/* Apply this for a complete clean slate of all inherit HTML tags to zero out
everything that the browser might have a preconceived defaults. I'm looking at
you IE! I'm looking at you! */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CSS Document */

body {
	background-color: #333; font-family:Arial, Helvetica, sans-serif; font-size:90%;
	margin:0;
	padding:0;
	color:#dededc;
}

#header {margin:10px auto; width:790px;}

table {margin:15px auto; padding:0 0.5em; line-height:1.5em;}

table th{padding:0 1em;} 

table td{padding:5px;}

table img {border:0;}

table a:link, table a:visited{ text-decoration:underline; margin-top:5px;}

table a:hover { text-decoration:none; color:#FFFFFF;}

table .link_img{margin-top:-5px;}  

table p, table li { margin:1em 0;}

a:link, a:visited{ text-decoration:none; color:#dededc; }

a:hover{ text-decoration:none; }

#nav { line-height:100%; width:100%;  /* text-align:center; */  border-top:#dededc 1px solid; border-bottom:#dededc 1px solid; padding:5px 0; position:relative; float:left; clear:right; margin:0 auto 2em auto; z-index:5000;}

#inner {width:790px; margin:0 auto;}

#nav ul li { list-style:none; /*margin-left:1em;*/ margin-right:2em; margin-bottom:0; margin-top:0; /*display:inline;*/ float:left; clear:right; }

#nav ul li a:link, #nav ul li a:visited, #nav ul li.hovering div a:link, #nav ul li.hovering div a:visited { text-decoration:none; color:#dededc; padding:4px; }

#nav ul li a:hover { text-decoration:none; /*background:#dededc;*/ color:#999; padding:4px 4px 0 4px;}  
                    
#nav ul li.hovering div dl a:hover{ text-decoration:underline; color:#999; background:none;}

#nav ul li.mega{ padding-right:2px;}

#nav ul li.mega a {padding:0 15px 0 0; background:url('images/dropdown_none.png') top right no-repeat;}

#nav ul li div { /*width:200px;*/ position:absolute; float:left; clear:right; top:1.5em; z-index:2000; border-left:#dededc 1px solid; border-right:#dededc 1px solid; border-bottom:#dededc 1px solid; }

#nav ul li.mega div { display: none;}

#nav ul li.hovering div {display: block;}

#nav ul li.hovering div dl {border:#666 1px solid; background:#666; margin:0.25em auto 0 auto; padding:0.5em 0.5em 0 0.5em; text-align:left;}  
#nav ul li.hovering div dl dt {padding:5px 0 5px 0; }  
#nav dt.intent {}
#nav ul li.hovering div dl a, #nav ul li.hovering div dl dt a {background:0;}


#nav ul li.hovering dl dt div {width:200px; position:absolute; /*float:left; */ left:5em;  z-index:3000; border:#fff 1px solid;} 

#nav ul li.hovering dl dt.minor div {display:none;}

#nav ul li.hovering dl dt.minor a {background:url('images/dropdown_01.png') top right no-repeat; padding:0 18px 0 5px;}

#nav ul li.hovering dl dt.overing div {display:block;}
#nav ul li.hovering dl dt.overing div dl {background:#242424; margin:0; padding:0.5em; text-align:left; border:0;}
#nav ul li.hovering dl dt.overing div dl dt {padding:5px 0;}
#nav ul li.hovering dl dt.overing div dl dt a {background:0; padding:0;} 

#nav ul li.hovering dl dt.overing div dl dt div {width:200px; margin:0; padding:0; border:#fff 1px solid;} 

#nav ul li.hovering dl dt.overing div dl dt.omega div {display:none;}

#nav ul li.hovering dl dt.overing div dl dt.omega a {background:url('images/dropdown_02.png') top right no-repeat; padding:0 18px 0 0;}

#nav ul li.hovering dl dt.overing div dl dt.vering div {display:block; margin:0;}
#nav ul li.hovering dl dt.overing div dl dt.vering div dl{background:#666; float:static; margin:0; text-align:left; border:0;}
#nav ul li.hovering dl dt.overing div dl dt.vering div dl dt{padding:5px 0; margin:0;}
#nav ul li.hovering dl dt.overing div dl dt.vering div dl dt a {background:0; padding:0;}

#nav ul li.hovering dl dt.overing div dl dt.vering div.utah {margin-top:175px;}
#nav ul li.hovering dl dt.overing div dl dt.vering div.ne {margin-top:175px;}
#nav ul li.hovering dl dt.overing div dl dt.vering div.se {margin-top:175px;}
#nav ul li.hovering dl dt.overing div dl dt.vering div.sa {margin-top:175px;}

#copyright {width:790px; margin:2em auto; font-size:0.8em; text-align:left; }
#copyright a:link, #copyright a:visited { text-decoration:underline; color:#dededc;}
#copyright a:hover {text-decoration:none; color:#fff;}


#clear {clear:both;}

	#flashcontent {
	height:700px;

	}

#content{margin:0 auto; width:790px; padding:0;}
#content p {margin:0.5em 0; line-height:1.15em;} 
#content h2{color:#fff; padding:0; margin:0; font-size:1.50em} 
#content .left-content h2{color:#fff; padding:0; margin:0; font-size:1.25em} 
#content .left-content a:link {color:#d1d1d1; } 
#content .left-content a:visited {color:#222; text-decoration:none;} 
#content .left-content ul{margin:1em 0 0 0;}
#content .left-content ul li {margin:0.25em 0;}
#content .top_drop{top:0.5em;}
#content a:link, #content a:visited { text-decoration:underline; color:#dededc;}
#content a:hover {text-decoration:none; color:#fff;}
.center{ text-align:center; padding:2px; margin:0;}

#content .left-content{color:#fff; line-height:1.25em; float:left; clear:right; width:600px; height:500px; overflow:auto; padding:5px 10px 5px 5px; font-size:1.15em; background:#777; border:2px solid #d1d1d1; margin:1em 0 0 0;}
#content .right-content{float:left; clear:right; width:120px; height:500px; margin:7px 0 0 10px;}
#content .larger-text {color:#fff; line-height:1.25em; font-size:1.15em;}
#content .left-content ul li a .links {margin:0 0 0 1em;}
 .peter {float:left; clear:right; padding: 0.5em 0.5em 0.5em 0;}
#content ul li {margin:.5em 0;}
h1{border-bottom:#FFFFFF 1px solid; color:#fff; padding:0; margin:0; font-size:1.50em; } 

h3{ color:#fff; padding:0; margin:1em 0 0.5em 0; font-size:1.15em; }
#content .left-content h3{padding:0; margin:0 0 -5px 0; font-size:1.10em; border:0;}
#content .line {border-bottom:2px solid #d1d1d1;}

.links_heading { border-bottom:#fff 1px soild; display:block; font-stretch:extra-expanded; font-weight:lighter;}

.center {text-align:center;}  
.top_spacing{padding-top:1em; background:#777; padding-left:5px; padding-bottom:0.25em;}

#portfolio{ float:none; width:720px; text-align:center;}
#flashcontent {position:relative; display:block; z-index:3;}

#footer {text-align:right; width:790px;}


