
/* MAIN BODY CODE */
/* MAIN BODY CODE */
/* MAIN BODY CODE */




body {
	background: #eee url(header.gif) repeat-x top left;
	color: #000000;
	margin: 0;
	padding: 0;
	font: 0.7em "Arial", Helvetica, Sans-Serif;
}

/*BODY LINKS*/
a { 
	color: #3C6491;
	background-color: inherit;
}

a:hover {
	color: #BF3E17;
	background-color: inherit;
}


/*HEADERS*/
h1 {
	font: 160% Arial, Sans-Serif;
	font-weight: bold;
	padding: 3px 0 0 0;
	margin: 0;
}

h1 a {
	color: #BF3E17;
	background: inherit;
	text-decoration: none;
}

h1 a:hover {
	color: #3C6491;
	background: inherit;
	text-decoration: none;
}

h2 {
	margin: 8px 0 5px 0;
	padding: 0;
	font-size: 1.4em;
	letter-spacing: -1px;
	color: #808080;
	background-color: inherit;
}

h2 a {
	color: #000000;
	text-decoration: none;
	background-color: inherit;
	background-image: url(h2bg2.gif);
	background-repeat: no-repeat;
	background-position: center left;
	
	padding: 0 0 0 20px;
}

h2 a:hover {
	background: url(h2bghover.gif) no-repeat center left;
}



h3 {
	margin: 8px 0 5px 0;
	padding: 0;
	font-size: 1.0em;
	letter-spacing: -1px;
	color: #303030;
	background-color: inherit;
}
h3 a {
	color: #000000;
	text-decoration: none;
	background-color: inherit;
}


p {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}



/*END OF MAIN BODY CODE*/

#header {
	clear: both;
/*	width: 780px;*/
	height: 45px;
	margin: 2px auto;
	margin-left:12px;

}

#logo {
	float: left;
	padding: 10px 0 0 0px;
	color: #000000;
	width: 340px;
}

.slogan {
	float: right;
	border-left: 1px solid #CCCCCC;
	padding: 0 0 0 10px;
}

#hmenu {
	padding: 13px 0 5px 0;
	float: right;
	margin-right:2px;
}

#hmenu a {
	padding: 12px 13px 2px 11px;
	text-decoration: none;
	color: #414141;
	background: #ccc url(hmenuarrow.gif) no-repeat top center;
	margin: 0 0 3px 1px;
	border-bottom: 4px solid #BCBCBC;
}

#hmenu a:hover {
	background: #3C6491 url(hmenuarrowhover.gif) no-repeat top center;
	color: #FFFFFF;
	border-bottom: 4px solid #2F4A6C;
}




	
#slogoleft {
	margin: 332px;
	float: left;
	width: 382px;
}



/*LEFT SECTION*/




#leftmenu {

	margin: 0px;
	padding: 0;
}

#leftmenu a {
	display: block;
	background: #BF3E18 url(vmenuarrow.gif) no-repeat center left;
	color: #FFFFFF;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#leftmenu a:hover {
	color: #FFFFFF;
	background: #822C0F url(vmenuarrowhover.gif) no-repeat center left;
}

.leftarticle {
	background: #EEEEEE;
	color: #808080;
	margin: 2px 0 2px 0;
	padding: 8px;
	line-height: 1.4em;
}

.leftarticle_ad {
	font: 140% Arial, Sans-Serif;
	font-weight: bold;
	border: 2px solid #EEEEEE;
	color: #808080;
	margin: 2px 0 2px 0;
	padding-left:17px;
	padding-top: 8px;
	padding-right:17px;
	padding-bottom: 6px;
	width: 164px;
	height: 22px;
	background: #FFFFFF url(seoad.jpg) no-repeat;
}

.leftarticle_ad a {
	background: transparent; 
	text-decoration: none;
}

#left {
	float: left;
	width: 120px;
	margin-left: 4px;
	}




/* MIDDLE SECTION */






/*QUOTE OF THE DAY*/
#additional {
	clear: both;
	width: 780px;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0 auto;
	height: 0px;
	padding:8px;
}


/*  FOOTER STUFF */

#linksbg {
clear:both;
max-height:44px;
background: #3c6491 url(linksbg.jpg) repeat-y   bottom left; height:44px; width:100%;
	/*background:  url(linksbg.jpg) repeat-y top left;*/
	color: #FFF;
	text-align:center;

}

#links {
	clear: both;
	margin: 0 auto;
	padding: 10px;
/*	background: #3c6491 url(linksbg.jpg) repeat-y top left;*/
	color: #FFF;
	text-align:center;

}
#links a { 
	text-decoration:none;
	color: #66ccff;
}

#links a:hover {
	color: #aaccff;
}

