/*********************************************************
   CSS Reset
 *********************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
}

body {margin:0px auto;padding:0;background-color:#000066;text-align:center;}

h1, h2, h3, h4 {margin-bottom: 0.6em; font-family:Trebuchet MS,Verdana,sans-serif; font-weight:bold; color:#605e55;}

p {font:0.9em/150% Trebuchet MS,Verdana,sans-serif;margin-bottom:1.4em;}
ul {font:0.9em/175% Trebuchet MS,Verdana,sans-serif;margin-top:0.7em;}
li {padding:0 0 5px 0;}
ol {font:0.9em/175% Trebuchet MS,Verdana,sans-serif;}
h1 {font-size: 1.5em; color:#000066;}
h2 {font-size: 1.2em; font-style:italic; color:#000066;}
h3 {font-size: 1em;}
h4 {font-size: 1.1em; font-style:italic; font-weight:bold; color:#000066;margin-bottom:15px;margin-top:25px;}
a {font-weight:bold; color:#CC3300;}
a:hover {text-decoration:none; color:#000066; background-color:#FFCC33;}
blockquote {font:1em/175% Verdana,sans-serif;background-color:#dedede;margin-left:20px;margin-right:20px;padding:10px;}

table {background-color:#dedede; margin-bottom:15px;}
table h3 {padding-bottom:0px; margin:5px;}
table p {padding:5px; margin:0px;}
.table_header {background-color:#FFCC33;}
.table_norm {background-color:#f3f1e9;margin-bottom:0px;margin-top:0px;}
.table_norm img {margin-top:10px;}


#headwrapper {
		width:100%;
		height:110px;
		background-color:#000066;
		border-top:2px solid #fff;
		margin:0px auto;
		overflow:visible;
		border-bottom:2px solid #fff;				
}

#header {
		width:800px;
		margin:0px auto;
		text-align:left;
		padding:5px 0px 5px 0px;	
}

#header img {
		float:left;
		padding:0px;
		margin:0px;
}

#header p {
		font:1em/150% Trebuchet MS,Verdana,sans-serif;
		float:right;
		margin:12px 15px 12px 0px;
		color:#fff;
		width:225px;
		letter-spacing:2px;		
}

#mainnav {
		background-color:#FFCC33;
		text-align:center;		
		clear:both;
		border-bottom:2px solid #000066;					
}

#mainnav ul {
		background-color:transparent;
		font:bold 1.05em/34px Trebuchet MS,Verdana,Arial,sans-serif;
		color:#CC3300;
		margin:0;
		padding:0;
		margin-right:1px;	
}

#mainnav ul li {
		display: inline;
}

/* To change spacing between nav items, adjust the padding in the below div.  Increase for greater space, decrease for small space.  */
#mainnav ul li a {
		background-color:transparent;
		color:#CC3300;
		text-decoration:none;
		padding: 6px 0.55em;
}

#mainnav ul li a:hover {
		background-color:#000066;
		color:#FFCC33;
		text-decoration:none;
}

#container {
		background-color:#f3f1e9;
		margin: 0px auto;
}

/* NOTE: main_img is optional - it can be removed from any page by deleting everything between the editable region MainImage.  It can also be any height, although it's recommended to keep image heights consistent across all pages for the sake of consistency. */
#main_img {
		background-color:#CC3300;
		margin: 0px auto;		
		padding:0px;
		border-bottom:2px solid #000066;			
}

#main_img img {
		width:800px;
		border-left:5px solid #FFCC33;
		border-right:5px solid #FFCC33;
}

#main_img h1 {font-size: 1.3em; color:#fff; background-color:#000066; padding:8px 10px 10px 10px; text-align:center; margin-bottom:0px;}

#mainbody {
		width:800px;
		padding:20px 5px 20px 5px;
		text-align:left;
		margin: 0px auto;
		background-color:#f3f1e9;
		clear:both;
/*		border-left:1px dotted #bbb;
		border-right:1px dotted #bbb;	*/
}


/* Optional sidebar area adds a green box with white text for brief out-take style info */
.sidebar {
		color:#000;
		background-color:#FFCC33;
		margin:5px 10px 5px 10px;
		padding:10px;
		width:225px;
		float:right;
		border:2px solid #000066;
}

.sidebar a {
		color:#CC3300;
}

.sidebar a:hover {
		color:#000066;
}

.sidebar h3 {
		color:#000066;
}

.sidebar ul {
		padding-left:15px;
		margin-left:5px;

}

.modwrapper {
			width:100%;
			margin:0;
			padding-top:0px;
			overflow:hidden;
			clear:both;
}

.modwrapper h2 {margin-bottom: 0.3em; }

.moduleL {
		width:390px;
		float:left;
		margin:0px 0px 0px 0px;
		padding:0px 10px 0px 0px;
		height:auto;
}

.moduleL img {margin-bottom:5px; margin-top:5px;}

.moduleR {
		width:390px;
		float:right;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 10px;
		height:auto;
}

.moduleR img {margin-bottom:5px; margin-top:5px;}


/* Right-aligned link for headers */

.headerlink {float:right;padding-bottom:0;margin-bottom:0;margin-top:-4px;}


/* Optional div for right-aligned image in the body of the page */
.body_img {
		border:2px solid #B7B5A4;
		float:right;
		margin:10px;
}

#footer {
		background-color:#FFCC33;	
		color:#000066;	
		font-size:1.1em;
		margin:0px auto;
		text-align:center;
		vertical-align:middle;
		padding:15px 0px 15px 0px;
		border-top:2px solid #000;	
		clear:both;
}