body { background-color:#180b3e; padding: 0; margin: 0; font-family: Verdana; font-size: 1em; }
#container { width:980px;}

/*--------------------------------
	Header info
--------------------------------*/
#header { overflow: hidden; width:980px;}
#header img { display: block; float: left; }

/*--------------------------------
	Left Nav info
--------------------------------*/
#left_nav { 
	width: 165px; 
	height: 630px; 
	float: left; 
	background-image: url(/images/left-nav-back.jpg); 
	background-repeat: no-repeat; 
	padding: 0px;
	margin: 0px;
	padding-top: 20px;
}
#left_nav ul { list-style: none; padding: 0px; margin: 0px; }
#left_nav ul li {  width: 131px; height: 18px; padding: 0px; margin: 5px 18px; }
#left_nav ul li a { 
	color: black; 
	padding: 0px; 
	margin: 0px; 
	text-transform: uppercase; 
	text-decoration: none; 
	font-size: .65em;
	line-height: 1.65em;
	position: relative; 
	top:0px; 
	display: block; 
	text-align: center;
	font-weight: bold;
	/*margin-left: 5px;*/
	background: url(/images/left_nav_back.gif) no-repeat;
	width: 131px; height: 18px;
}
#left_nav ul li a:hover, #left_nav ul li .sel {
	color:#ea2d34;
	background: url(/images/left_nav_back_hov.gif) no-repeat;
}

/* flyout nav */
#left_nav ul ul { 
	display: none; 
	position: relative; 
	top:-18px; left: 131px; 
	background-color: #fff; 
	overflow: hidden; 
	padding: 10px; 
	border: 1px solid #8b859e;
	text-align: center;
	width: 131px;
	margin: 0px;
}
#left_nav ul ul li { background-image: none; padding: 0px; margin: 0px;}
#left_nav ul ul a, #left_nav ul ul a:hover { background-image: none; }
#left_nav li:hover ul { display: block; }

/*--------------------------------
	Top Nav info
--------------------------------*/
#top-nav { 
	border-top:1px solid #969696; 
	border-bottom:1px solid #969696; 
	margin: 3px 0 0 0; 
	display: block; 
	width 810px; 
	padding: 3px 0; 
	overflow: hidden;
}
#top-nav ul { list-style: none; padding: 0px; margin: 0 0 0 4px; }
#top-nav li { float:left; display: block; width:134px; }
#top-nav a { 
	background: url(/images/top-nav.gif) repeat-x; 
	color: #fff; 
	padding: 0;
	line-height: 1.75em; 
	text-decoration: none; 
	display: block; 
	text-align: center; 
	border-right: 1px solid #fff;
	text-transform: uppercase;
	font-size: .85em;
	height: 24px;
}
#top-nav a:hover { background: url(/images/top-nav_hov.gif) repeat-x; }
#top-nav .sel { background: url(/images/top-nav_hov.gif) repeat-x; }

#sub-top-nav { background: url(/images/sub-top-nav.gif) no-repeat; float: right; height: 16px; width: 250px; }
#sub-top-nav ul { list-style: none; padding: 0px; margin: 0 0 0 40px; }
#sub-top-nav li { float:left; display: block; width:100px; }
#sub-top-nav a { font-size: .75em; color: #fff; display: block; text-align: center; text-decoration: none; }
#sub-top-nav a:hover { color: #404040; }

/*--------------------------------
	Main Page info
--------------------------------*/
#content { float: left; border: 1px solid #ea2d34; background-color: white; width: 812px; min-height: 550px; overflow: hidden; display: block; }
#page { 
	margin: 30px auto;
	width:780px;
	font-size: .80em;
	color: #404040;
	line-height: 1.35em;
}
/* basic format */
#page h1 { font-size: 1.55em; }
#page h2 { font-size: 1.55em; }
#page h3 { font-size: 1.45em; }
#page p { margin-top: 20px; }
#page a { color:#06c; text-decoration: none; }
#page a:hover { text-decoration: underline; }
#page img { padding: 0px; margin: 0px; border: none; }
#page .left { float:left; }
#page .right { float:right; }
#page .block { display:block; }
#page .bmargin20 { margin-bottom: 20px;}
#page .add { width:150px; display: block; border:1px solid #afc4e4; background-color:#afc4e4;  text-align: center; }
#page .lmargin15 { margin-left: 10px; }
#page .center { text-align: center; display: block; padding: 0px; }
#page .indent { text-indent: 20px; }
#page .pic_list { list-style: none; padding: 0px; overflow: hidden; margin: 0px auto; }
#page .pic_list li { display: block; float: left; overflow: hidden;}
#page .pic_list li p { text-align: center; margin: 0px; padding: 0px; }
#page .video { float: right; padding: 5px;  padding-bottom: 10px; margin: 10px 0 0; border: 1px solid silver; }
#page .large_links { font-size: 1.5em; }
#page .small { font-size: .85em; }
#page label { display: block; margin-top: 5px; }
#page input[type=text], #page select, #page textarea { border:1px solid #404040; }
#page input[type=submit] { display: block; border:1px solid #404040;}
.clear { clear: both; }
.row{ float:left; clear:both; padding-bottom:10px;}
.row .col1 { width:45%; float:left; }
.row .col2 { width:45%; float:left; }


/*--------------------------------
	Footer info
--------------------------------*/
#footer { clear:both; text-align: center; width:812px; color: #b5b5b5; font-size: .65em; margin: 30px 0 30px 165px; float: left; }
#footer p { padding: 0px; margin: 0px; }
#footer a { color: #b5b5b5; text-decoration: none; }
