html,body {margin:0; padding:0;}
html {height:100%} 
body {
	background-color:#515555;
	font-size: 76%;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	min-height:101%; /* min-height set to 101% stops 10pixel shift in firefox due to page length and scroll bar*/}

/*  STRUCTURAL  */
#headerbox {
	width:100%;
	height:195px;
	background-color:#444b4b;
	margin:0;
	padding:0;
}
#header {
	width:900px;
	height:195px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
#logo {
	position:absolute;
	height:116px;
	width:419px;
	margin:79px 0 0 0;
}
#container {
	width:100%;
	background-color:#515555;
}
#main {
	width:900px;
	margin:0 auto;
	padding:0 0 40px 0;
	background:url(../images/starStripes.gif) no-repeat left 180px;
}
#content {
	float:left;
	margin:0;
	padding:0;
	width:685px;
}
#words {
	text-align:left;
	padding:30px 25px 10px 35px;
	margin:0;
}
/* ==== NAV ==== */
#nav {
	height:46px;
	font-size:12px;	
	margin:-1px 0 0 0;
	padding:0 10px 0 0;
}
#nav ul {
	float:right;
	list-style-type: none;
	margin:0;
	padding:0;
}

#nav li {
	display: inline;
	height:45px;
	float:left;
}
#nav li a {
	display:block;
	text-decoration:none;
	padding:20px 20px 5px 20px;
	margin:0;
}

#nav li a:link, #nav li a:visited {	
	color:#fff;
}

#nav li a:hover {color:#FF6600;	background-color:#515555;}

/* === SUB NAV === */
#subnav {
	position:absolute;
	margin-left:690px;
	margin-top:-25px;	
	width:210px;
	padding:0;
	
}
#subnav .top { background:url(../images/subnavtop.gif) no-repeat top center #666;font-size:13px;line-height:25px; text-align:center;}
#subnav .mid { margin-top:180px;  background-color:#404245; color:#FF5B24; text-align:left;}
#subnav .base {height:28px;	background:url(../images/subnavbase.gif) no-repeat  center bottom;}

#subnav .mid ul {
	margin:0; 
	padding:30px 15px 0 15px;
	list-style-type:none;}

#subnav .mid li {
	font-size:98%;
	letter-spacing:0.09em;
	line-height:1.3em; 
	margin:9px 0 0 0; 
	padding:0 0 0 18px; 
	list-style:none;
	background:url(../images/liststar.gif) no-repeat left 9%;
}
#subnav .mid li a {text-decoration:none;}
#subnav .mid  li a:link, #subnav .mid  li a:visited {color:#FF5B24;}
#subnav .mid  li a:hover, #subnav .mid  li a:active {color:#FC0;}

/* INSERT */
#insert  {width:620px;margin:10px 0 15px 0;}
#insert .top {
	background:url(../images/insertTop.gif) no-repeat top center;
	height:11px;
	margin:0;
	padding:0;}

#insert .mid {padding:10px 20px;}
#insert .mid, #insert .midtable, #insert .midapply  {background-color:#404245; margin:0;}
.midapply {padding:0;}
/*.midtable {padding:10px 10px;}*/

#insert .base {
	background:url(../images/insertBase.gif) no-repeat top center;
	height:11px;
	margin:0;
	padding:0;}	

#footerbox {width:100%;clear:both;margin-top:35px;}	
#footer {
	clear:both;
	margin:0 auto;
	width:900px;
	padding:20px 0 5px 0;
	font-size:95%;
	text-align:center;
	border-top:1 px solid #404749;
}

body#home #nav li a.home, body#contact #nav li a.contact, 
body#apply #nav li a.apply, body#compare #nav li a.compare,  
body#links #nav li a.links, body#services #nav li a.services, body#employment #nav li a.employment {color:#FFF;background-color:#515555; }

/* ===== TYPE and GENERAL ===== */
.clear {clear:both;}

p { margin:0; padding:0; font-size:1.0em; line-height:1.6em; letter-spacing:0.1em;}

