body{ padding:0; margin:0; font:normal 12px/20px Arial, Helvetica, sans-serif }
img{ border:none;}
.spacer{ display:block; clear:both; line-height:1px; font-size:1px; }
.more a{ background:url(images/bullet_bg.jpg)  no-repeat 0px 1px; padding: 0 0 0 20px; color:#333333; text-decoration:none }

#wrap {width:1005px;margin:0 auto;background:url(images/wrap_bg.jpg) repeat-y center}

#header{ height:156px;  position:relative;background: url(images/page-header_bg.jpg) no-repeat top center;}
#home #header{height:411px; background: url(images/home-header_bg.jpg) no-repeat top center;  position:relative}

#home #flash-holder{
	position:absolute;
	top: 127px;
	left: -434px;
}
#logo{
	position:absolute;
	top: 50px;
	left: 30px;
}
#top-leftm{
	position:absolute;
	width: 399px;
	height: 34px;
	left: 30px;
}
#top-rightm{
	position:absolute;
	width: 238px;
	height: 34px;
	left: 732px;
	top: 1px;
}
#top-leftm ul,#top-rightm ul{ padding:0; margin:0; list-style:none;}
#top-leftm ul li, #top-rightm ul li{ padding:0; margin:0; float:left; padding:0px 10px 0 10px; background:url(images/top-lefm_bg.jpg) no-repeat top right}
#top-rightm ul li{background:url(images/top-rightm_bg.jpg) no-repeat top right}
#top-leftm ul li.last, #top-rightm ul li.last{ background:none;}
#top-leftm ul li a, #top-rightm ul li a{ color:#FFFFFF; text-decoration:none; line-height:13px}
#top-rightm ul li a{ color:#00467f}
#slogan{
	position:absolute;
	left: 567px;
	top: 70px;
}
#menu{
	position:absolute;
	background:#00467f;
	height:31px;
	left: 20px;
	width: 965px;
	top: 129px;
	overflow:hidden
}
#home #menu{
	top: 380px;
}

#menu ul { padding:0; margin:0; list-style:none;}
#menu ul li{ height:21px; float:left;  border-right:1px #FFFFFF solid;padding:7px 0; line-height:17px; }
#menu ul li a:link,#menu ul li a:visited,#menu ul li a:active{ padding:0px 24px; font-size:17px;line-height:17px; height:31px;font-weight:bold;color:#FFFFFF; text-decoration:none; text-transform:uppercase; display:inline-block  }
#menu ul li a:hover,#menu ul li a.selected{ color:#7faaca}


#search-box{
	position:absolute;
	height:25px;
	right: 60px;
	top: 134px;
	width: 126px;
}
#home #search-box{top: 385px;}
#search-box form { margin:0; padding:0; position:relative;}
#search-box form label {
	position:absolute;
	left: -47px;
	color:#7faaca;
	top:1px;
}

#search-box form span{
	position:absolute;
	display:block;
	left: -4px;
	top:2px;
}
#search-box form span input{ border:1px #000 solid; font-size:11px; width:120px}
#search-box .button{
	position:absolute;
	background: url(images/search-button_bg.jpg) no-repeat;
	height:20px;
	width:20px;
	border:0;
	top: 3px;
	left: 127px;
}

#content-wrap{ padding:7px 20px 30px 20px; background:url(images/content-page_bg1pxh.jpg) repeat-y 255px 0px;}
#home #content-wrap{ background:url(images/content-page_bg1pxh.jpg) repeat-y 255px 0px;}
#adword #content-wrap,#nosdl #content-wrap{ background:none;}
#adword #content-wrap{ padding-top:20px}
#content-wrap h2,#content-wrap h2 a{ color:#002c4f; font-size:20px; padding:8px 0px 0px 0px; margin:0; text-decoration:none}
#video #content-wrap #content h2,#nosdl #content-wrap #content h2{ font-size:28px;}

#sidebar-left{ width:235px; padding:0; float:left; min-height:510px; height:510px; height:auto !important}
#home #sidebar-left{ float:left; width:211px; padding:0 0 0 3px; margin-right:20px; }

