@charset "UTF-8";
/* CSS Document */

html{height:100%;}


body{margin:0px; font-family: Arial, Helvetica, sans-serif; font-size:90%; line-height:1.6em; text-align:center; background:#f1f2f3; height:100%}

a{text-decoration:none; color: #660000; font-style: oblique;}
a:hover{color: #314963; border-bottom: 1px dotted #314963;}
p{margin:0px;}
h1{margin:5px 0px; font-stretch:expanded; text-transform:uppercase; font-size:1.2em; font-weight:normal; font-family:"Times New Roman", Times, serif; letter-spacing:.2em; }
.current{color: #336699; text-transform:uppercase; font-size:0.72em; padding-right:5px;line-height:1.4em; font-style:oblique; font-weight:bold;}
.hidden{display:none;}

.Wrap{width:100%; min-height:100%; position:relative;}
.titleWrap{width: 100%; position:absolute; left:0px; top:0px; z-index:100;}
.title{height:200px; width: 900px; background:url(../images/logo.gif) no-repeat left center;
	margin-left: auto;
	margin-right: auto;
}
.title h1{display:none;}
.bannerWrap{width:100%; background:url(../images/bannerWrap.jpg) repeat-x bottom #fff; }
.mainLinks{float:right; width:216px; background: url(../images/linkBack.jpg) no-repeat; color:#FFFFFF; height:54px; padding-top:10px; text-align:left;}
.mainLinks ul{list-style:none; display:inline;}
.mainLinks li {display:inline;}
.mainLinks li a{text-decoration:none; color:#FFFFFF; padding:3px 10px 11px 10px; font-style: normal;line-height:1.4em;}
.mainLinks li a:hover{background-color:#314963; border-top:1px solid #000000;}

#banner1 {height:342px; padding: 0; margin:  0; background: url(../images/1.jpg) no-repeat center bottom;} 
#banner2 {height:342px;padding: 0; margin:  0; background: url(../images/2.jpg) no-repeat center bottom;} 

.bar{width:100%; background:url(../images/bar.jpg) repeat-x #f1f2f3; text-align:center; height:20px;}

.contentWrap{width:100%;background: #f1f2f3;}
.content{width:900px; margin:auto; text-align:left;  background:url(../images/contentTop.jpg) repeat-x; line-height:1.8em; padding-bottom:160px;}
.content ul{list-style: url(../images/bullet.jpg); margin:0px; padding:5px 15px;}

.column{float:left; width:560px;padding:20px;}

.column2{float:right; width:250px;padding:20px 20px 20px 30px; background:url(../images/divide.jpg) no-repeat left top;}

.footerWrap{width:100%; background:#000000 url(../images/footerBack.jpg) repeat-x top;position:absolute; bottom: 0; left:0; }
.footer{width:900px; margin:auto; font-size:0.8em; color:#666666; line-height:1.3em; text-align:right; padding:15px 0px; margin-top:10px;}
.footer a{color:#fff;}
.footer a:hover{color: #314963; border:none;}

.nav{width:430px; float:right;}
ul.top{list-style:none; margin:0;}
li.top{float:left; background:url(../images/linkDivide.jpg) no-repeat right top; padding:10px 8px 0px 0px;color:#2D3444; font-family:"Times New Roman", Times, serif; font-size:1.2em; font-style:normal; text-align: right;}
li.top1{width:90px;}
li.top2{width:142px;}
li.top3{width:132px; background:none;}
ul.sub{list-style:none; margin:0px; padding:3px; }
li.sub{text-transform:lowercase; font-size:0.88em; padding:0px 5px 0px 0px;list-style:none; line-height:1.3em;}
 
.logosvalid{
	float:left;
	color:#999;
    text-align:left;
}
.logosvalid img{
	border:none;
} 
.logosvalid p{
	line-height:normal;
	text-indent:0;
}
address{
	width:30em;
	float:right;
	padding-bottom:10px;
}
a.explorebutton{
	width:9.3em;
	height:7.5em;
	float:right;
	background-image:url(../images/explorebutton.jpg);
	background-repeat:no-repeat;
	font-weight:bold;
	text-align:center;
	display:block;
	font-size:0.78em;
	color:#fff;
	padding-top:3.5em;
	line-height:normal;
}
a:hover.explorebutton{
	border:none;
	background-image:url(../images/explorebuttonover.jpg);
	color:#FFC;
}
ul.partners{
	list-style:none;
}
ul.partners li{
	float:left;
	width:25em;
	height:10em;
	vertical-align:bottom;
}
ul.partners li img{
	border:none;
	padding:1em 1em 0 0;
}
ul.partners li a.floater{
	padding:1em 0 0 1em;
}
.floater{
	float:left;
	padding:0;
	margin:0;
	line-height:0.5em;
}

ul.partners a:hover{
	border:none;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