#whiteline {
	margin-top: 9px;
	border-top: 3px solid #FFFFFF;
}

#footer {
	padding-top: 10px;
	padding-bottom: 25px;
	line-height: 1.8em;
	color: #808080;
	background: #EEEEEE url(header.gif) repeat-x top left;
}

#footer a {
	color: #808080;
	background: inherit;
}		


form.search { padding: 0; margin: 0; }

#searchform {
	background: #808080;
	color: #FFFFFF;
	padding: 5px 8px 5px 8px;
	margin: 0px;
}

input.text { margin: 0; padding: 0; width: 118px; border: 1px solid #eee; color: #000000; background: #d8d8d8; }
input.text:hover { border: 1px solid #FFFFFF; background: #EEEEEE; color: #000000; }
input.button { margin: 0; padding: 0 0 0 3px; font-size: 100%; font-family: Arial, Sans-Serif; border: none; background: none; color: #FFF; background: #808080; font-weight: bold; }

.date { margin: 5px 0 5px 0; padding: 10px 5px 5px 0; background: url(horizontaldotted.gif) repeat-x bottom left; color: #808080; text-align: right; }

.date a { color: #808080; background: none; }


.h23 {
	margin: 8px 0 5px 0;
	padding: 0;
	font-size: 1.4em;
	letter-spacing: -1px;
	color: #808080;
	font-weight:bold;
	background-color: inherit;
}

.style1 {color: #999999}
.style2 {color: #003366}
.style3 {color: #BF3E18}
.style7 {
color: #B8161B;
 font-weight: bold;
font-size: 1.1em;
}
.style9 {color: #3C6491; text-align:justify;}
.style10 {font-size: 1.1em; font-weight: bold;}

.style5 {
	color: #3C6491;
	font-weight: bold;
	font-size: 1.1em;
	text-align:justify;

}
.style6 {color: #000000}









/* IMAGES MAGNIFY ON HOVER CODE*/

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color:#666666;
text-align:center;
padding: 5px;
left:  -1000px;
border: 1px outset #FF9900;
visibility: hidden;
color: white;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -20px;
left: -95px; /*position where enlarged image should offset horizontally */

}



/* EULA CODE*/

.thumbnail2{
position: relative;
z-index: 0;
}

.thumbnail2:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail2 span{ /*CSS for enlarged image*/
position: absolute;
background-color:#999999;
text-align:center;
padding: 1px;
left:  -1000px;
border: 1px outset #333333;
visibility: hidden;
color: white;
text-decoration: none;
}

.thumbnail2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.thumbnail2:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -340px;
left: -150px; /*position where enlarged image should offset horizontally */

}





#leftcontent {   
position: absolute;
left:10px;
top:60px;
width:200px;
	}


#centercontent2 {


	padding: 3px 8px 8px 8px;
	color: #000000;	
	margin-top:6px;
margin-left: 220px;
margin-right:220px;
margin-left: 221px;
margin-right:192px;
min-height:480px;
z-index:0;
 	}
html>body #centercontent {
margin-left: 281px;
margin-right: 192px;
	}



#centercontent {
border-right:1px;
	border-right-style:dotted;
	border-right-color:#aaaaaa;

	padding: 3px 8px 8px 8px;
	color: #000000;	
	margin-top:6px;
margin-left: 220px;
margin-right:220px;
margin-left: 221px;
margin-right:192px;
min-height:480px;
z-index:0;
 	}
html>body #centercontent {
margin-left: 281px;
margin-right: 192px;
	}
	
#centercontent a { 
	text-decoration:none;
}
	


#rightcontent {
color:#000;
margin-top:8px;
padding: 6px 6px 6px 6px;
position: absolute;
right:10px;
top:50px;
width:166px;
	}
	
#rightcontent a{
text-decoration:none;
color:#003399;
}

#rightcontent a:hover {
	color:#FF9900;
	}
	
	
.bodywrap {
	border-top: 1px solid #FEFEFE; 
	background: #FFFFFF url(contentbg.gif) repeat-x left top;
	}
	
.list ul {
list-style-type: square;
}

.list li {
list-style-type: square;
color:#990000;
}

.list li.sub {
list-style-type: square;
color:#990000;
}

.blk {color:#333333}






/*
 * sub navigation 
 * gray all caps and separated by bullets
 */
ul#sub_nav
{
	clear: both;
	float: left;
	list-style: none inside none;
}

ul#sub_nav li
{
	float: left;
	white-space: nowrap;
	font-size: 9px;
}

ul#sub_nav a.active
{
}

.links a,
#sub_nav a
{
	color: #666465;
	text-decoration: none;
	text-transform: uppercase;
}

.links a:hover, 
#sub_nav a:hover
{ 
	text-decoration: underline;
	color: #666465;
}