a:link, a:visited {color:#fff;}
a:hover, a:active {color:#F30}

h1, h2, h3, .h3 h4, .suvbnavh1 {font-family:trebuchet ms,arial,tahoma,verdana,sans-serif;}
h1, .suvbnavh1 {letter-spacing:0.25em;}
h2, h3, .h3 h4  {letter-spacing:0.2em;}


h1 {font-size:1.7em; font-weight:normal; margin:0 0 1em 0; color:#F30;}
h2 {font-size:1.4em; margin:0 0 1.0em 0; font-weight: normal;}
h3, .h3 {font-size:1.2em; margin:0 0 1.0em 0; padding:0; font-weight:normal;	}
h4 {font-size:1.2em; margin:1.2em 0em 1.2em 0em; font-weight:bold; }

.subnavh1 { color:#fff; letter-spacing:0.1em; font-size:1.5em; margin:0 0 1em 0; padding-left:18px;}
.white, .white a {color:#fff; text-decoration:none}
.white a:link, .white a:visited {color:#fff;}
.white a:hover, .white a:active {color:#F30;}

.orange, .orange a {color:#F30;}
.orange a:link, .orange a:visited {color:#F30;}
.orange a:hover, .orange a:active {color:#F90;}

img {border: 0;	}

strong, b {	font-weight: bold;}

.bigger { font-size:1.2em;}

.small {font-size:0.8em;}

.blockquote {margin:10px 30px 0 30px; padding:0;}
.blockquote2 {margin:0 30px 0 40px; padding:0;}
.blockquote3 {margin:10px 30px 0 60px; padding:0;}

.floatR {float:right;}
.floatL {float:left;}

.colL {float:left; width:305px;}
.colR {float:right; width:305px;}

.spacingR {padding-right:15px;}
.spacingL {padding-left:15px;}

.underline {border-bottom:1px dotted #F60;}


/* INSERTS and LISTS */
#insert ul {margin:0; padding:0; letter-spacing:0.15em;  }

#insert ul.fat li {  
	margin:0.5em 10px 0.1em 20px; 
	padding:0; 
	list-style-image:url(../images/listsquare.gif);
	line-height:1.7em;}

ul.noinsert {margin:0; padding:0 0 0 40px; letter-spacing:0.15em;} 
ul.employmentList {margin:0; padding:0 0 0 0; letter-spacing:0.15em;}

ul.noinsert li, ul.employmentList li {line-height:1.3em; padding:0; list-style-image:url(../images/listsquare.gif);}
ul.noinsert li {margin:0.2em 10px 0 35px;}
ul.employmentList li {margin:0.2em 10px 10px 35px;}


ul.noinsert h2, ul.employmentList h2 {
	color:#fff; 
	font-weight:normal; 
	font-size:1.0em; 
	border-bottom:1px solid #FF5B24; 
	margin:0 90px 8px 0; 
	padding:0 0 0 10px;}


#footer {color:#999;}
#footer a {text-decoration:none;}
#footer a:link, #footer a:visited {color:#999;}
#footer a:hover, #footer a:active {color:#F60;}
#footer .pad {padding-right:215px;}



/* TABLE STYLES */
td {padding: 0.4em 0.4em 0.5em 0.5em; margin-bottom:3px;}
table {font-family:Arial, Helvetica, sans-serif; }

table.comparison {font-size:0.95em; width:100%; border-collapse: collapse; color:#DDD;}
table.comparison td {vertical-align:top;  text-align:left; border-left:1px dotted #2C2C2C;}
table.comparison td.col1 {border:none; padding-left:10px;}
table.comparison td.colLast {padding-right:10px;}

table.comparison tr {border-bottom:1px solid #222;}
table.comparison tr {font-family:Arial, Helvetica, sans-serif; line-height:1.3em; letter-spacing:0.07em;}
table.comparison tr.head {background-color:transparent; border-bottom:1px solid #FF5B24; color:#DDAA44;}
table.comparison tr.head td{vertical-align:bottom;}

.odd {background-color:#45474A;}
table.comparison tr:hover {background-color:#333;}
.nobrdr, tr.nobrdr {border:none;}

.underlineorange {border-bottom:1px solid #FF5B24;}

table.apply {width:100%; border-collapse: collapse; color:#fff; line-height:1.3em; letter-spacing:0.07em;}
table.apply td {vertical-align:middle;}
table.apply td.col1 {text-align:right; padding-right:1.5em;}
table.apply tr td {padding:0.5em 1.0em 0.8em 0.4em;}

/* FORMS */
form {margin:0; padding:0;}
input.type, textarea {width:240px;}
input.typelong {width:290px;}
input, textarea, select {padding:3px 0 3px 5px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:1.0em; letter-spacing:0.07em; line-height:1.5em;}

tr.odd input.type, tr.odd input.typelong, tr.odd textarea, tr.odd select {background-color:#45474A}

input.type, input.typelong, textarea, select {border:1px solid #999; background-color:#404245; margin-bottom:3px;}
input.button {
	color:#fff; 
	background-color:#FF6633;
	border:1px solid #FF9900;
	padding:4px 2px;
	margin:5px 15px 5px 0;
	font-size:1.1em;
	line-height:1.5em;}

.desc {font-size:0.95em; line-height:1.0em;}

