@charset "utf-8";
/* CSS Document */

body {
	background: #fff url(/_img/page_bg.jpg) repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

form{margin:0;padding:0;}
.oneColFixCtr #container {
	width: 1000px;
	background: none;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin: 0 auto 20px auto;
	padding:0 0 40px 0;
}
#templateHeader {
	background:#eee;
	padding:3px 5px;
	border-bottom:1px solid #333333;
	font-size:10px;
}
#header {
	width: 1000px;
	padding: 5px 0;
	margin:0;
}

#pathMenu{
	font-size:10px;
	margin:0 40px;
	padding:4px;
}
#pathMenu span{
	color:#000;
}  
#content {
	padding: 0;
}
#footer{
	padding:20px 0;
	color:#999;
	font-size:10px;
}
#footerLinks ul{  list-style:none; padding:0; margin:0;}
#footerLinks li{ float:left; list-style:none; padding:0 10px;background: transparent url(/_img/bg_topNavSep.gif) left top repeat-y;}
#footerLinks a{
	text-decoration:none;
	color:#999999;
}
#footerLinks a:hover{
	color:#dc6606;
}
#footerLinks li.first{ background:none;}

#keywords{
    padding:10px;
    margin-top:10px;
    color:#999999;
    font-size:10px;
}
#keywords h4{
    margin-bottom:2px;
}
#keywords div{
    text-align:center;
}

.searchField{
	font-size:11px;
}
#headerLeft{
	width:40%;
	float:left;
	padding:0 0 0 20px;
}
#headerLeft a{ text-decoration:none;}
#headerRight{
	width:50%;
	float:right;
	text-align:right;
	height: 50px;
	padding: 25px 0 0 0;
	font-size: 18px;
	font-weight: bold;
}
#headerRight a{
	text-decoration:none;
	color:#999999;
}
#headerRight a:hover{
	color:#dc6606;
}
#headerRight ul{  list-style:none; padding:0; margin:0; float:right;}
#headerRight li{ float:left; list-style:none; padding:0 15px; background: transparent url(/_img/bg_topNavSep.gif) left top repeat-y ;}
#headerRight li.first{ background:none;}
#mainMenu{
	background:#a8d6e9 url(/_img/bg_mainmenu.gif) repeat-x;
	color:#fff;
	width:725px;
	text-align:center;
}
#mainMenu ul{
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}
#mainMenu li{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
#mainMenu a:hover,#mainMenu a.on{
	color:#3E6B84;
	background: url(/_img/bg_mainmenu_on.gif) bottom no-repeat;
}
#mainMenu a{
	display:block;
	color:#fff;
	background: none;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:4px 12px 10px 12px;
}
#mainContent{
	float:left;
	width:500px;
	overflow:visible;
	padding: 0 15px;
	margin: 0 15px;
}
#sectionFeatures{
	float:left;
	width:160px;
	margin:0;
	padding:0 5px;
}
#sectionFeatures h2{
	padding:0;
	margin:1em 0;
}
#sectionFeatures ul{
	padding:auto;
	margin:auto;
	padding-left:2em;
	margin-left:0;
}
#sectionFeatures li{
	padding-left:0;
	margin:auto;
}
#sectionMenu{
	padding:0 0 12px 0;
}
#sectionMenu ul{
	padding:0;
	margin:0;
}
#sectionMenu li{
	padding:0;	
	margin:0;
	list-style:none;
	font-size:12px;
}
#sectionMenu a{
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:1px 0 1px 14px;
	background:none;
	color:#999;
}
#sectionMenu a:hover{
	background: transparent url(/_img/bg_bullet_over.gif) center left no-repeat;
	color:#39c;
}
#sectionMenu a.on{
	background: transparent url(/_img/bg_bullet.gif) center left no-repeat;
	color:#39c;
}

/* HOME PAGE STYLES */
#homeLeftCol{
	float:left;
	width:725px;
	overflow:hidden;
	padding: 0;
	margin: 0;
}
#homeRightCol{
	float:left;
	width:265px;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
