@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
}
html, body{
	height: 100%;
	background-color:#fefefe;
	background:url(../images/bg/bg_main.jpg);
	background-repeat:repeat-x;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
body#subpage{
	background:url(../images/bg/bg_subpage_main.jpg);
	background-repeat:repeat-x;
	color:#666666;
}
h1{
	color:#ff0000;
	font-size:16px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:#CCCCCC solid 1px;
}
h2{
	color:#333333;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:5px 0px 0px 0px;
}
h3{
	color:#990000;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
p{
	padding:7px 0px 0px 0px;
	margin:0px;
}
strong{
	color:#666666;
}
.clear{
	clear:both;
}
img{
	border:0px;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -110px; /* the bottom margin is the negative value of the footer's height */
}
/* -------- Set Header Style -------- */
.header{
	width:800px;
	margin:0px auto;
	padding:0px 0px 25px 0px;
}
.header .logo{
	float:left;
	padding-top:13px;
	width:95px;
}
.header .nav{
	float:right;
	width:705px;
}
.header .nav .logo{
	float:left;
	padding-top:22px;
}
.header .nav .partners{
	float:left;
	padding:25px 20px 0px 150px;
	width:175px;
}
.header .nav .phone{
	float:right;
	padding-top:20px;
}
.header .nav .navigation{
	padding-top:9px;
	color:#ff0000;
	font-weight:bold;
}
.header .nav .navigation ul{
	padding:0px;
	margin:0px;
}
.header .nav .navigation li{
	display:inline;
	padding-left:4px;
	padding-right:4px;
	padding-top:5px;
	padding-bottom:5px;
}
.header .nav .navigation li.selected{
	/*background:url(../images/bg/bg_navtab.jpg);*/
}
.header .nav .navigation li.selected a
{
	/*color:#FF0000;*/
}
.header .nav .navigation li a{
	color:#545454;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.main_graphic{
	width:800px;
	margin:0px auto;
	padding:0px 0px 20px 0px;
}
/* -------- Set Content Area Style -------- */
.main_content{
	width:800px;
	margin:0px auto;
}
.main_content .home_col1{
	float:left;
	width:235px;
}
.main_content .home_col1 ul{
	color:#FF0000;
	padding:0px;
	margin:5px 20px 0px 20px;
}
.main_content .home_col1 .listItem{
	color:#333333;
}
.main_content .home_col1 li{

}
.main_content .home_col2{
	float:left;
	width:230px;
	padding:0px 25px 0px 25px;
}
.main_content .home_col2 .service{
	margin-top:10px;
	padding-bottom:20px;
	background-image:url(../images/bg/bg_col2Divider.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}
.main_content .home_col2 .service .icon{
	float:left;
	width:45px;
}
.main_content .home_col2 .service .desc{
	float:left;
	padding-left:10px;
	width:175px;
}
.main_content .home_col2 .service .desc p{
	margin:0px;
	padding:0px;
}
.main_content .home_col3{
	float:left;
	width:280px;
	border:#dcdcdc solid 1px;
	background-image:url(../images/bg/bg_3rdCol.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
.main_content .home_col3 h1{
	margin:15px 20px 0px 20px;
}
.main_content .home_col3 strong{
	color:#FF0000;
}
.main_content .home_col3 p{
	padding:5px 20px 10px 20px;
}
.main_content .leftCol{
	float:left;
	width:265px;
	padding-right:15px;
	color:#333333;
	font-size:12px;
}
.main_content .rightCol{
	float:right;
	width:520px;
	color:#333333;
	font-size:12px;
}
/* -------- Set Footer Style -------- */
#footer{
	margin-top:25px;
	height: 130px;
	background-color:#444444;
}
#footer .bg{
	background:url(../images/bg/bg_footer.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#footer .nav{
	width:800px;
	padding-top:25px;
	margin:0px auto;
}
#footer .nav .navigation{
	width:800px;
	text-align:center;
}
#footer .nav .navigation ul{
	padding:0px;
	margin:0px;
}
#footer .nav .navigation li{
	display:inline;
	padding-left:4px;
	padding-right:4px;
}
#footer .nav .navigation li a{
	color:#999999;
	text-decoration:none;
}
#footer .nav .navigation li a:hover{
	text-decoration:underline;
}
#footer .nav .navigation .affiliates{
	padding:15px;
	display:inline;
}
#footer .partner{
	width:500px;
	margin:0px auto;
	padding-top:5px;
	text-align:center;
}
#footer .copyright{
	width:500px;
	margin:0px auto;
	text-align:center;
	color:#666666;
}
.push{
	height: 110px; /* .push must be the same height as .footer */
}