body {
	background-color: #FFFFFF; 
	margin: 0; padding:0;
	text-align: center; 
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
#nav{font-size: 12px; font-weight: bold;}
a, a:visited {color: black; text-decoration: none; }
a:hover, a:active {color: black; text-decoration: underline; }

h1 {color: #fff;	font-size: 16px; width: 95%; margin: 1em auto 1em auto; background-color: #5E7FA2;}
hr { border-top: 1px dotted #CECFCE; margin-top: 1px;}
h2 {color: #111;	font-size: 14px; border-bottom: 3px solid #5E7FA2; width: 95%; margin: 1em auto 1em auto;}
p {margin: 1em; }
a img {border: none; }
img.box {padding: 3px; border: 1px solid #838383; margin: auto;}
img.box2 { margin: auto 1em auto auto; float: left;}

a.biglink, a.biglink:visited {width: 181px; display: block; margin: 1px auto 1px auto; 
	background-color: #CCCCCC; font-size: 10px; padding: 5px;}
a.biglink:hover, a.biglink:active {background-color: #c0c0c0; color: #fff; text-decoration: none; }

#patrick{font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #838383; border-right: 1px solid #838383;}
#patrick2{font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #838383;}
#patrick3{font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#news{font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color:white }

#dashes {
 border-top: 1px dotted #ddd;
 margin-top: 1px;
 }



#container {position: relative; width: 740px; margin: 0 auto 0 auto; padding:0; z-index:10; text-align: left; }
#site {position: relative; width: 740px; margin: 0 0 0 -3px; top:0; left:0; z-index:15; }

#toplinks {width: 500px; float: left; margin: 4px auto auto 1em; text-align: left; }
#toplinks a, #toplinks a:visited {color: #fff; font-size:10px;}
#toplinks a:hover, #toplinks a:active {color: #006; text-decoration: none; }

#searchtop {margin: 0;  background-color: #5E7FA2; text-align: right; width: 740px; height: 22px; border-bottom: 1px solid #838383; }
#searchtop table {float: right; }
#searchtop input {font-size: 10px;}
.formbutton {border: 1px solid #838383; background-color: #eee; }

#flashmid, #flashtop { }
#flashmid {margin-bottom: 1em; margin-top: 16px; border-top: 1px solid #838383; border-bottom: 1px solid #838383; }

#maincontent, #sidecontent {margin-top: 1em; }
#maincontent { width: 100%; height: auto; float: left;  ont-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top: 1px dashed #CECFCE; border-right: 1px dashed #CECFCE;}
#sidecontent {position: relative; width: 35%; height: auto; float: left; 
	border-top: 1px dashed #ddd;  }
#sidecontent p {font-size:10px; }
#sidecontent h2 {color: #050505; }

#emailthis {position: relative; width: 35%; height: 17px; float: left; 
	font-size: 12px; font-family: verdana; font-weight: bold; text-indent: 40px;
	background: url(images/site/email.gif) top left no-repeat;  
	border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
#emailthis a:hover, #emailthis a:active {color: #000; text-decoration: none; }

.hidden {display: none; }



/*---------------navigation---------*/

ul#nav {position: absolute;  left:70px; width: 740px; height: 16px; margin:0 auto 0 auto;  
	list-style-type: none; padding-left: 25px; z-index: 70; }
ul#nav  li { float: left; height: 16px; padding: 0 0 0 9px; margin-left: -2px; font-weight: bold; 
	background: url(images/site/tab_left.gif) top left no-repeat; }
ul#nav li ul {display: none; }
ul#nav a, ul#nav a:visited {display: block; padding: 3px 9px 1px 0; color: #fff; 
	background: url(images/site/tab_right.gif) top right no-repeat; font-size: 10px; }
ul#nav a:hover, ul#nav  a:active { color: #007; text-decoration: none; }

/*--------give login link a red BG--------*/
ul#nav  li.login { background-image: url(images/site/tab_login_left.gif); }
ul#nav  li.login a, ul#nav li.login a:visited {background-image: url(images/site/tab_login_right.gif); color: #fff; font-weight: bold; }
ul#nav  li.login a:active, ul#nav li.login a:hover {color: #009; font-weight: bold; }


/*---------define dropdowns------------*/
ul#nav li:hover ul, ul#nav li.over ul {display: block;}
.sub1 { width: 81px; text-align: center;}
.sub2 { width: 102px; text-align: center;}
ul#sub1 {width: 79px; }
ul#sub2 {width: 99px;}
ul#sub1, ul#sub2 {height: 50px; position: relative;  margin: 0 0 0 -9px; padding: 0 0 0 9px; list-style-type: none; 
	text-align: left; background-color: #5E7FA2; border: 1px solid #3C3C47; border-top: 1px solid #5E7FA2;}
ul#sub1 li, ul#sub2 li {position: relative; 0; left:0;  width: 100%; float: left;   margin: -1px 0 0 0; padding:0; 
	font-weight: normal; background-image: none; }
ul#sub1 a, ul#sub1 a:visited, ul#sub2 a, ul#sub2 a:visited {display: block; background: none;  	}

ul.info {font-size: 10px;  list-style-type: none; margin-left: 1em; }
ul.info li {margin: 3px; border-bottom: 1px solid #aaa; padding: 2px; }
ul.info a:hover, ul.info a:active {text-decoration: none; }





.infobox {position: relative; width: 228px; height:220px; float: left; margin: 6px; border: 1px solid #606062;
	  background: url(images/site/infobox.gif) top left no-repeat; z-index:30;}
.infobox h2, .spotlight h2 {color: #001237; text-align: center; font-size: 14px; margin: 4px; border: 0;}
.infobox .text {position: absolute; top:24px; width: 228px; height:169px; overflow: auto; z-index:40;}
.infobox p {font-size: 10px;}

.infobox2 {position: relative; width: 228px; height:220px; float: left; margin: 6px; border: 1px solid #606062;
	  background: url(images/site/infobox2.gif) top left no-repeat; z-index:30;}
.infobox2 h2, .spotlight h2 {color: #001237; text-align: center; font-size: 14px; margin: 4px; border: 0;}
.infobox2 .text {position: absolute; top:24px; width: 228px; height:169px; overflow: auto; z-index:40;}
.infobox2 p {font-size: 10px;}



.spotlight {position: relative; width: 228px; height:220px; float: left; margin: 6px; border: 1px solid #606062; 
}
.spotlight p { padding: 0px; font-family: arial; font-size: 10px; }

div[id="footer"] {float: left; }
#footer {width: 740px; height: 53px;  background: url(images/site/footer.jpg) top left no-repeat; }
#footer2 {width: 740px; height: 53px; border-top: 1px dashed #ddd;  }
#email {position: relative; float: left; width: 740px; border-top: 1px solid #838383; }
#c1 {font-size: 10px; margin: 18px auto auto 10px; }


.small {font-size: 10px}
.shaded {font-size: 13px; background-color: #F2F4F5; }