#homeFeature{
}
.homeSubFeature{
	padding:10px 0 0 0;
}
#homeLogin{
	background:#dc6606 url(/_img/bg_login.gif) top left no-repeat;
	color:#fff;
	padding:5px 10px;
}
#homeLogin form{
	margin:0;
	padding:0;
}
#homeLogin ul{
	list-style:none;
	margin:0;
	padding:0;
}
#homeLogin li{
	list-style:none;
	margin:0;
	padding:5px 0;
}
#homeLogin li.links{
	list-style:none;
	text-align: center;
	margin:0;
	padding:0;
	font-size:11px;
}
#homeLogin a{
	color:#fff;
}

#homeLogin input[type="text"],#homeLogin input[type="password"]{
	width:235px;
	font-size:17px;
	color:#aaa;
	padding-left:5px;
	border-top:1px solid #8E4304;
	border-bottom:1px solid #FBA660;
	border-left:1px solid #8E4304;
	border-right:1px solid #FBA660;
	background: url(/_img/bg_input.jpg) top left no-repeat;
}
#homeLogin input[type="text"].empty{
	background: url(/_img/bg_input_uname.jpg) top left no-repeat;
}
#homeLogin input[type="password"].empty{
	background: url(/_img/bg_input_pwd.jpg) top left no-repeat;
}
.homeLoginActive{
	color:#666;
}
.login{
	width:116px;
	height:34px;
	color:#fff;
	background: url(/_img/bg_login_btn.jpg) top left no-repeat;
	font-weight:bold;
	border:none;
	margin:0px;
}
.signup{
	width:116px;
	height:34px;
	color:#fff;
	background: url(/_img/bg_signup_btn.jpg) top left no-repeat;
	font-weight:bold;
	border:none;
	margin:0 8px 0 0;
}
#homeFeatureMenu{
	list-style:none;
	margin:0;
	padding:0;
}
#homeFeatureMenu li{
	list-style:none;
	margin:0;
	padding:0;
}
#homeFeatureMenu li a{
	list-style:none;
	background:#e3e9ec;
	margin:2px 0 3px 0;
	padding:0 5px;
	display:block;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#39c;
}
#homeFeatureMenu li a:hover{
	color:#1C526C;
}
#homeFeatureMenu li a img{
	padding:0 10px 0 0;
}
.homeSideFeature{
	padding:10px;
	border:1px solid #ccc;
	background: #fff;
	margin:10px 0 0 0;
	overflow:hidden;
}
.homeSideFeature h1 a.right{
	display:block;
	text-align:right;
}
.homeSideFeature h1{
	font-size:1.5em;
	margin:0;
}
.homeSideFeature h2{
	margin:0;
	font-size:1.2em;
	color:#dc6606;
}
.homeSideFeature p{
	margin:.5em 0 0 0;
}
/*INSIDE CONTENT STYLES*/
#insideContentBorder{
	border:1px solid #ddd;
	padding:14px;
}
#insideContentCol{
	float:left;
	width:500px;
	padding:0 0 0 24px;
}
#insideCalloutCol{
	float:left;
	width:145px;
	color:#39c;
	text-align: right;
	font-size: 14px;
}
#insideLeftCol{
	float:left;
	width:725px;
	overflow:hidden;
	padding: 0;
	margin: 0;
	background-color:#fff;
}
#insideLeftColBorder{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:12px;
}
#insideRightCol{
	float:left;
	width:265px;
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#imgFader{ margin:0;padding:0 }
#imgFader img{ border:none;}
#imgFaderDefault{clear: both;}
#imgFader div.faderMenu{
	position: relative;
	display:block;
	clear: both;
	margin:0;
	padding:0;
	background:#006699;
}
#imgFader img{border:none;}
#imgFader div.faderMenu a{ 
	text-decoration:none; 
	color: #ccc;
	cursor: pointer;
	list-style:none; 
	display:block; 
	float:left; 
	border:1px solid #ddd; 
	background:#eee;
	margin:0 0 3px 3px;
	padding:0;
	width: 15px;
	text-align:center;
	font-family:tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
#imgFader div.faderMenu a.active, #imgFader div.faderMenu a:hover{
	border:1px solid #9e907a;
	background:#9e907a;
	color:#fff;
}

