/*
Refreshed Media standard css
authors: daniel.peters@refreshedmedia.com, lopez.shackleford@refreshedmedia.com
please keep css tidy - keeping css tidy :)
*/

/*
formating styles - these need to remain at the top
*/
b{
color:#FCB827;
}
a{
text-decoration:none;
color:#fdb827;
font-weight:normal;
}
a:hover{
text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, td.contentheading{
margin:0 0;
padding:0;
font-size:120%;
}
h1.xtralarge{
font-size:150%;
line-height:170%;
}
form{
margin:0 0;
padding:0;
}
.latestnews h2{
font-size:100%;
}
h2{
font-size:120%;
}
h3{
margin-bottom:5px;
font-size:110%;
color:#fdb827;
}
.latest_news_title{
margin-bottom:5px;
color:#FCB827;
font-weight:normal;
font-size:100%;
}
.latest_news_title li{
list-style:none;
}
p{
margin:3px 0 7px 0;
}
img{
border:none;
}
ul, li{
margin:0;
}

/*
dev notes
*/
.devnote{
color:#009543;
Xborder:1px solid #009543;
Xpadding:5px;
}
.devquestion{
color:#f00;
Xborder:1px solid #f00;
padding:5px;
}

.devbox{
border:1px solid #959595;
xbackground:#ddd;
padding:5px;
width:auto;

}

/*
misc styles (sort)
place temporary styles here, if your feeling lazy
*/

/*
layout styles
*/
body{
margin:0;padding:0;
background:#004B50 url(../images/body_bg_top.gif) repeat-x;
font-size:75%;
font-family:Tahoma, Arial, Helvetica, sans-serif; 
font-weight:normal;
text-align:center;
color:#fff;
}
body.contentpane{
background:none;
}
#wrap{
position:relative;
width:900px;
margin:0 auto;
padding:0px;
text-align:left;
}
#header{
margin:0;
padding:0;
height:331px;
background:url(../images/main_bg_top.gif) no-repeat;
color:#666;
}
#logo{
position:absolute;
top:10px;
left:43px;
}
#latestnews{
width:760px;
margin:30px 0 10px 0;
padding:10px 0px 5px 0px;
border-top:1px dotted #fff;
color:#fff;
}
#footer{
width:760px;
margin:10px 0;
padding:5px 0px;
border-top:1px dotted #b3c6c8;
text-align:left;
font-size:95%;
color:#fff;
}
#maintitlewrap{
z-index:1;
position:absolute; top:260px; left:90px;
width:400px; height:80px;
text-transform:uppercase;
}
#maincontentwrap{
position:absolute;top:350px;left:88px;
}
#mainbody-2col {
margin:20px 240px 0 240px;
padding:0px;color:#fff;
xborder:1px solid #959595;
}
#mainbody-full {
margin:55px 80px 0 80px;
padding:0px;color:#fff;
}
#mainbody-leftcol {
margin:55px 0 0 170px;
padding:0px;color:#fff;
}
#mainbody-rightcol {
z-index:2;
margin:20px 270px 0 80px;
padding:0px;
font-size:10px;
color:#fff;
Xborder:1px solid #959595;
}
#mainbody-rightcol h1 ,#main_content_float h1, .contentheading {
margin-top:10px;
font-size:100%;
font-weight:normal;
color:#b3c6c8;
}
#main_content_float h2, #second_content_float h2 {
margin-top:10px;
font-size:100%;
font-weight:normal;
color:#b3c6c8;
}

/*
sidebars - topside, leftside, rightside
*/
#topside{

height:25px;
float:right;
margin:55px 70px 5px 0;
padding:0px;
font-weight:normal;
}
#leftside{
margin:20px 0 0 80px;
float:left;
}
#rightside{
margin:20px 80px; 0 0;
float:right;
}

/*
basic clear/float styles
*/
.noall{
clear:both;
}
.noleft{
clear:right;
}
.noright{
clear:right;
}
.left{
float:left;
}
.right{
float:right;
}

/*
header
*/
#header #logo{
margin:0;
font-size:160%;
font-weight:bold;
}
#header #desc{
margin:0;
font-size:100%;
font-weight:bold;
}

/*
side1
*/
.moduletable-side1{
margin: 5px 0 5px 0;
width:150px;
padding:5px;
background:#ddd;
Xborder:1px solid #959595;

}
 .moduletable-side1 ul{
margin:10px 0 0 0;
padding:0;
list-style:none;
font-size:100%;
}
	.moduletable-side1 li {
	width:100%;
	margin:2px 10px;
	list-style:none;
	}