.banner{ float:left; margin:-10px 0 0px 0; padding:0 0 5px 0 ;  overflow:hidden }
#content{ float:left; width:445px; padding:0 25px 0 25px;}
#nosdl #content{ width:680px;}

#content h1 {font-size:25px;}
#content ul{ padding:0; margin:0; list-style:none}
#content ul li strong{}
#content ul li a{color:#0a82ce; text-decoration:underline}
#content ul li{ background: url(images/bullet-special_bg.gif) no-repeat 0px 8px; padding:2px 0 5px 15px; }
#content ul li.last{ border:none;}

#content ul.special li a{color:#0a82ce; text-decoration:underline}
#content ul.special li{ background: url(images/bullet-special_bg.gif) no-repeat 0px 8px; padding:2px 0 5px 15px;}



#sidebar-right{float:left; width:235px; padding:5px 0 0 0}
#adword #sidebar-right{ width:470px; }
#sidebar-right ul { padding:0; margin:0; list-style:none}
#sidebar-right ul li{ padding:0 0 0px 0; margin:0 0 5px 0}
#sidebar-right ul li a{ text-decoration:none}
#sidebar-right ul li.request-consultation { background:url(images/request-consultation_bg.jpg) no-repeat left top; height:30px; padding:9px 0 0px 14px;}
#sidebar-right ul li.our-service{ background:url(images/our-service_bg.jpg) no-repeat left top;  height:30px; padding:9px 0 0px 14px;}
#sidebar-right ul li.request-consultation a,#sidebar-right ul li.our-service a{ color:#FFFFFF; font-size:18px; text-decoration:none; line-height:18px;}
#sidebar-right ul li.request-consultation a:link,#sidebar-right ul li.request-consultation a:visited,#sidebar-right ul li.request-consultation a:hover{  padding:0 0 0 20px }
#sidebar-right ul li.our-service a:link,#sidebar-right ul li.our-service a:visited,#sidebar-right ul li.our-service a:hover{ padding:0 0 0 20px }
#sidebar-right ul h2{color:#FFFFFF; font-size:16px; text-decoration:none; margin:0; padding:10px 0 10px 14px; font-size:18px; }

