@charset "UTF-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #333333;
	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 */
	color: #666666;
line-height: 1.2em;
}
.oneColFixCtrHdr #container {
	position: relative;
	width: 1022px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	background-image: url(/images/logo.png);
background-repeat: no-repeat;
	width: 1022px;
	height: 121px;
}
a{
       text-decoration:none;
       color:#FF6600;

}
a:hover {
       color: #666666;
}

/*=======================
	MENU
========================*/
.oneColFixCtrHdr #menu {
background-image: url(/images/menu-bar.png);
background-repeat: no-repeat;
	width: 1022px;
	height: 31px;
}

.oneColFixCtrHdr #rss-button{
	background-image: url(/images/rss.png) ;
	background-repeat: no-repeat;
	float:right;
	display:block;
margin-top: 53px;
	padding:9px 2px 0 2px;
	height:16px;
	width: 19px;
        
}
.oneColFixCtrHdr #rss-text{
	float:right;
	display:inline;
        margin-top: 45px;
	font-family: Georgia, Times, serif;
	color:#999999;
	font-size: 12px;
	font-weight:bold;
	padding:9px 46px 0 5px;
	height:25px;
}
.oneColFixCtrHdr #rss-text a{
	color:#999999;
	font-size: 12px;
	font-weight:bold;
        text-decoration:none;
}
.oneColFixCtrHdr #twitter-button{
	background-image: url(/images/twitter.png) ;
	background-repeat: no-repeat;
	float:right;
	display:block;
margin-top: 5px;
	padding:0px 2px 0 2px;
	height:16px;
	width: 19px;
        
}
.oneColFixCtrHdr #twitter-text{
	float:right;
	display:inline;
   margin-top: 5px;
	font-family: Georgia, Times, serif;
	color:#999999;
	font-size: 12px;
	font-weight:bold;
	padding:0px 46px 0 5px;
	height:25px;
}
.oneColFixCtrHdr #twitter-text a{
	color:#999999;
	font-size: 12px;
	font-weight:bold;
        text-decoration:none;
}
#banner-button{float:left; margin-left: 530px; margin-top:-65px}

#social-media{
	float:left;
	margin-left:750px;
    margin-top: -60px;
	font-family: Georgia, Times, serif;
	color:#999999;
	font-size: 12px;
	font-weight:bold;
}
#social-media .text{
   margin-top: 5px;
	font-family: Georgia, Times, serif;
	color:#999999;
	font-size: 12px;
	font-weight:bold;
}
#social-media .rss-button{
background-image: url(/images/rss.png) ;
background-repeat: no-repeat;
margin-top: 5px;
padding:0px 15px 5px 16px;
height:25px;
width: 25px;        
}

#social-media .twitter-button{
background-image: url(/images/twitter.png) ;
background-repeat: no-repeat;
margin-top: 5px;
padding:0px 15px 5px 20px;
height:25px;
width: 25px;        
}

socia-media a{
	color:#999999;
	font-size: 12px;
	font-weight:bold;
        text-decoration:none;
}
/*=======================
	END MENU
========================*/


.oneColFixCtrHdr #banner {
background-image: url();
	width: 1022px;
	height: 318px;
}
.oneColFixCtrHdr #rotator {
       position:absolute;
       z-index:0;
}
.oneColFixCtrHdr #featured {
	background-image: url(/images/featured.png);
	width: 667px;
	height: 64px;
	margin-top: -50px;
	margin-left: 20px;
        position:absolute;
        z-index:1;
}
.oneColFixCtrHdr #transparent {
	background-image: url(/images/transparent.png);
	width: 285px;
	height: 317px;
	margin-left: 715px;
	padding-top: 50px;
	padding-left: 30px;
	padding-right: 30px;
	background-repeat: no-repeat;
        position:absolute;
        z-index:2;

}
.oneColFixCtrHdr #just-in{
	position:absolute;
        z-index:3;
        margin-left: 40px;
        margin-top: 20px;
        margin-bottom: 10px;
        margin-right: 20px;
	width:600px;
	font-family: Arial, Verdana, sans-serif;
	color:#666666;
	font-size: 12px;
	font-weight:bold;

}
.oneColFixCtrHdr #boilerplate{
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	margin-top: 25px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 240px;
	color:#999999;
	font-size: 11px;
	width:470px;
        text-align:left;
}
.oneColFixCtrHdr #header h1 {
	margin: 0; 
	padding: 10px 0; 
}

