body { margin: 0; padding: 0; height: 100%; text-align: center; min-width: 700px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } 
html {margin: 0; padding: 0; height: 100%; text-align: center; min-width: 700px; } 


/* Body */

    body { color: #000000;
       background: url(images/topbkgrd.gif)}

a:link { text-decoration : none; color : #0066cc; border: 0px;} 
a:active { text-decoration : underline; color : #0066cc; border: 0px;} 
a:visited { text-decoration : none; color : #0066cc; border: 0px;} 
a:hover { text-decoration : underline; color : #000066; border: 0px;} 
img { border: none;}


/* Page ======================================================================================================= */
#bgcontainer { 	width:1000px; margin: 0 auto; text-align: left; } 
#bgcontainer .search form { padding: 0px; margin: 0px;}
/* IE min height hack */ * html #container { height: 250px;} 
#container { padding: 0; float: left; width: 100%; clear: both; min-height: 250px; background-color: #006699; margin: 0px 0px; } 

/* PageHeader ================================================================================================== */
#pageheader { width: 100%; position: relative; height: 120px; margin-top: 0;}

#pageheader .headerimage { float: left; width: 280px; padding: 3px 3px; margin: 0px;}
#pageheader .headertext { color: #006699; font-size: 32px; letter-spacing: -2px; font-weight: normal; padding: 25px 10px; font-family: Helvetica, Arial, sans-serif;}

#pageheader .DirLinks { color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
#pageheader .DirLinks .left { width: 110px; text-align: right; float: left; padding: 1px 1px; margin-right: 1px; border:  none;}
#pageheader .DirLinks .right { text-align: left; float: right; width: 100px; padding: 1px 1px; margin: 0; border:  none;}
#pageheader .DirLinks { position: absolute; top: 6px; right: 1px; width: 222px; border:  none;}
    .DirLinks            { color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
    .DirLinks a          { color: #FF6600 !important; text-decoration: none; font-weight: bold; }
    .DirLinks a:hover    { color: #006699 !important; text-decoration: underline; font-weight: bold; }

#pageheader .search { position: absolute; top: 0px; right: 0px; width: 205px; padding: 0px 15px 5px 15px}

/* seach page */
#pageheader2 { width: 100%; position: relative; height: 95px; margin-top: 0;}

#pageheader2 .headerimage { float: left; width: 280px; padding: 3px 3px; margin: 0px;}
#pageheader2 .headertext { color: #006699; font-size: 32px; letter-spacing: -2px; font-weight: normal; padding: 25px 10px; font-family: Helvetica, Arial, sans-serif;}

#pageheader2 .DirLinks { color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
#pageheader2 .DirLinks .left { width: 76px; text-align: right; float: left; padding: 1px 1px; margin-right: 1px; border:  none;}
#pageheader2 .DirLinks .right { text-align: left; float: right; width: 120px; padding: 1px 1px; margin: 0; border:  none;}
#pageheader2 .DirLinks { position: absolute; top: 10px; right: 5px; width: 202px; border:  none;}
    .DirLinks            { color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
    .DirLinks a          { color: #FF6600 !important; text-decoration: none; font-weight: bold; }
    .DirLinks a:hover    { color: #006699 !important; text-decoration: underline; font-weight: bold; }


/* searchbar */
.searchbar {	/* IE7 float clear: */
	min-height: 0;
}

.searchbar {position: absolute; top: 90px; float: right; width: 730px; margin-left: 270px; display: inline; background: #000066 url(images/search_left.gif) no-repeat left top; overflow: hidden; height: 30px;}
.datebar {position: absolute; top: 90px; float: left; width: 270px; padding: 3px 3px; margin: 0px;  background: none; }
    .datebar            { margin-top: 5px; text-align: center; color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
    .datebar a          { color: #FF6600 !important; text-decoration: none; font-weight: bold; }
    .datebar a:hover    { color: #006699 !important; text-decoration: underline; font-weight: bold; }
span .servertime  { color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.advanced  {  width: 100px; display: inline; float: right; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  margin-right: 5px; margin-top: 5px;}
.advanced a {color: #FFFFFF;}
.advanced a:hover, .advanced a:visited {color: #FFFFFF;}
.searchbar .imagesearch {  margin-top: 0px; margin-left: 0px; float: left;}
.searchbar .fieldset {
 display: inline;
margin-top: 3px;
 padding: 2px 2px;
	border: 0;
}

.searchbar .formtextsbuttons {
 width: 60px;
 font-weight: normal;
 font-size: 8pt;
 font-family: Arial, Helvetica, sans-serif;
 background-color: #000066;
 text-decoration: none;
 display: inline;
 color: #FFFFFF;
margin-left: 20px;
 height: 22px;
 margin-bottom: 1px;
}

.searchbar .inmenu {
 background-color: #EEEEEE;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
margin-left: 0px;
 margin-bottom: 1px;
 height: 20px;
 }

.searchbar .textbox {
	height: 20px;
	background-color: #FAFAFA;
 width: 200px;
margin-left: 0px;
}

    .searchbar            { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 15px; }
    .searchbar a          { color: #FFFFFF; text-decoration: none; font-weight: bold; line-height: 15px; }
    .searchbar a:hover    { color: #FFFFFF; text-decoration: underline; font-weight: bold; line-height: 15px; }

/* IE min height hack */ * html #container { height: 250px;} 
#container { padding: 0; float: left; width: 100%; clear: both; min-height: 250px; background-color: #006699; margin: 0px 0px; } 


/* site top nav bar =================================================================================================== */

.navlinks a {
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 }

.navlinks a:hover {
 font-family: Arial, Tahoma, Helvetica;
 color: #9F001F;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 }

#topnavbkg { width: 100%; background:#FFFFFF url(images/topnavbkg.jpg) repeat-x; text-align: center; height: 30px; }

#topnavbkg .navlinks {
 background-color: #fff;
 padding: 0px;
}

#topnavbkg .navlinks {
 font-family: Arial, Times, Tahoma, Helvetica;
 color: #000099;
 font-size: 11px;
 text-decoration: none;
 font-weight: bold;
 background-color: #fff;
 }

#topnavbkg .navtopleft { 
background-color: #006699;
       background: url(images/top_tab_left.gif) no-repeat right top; padding-right: 0px;
 height: 18px;
 width:  8px;
 }

#topnavbkg .navtopright { 
background-color: #006699;
       background: url(images/top_tab_right.gif) no-repeat left top; padding-left: 0px;
 height: 18px;
 width:  8px;
 }

#middlebar { 
 width: 100%;
 background-color: #006699;
 text-align: center;
 }

#middlebar .nav { border-bottom: #000000 1px solid; border-top: #FFFFFF 1px solid; border-left: #FFFFFF 1px solid; border-right: #000000 1px solid; background-color: #FF6600; }
#middlebar .navhilite { border-bottom: #FFFFFF 1px solid; border-top: #000000 1px solid; border-left: #000000 1px solid; border-right: #FFFFFF 1px solid; background-color: #000066; }
#middlebar .navlnk4   { font-family: Arial, Helvetica, Verdana; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }

#bottomnavbkg { background-color: #006699; width: 100%;	text-align: center; }

#topnavbkg .navlinks {
 background-color: #fff;
 padding: 0px;
}



#bottomnavbkg .navbottomleft { 
background-color: #006699;
       background: url(images/bottom_tab_left.gif) no-repeat right center; padding-right: 0px;
 height: 18px;
 width:  8px;
 }

#bottomnavbkg .navbottomright { 
 background-color: #006699;
       background: url(images/bottom_tab_right.gif) no-repeat left center; padding-left: 0px;
 height: 18px;
 width:  8px;
 }
#bottomnavbkg .navlinks {
 background-color: #ffffff;
 padding: 0;
}

#bottomnavbkg .navlinks {
 font-family: Arial, Times, Tahoma, Helvetica;
 color: #000099;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 background-color: #ffffff;
 }

/* site main area =================================================================================================== */

#main {
 width:  81%;
	float: right;
	padding: 0; margin: 0;
	background-color: #ffffff;
	border: 1px solid #006699;
 display: inline;
}

#cmain {
 width:  998px;
	float: left;
	padding: 0px; margin-right: 1px; margin-left: 1px;
	overflow: hidden;
}

#cmain .block{ padding: 0; margin: 0;
}
#cmain .block .blockheading {color: #ffffff; padding-left: 5px; background: #000066 url(images/left1.gif) no-repeat left top; margin-bottom: 0;}
#cmain .block .blockheading h2 { font-size: 13px; letter-spacing: -1px;  padding: 5px 0px 5px 30px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif;  color: #ffffff;}
#cmain .block .blockheading h2 a:link, #cmain .block .blockheading h2 a:visited, #cmain .block .blockheading h2 a:hover{ color: #ffffff; }
#cmain .block .blockheading a:link, #cmain .block .blockheading a:visited, #cmain .block .blockheading a:hover{ color: #ffffff; }
#cmain .block .info {	font: normal 12px/26px Verdana, Arial, Tahoma, Sans-serif; background:#FFFFFF url(images/vbar1.gif) repeat-y right top; margin-top: 0; border: 1px solid #000066; }
#cmain .block .info h1 {
 font-size: 20px;
 font-weight: bold;
 text-decoration: none;
 margin-bottom: 0px; 
 font-family:  font, Helvetica, Arial, sans-serif;
 }
#cmain .block .info h2 {
 font-size: 18px;
 font-weight: bold;
 text-decoration: none;
 margin-bottom: 0px; 
 font-family:  font, Helvetica, Arial, sans-serif;
 }

.blockright h2 { font-size: 13px; letter-spacing: -1px;  padding: 5px 0px 5px 30px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

#fmain .block .blockheading {color: #ffffff; padding-left: 5px; background: #000066 url(images/left1.gif) no-repeat left top; margin-bottom: 0;}
#fmain .block .blockheading h2 { font-size: 13px; letter-spacing: -1px;  padding: 5px 0px 5px 30px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#fmain .block .blockheading h2 a:link, #cmain .block .blockheading h2 a:visited, #cmain .block .blockheading h2 a:hover{ color: #ffffff; }
#fmain .block .info {	font: normal 12px/26px Verdana, Arial, Tahoma, Sans-serif; background:#FFFFFF url(images/vbar1.gif) repeat-y right top; margin-top: 0; }
#fmain .block .info h2 {
 font-size: 18px;
 font-weight: bold;
 text-decoration: none;
 margin-bottom: 0px; 
 font-family:  font, Helvetica, Arial, sans-serif;
 }
#right .block{ padding: 0; margin: 0;
}
#right .block .blockheading {color: #ffffff; padding-left: 5px; background: #000066 url(images/left1.gif) no-repeat left top; margin-bottom: 0;}
#right .block .blockheading h2 { font-size: 13px; letter-spacing: -1px;  padding: 5px 0px 5px 30px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#right .block .blockheading h2 a:link, #right .block .blockheading h2 a:visited, #right .block .blockheading h2 a:hover{ color: #ffffff; }
#right .block .info { font-size: 11px; font-family: Verdana, Arial, Tahoma, Sans-serif; background:#FFFFFF url(images/vbar1.gif) repeat-y right top; margin-top: 0; border: 1px solid #000066;
}
#right .block .info img, img a { padding-right: 5px;
	border: 0;
}
.topnavbkg {background:#FFFFFF url(images/topnavbkg.jpg) repeat-x; }
.barbkg { width: 100%; background:#cccccc url(images/bar1.gif) repeat-x  top;  border-bottom: 1px solid #000066; height: 45px; }
    .bg_nav_right_header  { background-color: #006699; font-size: 13px; letter-spacing: -1px;} 
    .bg_nav_right         { background-color: #EEEEEE; font-size: 13px; letter-spacing: -1px;} 
    .bg_nav_left_header   { background-color: #006699; font-size: 13px; letter-spacing: -1px;} 
    .bg_nav_left          { background-color: #EEEEEE; font-size: 13px; letter-spacing: -1px;} 
    .bg_nav_left_selected { background-color: #DDDDDD; font-size: 13px; letter-spacing: -1px;} 
    .bg_enhanced { background-color: #DDDDDD; } 

.sectionheader { width: 100%; background:#cccccc url(images/bar1.gif) repeat-x  top;  border-bottom: 1px solid #000066; height: 45px; }
.sectionheader h2 { font-size: 13px; letter-spacing: -1px;  padding: 5px 0px 5px 30px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.sectioncontent{ margin-top: 10px; border-bottom: 1px solid #000066; padding: 3px; font-size: 11px; line-height: 13px; overflow: hidden; }
/* reports */
#reports { background-color: #FEFEFE; padding: 10px; border: 1px solid #EEEEEE;}
#reports tr td { padding: 10px; overflow: hidden; }
#reports tr td table tr td {border: inset 1px #FEFEFE; padding: 3px; font-size: 11px; overflow: hidden; }
#reports tr td table tr td table tr td { padding: 0px; font-size: 11px; overflow: hidden; }
#reports h1 { color: #ff0000; font-size: 26px; letter-spacing: -1px;  padding: 5px 0px; margin: 0px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#reports {font-size: 11px; overflow: hidden; }
#reports form {}
#reports tr td { padding: 5px; overflow: hidden; border-bottom: 1px solid #EEEEEE;}
#reports th { border-bottom: 1px solid #FF6600; color: #000000; padding: 2px 2px 3px 3px; text-align: left; font-size: 14px; font-family: "Trebuchet MS"; font-weight: bold;}
#reports .top table tr td { margin-top: 10px; border: 0; padding: 3px; font-size: 11px; line-height: 13px; overflow: hidden; }
#reports .top tr td table tr td {margin-top: 10px; border: 0; padding: 0px; font-size: 11px; overflow: hidden; }
#reports .top img { margin-left: 5px; padding: 0px; }
#reports .top .thum { margin: 0px 10px 0px 0px; padding: 1px; border: solid 1px #ccc; float: left;}

#reports td table td input { padding: 3px; }
#reports td table td input.keyfield { border: inset 1px #ccc; padding: 3px; }
#reports td table td textarea { border: inset 1px #ccc; padding: 5px; }
#reports td table td select { border: inset 1px #ccc; padding: 2px; }
#reports  h2 { color: #0066cc; font-size: 18px; letter-spacing: -1px;  padding: 5px 0px; margin: 0px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#reports  h2 a:link, #featured h2 a:visited, #featured h2 a:hover{ color: #0066cc; }

#reports .Button { font-size: 10px; padding: 2px 5px; border: outset 2px #e0e0e0; font-weight: bold;}
#reports .searches {margin-left: 30px; font-size: 12px; letter-spacing: 1px; font-weight: bold;}
#reports .Red { text-align: right; float: right; color:#FF0000;}

#table1  {border: 1px solid #FF6600; }
#table1 tr td {border: 0px; }
#table1 tr td table tr td { border: 0px;}
#table1 tr td table tr td table tr td {border: 0px; }
#table1 th {border: 0px; }
#table2  {border: 1px solid #FF6600; }
#table2 tr td {border: 0px; }
#table2 tr td table tr td { border: 0px;}
#table2 tr td table tr td table tr td {border: 0px; }
#table2 th {border: 0px; }



#listcontent { width: 720px; float: left; padding: 20px; }
#listcontent .sponsored { height: 90px;	background-color: #FEFEFE; padding: 10px; border: 1px solid #EEEEEE; }
#listcontent .desc { margin: 0px; padding: 10px 0px; font-size: 11px; line-height: 15px;}
#listcontent .desc img { margin: 0px 10px 0px 0px; padding: 1px; border: solid 1px #ccc; float: left;}
#listcontent .BreadCrumb ul { list-style-type: none; margin: 0px; padding: 0px;}
#listcontent .BreadCrumb li {line-height: 13px; font-size: 10px; margin: 0px 4px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; display: inline;}
#listcontent .BreadCrumb li a { margin: 0px; padding: 0px; text-decoration: underline;}
#listcontent .since { padding-left: 10px; font-size: 10px; margin-top: 0px;} 
#listcontent h1 { font-size: 14px; color: #0066cc; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#listcontent h1 a:link { color: #0066cc; }
#listcontent h3 { font-size: 14px; color: #0066cc; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#listcontent h3 a:link { color: #0066cc; }
#listcontent .BreadCrumb {background-color: #FAFAFA; padding: 5px; margin: 0px 5px 5px 5px; border: 1px solid #f2f2f2;	font-size: 95%;}
#listcontent .enhance { font-size: 11px; padding: 0px; margin: 0px;}
#listcontent .enhance h4 { font-size: 14px; color: #0066cc; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#listcontent .enhance h4 a:link, #featured h2 a:visited, #featured h2 a:hover{ color: #0066cc; }
#listcontent h4, h4 a:link { color: #ff0000; }
#listcontent .paid { font-size: 11px; padding: 0px; margin: 0px;}
#listcontent .paid h3 { color: #ff0000; font-size: 14px; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#listcontent .paid h3 a:link { text-decoration : none; color : #ff0000; border: 0px;} 
#listcontent .paid h3 a:active { text-decoration : underline; color : #ff0000; border: 0px;} 
#listcontent .paid h3 a:visited { text-decoration : none; color : #ff0000; border: 0px;} 
#listcontent .paid h3 a:hover { text-decoration : underline; color : #000000; border: 0px;} 

#listcontent .link { font-size: 11px; padding: 0px; margin: 0px;}
#listcontent .link h6 { font-size: 12px; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#listcontent .link h6 a, .link h2 a:visited, .link h2 a:hover { color: #0066cc; }

#listcontent .partner { font-size: 11px; padding: 0px; margin: 0px;}
#listcontent .partner h5 { font-size: 13px; font-weight: bold; text-decoration: none; margin-bottom: 0px;  margin-top: 0px; font-family:  font, Helvetica, Arial, sans-serif; }
#listcontent .partner h5 a:link, .partner h2 a:visited, .partner h2 a:hover{ color: #0066cc; }
.errorbox {  height: 55px; text-decoration : none; font-weight: bold; color : #ff0000; font-size: 18px; letter-spacing: -1px; width:520px; margin-left:25px; margin-top: 30px; padding: 10px; border: 3px solid #ff0000 !important; text-align: center;}
.help { background-color: #ffffdd; text-decoration : none; color : #006600; font-size: 11px; letter-spacing: -1px; margin:5px; padding: 5px; border: 2px dotted #ffee00 !important; }

      .errorbox { 
         padding-left: 17px; 	
	text-decoration: none;		
         background: #ffffff url(images/exclamation.gif) no-repeat 0px 0px; 
      }



#footer {
	clear: both;
	width: 100%;
	height: 55px; 
	text-align: center;	
   font-size: 11px;
   font-weight: bold; 
}
#footer a { text-decoration: none; }
.tb5 {BORDER-BOTTOM: #4ba123 1px dotted;}
.tb5a {BORDER-BOTTOM: #4ba123 1px dotted; background: #F6F4F0;}


.sponsored { background-color: #ffffee; padding: 10px; border: 1px solid #000066; }
.sponsored {
 width:  98%;
	float: left;
	padding: 0px; margin-right: 20px; margin-bottom: 30px;
}
/* =================================================================================================== */



