@charset "utf-8";
/* CSS Document */
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_definition3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {list-style-type:none; margin:0px auto 30px auto; padding:0; width:815px; font-family:Arial, Helvetica, sans-serif; display:inline;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:99px; height:1em; z-index:100;}
#menu li dl {position:absolute; top:0; left:0; padding-bottom:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:10px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {width: 99px; margin: 0; padding: 0; background: transparent;}
#menu dt {margin:0; padding: 0;}

#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; font-size: 0.8em; font-weight: bold; color: #02253A; text-align:center; border:1px solid #4A669C; border-width:0 1px 1px 1px; background:#d4d4d4; padding:0.25em 0 0.75em 0;}

#menu li:hover dt a, #menu a:hover dt a {color:#006; background:#ddd; border:1px solid #4A669C; border-width:0 1px 1px 1px;}

#menu dd a, #menu dd a:visited {font-size: 0.7em; background:#4A669C; color:#fff; padding:0.3em 0; text-decoration:none; display:block; text-align:center; border-left:1px solid #4A669C; border-right:1px solid #4A669C;}

#menu dd a:hover {background: #ddd; color:#000; border-left:1px solid #4A669C; border-right:1px solid #4A669C;}

#menu b {display:block; overflow:hidden; height:1px;}

#menu b.p1 {background:#4A669C; margin:0 5px;}
#menu b.p2 {background:#d4d4d4; border:2px solid #4A669C; border-width:0 2px; margin:0 3px;}
#menu b.p3 {background:#d4d4d4; margin:0 2px; border:1px solid #4A669C; border-width:0 1px;}
#menu b.p4 {height:2px; background:#d4d4d4; margin:0 1px; border:1px solid #4A669C; border-width:0 1px;}
#menu b.p5 {background:#4A669C; margin:0 5px;}
#menu b.p6 {background:#4A669C; margin:0 3px;}
#menu b.p7 {background:#4A669C; margin:0 2px;}
#menu b.p8 {height:2px; background:#4A669C; margin:0 1px;}

#menu li:hover b.p2, #menu a:hover b.p2 {background:#fff;}
#menu li:hover b.p3, #menu a:hover b.p3 {background:#f0f0f0;}
#menu li:hover b.p4, #menu a:hover b.p4 {background:#e8e8e8;}

a:link {color: #003E63; text-decoration:underline;}
a:visited {color: #003E63; }

ul.list li {line-height:1.5em; list-style-type: disc; }
		
p.breadcrumb {color:#ECD36D;}
a.location:link, a.location:visited {color:#ECD36D;}

div.top {	margin-left:523px; 
			background-color:#ECD36D; 
			width:270px; font-family:Arial, Helvetica, sans-serif; 
			font-size:12px; padding: 3px 0px; 
			background-image: url(../images/top.gif); background-position: top left; 			
			background-repeat: no-repeat;
			}

.highlight {
 	border: solid 1px #FFFFFF;
 	padding: 5px;
}

.highlight p {
	font-weight:bold; 
	font-size:12px; 
	margin:0; 
	color:#FFEA1B;
}
			
div.sponsor {	margin-left:5px; 
			width:800px; font-family:Arial, Helvetica, sans-serif; 
			font-size:12px; padding: 3px 0px;
			}
			
div#footer {margin: 15px 0px; padding:5px; 
			border-top:solid 1px #E7C166;
			}
			
div#footer span#footprint {	font-family:Arial, Helvetica, sans-serif; 
							font-size:10px; color:#000000;
							}

body {background-color: #4A80D3; margin:auto 0;}

div#container 	{margin:0px auto 0px auto; padding:0; 
				width:805px; position:relative;
				} 
div#container ul.list2 {list-style-image:url(../images/bullet.gif); list-style-type:none;}

ul.order {list-style:decimal;}
				
div#leftcol { 	float:left; width:470px; 
				font-family:Arial, Helvetica, sans-serif; font-size:12px; 
				line-height:1.5em; color:#FFFFFF;
			}
			
h2 { color:#ECD36D; font-size:16px; font-weight:bold; }

div.newscontainer {	background-color:#CCCCCC; padding:3px;}

h4.title {	margin: 5px 10px; font-size:12px;}

div#main {margin-top:0px; padding-top:0px;}

div#content { margin: 5px; background-color:#CCCCCC; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; position:relative; padding:20px;}

div#breadcrumb { color:#E16622; }
div#breadcrumb a:link, div#breadcrumb a:visited { color:#E16622; }

div#content h2 { color: #003E63; font-size:16px; font-weight:bold; }

.tabs {list-style:none; padding:15px 0 11px 0; margin:10px 10px 10px 0; width:170px;}
.tabs li {display:block; margin:0 0 4px 12px;}
.tabs li a {display:block; width:150px; height:26px; text-decoration:none; background:url(../images/vtab.gif) left top; font-size:12px; text-decoration:none; color:#fff; font-family:verdana; line-height:24px; text-indent:15px; border-right:1px solid #000;}
.tabs li a:visited {display:block; width:150px; height:26px; text-decoration:none; background:url(../images/vtab.gif) left top; font-size:12px; text-decoration:none; color:#fff; font-family:verdana; line-height:24px; text-indent:15px; border-right:1px solid #000;}
.tabs li a:hover {background:url(../images/vtab.gif) left center; color:#E7C166; border-color:#888;}
.tabs li a.selected {background:url(../images/vtab.gif) left bottom; color:#000; border-color:#fff;cursor:default;}
.tabs li a.selected:visited {background:url(../images/vtab.gif) left bottom; color:#000000; border-color:#fff;cursor:default;}
.tabs li a.selected:hover {background:url(../images/vtab.gif) left bottom; color:#000; border-color:#fff;cursor:default;}

/* for calendar */
div.hol {
   background-color : yellow;
   }
td.outer {
   cellpadding : 1em;
   border : solid #003E63;
   }

table.inner {
   background-color : #efefdd;
   font-size : 8pt;
   }
   
table.default {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; width:90%; border:0;}
table.default tr.row1 {background:#B9B9B9;}
table.default tr.row2 {background:#FFFFFF; border:solid 1px #FFFFFF;}
table.default th {background-color: #ECD36D; font-weight:bold; padding:5px; text-align:left;}
table.default td {padding:5px; margin:0;}
   
/* end of calendar */


