/* CSS Document */
body {
margin:0px; padding:0px; background:url(../images/bg_body.gif) #583F01 repeat-x; font:normal 14px "Trebuchet MS"; color:#000000;
}
div, table, td, tr, h1, h2, h3, h4, h5, h6, p, input, textarea, img, ul, li, fieldset{
margin:0px; padding:0px;
}
a{
    margin:0px;
    padding:0px;
    outline:none;
    color:#cc9900;
}
a:hover {
    color:#000000;
}

.clear{
clear:both; margin:0px; padding:0px;
}
p{
text-align:justify; line-height:18px;
}
#content{
  padding: 0 30px;
}

/*------------------------defaultclass---start-------------------------*/
/*------------------------defaultclass----end-------------------------*/
	

#wrapper{
	width:920px;
	margin:0 auto;
	padding:0px;
	overflow:hidden;
}
/*------------------------header--start-----------------------*/
#header_whole{
	width:920px;
	margin:0px;
	padding:0px;
	float:left;
}
.menu_left_shadow{
	width:9px;
	height:108px;
	float:left;
	display:block;
}
.menu_right_shadow{
	width:9px;
	height:108px;
	float:right;
	display:block;
}

.logo{
	width:244px;
	height:108px;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
}
.header_second{
	width:920px;
	height:39px;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
}
.header_second_left{
	width:156px;
	height:39px;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
}
.header_second_bg{
	background-image:url(../images/header_second_bg.gif);
	background-repeat:repeat-x;
	width:734px;
	height:39px;
	float:left;
	display:block;
}

.header_second_right{
	width:30px;
	height:39px;
	margin:0px;
	padding:0px;
	float:right;
	display:block;
}
.header_main{
	width:920px;
	height:307px;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
}
.header_main_inner{
	width:902px;
	height:307px;
	margin:0 auto;
	padding:0px;
	display:block;
}

.header_main_left{
	width:433px;
	height:307px;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
}
.header_main_right_whole{
	width:469px;
	height:307px;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
}
.slogan_bg{
	width:469px;
	height:94px;
	float:left;
	display:block;
}
.header_text_bg{
	background-image:url(../images/header_text_bg.jpg);
	background-repeat:no-repeat;
	width:432px;
	height:64px;
	float:left;
	display:block;
	padding:0px 37px 0px 0px;
}
.header_text_bg p{
	font-family:"Trebuchet MS";
	color:#ffffff;
	font-size:13px;
	text-decoration:none;
	font-weight:normal;
	padding:0px 0px 0px 5px;
	}
.get_moving{
	width:469px;
	height:50px;
	float:left;
	display:block;
	overflow:hidden;
}
.testimonial_whole{
	width:469px;
	height:50px;
	float:left;
	display:block;
}
.testimonial_left{
	width:45px;
	height:99px;
	float:left;
	display:block;
}
.testimonial_bg{
	background-image:url(../images/testiomonial_bg.gif);
	background-repeat:repeat-x;
	width:360px;
	height:99px;
	float:left;
	display:block;
}
.testimonial_bg p{
	font-family:"Trebuchet MS";
	color:#000000;
	font-size:15px;
	text-decoration:none;
	font-weight:normal;
	padding:20px 0px 0px 5px;
	text-align:left;
}
.testimonial_bg h1{
	font-family:"Trebuchet MS";
	color:#A6A6A6;
	font-size:20px;
	text-decoration:none;
	font-weight:bold;
	font-style:italic;
	padding:0px 0px 0px 5px;
	text-align:center;
}
.testimonial_right{
	width:64px;
	height:99px;
	float:left;
	display:block;
}
.header_fourth{
	width:920px;
	height:27px;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
}

