@charset "utf-8";
/* CSS Document */
html{
height:100%;
width:100%;
}
body{
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
background-image:url(../images/body_bg.jpg);
background-position:0 0;
background-repeat:repeat-x;
}
form, table{
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6{
margin:0;
padding:6px 0px;
}
h1{
	font-size:20px;
	color:#fd8900;
	}
h2{
	font-size:14px;
	color:#fdcd00;
	}
h3{}
h4{}
h5{}
h6{}
p{
margin:0;
padding:5px 0px;
}
a, a:link{
    color: #996633;
    text-decoration: none;
    font-weight: bold;
}
a:hover{
    text-decoration: underline;
}
.maincontainer{
	width:991px;
	margin:auto;
	}
.bottomarea, .bottom_container{
	background-image:url(../images/bottom_area.gif);
	background-repeat:repeat-x;
	background-color:#fadc0a;
	}
.bottom_container{
	width:991px;
	margin:auto;
	}
.services_cont{
	background-image:url(../images/services_bg.gif);
	height:97px;
	background-repeat:no-repeat;
	}
.services_cont .leftarea{
	width:177px;
	}
.services_cont .rightarea{
	width:800px;
	}
.toparea{
	min-height:140px;
	height:auto !important;
	height:140px;
	}
.toparea .leftarea{
	width:487px;
	}
.toparea .rightarea{
	width:504px;
	}
.toparea .rightarea .contents{
	padding:15px 15px 0px 0px;
	}
.topmenu{
	text-align:right;
	color:#fedd00;
	padding:0px 0px 15px 0px;
	}
.toparea a{
	color:#fedd00;
	text-decoration:none;
	}
.logo{
	padding:18px 0px 0px 22px;
	}
.search_area{
	width:281px;
	height:43px;
	background-image:url(../images/searchbg.gif);
	background-repeat:no-repeat;
	}
.s_inputbg{
	width:212px;
	height:24px;
	background-image:url(../images/s_input_bg.gif);
	background-repeat:no-repeat;
	padding:3px 0px 0px 5px;
	}
.s_txt{
	width:200px;
	background-color:transparent;
	color:#bcbcbc;
	font-style:italic;
	border:none;
	}
.search_form{
	padding:0px 0px 0px 3px;
	}
.menubg{
	height:62px;
	background-image:url(../images/menu_bg.png);
	background-repeat:no-repeat;
	}
.menuarea{
	padding:20px 26px 0px 34px;
	}
.shadowarea{
	background-image:url(../images/maindisp_shadow.png);
	background-repeat:repeat-y;
	min-height:600px;
	height:auto !important;
	height:600px;
	padding:9px 0px 0px 0px;
	}
.shadowarea .leftarea{
	width:675px;
	}
.shadowarea .rightarea{
	width:316px;
	}
.shadowarea .leftarea .contents{
	padding:0px 0px 0px 28px;
	line-height:150%;
	color:#525151;
	}
.shadowarea .rightarea .contents{
	padding:0px 0px 0px 10px;	
	}
.shadowarea .leftarea .contents ul li{
	list-style-image:url(../images/yellow_bullet.gif);
	padding:4px 0px;
	}
.banner-cont{
	width:647px;
	padding:0px 0px 20px 0px;
	}
.bc_leftarea{
	width:162px;
	}
.bc_rightarea{
	484px;
	}
.banner-button{
	width:151px;
	height:46px;
	background-image:url(../images/banner_button.gif);
	background-repeat:no-repeat;
	font-size:10px;
	color:#ffffff;
	padding:10px 0px 0 10px;
	margin:2px 0px;
	}

.banner-button h2{
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
	padding:0px;
	margin:0;
	}
.ybox_cont{
	width:276px;
	}
.ybox_mid{
	background-image:url(../images/ybox_grad.gif);
	background-repeat:repeat-x;
	min-height:209px;
	height:auto !important;
	height:209px;
	font-size:11px;
	color:#616161;
	padding:5px 14px;
	}
.ybox_mid a{
	color:#FFF;
	font-weight:bold;
	}
.iboxcont{
	width:249px;
	margin:10px 0px;
	}
.ibox_mid{
	background-image:url(../images/ibox_mid.gif);
	background-repeat:repeat-y;
	min-height:20px;
	height:auto !important;
	height:20px;
	font-size:12px;
	padding:0px 10px;
	color:#3c3a3a;
	}
.cta_cont{
	width:276px;
	}
.cta_top{
	background-image:url(../images/cta_top.gif);
	background-repeat:no-repeat;
	height:39px;
	}
.cta_mid{
	background-image:url(../images/cta_grad.gif);
	min-height:257px;
	height:auto !important;
	height:257px;
	background-color:#f1f1f1;
	background-repeat:repeat-x;
	}
.cta_mid h2{
        color: #FD8900;
}
.cta-head{
	padding:5px 0px 0px 10px;
	}
.cta-head h2{
	padding:0;
	color:#000;
	font-size:20px;
	}
.latest-news{
	padding:10px 15px;
	font-size:11px;
	}
.latestnews-date{
	font-size:12px;
	font-weight:bold;
	padding:4px 0px;
	}
.latestnews-more{
	
	}
.withborder{
	border-bottom:1px dotted #bbbbbb;
	}
.footer_shadow{
	background-image:url(../images/footer_shadow.gif);
	background-repeat:repeat-y;
	}
.copyright{
	padding:20px 0px;
	text-align:center;
	font-size:11px;
	color:#7d7d7d;
	}
.copyright a{
	color:#292929;
	text-decoration:none;
	}
.services-head{
	padding:3px 0px 0px 25px;
	}
.servicesnav{
	width:180px;
	margin:5px 0 0 10px;
	padding:0;
	float:left;
	font-size:11px;
	}
.servicesnav li{
	list-style-type:none;
	margin:0;
	padding:0;
	}
.servicesnav li a{
	display:block;
	padding:4px 10px;
	background-image:url(../images/services_bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#e1e1e1;
	text-decoration:none;
	}
.servicesnav li a:hover{
	color:#fedd00;
	}
.services-menu{
	}
/*float*/
.right{
float:right;
}
.left{
float:left;
}
.clearB{
clear:both;
}


/*additional style*/

.banner a {
color:transparent;
}
.shadowarea {
padding:9px 0 40px 0;
}
.producttable {
padding:0 0 20px;
}
.producttable h2 a {
color:#fdcd00;
text-decoration:none;
}
.producttable h2 a:hover {
text-decoration:underline;
}
#listers h2 {
color:#000000;
padding:0;
}
#listers h2 a {
text-decoration:none;
}
#listers a {
color:#ffffff;
text-decoration:none;
}
#listers a:hover {
color:#ffffff;
text-decoration:none;
}
.banner_buttons div.r_1, .banner_buttons div.r_2, .banner_buttons div.r_3, .banner_buttons div.r_4, .banner_buttons div.r_5, .banner_buttons div.r_1:hover, .banner_buttons div.r_2:hover, .banner_buttons div.r_3:hover, .banner_buttons div.r_4:hover, .banner_buttons div.r_5:hover {
background-repeat:no-repeat;
background-image:url(/images/1r_defc.gif);
color:#ffffff;
font-size:10px;
height:46px;
margin:2px 0;
padding:10px 0 0 10px;
width:151px;
}
#listers p {
padding:0 4px 0 0;
line-height:1;
}

/*** pagination style ***/
ul.pagination{
    margin: 0;
    padding: 0;
}
ul.pagination li{
    display: inline;
    list-style-type: none;
    padding: 4px 8px !important;
}
/*remove pagination on cta right */
.cta_cont .cta_mid ul.pagination{
    display: none;
}

/* */
.ybox_mid a {
color:#444444;
font-weight:bold;
}
h2 {
color:#edc200;
}
.form label, .webform label {
font-size:12px;
font-weight:bold;
}
/* 20091211 */
.bc_rightarea {
width:480px;
}