/* CSS Document */

body {
	background: url(bg-site.jpg);
	text-align:center;
	margin:0 auto 50px auto;
	padding:0;
	
	font-size: 12px;
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5
}

table { font-size:small; font-family: Arial, Helvetica, sans-serif; }

div, table, form, p, ul, ol, li, img, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; border:0;}


/* LAYOUT */

div.frame, div.header, div.menu, div.home_img, div.home_top_content, div.home_main, div.sec_main, div.home_btm, div.sec_btm div.footer 
{ width:900px; margin:0 auto; overflow:hidden; }

div.frame { text-align:left; }

div.header { height:113px; padding-top:12px; background:url(bg-header1.gif);}

div.menu { width:820px; padding: 20px 0 0 80px; }

div.home_top_content { height:20px; background:url(home-topcontent.gif); }
div.home_main { background:url(bg-home-main.gif) repeat-y; overflow:hidden; }
div.home_btm { height:50px; background:url(bg-home-btm.gif) no-repeat; }

div.sec_top_content { height:24px; background:url(bg-topcontent-2nd.gif); }
div.sec_main { background:url(bg-2nd-main.gif) repeat-y; overflow:hidden; }
div.sec_btm { height:40px; background:url(bg-2nd-btm.gif) no-repeat; }

div.over_main { background:#FFF; padding-bottom:18px; }

div.left_column { float:left; width:168px; padding-left: 12px; margin-right:18px; }
div.mid_column {  float:left; width:454px; margin-right:30px; }
div.wide_column { float:left; width:650px; }
div.right_column { float:left; width:206px;  }
div.full_column { width:852px; padding-left:24px; }


div.footer { text-align:left; color:#666666; clear:both; padding-left:30px; }

/* NAVIGATION */

div.menu a { color:#345B8A; font-weight:bold; text-decoration:none; margin-right:20px; }
div.menu a:hover { background:#345B8A; color:#FFF; }

div.foot_menu { margin-bottom:40px; font-size:90%; }
div.foot_menu a { color:#336699; text-decoration:none; margin-right:20px;  }
div.foot_menu a:hover {  color:#003366; text-decoration:none; }

div.sub_menu { text-align:right; margin-bottom: 36px; }

div.sub_menu ul { float:right; list-style:none; width:140px; border-top:1px solid #999; font-size:110%;}
div.sub_menu li { padding:3px 8px 3px 3px; border-bottom:1px solid #999; }
div.sub_menu li:hover, li.over { background:#345B8A; }
div.sub_menu li a { color:#345B8A; text-decoration:none; }
div.sub_menu li:hover a, li.over a { color:#FFF; }


/* CONTENT */

div.content {  }
div.content p { margin-bottom: 18px; }

div.left_content { width:152px; padding:10px 8px; font-size:90%; color:#555;}
div.left_content p { margin-bottom:5px; }

div.right_box_content { width:187px; padding:8px; background:#5077AE; border:1px solid #365076; color:#FFF; font-size:100%; margin-bottom:20px; }
div.right_box_content p { margin-bottom:6px; }
div.right_box_content a { color:#FFFF00; text-decoration:none; }
div.right_box_content a:hover { text-decoration:underline; }

/* LINKS */

a:link { color: #336699; text-decoration:underline; }
a:visited { color: #336699; text-decoration:underline; }
a:hover { color: #FF9900; text-decoration:underline; }
a:active { color: #336699; text-decoration:underline; }


/* MISC */

img.sched_btn { float:right; margin-right:42px; }
.textSubMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .15em;
	color: #003366;
	text-transform: uppercase;
}
.textBold {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.textItalic {
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.textTable {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.sub_subText {
	font-family: Arial, Helvetica, sans-serif;
	font-style: oblique;
	color: #003366;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: .15em;
}

