/* Imports */
@import url("reset.css");

* {margin:0px; padding:0px;}

body {font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#272727;}

#wrapper {width:960px; margin:0px auto;}

.header-logo {float:left; width:500px; margin-left:29px;}
#logo {float:left; margin-top:29px;}
#header {clear:both; height:105px;}
#header p{ float:left; margin-top:5px; font-size:12px;}

#header-nav { float:right; text-align:right; margin-right:20px;}
#header-nav #top-nav { width:300px; float:right; margin:25px 0px 0px 0px; text-align:right; font-size:14px; }
#header-nav #top-nav ul{ list-style-type:none; margin:0px 0px 17px 0px; float:right; text-align:right;  }
#header-nav #top-nav ul li{ line-height:20px; margin-left:11px; padding-right:11px; float:left; text-align:right; background:url(../images/header_nav_bg.gif) no-repeat center right;}
#header-nav #top-nav ul li.last{ line-height:20px; margin-left:11px; padding-right:0px; float:left; text-align:right; background:none;}
#header-nav #top-nav ul li.social-links{ line-height:20px; margin-left:0px; padding-right:0px; float:left; text-align:right; background:none;}
#header-nav #top-nav ul li a{ line-height:20px;  color:#272727; text-decoration:none; }
#header-nav #top-nav ul li a:hover{ line-height:20px;  color:#a4bb1b; text-decoration:none; }
#header-nav #top-nav ul li a.selected{ line-height:20px;  color:#a4bb1b; text-decoration:none; }
#header-nav #top-nav ul li a.selected:hover{ line-height:20px;  color:#a4bb1b; text-decoration:none; }

#header-nav #top-nav-social-links { width:300px; float:right; margin:25px 0px 0px 0px; text-align:right; font-size:14px; }
#header-nav #top-nav-social-links ul{ list-style-type:none; margin:0px 0px 17px 0px; float:right; text-align:right;  }
#header-nav #top-nav-social-links ul li{ line-height:20px; margin-left:11px; padding-right:11px; float:left; text-align:right; background:url(../images/header_nav_bg.gif) no-repeat center right;}
#header-nav #top-nav-social-links ul li.last{ line-height:20px; margin-left:11px; padding-right:11px; float:left; text-align:right; background:none;}
#header-nav #top-nav-social-links ul li a{ line-height:20px;  color:#272727; text-decoration:none; }
#header-nav #top-nav-social-links ul li a:hover{ line-height:20px;  color:#a4bb1b; text-decoration:none; }
#header-nav #top-nav-social-links ul li a.selected{ line-height:20px;  color:#a4bb1b; text-decoration:none; }
#header-nav #top-nav-social-links ul li a.selected:hover{ line-height:20px;  color:#a4bb1b; text-decoration:none; }

#navigation {background:url(../images/nav_bgi3.png) no-repeat; width:960px; height:50px; font-size:16px;}
ul#main-navigation {list-style-type:none; float:left; margin-top:12px; margin-left:30px; }
ul#main-navigation li{ line-height:20px;  color:#272727; float:left; padding-left:8px; margin-right:60px; }
ul#main-navigation li a{  line-height:20px;  color:#272727; text-decoration:none; }
ul#main-navigation li a:hover{  line-height:20px;  color:#a4bb1b; text-decoration:none; }
ul#main-navigation li a.selected{  line-height:20px;  color:#a4bb1b; text-decoration:none; }
ul#main-navigation li a.selected:hover{  line-height:20px;  color:#a4bb1b; text-decoration:none; }

ul#main-leftnav { list-style-type:none; float:right; margin-top:6px; margin-right:20px; }
ul#main-leftnav li{  line-height:20px; margin-left:11px; padding-right:11px; float:left; text-align:right; background:url(../images/header_nav_bg.gif) no-repeat center right;  }
ul#main-leftnav li.last{  line-height:20px; margin-left:11px; float:left; text-align:right; vertical-align:top; background:none;}
ul#main-leftnav li a{  line-height:20px;  color:#272727; text-decoration:none; }
ul#main-leftnav li a:hover{  line-height:20px;  color:#a4bb1b; text-decoration:none; }
ul#main-leftnav li a.selected{  line-height:20px;  color:#a4bb1b; text-decoration:none; }
ul#main-leftnav li a.selected:hover{  line-height:20px;  color:#a4bb1b; text-decoration:none; }

#sub-nav {background:url(../images/nav_bgi1.png) no-repeat; width:960px; height:30px; font-size:12px;}
ul#sub-nav-links {list-style-type:none; float:left; margin-top:5px; margin-left:30px; }
ul#sub-nav-links li{ line-height:20px;  color:#272727; float:left; padding-left:10px; padding-right:12px; background:url(../images/header_nav_bg.gif) no-repeat center right;}
ul#sub-nav-links li.last{ line-height:20px;  color:#272727; float:left; padding-left:8px; background:none;}
ul#sub-nav-links li a{  line-height:20px;  color:#272727; text-decoration:none; }
ul#sub-nav-links li a:hover{  line-height:20px;  color:#a4bb1b; text-decoration:none; }
ul#sub-nav-links li a.selected{  line-height:20px;  color:#a4bb1b; text-decoration:none; }
ul#sub-nav-links li a.selected:hover{  line-height:20px;  color:#a4bb1b; text-decoration:none; }

#section {clear:both; margin-bottom:20px; margin-top:10px; background:url(../images/content_bg.png) repeat-y top left; }

#aside { width:254px; float:right; font-size:12px; }

#aside h3{ color:#a4bb1b; font-size:14px; font-weight:bold; margin-bottom:15px;}
.ss-images { float:left; margin-right:10px; border:none;}
#aside .vhite-blog{  margin:15px 0px 12px 0px; padding-left:20px;}
#aside ul#blog-list li {display:block; margin-bottom: 10px;}
#aside ul#blog-list li span {display:block; margin-bottom:5px; font-size:12px; color:#666;}
#aside ul#blog-list li a {display:block;font-size:12px; color:#000; text-decoration:none; line-height:16px;}
#aside ul#blog-list li a:hover {color:#a4bb1b;}
#aside .vhite-brochure{  margin:15px 0px 12px 0px; padding-left:20px;}
#aside ul#brochure-list li {display:block; margin-bottom: 10px;}
#aside ul#brochure-list li a {display:block;font-size:12px; color:#000; text-decoration:none; line-height:16px;}
#aside ul#brochure-list li a:hover {color:#a4bb1b;}
	
#content { margin:15px 0px 15px 35px; float:left; width:621px;}
#content h1{ font-size:16px; color:#a4bb1b; margin-bottom:10px;}
#content h2{ font-size:14px; color:#a4bb1b; margin-top:20px; margin-bottom:10px;}
#content p.first_para{ font-size:14px; color:#272727; margin-bottom:15px; line-height:20px;}
#content p.second_para{ font-size:13px; color:#272727; margin-bottom:15px; line-height:20px;}
#content a{ color:#a4bb1b; text-decoration:none;}
#content a:hover{ color:#272727; text-decoration:none;}
#content div{ font-size:12px; color:#272727; font-weight:normal; background:#f0f2c1; padding:5px 5px; margin-bottom:25px; line-height:20px;}
#content ul#contactus{ list-style-type:square; font-size:13px; margin:10px 0px 12px 0px; padding-left:18px;}
#content ul#contactus li{line-height:15px; font-size:13px; color:#272727; margin-bottom:5px; no-repeat center left; padding-left:12x; line-height:18px;}
#content ul#contactus1{ list-style-type:square; font-size:13px; margin:10px 0px 12px 0px; padding-bottom:10px; padding-left:30px;}
#content ul#contactus1 li{line-height:15px; font-size:13px; color:#272727; margin-bottom:5px; no-repeat center left; padding-left:12px; line-height:18px;}
#content ul#worksamples{ list-style-type:square; font-size:13px; margin:10px 0px 12px 0px; padding-left:18px;}
#content ul#worksamples li{line-height:15px; font-size:13px; color:#272727; margin-bottom:5px; no-repeat center left; padding-left:12x; line-height:18px;}

#content dl.resources {margin-bottom:20px;}
#content dl.resources dt.heading, #content dl.resources dd.heading {font-weight:bold; margin-bottom:20px; margin-top:10px;}
#content dl.resources dt {float:left; width:180px; margin-right:10px; margin-bottom:10px; }
#content dl.resources dd {float:left; width:300px; margin-bottom:10px;}
#content dt a{color:#336699;  text-decoration:none; }
#content dt a:hover{  text-decoration:underline; }


#footer{ width:960px; height:69px; background:url(../images/aside_separator.png) repeat-x top left; padding-top:15px; margin:auto; text-align:center; font-size:12px; color:#000; margin-top:10px; }
#footer p.copyright{ text-align:left; float:left; margin-left:13px; }
#footer #bottom_navigation { float:right; margin-right:18px; color:#272727; }
#footer #bottom_navigation a{ margin:0px 3px; text-decoration:none; color:#272727; }
#footer #bottom_navigation a:hover{ margin:0px 3px; text-decoration:none; color:#a4bb1b; }

#site_maps{ width:621px; line-height:25px; font-size:12px; color:#333; margin:0px 12px 13px 30px; float:left;}
#site_maps h1{ font-size:16px; color:#a4bb1b; margin-bottom:10px;}
#site_maps ul{ margin-bottom:17px; list-style-type:none; }
#site_maps ul li{ line-height:18px;  color:#333; background:url(../images/aside_hash.gif) no-repeat 0px 6px; padding-left:13px; margin-bottom:2px;}
	
.site_map { width:621px; float:left; margin-bottom:20px; padding-left:29px; line-height:17px;}
.site_map ul{ list-style-type:none; margin-bottom:5px; line-height:17px;}
.site_map ul li{ line-height:15px;  color:#333; line-height:17px; }
.site_map ul li a{ line-height:15px;  color:#333; text-decoration:none; }
.site_map ul li a:hover{ line-height:15px;  color:#333; text-decoration:none; }
.site_map ul li a.selected{ line-height:15px;  color:#333; text-decoration:none; }
.site_map ul li a.selected:hover{ line-height:15px;  color:#333; text-decoration:none; }

.site_map ul li ul{ list-style-type:none; margin:2px 0px 2px 0px; padding-left:19px; }
.site_map ul li ul li{ line-height:15px;  color:#bea045; }
.site_map ul li ul li a{ line-height:15px;  color:#bea045; text-decoration:none; font-weight:normal; }
.site_map ul li ul li a:hover{ line-height:15px;  color:#333; text-decoration:none; }
.site_map ul li ul li a.selected{ line-height:15px;  color:#333; text-decoration:none; }
.site_map ul li ul li a.selected:hover{ line-height:15px;  color:#333; text-decoration:none; }

.textbox {background:url(../images/textbox_bg.gif) no-repeat top left; width:207px; height:27px; display:block; padding:5px 6px 0px 6px; margin-bottom:5px;}
.textbox input {width:190px; border:none; color:#666; background:none; }
.btn-submit {width:182px; height:27px; float:left; display:block; margin-right:30px;}

#af-form-1669403788 .af-body .af-textWrap {background:url(../images/textbox_bg.gif) no-repeat top left; width:207px; height:27px; padding:5px 6px 0px 6px;}
#af-form-1669403788 .af-body input.text, #af-form-1669403788 .af-body textarea {width:190px; border:none !important; color:#666; background:none !important;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.no_border { border: 0px; }
.img_border { margin:0px 0px 10px 0px; float:right; }

