@charset "utf-8";
/* CSS Document */
body{
	margin: 0 0 0 0;
	background-image:url(images/headbg.gif);
	background-repeat:repeat-x;
	background-position:top center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1,h2,h3,h4{
font-size:16px;
font-weight:bold;
margin:0 0 0 0;
}

p{
margin-top:6px;
margin-bottom:6px;
}


#headwrap {
	margin-left:auto;
	margin-right:auto;
	width:800px;
	height:160px;
}

#headerbanner {
	background-image:url(images/header_01.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:127px;
}

#header-spacer {
	background-image:url(images/header_02.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:1px;
	line-height:1px;
	overflow:none;
}

#header-menu {
	background-image:url(images/header_03.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:32px;
	padding-top:4px;
}

ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

#header-menu ul, a:link, a:visited{
list-style:none;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
display:inline;
}

#header-menu li a:active, a:hover{
list-style:none;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
background-color:#990000;
display:inline;
}

#header-menu li a:visited{
list-style:none;
color:#FFFFFF;
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
display:inline;
}

#header-menu li{
display:inline;
}

#topshadow{
background-image:url(images/topshadow.gif);
background-repeat:repeat-x;
width:100%;
height:10px;
}

#contentarea{
width:800px;
margin-left:auto;
margin-right:auto;
}

#contentarea a:link{
	font-size:12px;
	color: #0099FF;
}

#contentarea a:visited{
	font-size:12px;
	color: #0099FF;
}

#contentarea a:active{
	font-size:12px;
	color: #0099FF;
}

#contentarea a:hover{
	font-size:12px;
	color: #009999;
	text-decoration:underline;
}

#footer{
background-image:url(images/bottomshadow.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#990000;
width:100%;
height:340px;
padding-top:5px;
color:#FFFFFF;
}

#footercontent{
width:800px;
margin-left:auto;
margin-right:auto;
color:#FFFFFF;
overflow:hidden;
}

#footerbottom{
height:24px;
padding-top:6px;
color:#FFFFFF;
background-color:#000000;
}

#copyrightnotice{
width:800px;
color:#FFFFFF;
margin-left:auto;
margin-right:auto;
}

#toplogin{
height:30px;
width:353px;
float:right;
margin-right:10px;
color:#FFFFFF;
padding-top:6px;
font-size:12px;
}

#toplogin a:link, a:visited{
font-size:12px;
text-decoration:none;
}

#toplogin a:hover{
font-size:12px;
background-color:#990000;
text-decoration:none;
}

.clearthis{
clear:both;
}

.leftcol50{
float:left;
width:395px;
margin-right:5px;
margin-bottom:5px;
}


.rightcol50{
float:left;
width:395px;
margin-left:5px;
margin-bottom:5px;
}


.leftfooter50{
float:left;
width:395px;
margin-right:5px;
}

.leftfooter50 a:link, a:visited{
font-size:12px;
}

.rightfooter50{
float:right;
width:395px;
margin-left:5px;
}

.center600{
width:600px;
margin-left:auto;
margin-right:auto;
float:none;
}

.spacer5{
clear:both;
height:5px;
}

.spacer10{
clear:both;
height:10px;
}

.lightborder{
margin-top:5px;
margin-bottom:5px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
padding-left:1px;
padding-right:1px;
padding-top:1px;
padding-bottom:1px;
clear:both;
}

.header-red{
background-image:url(images/header-red.gif);
background-repeat:repeat-x;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
height:24px;
padding-top:3px;
padding-left:3px;
}

.header-green{
background-image:url(images/header-green.gif);
background-repeat:repeat-x;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
height:24px;
padding-top:3px;
padding-left:3px;
}

.header-blue{
background-image:url(images/header-blue.gif);
background-repeat:repeat-x;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
height:24px;
padding-top:3px;
padding-left:3px;
}

.header-redline{
background-image:url(images/directoryheader.gif);
background-repeat:repeat-x;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
height:24px;
}


.header-pink{
background-image:url(images/header-pink.gif);
background-repeat:repeat-x;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
height:24px;
padding-top:3px;
padding-left:3px;
}

#footerlinksleft{
width:190px;
margin-right:5px;
float:left;
font-size:16px;

}

#footerlinksright{
width:190px;
margin-left:5px;
float:left;
font-size:16px;
}

.tableeven{
background-image:url(images/bg-even.gif);
height:20px;
}

.tableodd{
height:20px;
}

.directoryborder{
border-style:solid;
border-color:#CCCCCC;
padding:1px 1px 1px 1px;
border-width:1px;
}

#footerlinksright a:link{
border-bottom:1px;
border-color:#FFFFFF;
margin-top:2px;
margin-bottom:2px;
font-weight:normal;
font-size:16px;
display:block;
}

#footerlinksright a:visited{
border-bottom:1px;
border-color:#FFFFFF;
margin-top:2px;
margin-bottom:2px;
font-weight:normal;
font-size:16px;
display:block;
}

#footerlinksleft a:link{
border-bottom:1px;
border-color:#FFFFFF;
margin-top:2px;
margin-bottom:2px;
font-weight:normal;
font-size:16px;
display:block;
}

#footerlinksleft a:visited{
border-bottom:1px;
border-color:#FFFFFF;
margin-top:2px;
margin-bottom:2px;
font-weight:normal;
font-size:16px;
display:block;
}

#headerimg{
border-style:solid;
border-width:1px;
padding:1px 1px 1px 1px;
border-color:#CCCCCC;
}

.whiteline{
border-bottom:1px;
border-top:0px;
border-left:0px;
border-right:0px;
border-color:#FFFFFF;
border-style:solid;
height:1px;
line-height:1px;
margin-top:2px;
margin-bottom:2px;
}

#sponsortitle{
width:800px;
height:15px;
margin-left:auto;
margin-right:auto;
font-size:10px;
color:#FFFFFF;
}

#sponsorarea{
width:800px;
height:85px;
margin-left:auto;
margin-right:auto;
}