/*------------------------header----end-------------------------*/
/*------------------------navleft----start-------------------------*/
.nav_whole{
	width:658px;
	height:108px;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
}
.nav_left{
	background-image:url(../images/menu_bg.gif);
	background-repeat:repeat-x;
	width:528px;
	height:108px;
	margin:0px;
	padding:0px 0px 0px 2px;
	float:left;
	display:block;
}
.nav_right{
	width:128px;
	height:108px;
	margin:0px;
	padding:0px;
	float:right;
	display:block;
	background:url(../images/nav_rightbg.gif) no-repeat;
}
.nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.nav li.separetor{
	display:block;
	float:left;
	width:2px;
	height:108px;
	padding:0px;
	margin:0px;
}
.nav li{
	display:block;
	float:left;
	padding:0px;
	margin:0px;
	height:107px;
}
.nav li a{
	display:block;
	height:68px;
	font:bold 14px "Trebuchet MS";
	color:#000000;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	margin:0px;
	padding:40px 32px 0px 32px;
}
.nav li a:hover{
	display:block;
	height:68px;
	font:bold 14px "Trebuchet MS";
	color:#000000;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	margin:0px;
	padding:40px 32px 0px 32px;
	background:url(../images/menu-overbg.gif) repeat-x;
}
.rightnav ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.rightnav li.separetor{
	display:block;
	float:left;
	width:128px;
	height:2px;
	padding:4px 0px 13px 0px;
	margin:0px;
}
.rightnav li{
	display:block;
	float:left;
	height:55px;
	padding:0px;
	margin:0px;
}
.rightnav li a{
	display:block;
	float:left;
	width:128px;
	font:bold 14px "Trebuchet MS";
	color:#000000;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	margin:0px;
	padding:16px 0px 0px 0px;
}
.rightnav li a:hover{
	display:block;
	float:left;
	width:128px;
	font:bold 14px "Trebuchet MS";
	color:#000000;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	margin:0px;
	padding:16px 0px 0px 0px;
	height:37px;
}
/*------------------------navleft----end-------------------------*/