.donothing {}
.help-you{ background: #00467f  url(images/help-you-header_bg.jpg) no-repeat top left;}
.help-you h2{ color: #00467f}
.help-you-in{ background:url(images/help-you-footer_bg.jpg) no-repeat bottom left; padding:0 0 10px 0}
.help-you-in ul{margin:0; padding:0; }

.secure-logon{ background: #00467f  url(images/secure-logon-header_bg.jpg) no-repeat top left;}
.secure-logon h2{ border-left: 4px solid #00467f; color: #fff !important}
.secure-logon-in{ background:url(images/secure-logon-footer_bg.jpg) no-repeat bottom left; padding:0 0 10px 0}
.secure-logon-in ul{margin:0; padding:0; }
.secure-logon-in ul li a{ background:#b3cadd; display:block; color:#333333;}

#sidebar-right ul li .help-you-in ul li{ margin:0; padding:3px 0 3px 22px; background:#b3cadd url(images/arrow-dark-blue_bg.gif) no-repeat 12px 10px; border-bottom:1px #d1dfeb solid}
.help-you-in ul li a{ background:#b3cadd; display:block; color:#333333;}

#adword .help-you h2{ font-size:28px; padding-top:10px; padding-bottom:10px}

.video{ background: #9bb7ce  url(images/video-header_bg.jpg) no-repeat top left;}
.video-in{ background:url(images/video-footer_bg.jpg) no-repeat bottom left; padding:0 0 10px 0}
.video-in ul{margin:0; padding:0; }
#sidebar-right ul li .video-in ul li{ margin:0; padding:3px 0 3px 22px; background:#d7e5f0 url(images/arrow-dark-blue_bg.gif) no-repeat 12px 10px; border-bottom:1px #fff solid}
.video-in ul li a{ background:#b3cadd; display:block; color:#333333;   }

.resources{ background:#cfcfcf url(images/resources-header_bg.jpg) no-repeat top left; }
.resources-in{padding:0 0 10px 0; background:url(images/resources-footer_bg.jpg) no-repeat bottom left;}
.resources-in ul{margin:0; padding:0; }
#sidebar-right ul li .resources-in ul li{ margin:0; padding:3px 0 3px 22px; background:#e6e6e6 url(images/arrow-light-brown_bg.gif) no-repeat 12px 10px; border-bottom:1px #fff solid}
.resources-in ul li a{ background:#e6e6e6; display:block; color:#333333;   }
#sidebar-right ul li .resources-in h2{color:#323232}

#sidebar-right ul li .video-in h2{ color:#003763}

#sidebar-left ul { padding:0px 0 0 0; margin:0; list-style:none}

#sidebar-left h2{ color:#002c4f; font-size:20px; padding:5px 0px 0px 0px; margin:0;}
#home #content-wrap #sidebar-left h2{ color:#002c4f; font-size:20px; padding:5px 0px 0px 0px; margin:0;}

#sidebar-left ul li{ padding:0 0 5px 0 }

#sidebar-left ul li a{ text-decoration:none; font-weight:bold; color:#00467f; padding:0 0 0 25px}
#sidebar-left ul li ul {border-top:1px #c0d8ea solid;border-bottom:1px #c0d8ea solid; padding:0; }
#sidebar-left ul li li { background:#e3f0f9;  border-bottom:1px #fff solid; padding:0 0 0 25px}
#sidebar-left ul li li a{text-decoration:none;color:#00467f; font-weight:normal; display:block; color:#333333; padding:3px 0 1px 10px; background:url(images/arrow-dark-blue_bg.gif) no-repeat 0px 10px;}

#sidebar-right form{ background:#b3cadd; margin:0; padding:5px 15px 0 15px;}
#sidebar-right form label{ float:left; width:219px; font-weight:bold}
#sidebar-right form label small{ font-size:9px; color:#FF0000}
#sidebar-right form p{ padding:5px 0; margin:0;}
#sidebar-right form p.instruct{ padding:5px 0 10px 0}
#sidebar-right form input{  float:left;border:1px #59656e solid; width:209px;}
#sidebar-right form textarea{ float:left;border:1px #59656e solid; width:209px; height:68px}
#sidebar-right form span.required{ color:#FF0000}
#sidebar-right form p.button-hldr{ height:50px; padding:5px 4px 0 0}
#sidebar-right form input.button{ background: url(images/submit_bg.jpg) no-repeat; border:none; height:39px; cursor:pointer; width:77px; float:right;}


#footer { height:55px; text-align:center;color:#666666; text-decoration:none; font-size:11px; line-height:16px }
#footer-in{ margin:0 auto; padding:0; list-style:none; width:840px;}
#footer-in a{  background:url(images/bullet-footer_bg.jpg) no-repeat center left; padding:0 3px 0 10px;color:#666666; text-decoration:none; font-size:11px;}
#footer-in a.first{ background:none;}
#copy{ padding:5px 0 0 0; color:#999999}

.watchvideo{ width: 225px; line-height: 16px }
.quotes{ width: 215px; overflow:hidden; text-align: center;}
.quotes img{ width: 212px; margin:10px 0 }
#content-wrap h2 a .cufon-canvas canvas { padding-bottom: 0px; margin-bottom: -20px}
#content-wrap h2 .cufon-canvas canvas { padding-bottom: 0px; margin-bottom: -20px}
#content-wrap p { margin-top: 0px}
#sidebar-left .watchvideo h2 .cufon-canvas canvas { padding-bottom: 0px; margin-bottom: -5px;}

#content-wrap h1 { margin-bottom: 0px}
#content-wrap h3 { margin-bottom: 0px}
#content-wrap h3 a .cufon-canvas canvas { padding-bottom: 0px; margin-bottom: -5px}
#content-wrap h3 .cufon-canvas canvas { padding-bottom: 0px; margin-bottom: -5px}