.oneColFixCtrHdr #mainContent {
	padding: 0 20px; 
	background: #FFFFFF;
	margin-left: 20px;
	margin-top: -10px;

}
.oneColFixCtrHdr #footer {

	padding: 0 10px; 
	background:#999999;
	text-align: center;
}
.oneColFixCtrHdr #footer p {
	margin: 0; 
	padding: 10px 0; 
	color:#cccccc;
}
.oneColFixCtrHdr #footer a {
	text-decoration:none;
	color:#cccccc;
}
.oneColFixCtrHdr #just-in a{
       text-decoration:none;
	font-family: Arial, Verdana, sans-serif;
	color:#666666;
	font-size: 12px;
	font-weight:bold;
}
.oneColFixCtrHdr #just-in h2{
	font-family: Georgia, Times, serif;
	color:#003366;
	font-size: 16px;
	margin-top:-10px;	
	margin-bottom:-10px;	
	display:inline;
	
}
.oneColFixCtrHdr #policies{
	float:left;
	display:inline;
	margin:20px;
	width:250px;
	color:#666666;

}
.oneColFixCtrHdr #policies h2{
font-family: Georgia, Times, serif;
	color:#FF6600;
	font-size: 14px;
	
	margin-bottom:-10px;	
	
}
.oneColFixCtrHdr #policies h3{
font-family: Arial, Verdana, sans-serif;
	color:#666666;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:-10px;	
}
.oneColFixCtrHdr #sidebar1 {
	position: absolute;
	left:730px;
	top: 338px;
	
	
}
.oneColFixCtrHdr #about{
	float:left;
	display:inline;
	margin:20px;
	width:250px;
	color:#666666;
	}

.oneColFixCtrHdr #about h2{
font-family: Georgia, Times, serif;
	color:#FF6600;
	font-size: 14px;

	margin-bottom:-10px;	
	
}
.oneColFixCtrHdr #about h3{
font-family: Arial, Verdana, sans-serif;
	color:#666666;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:-10px;	
}
#latest-news-1{
	padding: 7px;
	overflow:hidden;
	float:left;
	clear:both;
	width:200px;
}
#latest-news-1 h2{
	color:#FF6600;
	font-family: Georgia, Times, serif;
	font-size: 12px;
	margin-top:-10px;	
	margin-bottom:-10px;	
	display:inline;
}
#latest-news-2{
	padding: 7px;
	overflow:hidden;
	float:left;
	clear:both;
	width:200px;

}
#latest-news-2 h2{
font-family: Georgia, Times, serif;
	color:#FF6600;
	font-size: 12px;
	margin-top:-10px;	
	margin-bottom:-10px;	
	display:inline;
}
#latest-news-3{
	padding: 7px;
	overflow:hidden;
	float:left;
	clear:both;
	width:200px;

}
#latest-news-3 h2{
	font-family: Georgia, Times, serif;
	color:#FF6600;
	font-size: 12px;
	margin-top:-10px;
	margin-bottom:-10px;
	display:inline;
}
#latest-news-4{
	padding: 7px;
	overflow:hidden;
	float:left;
	clear:both;
	width:200px;
    margin-bottom:-30px;
}
#latest-news-4 h2{
	font-family: Georgia, Times, serif;
	color:#FF6600;
	font-size: 12px;
	margin-top:-10px;
	margin-bottom:-20px;
	display:inline;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



/*=======================
	FORM
========================*/

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
 
  
  padding: 0;
  width: 247px;
  margin:0 auto;
  text-align: center;
}

form fieldset {
	margin-top: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	float:left;
	text-align:center;
	background-repeat: repeat-y;
	border: solid 0px #003e7b;
	background-image: url(/images/formbg.png);
	width: 242px;
	
}

form h2
{
	font-family: Georgia, Times, serif;
	color:#FF6600;
	font-size: 12px;
	float:left;
	margin-bottom: 5px;
	margin-left: 15px;
	margin-top: -50px;
	font-weight: bold;	
} 
form p{
    margin-left: 5px;
    font-family:Arial, Helvetica, sans-serif;
	 text-align:left;
	
}

form label {
	display:block;  /* block float the labels to left column, set a width */
	float: left;
	clear:left;
	width: 85%;
	padding: 0;
	margin: 5px 15px 0 15px;  /* set top margin same as form input - textarea etc. elements */
	text-align: left;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

form input { 
	display:block;
	float:left;
	width: 85%;
	padding: 0; 
	margin: 5px 15px 0 15px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}
form select { 
	display:block;
    float:left;
	width: 85%; 
	padding: 0; 
	margin: 5px 10px 0 5px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
	border: solid 1px #ffffff;
}
form textarea { 
    float:left;
	display:block;
	width: 85%; 
	padding: 0; 
	margin: 5px 10px 0 5px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
	overflow: auto;
}
form br {
	clear:both;
}

form input#submit{
	background-image: url(/images/submit.png);
	background-repeat: no-repeat;
	width: 85px;
	height: 19px;
	border: none;
	padding-top:19px;
	float: right;
	margin: 15px 18px 5px 10px;
	color: transparent;
	overflow : hidden;
	font-size:0px;
}
.cat_button{
background-image: url(/images/submit.png);
	background-repeat: no-repeat;
	width: 85px;
	height: 19px;
	border: none;
	padding-top:19px;
	float: right;
	margin: 15px 18px 5px 10px;
	color: transparent;
	overflow : hidden;
	font-size:0px;
}
.required{
	color: #fa8007;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
