/*layout*/
body{ font-family:Arial, Helvetica, sans-serif; text-align:center;font-size:12px; color:#333;}
#wrapper{width:980px; margin:0 auto; text-align:left;}
#container{background:url(../images/faux.jpg) left top repeat-y;width:980px; min-height:410px;}
.home #container,.contactus #container{background:url(../images/faux2.jpg) left top repeat-y;width:980px;}
#mainContent{font-size:14px;width:775px;float:left; display:inline;overflow:hidden;}
.mainContent-in{margin:40px 40px 60px 40px;}
#sidebar{font-size:12px;width:205px;float:right;}
.sidebar-in{margin:45px 0 40px 20px;width:175px;}
#header{background:url(../images/topnav-bottom.jpg) left bottom repeat-x; height:130px;}
#footer{font-size:11px; color:#999; background:#f1f1f1 url(../images/footer-bg.jpg) left bottom repeat-x; padding:15px 20px 10px 20px; width:940px;}
.home #footer{border-top:1px solid #999;}

/*common*/
h1{font-size:35px;margin-bottom:20px;}
h3{font-size:16px;}
h4{font-size:18px; font-weight:bold; color:#c2ce23; margin-bottom:10px;}
h4 a{color:#c2ce23;text-decoration:none;}
h4 a:hover{text-decoration:underline;}
h5{font-size:16px;font-weight:bold; color:#1f3730; margin-bottom:20px;}
#sidebar h5{margin-bottom:10px;font-size: 18px;}
.bold{font-weight:bold;}
strong{font-weight:bold; color:#333;}
.orange{color:#cf6d19;}
.gray{color:#1F382E;}
.green{color:#009933;}
.green2{color:#c2ce23;}
.green3{color:#00ae1e;}
.pink{color:#ff00ff;}
.clear{clear:both;}
.box{margin:10px 15px;}
.home .box a{color:#006739;}
.pageTitle{font-size:35px;color:#cf6d19;}
.mainContent-in ul{margin-left:25px;margin-bottom:20px;}
.mainContent-in ul li{margin-bottom:5px;}
.orange-bullet-list li{background:url(../images/orangedot.jpg) left 6px no-repeat; padding-left:8px;margin-bottom:10px;}
.sidebox{border-left:3px solid #999;padding-left:10px;color:#fff;margin-bottom:60px;position:relative;}
.sidebox .box-indicator{position:absolute;left:-23px;top:0;}
.sidebox h6{font-size:14px;color:#c2ce23;font-weight:bold;margin-bottom:3px;}
.sidebox h6.whitetext{color:#fff;}
.sidebox a{color:#c2ce23;}
#colorful-line{background:url(../images/colorful-line.jpg) left top no-repeat;height:10px;font-size:1px;}
.home #colorful-line{display:none;}
.mainContent-in p{margin-bottom:20px;}
p.heading{margin-bottom:10px;}
.fl-left{float:left;}
.fl-right{float:right;}
img.fl-left{margin-right:30px;margin-top:30px;}
.halfContent{width:420px;}
.filesize{color:#999;}
sup{font-size:9px;}
.sidebox h6 sup{font-size:11px;}
em{font-style:italic;}
#sidebar .phone{font-weight:bold;}
.whitedotList li{background:url(../images/whitedot.gif) left 7px no-repeat; padding-left:8px; margin-bottom:3px;}

/*header*/
#header-top{position:relative; height:79px;}
#toplinks{position:absolute; right:0; top:50px;}
#toplinks li{float:left; padding:0 8px; border-right:1px solid #333;}
#toplinks li.last{padding-right:0;border:0;}
#toplinks li a{color:#009933;}
#logo{display: -moz-inline-stack;display:inline-block; background:url(../images/logo.jpg) left top no-repeat; width:193px; height:79px;}
#logo span{display:none;}
#topnav{float:left;background:url(../images/topnav-green-bg.jpg) left top repeat-x;}
#topnav li{float:left; background:url(../images/topnav-separator.jpg) right top no-repeat; padding-right:2px; position:relative; z-index:900;}
#topnav li a{font-size:14px; color:#fff;text-decoration:none; display:block;text-align:center;  height:40px; line-height:40px;}
#topnav li.current a,#topnav li.current a:hover{background:url(../images/topnav-current-bg.jpg) center bottom no-repeat;font-weight:normal;}
#topnav li a:hover{background:url(../images/topnav-hover-bg.jpg) center bottom repeat;}
#topnav li .popupLayer{position:absolute; left:0; top:40px; width:250px; border:1px solid #008721;border-top:0;padding:10px; background:#fff; z-index:9999; display:none;}
#topnav li .popupLayer .subnav li{margin-bottom:10px; background:none;width:auto; text-align:left; height:auto;float:none; line-height:normal;}
#topnav li .popupLayer .subnav li.last{margin-bottom:0;}
#topnav li .popupLayer .subnav li a{color:#50b948; background:none; text-align:left;font-size:12px;height:auto;line-height:normal; font-weight:bold;display:inline;}
#topnav li .popupLayer .subnav li a:hover{background:none; text-decoration:underline;}
.hasDropDown span{background:url(../images/green-down-arrow.gif) right center no-repeat; padding-right:12px;}
#topnav #nav-home{width:115px;}
#topnav #nav-practice{width:270px;}
#topnav #nav-access{width:205px;}
#topnav #nav-plan{width:190px;}
#topnav #nav-library{width:190px;}




/*footer*/
#footer a,#footer strong{color:#999;}
#footer p{margin-bottom:15px;}
.home #footer{background-position:left bottom;}
#footer-nav{margin-left:-5px;}
#footer-nav li{float:left;margin-bottom:15px;}
#footer-nav li a{color:#999;padding:0 5px;border-right: 1px solid #999;}
#footer-nav li.last a{border:none;}

/*sidebar*/
#home #sidebar{color:#fff; background:url(../images/sidebar-bg.jpg) left top repeat-y; width:206px;}
#home #sidebar h4{font-size:14px;font-weight:bold; color:#c2ce23;}

/*home*/
#home-banner{background:url(../images/home-banner.jpg) left top no-repeat; width:680px; height:485px; position:relative; z-index:20;}
#banner-text{position:absolute; top:30px; right:30px; width:345px;color:#666;font-size:14px; z-index:21;font-weight:bold;color:#333;}
#banner-text h1{font-size:59px; color:#1f3730;margin-bottom:15px;line-height:0.9;}
#banner-text h3{color:#cf6d19;font-size:17px;margin-bottom:15px;font-weight:bold;}
#home-banner-2{position:relative;background:url(../images/home-banner2.jpg) left top no-repeat; width:300px; height:290px; color:#fff; font-size:14px;}
#home-banner-3{position:relative;background:url(../images/veo_home.jpg) left top no-repeat; width:300px; height:290px; color:#fff; font-size:14px;}
#home-banner-3 h4{margin-bottom:25px;}
#home-banner-3 p{float:left;width:150px; line-height:1.5; font-size:14px;}
#home-banner-3 a{color:#b4c414;}
#home-banner-3 img{float:right;width:113px;}
/*#home-banner-2 .in,#home-banner-3 .in{padding:18px;}*/
.home #containera{background:none;}
.home #sidebar{width:300px;background:#edecdd;height:485px;}
.home #mainContent{width:680px;}
#consultantsLink{position:absolute;display:block;width:260px; height:122px;top:125px;left:20px;}
#consultantsLink span{display:none;}

/*resources*/
#resourcesIntro h5{margin-bottom:5px;}
#resourcesIntro{font-size:12px;}

/*our approach*/
#peers{background:url(../images/peer-bg.jpg) left top repeat-y;height:1%;}
#peers img{float:right;width:58px;}
#peers span{display:block;float:left;width:98px;}

/*contactus*/
#contactInfo{line-height:1.6;}
.contactus #footer{background-position: left bottom;}
.greenlink{color:#c2ce23; font-size:14px;}

#veo_home_link{display:block;width:300px;height:279px;}