/*
side2
*/
.moduletable-side2{
width:150px;
padding:5px;
background:#ddd;
Xborder:1px solid #959595;
}
.moduletable-side2 ul{
margin:10px 0 0 0;
padding:0;
list-style:none;
font-size:100%;
}
	.moduletable-side2 li{
	width:100%;
	margin:2px 10px;
	list-style:none;
	}
	
	
	
.moduletable-b,.moduletable-sidebar{
width:155px;
padding:5px;
font-size:10px;
Xbackground:#ccc;
border:0px solid #959595;
}
.moduletable-b ul, .moduletable-sidebar ul{
margin:10px 0 0 0;
font-size:11px;

padding:0;
list-style:none;
font-size:120%;
}
	.moduletable-b li, .moduletable-sidebar li{
	width:100%;
	margin:2px 10px;
	list-style:none;
	font-size:11px;

	}

/*
side3
*/
.moduletable-side3{
position:absolute;
top:60px;
left:200px;
}
.moduletable-side3 ul{
width:650px;
padding:0;
list-style:none;
font-size:100%;
}
	.moduletable-side3 li{
	float:left;
	width:auto;
	margin:2px 5px;
	list-style:none;
	}
.moduletable-side3 li a{
width:auto;
}
.moduletable-side3 li a:hover, .moduletable-side3 li #active_menu{
color:#004B50;
}

/*
footermenu
*/
#footer ul#mainlevel li{
float:left;
width:auto;
margin:0 2px 0 2px;
padding:0;
list-style:none;
}
#footer ul, .moduletable-footernavseo ul{
margin:0;
padding:0;
list-style:none;
}
	#footer li, .moduletable-footernavseo li{
	float:left;
	width:auto;
	margin:0;
	padding:0;
	list-style:none;
	}
#footer a, .moduletable-footernavseo a{
color:#fff;
text-decoration:none;
}
#footer a:hover, .moduletable-footernavseo a:hover{
text-decoration:underline;
}
.moduletable-footernavseo{
clear:both;
width:580px;
margin:0 auto;
padding-top:10px;
}
/*
page content
*/
.contentheading, .componentheading{
font-size:14px;
text-transform:uppercase;
font-weight:bold;
}

/*   */

/*  left menu  */
a.mainlevel:link,a.mainlevel:visited {
color:#666;
font-family:Arial, Helvetica, sans-serif;
/*font-size:11px;*/
font-weight:normal;
/*height:20px;*/
/*line-height:20px;*/
padding-left:0px;
text-align:left;
text-decoration:none;
}

a.mainlevel:hover {
color:#f00;
font-weight:normal;
/*height:20px;*/
color:#f00;
/*line-height:20px;*/
text-decoration:none;
}

a.mainlevel#active_menu-side1 {
color:#f00;
font-weight:normal;
/*height:20px;*/
color:#f00;
/*line-height:20px;*/
}

 a.mainlevel#active_menu:hover {
font-weight:normal;
/*height:20px;
line-height:20px;*/
}

/*  left menu  */
a.mainlevel-side1:link,a.mainlevel-side1:visited {
color:#666;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
height:20px;
line-height:20px;
padding-left:5px;
text-align:left;
text-decoration:none;
width:150px;
}

a.mainlevel-side1:hover {
color:#f00;
display:block;
height:20px;
line-height:20px;
text-decoration:none;
}

a.mainlevel-side1#active_menu-side1 {
color:#f00;
display:block;
font-weight:bold;
height:20px;
line-height:20px;
}

 a.mainlevel-side1#active_menu:hover {
display:block;
font-weight:bold;
height:20px;
line-height:20px;
}


/*  sub*/
a.sublevel-side1:link,a.sublevel-side1:visited {
color:#666;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
height:20px;
line-height:20px;
padding-left:5px;
text-align:left;
text-decoration:none;
width:150px;
}

a.sublevel-side1:hover {
color:#f00;
height:20px;
line-height:20px;
text-decoration:none;
}

a.sublevel-side1#active_menu-side1 {
color:#f00;
font-weight:bold;
height:20px;
line-height:20px;
}

a.sublevel-side1#active_menu:hover {
font-weight:bold;
height:20px;
line-height:20px;
}

#main_content_title, #maintitlewrap {
font-family:Arial, Helvetica, sans-serif;
color:#004B50;
font-size:210%;
font-weight:bold;
}

#main_content_title strong, #maintitlewrap strong {
font-family:Arial, Helvetica, sans-serif;
color:#A0B5B8; 
font-size:90%;
font-weight:bold;
}

form input, form textarea{
padding:2px;
background:#fff;
border:2px solid #000;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
font-weight:bold;
}