/* CSS Document */
* { margin: 0; padding: 0; border: none;}


body, p, input, select, textarea {font-family: Arial;font-size:12px;font-weight:normal;line-height: 16px; color:#666666;}
h1, p { margin-bottom:1em; }

#container {margin: auto;width: 960px;height: 100%;position:relative;background:#FFFFFF;background-image:url(../images/main_bg.jpg);background-repeat:repeat-y;overflow:hidden;}



#mainnav {width: 960px;height: 100px;}
#mainnavlogo { float:left;margin-top:30px; }
#mainnavlist { float:right;margin-top:36px;}

#mainnav ul{list-style: none;padding: 0;margin: 0;}
#mainnav li{float: left;padding-top:8px;}
#mainnav li a{ width:100%;
		display: inline;padding-left:5px;padding-top:7px;text-decoration: none;}
#mainnav li a:hover { text-decoration:underline; }
		
#mainnav .toplist { display:block; height:25px; }
#mainnav .toplist ul { float:right; }
#mainnav .toplist li { font-size: 16px; vertical-align:text-top;font-weight:bold; }
#mainnav .toplist li a { font-size: 16px; color: #E00629; }

#mainnav .bottomlist { float:right; }
#mainnav .bottomlist li { font-size: 12px; vertical-align:text-top; color: #E00629; font-weight:bold;}
#mainnav .bottomlist li a { font-size: 12px; color: #666666; }


/**** Main Image *******/
#mainimage {width: 960px;height: 295px;display: block;margin-bottom:30px;}





#middlepanel {float:left;width:630px;height:100%;margin-right:1px;text-align:justify;}
#middlepanel h4 {font-size:16px;color:#000000;}
/*#middlepanel td{width:35px;}*/
#middlepanel label{text-align:left;}
#middlepanel a{text-decoration:none;}

#rightpanel {float:right;width:300px;padding:0;margin:0;}
/*#rightpanel * {color:#ddeef6;}*/
#rightpanel table { width:100%; padding:0; margin:0; border-collapse:collapse; }
/*
#rightpanel h4{font-size:14px;color:#ffffff;background-color:#000000;padding:7px 7px 7px 7px;text-align:center;}
#rightpanel p{font-size:12px;background-color:#B0B3C6;padding:7px 7px 7px 7px;text-align:center;margin-bottom:20px;}
#rightpanel a{clear:none;}
*/



a:link {text-decoration:none;font-weight: normal;}
a:visited { text-decoration:none; font-weight: normal;color:#999;}
a:hover, a:active { font-weight: normal;}



/* content styles */
#middlepanel a { color: #E00629;font-weight:bold;}
#middlepanel a:link {text-decoration:none;}
#middlepanel a:visited { text-decoration:none;}
#middlepanel a:hover, a:active { text-decoration: underline; }
#middlepanel input, select, textarea { border: 1px solid #ccc; }




.squarelist li {list-style:square;}

p .right {text-align:left;}



h1  {font-family: arial;font-size: 20px;font-weight:bold;text-align:left;line-height: 18px;color: #E00629;}

h2  {font-family: arial;font-size: 18px;font-weight:bold;text-align:left;line-height: 18px;color: #E00629;}

h3  {font-family: arial;font-size: 16px;font-weight:bold;text-align:left;line-height: 18px;color: #E00629;}




.dropcontent{
float:right;
width: 300px;
}

.dropcontent h4{font-size:18px;color:#E00629;margin-bottom:10px;}
.dropcontent p{font-size:12px;text-align:left;margin-bottom:5px;padding-top:5px;border-top:dashed 1px #999999;}
.dropcontent p a { color:#666666; }
.dropcontent p .date { color:#E00629; }



a.squarebutton{
background: transparent url('../images/square-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 11px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url('../images/square-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 14px 4px 0;}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;}

.buttonwrapper{overflow: hidden;width: 100%;}

--------------------------------------------------------------------------------------------------
table.contacts
{width: 580px;
background-color: #B0B3C6;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 5px; }


td.contactDept
{ background-color: #B0B3C6;
width:460px;
border: 1px #000000 solid;
font-family: arial;
font-weight: bold;
font-size: 12px;
color: #000000; }


td.contact
{ border-bottom: 1px #6699CC dotted;
text-align: left;
font-family: Arial;
font-weight: normal;
font-size: 12px;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }
--------------------------------------------------------------------------------------------------


/*** Footer ***/

div#footer * { font-size:10px; }	
div#footer { clear: both; width:960px; padding: 0 0 0 0; margin-bottom:10px;}
div#footer { float: left; margin-top: 20px;padding-bottom: 20px;background: #fff url(../images/footer-background.jpg) repeat-x }

div#footer-nav { display: block; width:auto; margin-bottom:20px;}
div#footer-nav a:link,
div#footer-nav a:visited { text-decoration: none; color: #535353; }
div#footer-nav a:hover,
div#footer-nav a:active { text-decoration: none; color: #DD1528; }
div#footer-nav li { padding: 0px 2px 0px 0; }
div#footer-nav li.active a:link,
div#footer-nav li.active a:visited { text-decoration: underline; color: #000; }
div#footer-nav ul { list-style: none; float: left; margin: 0; padding: 0; }

.footer-nav-inner {float:left;font-size:1em;}


.footer-logos 
{
	float:left;
}

.footer-logos img 
{
	margin-right: 25px;
}

.footer-header 
{
	color:Black;
	font-weight:bold;
}

.footer-header-red 
{
	color: #E00629;
	margin-bottom:5px;
	font-weight:bold;

} 

.allrightsreserved 
{
	color:Black;
	font-weight:bold;
	font-size:.9em;
	margin-top:5px;
	
}

.footer-nav-inner 
{
	margin-top:20px;
}

.followhosteddesktop 
{
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	width:150px;
	text-align:center;
	margin-right: 30px;
}


.footer-goto 
{
	float:right;
}


*html div#footer {
	height: 1%;
	overflow: visible;
}

*+html div#footer {
	min-height: 1%;
}


div#footer:after {
	clear: both;
	content: ".";
	display: block;
	height: 0pt;
	visibility: hidden;
}




/******* RSS INclude *******/
#rssincl-box-39162 { width: 300px !important; }
#rssincl-box-39162 .author { display:none; }
.rssincl-itemtitle { color: #666666 !important; }
.rssincl-title a { color: #E00629 !important; }

