@charset "UTF-8";

*{
	outline: none;
}

body, html {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
	text-align: center;
	color:#b7b7b7;
	height: 100%;
	line-height:18px;
}

a:link {color: #ffffff; text-decoration:none;}
a:visited {color: #ffffff; text-decoration:none;}
a:hover {color: #4c94ef; text-decoration:none;}
a:active {color: #ffffff; text-decoration:none;}

body {
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color: #252f38;
}

h1 {
font-size:22px;
padding:0px 0px 16px 0px;
margin:0px;
color:#FFFFFF;
font-weight:lighter;

}

h2 {
font-size:16px;
padding:0px 0px 14px 0px;
margin:0px;
color:#8fc2ff;
font-weight:lighter;
line-height:22PX;

}

h3 {
font-size:15px;
padding:0px 0px 10px 0px;
margin:0px;
color:#ffffff;
font-weight:lighter;

}

h4 {
font-size:15px;
padding:0px 0px 4px 0px;
margin:0px;
color:#6FC1D9;
font-weight:bold;

}

#maincontainer {
	width: 944px;
	margin: 0 auto; 
	border: 0px solid #000000;
	text-align: left;
	position:relative;
	height: 100%;
}

#bgcontainer1 {
	margin: 0 auto; 
	border: 0px solid #000000;
	text-align: left;
	background-image:url(images/bg2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	min-height: 100%;
	height: 100%;
}


#bgcontainer2 {
	margin: 0 auto; 
	border: 0px solid #000000;
	text-align: left;
	background-image:url(images/BG2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-position:top;
	min-height: 100%;
	height: 100%;
}

#header{
	border:#0F6 0px solid; height:76px;
}

#subbg{
margin-top:23px; height:708px; background-image:url(images/subbg.jpg); background-repeat:no-repeat;
padding: 55px 43px 0px 53px;
}

#footer{
	padding:20px; clear:both;
	position:absolute;
}

#logo a{
	margin:0px 0px 0px 30px;
	width:251px; height:75px;
	background-image:url(images/logo.jpg);
	float:left;
	text-indent: -50000px;
	display: block;
}

#topnavcontainer{
	float:right;
}

#topnavlist{
	letter-spacing:2px;
	font-size:11px;
	color:#808080;
	padding-top:20px;
}

#topnavlist li
{
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
display: inline;
list-style-type: none;
padding-right: 20px;
}

#mainimage{
	width:636px;
	height:255px;
	float:left;
	border:#39F 0px solid;
}

#mainnavcontainer{
	float:right;
}


#leftcolcontainer{
	width:636px;
	float:left;
	border:#3F6 0px solid;
}

#rightcolcontainer{
	width:200px;
	height:617px;
	float: right;
	border:#3F6 0px solid;
}

#overflowwrapper{
	overflow:auto;
	padding-right:15px;
	height:280px;
}

#contentwrapper{
	padding:25px 0px 20px 15px;
	margin:0px 0px 0px 0px;
}

#contentwrapper h1{
	padding:0px 0px 0px 0px;
}

#contentinnerwrapper1{
	margin-right:200px;
}

#pictright{
	padding:2px;
	border:#262728 1px solid;
	float:right;
	margin:10px 0px 10px 10px;
}

a#learnmore {
    display: block;
    width: 151px;
    height: 31px;
    background-image:url(images/learnmore.gif);
    background-position: 0 0;
    
}
a#learnmore:hover {
    background-position: 0 -31px;

}

a.btn_home{
	position: absolute; 
	left: 20px; 
	top: 200px; 
	z-index: 100; 
	display: block;
	width: 151px;
	height: 60px;
	text-indent: -50000px;
	background: url(images/btn_home.png) no-repeat top left;
} 
a.btn_home:hover{
	background: url(images/btn_home.png) no-repeat bottom left;
}
a.btn_business{
	position: absolute; 
	right: 20px; 
	top: 200px; 
	z-index: 100; 
	display: block;
	width: 151px;
	height: 60px;
	text-indent: -50000px;
	background: url(images/btn_business.png) no-repeat top left;
} 
a.btn_business:hover{
	background: url(images/btn_business.png) no-repeat bottom left;
}

div#news{
	background: url(../images/news_bg_grad.png) repeat-x;
	padding: 10px;
	position: relative;
	/* height: 37px; */
}

div#news h3{
	font-weight: bold;
	font-size: 18px;
	padding: 10px;
	text-align: right;
	color: #69757d;
	border-right: 1px solid #454a4f;
	float: left;
	height: 20px;
	width: 130px;
}

div#news .news_item{
	font-size: 14px;
	color: #8a8887;
	padding: 10px;
	margin-left: 151px;
	border-left: 1px solid #292e32;
	height: 20px;
}

div#news .news_item ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#news .news_item a{
	color: #8a8887;
}

div#news .news_item a:hover{
	color: #fff;
}

div#quotes_ticker{
	width:170px; padding:15px; color:#B7B7B7; font-style:italic; font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size:10px; line-height:20px;
}

div#quotes_ticker ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

/******************************************************************************************************/
/** CLEARFIX **/
.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/** CLEARFIX **/