/*------------------------body-------------------------*/
#com_wholediv{
margin:0 auto; width:902px; height:auto; padding:0px;
}
.body_whole{
float:left; display:block; width:902px; margin:0px; padding:11px 0px 0px 0px; background:url(../images/body-topround.gif) no-repeat top;
}
.body_innerwhole{
float:left; display:block; width:866px; margin:0px; padding:0px 18px 0px 18px; background:url(../images/body-bg.gif) repeat-y; 
}
.body-left{
float:left; display:block; width:649px; margin:0px; padding:0px;
}
.body-right{
float:left; display:block; width:217px; margin:0px; padding:7px 0px 0px 0px;
}
.total-yeround{
float:left; display:block; width:497px; margin:0px; padding:0px; background:url(../images/ye-roundbg.gif) repeat-y;
}
.ye-rounddiv{
list-style:none; margin:0px; padding:0px;
}
.ye-rounddiv li.yeround-top{
float:left; display:block; width:497px; margin:0px; padding:10px 0px 0px 0px; background:url(../images/ye-roundtop.gif) no-repeat top;
}
.yeround-toptop{
float:left; display:block; width:497px; height:20px; margin:0px; padding:0px;
}
.photodiv{
float:right; display:block; width:33px; margin:0px; padding:0px;
}
#Layer1 {
position:absolute; width:185px; z-index:1; padding-top:20px;
}
.yeround-topbot{
float:left; display:block; width:463px; margin:0px; padding:0px 0px 12px 34px;
}
.ye-rounddiv li.yeround-mid{
float:left; display:block; width:465px; margin:0px; padding:0px 18px 0px 14px; background:url(../images/ye-roundbot.gif) no-repeat bottom ;
}
/* set millions of background images */
.rbroundbox { background: url(../images/nt.gif) repeat; }
.rbtop div { background: url(../images/tl.gif) no-repeat top left; }
.rbtop { background: url(../images/tr.gif) no-repeat top right; }
.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; padding:0px 16px 0px 8px }
.rbroundbox { width: 100%; margin: 0em auto 1em auto; }
h1{
font:bold 21px "Trebuchet MS"; color:#000000; text-transform:uppercase; padding:30px 30px 10px 30px;
}
h1 span{
font:bold 28px "Trebuchet MS"; color:#000000; text-transform:uppercase; padding:0px 0px 0px 23px;
}
h2{
font:bold 21px "Trebuchet MS"; color:#000000; text-transform:uppercase; padding:0px 0px 10px 0px;
}
h2 span{
font:bold 28px "Trebuchet MS"; color:#000000; text-transform:uppercase; padding:0px 0px 0px 23px;
}
h3{
font:bold 19px "Trebuchet MS"; color:#FDB813 ; text-transform:uppercase; padding:5px 0px 5px 0px;
}
ol,ul {
    list-style-type: none;
    margin-left: 20px;
    list-style-image: url(../images/arrow.jpg);
}
li {
 	margin-top: 5px;
 	padding-left: 10px;
}
.total-logindiv{
float:left; display:block; width:217px; margin:0px; padding:0px; background:url(../images/login-bg.gif) repeat-y;
}
.total-rtcontdiv{
float:left; display:block; width:197px; margin:0px; padding:10px 10px 0px 10px;
}
.logindiv{
list-style:none; margin:0px; padding:0px;
}
.logindiv li.logintop{
float:left; display:block; width:217px; height:33px; margin:0px; padding:0px;
}
.logindiv li.loginmid{
float:left; display:block; width:185px; margin:0px; padding:0px 19px 0px 13px; 
}
.logindiv li.loginbot{
float:left; display:block; width:217px; height:10px; margin:0px; padding:0px;
}
.userblog-top{
float:left; display:block; width:185px; margin:0px; padding:0px 0px 11px 0px; background:url(../images/login-sep.gif) no-repeat bottom;
}
.userblog-bot{
float:left; display:block; width:185px; margin:0px; padding:0px; 
}
.userblog{
list-style-type:none; margin:0px; padding:0px;
}
.userblog li.userleft{
float:left; display:block; width:61px; margin:0px; padding:3px 0px 0px 0px; margin-bottom:4px;
}
.userblog li.userright{
float:left; display:block; width:124px; margin:0px; padding:0px; margin-bottom:4px;
}
.textbox{
float:left; display:block; width:119px; height:23px; border:1px solid #FDD982; background-color:#FFF3D7; font:normal 11px "Trebuchet MS"; color:#000000;
}
.regdiv-left{
float:left; display:block; width:113px; margin:0px; padding:0px;
}
.regdiv-left a{
font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#A6A6A6; text-decoration:underline; line-height:16px;
}
.regdiv-left a:hover{
font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#A6A6A6; text-decoration:underline; line-height:16px;
}
.regdiv-right{
float:left; display:block; width:72px; margin:0px; padding:8px 0px 0px 0px;
}
.btn-bg{
float:left; display:block; width:197px; height:29px; font:bold 18px "Trebuchet MS"; color:#FFFFFF; text-transform:uppercase; text-align:center; text-decoration:none; margin:0px; padding:4px 0px 0px 0px; background:url(../images/btn-bg.gif) no-repeat;
}
.btn-bg:hover{
float:left; display:block; width:197px; height:29px; font:bold 18px "Trebuchet MS"; color:#FDB813; text-transform:uppercase; text-align:center; text-decoration:none; margin:0px; padding:4px 0px 0px 0px; background:url(../images/btn-bg.gif) no-repeat;
}
.btn-bgactive{
float:left; display:block; width:197px; height:29px; font:bold 18px "Trebuchet MS"; color:#FDB813; text-transform:uppercase; text-align:center; text-decoration:none; margin:0px; padding:4px 0px 0px 0px; background:url(../images/btn-bg.gif) no-repeat;
}
p.smltext{
font:normal 11px "Trebuchet MS"; color:#000000; line-height:14px; padding:6px 0px 0px 6px;
}
/*------------------------end-------------------------*/
/*------------------------footer-------------------------*/
.footer_whole{
float:left; display:block; width:902px; height:80px; margin:0px; padding:0px; background:url(../images/footer-bg.gif) repeat-x;
}
.footer{
list-style-type:none; margin:0px; padding:0px;
}
.footer li.footerleft{
float:left; display:block; width:18px; margin:0px; padding:0px;
}
.footer li.footermid{
float:left; display:block; width:831px; margin:0px; padding:0px 17px 0px 18px;
}
.footer li.footerright{
float:left; display:block; width:18px; margin:0px; padding:0px;
}
.copyright-div{
float:left; display:block; width:415px; margin:0px; padding:14px 0px 0px 0px; font:normal 11px "Trebuchet MS"; color:#7E7B74;
}
.footermenu-div{
float:right; display:block; width:415px; margin:0px; padding:14px 0px 0px 0px; text-align:right;
}
.footer-link{
font:normal 11px "Trebuchet MS"; color:#7E7B74; text-decoration:none;
}
.footer-link:hover{
font:normal 11px "Trebuchet MS"; color:#7E7B74; text-decoration:none;
}
.footer-sap{
font:normal 11px "Trebuchet MS"; color:#7E7B74; text-decoration:none; padding:0px 6px 0px 6px;
}
/*------------------------end-------------------------*/


