body {text-align: center;margin:0;padding:0; }
html, body {color: #333;font:normal 14px/24px Arial, Helvetica, sans-serif;}
#wrapper {width:1000px; background:url(../images/background.jpg) top no-repeat;  text-align:left;margin: 0 auto -3em;padding:0px;position: relative; min-height:100%; height:auto !important; height: 100%;}

#header {height:90px;}

/* navigation */
#main-nav{padding:62px 200px 0 250px; font:bold 14px Arial, Helvetica, sans-serif; text-transform: lowercase;} 
	
	#main-nav ul{ margin:0; padding:0; list-style:none; }
#main-nav li{ display:inline; }
#main-nav ul li a{border-right: 1px solid #000; padding: 0 15px 0;}
#main-nav a.noborder{ padding-right:0;}
#main-nav a{ color:#000;}
#main-nav a:hover{ color:#004990; text-decoration:underline;}

	/* #main-nav ul{ list-style:none; margin:0 0 0 20px; }
	#main-nav ul li{ float:left;  margin:0; padding: 0 20px; position:relative; background:url(../images/structure/separator.gif) no-repeat center right; }
	*html #main-nav ul li:hover, *html #main-nav ul a:hover {position:relative; }
	#main-nav a{  color:#000;  line-height: 20px; display:block;  }
	#main-nav a:hover{ text-decoration:underline;}
		
	/* sub nav IE6 */
	/* #main-nav table,
	#main-nav table tr, #main-nav table td{border-collapse:collapse; padding:0px; margin:0px; position:absolute; left:0; top:0; }
	
	/* sub nav */
	/* #main-nav ul ul{position:absolute; left:-9999px; top:-9999px; margin:0; padding:0; list-style:none; background:#154375 url(../images/structure/shadow.gif) repeat-x top left; text-transform:none;  border:1px solid #b1c0d1;  border-top:none;}
	#main-nav ul li ul li{ float:left; display: block; padding:0; border: none; clear:both; background-image:none; }
	#main-nav ul :hover ul{left:0px; top:33px;  white-space:nowrap; width:auto; height:auto; z-index:300;}
	*html #main-nav ul :hover ul{left: -20px;top:22px; }
	#main-nav ul :hover ul li a{display:block; font-size:12px; padding: 10px; line-height:12px; margin: 0 10px; width: 100px; border-top:1px solid #b1c0d1; text-align:center; }*/

#content {padding-top:70px; min-height:400px;  }
.contentright {padding:0 10px;}
.contentmiddle {width:475px; margin:0 20px;padding:5px 15px; background:#FFF;-moz-border-radius: 10px; -webkit-border-radius: 10px;}
.contentleft {padding:340px 10px 0;}

/* shared styles */
#content p { margin: 0 0 18px 0;}
#content li { margin: 0 20px 10px 10px; padding: 0 5px;}

.holiday {margin:10px 5px 20px; padding:10px 10px 1px 10px;background:#C61D23;-moz-border-radius: 10px; -webkit-border-radius: 10px;}
.holiday p {color:#FFF; margin:0; padding:0; line-height:26px; font-size:16px; text-align:center;}
.callout {color:#FFF; width:220px; padding:10px; line-height:17px; font-size:12px; background:#000;-moz-border-radius: 10px; -webkit-border-radius: 10px;}
.callout_blue {color:#FFF; width:150px; padding:10px; line-height:17px; font-size:12px; background:#004990;-moz-border-radius: 10px; -webkit-border-radius: 10px;}
.callout_blue a{ text-decoration:none; color:#FFF;}
.callout_blue a:hover { text-decoration: underline; color:#FFF;}

.column_space r{ margin: 12px 0;}
.noborder{ border:0 !important;}
a{ text-decoration:none; color:#104b7d;}
a:hover{ text-decoration: underline; color:#333;}

/* header styles */
	h1{font: 24px/36px Arial, Helvetica, sans-serif; margin: 0 0 6px 0; padding:0; color:#000;}
	h1 a{ text-decoration:none; color:#004990;}
	h1 a:hover { text-decoration: underline; color:#000;}

	h2{font:italic 18px/21px Arial, Helvetica, sans-serif; margin: 0 0 6px 0; padding:0; color:#004990;}
	h2 a{ text-decoration:none; color:#004990;}
	h2 a:hover { text-decoration: underline; color:#000;}
	
	h3 {font:bold 14px/18px Arial, Helvetica, sans-serif; margin: 0 0 6px 0; padding:0; color:#FFF;}
	h4 {font:italic bold 12px/14px Arial, Helvetica, sans-serif; margin: 0; padding:0; color:#FFF;}

/* form column styles */
	.form-sidebar {width:220px; padding:10px; line-height:17px; font-size:12px; background:#d39313;-moz-border-radius: 10px; -webkit-border-radius: 10px;}
	.form-sidebar p{ margin:0 0 10px 0 !important;}
	form{padding:0; margin:0;}
	form a{ color:#104b7d;}
	form a:hover{ color:#104b7d;}
	form input.field, form textarea.field{
		width: 100%;
		color:#000;
		border-top: 1px solid #2D3E5A;
		border-left: 1px solid #2D3E5A;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		height:22px;
		font-size:15px;}
	form textarea.field{ height:auto;}
	form .required{ color:#660000; padding-left: 2px;}
	
/* footer styles */
.footer, .push { height: 4em; *height: 5em;  }
#footer {width:1000px;height:35px; clear:both; background:#000; margin:0 auto; padding: 5px 5px 0; color:#FFF;-moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px;}
#footer .inner{padding:5px;}
#footer .nav ul{ margin:0; padding:0; list-style:none; }
#footer .nav li{ display:inline; }
#footer ul li a{border-right: 1px solid #FFF; padding: 0 8px 0;}
#footer, #footer a{ font-size: 10px; }
#footer a.noborder{ padding-right:0;}
#footer a{ color:#FFF;}
#footer a:hover{ color:#FFF; text-decoration:underline;}