ul li.separator { background: url(../images/menu-separetor01.gif) no-repeat bottom; }

a.menu-contact:hover { background: url(../images/menu-overbg-contact.gif) repeat-x; }
a.menu-signin:hover { background: url(../images/menu-overbg-signin.gif) repeat-x; } 
div.subnav 	{
	position:absolute; 
	display:none; 
	width:200px;
	background: url(../images/subnav-bg.png) repeat;
	color:#ffffff;
}
div.subnav a, div.subnav a:hover { color:#ffffff; }

.subnav-link a {
	display:inline!important; 
	text-align:left;
	padding:10px!important;
	margin:0!important; 
	background:transparent!important;
	color:#ffffff!important;
	font-size:11px!important;
}

.subnav-link a:hover {
	display:inline!important; 
	text-align:left;
	padding:10px!important;
	margin:0!important; 
	background:transparent!important;
	color:#FDB813!important;
	font-size:11px!important;
}
#content-top {
	background: url(../images/content-top-bg.png) no-repeat;
	height: 129px;
}

#content-middle {
	background: url(../images/content-middle-bg.png) repeat-y;
}

#content-bottom {
	background: url(../images/content-bottom-bg.png) repeat-y;
	height: 42px;
	margin-bottom: 20px;
}
table.report {
  border-collapse: collapse;
  border: 1px solid #03476F;
  font: normal 11px "Trebuchet MS";
  color: #363636;
  }
caption {
  text-align: center;
  font: bold 18px "Trebuchet MS";
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #03476F;
  text-transform: uppercase;
  }
.report  tbody td{
  border: 1px dotted #03476F;
  padding: .4em;
  color: #363636;
  }

.report thead  tr td{
	font: bold 11px "Trebuchet MS";
	color: #111;
	border: 1px dotted #03476F;
	background: #A6A6A6;
}

.report tbody .odd td{
	background:#ccc;
}

.bottomMessage
{
	font: 10px "Trebuchet MS";
}
.highlight td{
	background:#FFCC00;
}
.highlight td a {
	color:#000;
}
.loadDetail {
	width: 100%;
}
.loadDetail th {
	text-align: right;
	font: bold 11px "Trebuchet MS";
}
.loadDetail .title{
	background:#ccc;
}
.loadDetail .columnTitle td{
	font: bold 11px "Trebuchet MS";
	text-align: left;
}
.loadDetail tr td {
	text-align:left;
	font: normal 11px "Trebuchet MS";
	border: none;
	padding: .4em;
	color: #363636;
	vertical-align: top;
}