/* -----  Duct Direct -----------*/
body, html {
	background-image: url(../images/bgnd_grid.gif);
	background-color: #081A2F;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
}
#main {
	width: 779px;
	margin: 0 auto;
	background: #4A4A4A url(../images/main_bgnd.gif) repeat-y;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
#mainsub {
	width: 779px;
	margin: 0 auto;
	background: #4A4A4A url(../images/main_bgnd_sub.gif) repeat-y;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
/* --------------- LEFT Column ------------------ */
#lefthm {
/* -- adjust width 279px to 280px when done -- */
	width: 280px;
	background: #4A4A4A;
	float: left;
}
#leftsub {
/* -- adjust width 279px to 280px when done -- */
	width: 250px;
	background: #4A4A4A;
	float: left;
}
#topleft {
	border-top: 2px solid #F47617;
	border-bottom: 1px solid #000000;
}
#logoboxhm {
	background-image: url(../images/logo_bgnd.gif);
	background-repeat: repeat-x;
	height: 72px;
	border-bottom: 1px solid #000;
	padding: 12px 0 0 26px;
	margin: 0px;
}
#logoboxsub {
	background-image: url(../images/logo_bgnd.gif);
	background-repeat: repeat-x;
	height: 72px;
	border-bottom: 1px solid #000;
	padding: 12px 0 0 12px;
	margin: 0px;
}
.logolink a:hover {
	background-image: url(../images/logo_hover.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
}
#navbox {
	margin: 0px;
	padding: 5px 0px 0px;
	background-color: #02070C;
	background-image: url(../images/nav_hm.jpg);
	background-repeat: no-repeat;
	height: 122px;
	width: 280px;
}
#navbox2 {
	margin: 0px;
	padding: 0px;
	background-color: #02070C;
	background-image: url(../images/nav_sub.jpg);
	background-repeat: no-repeat;
	height: 127px;
	width: 250px;
}
.label {
	background-image: url(../images/label_bgnd.gif);
	background-repeat: repeat-x;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.aebox {
	margin: 6px 6px 10px 10px;
}
.aetitle {
	font-size: 12px;
	color: #FF7914;
	font-weight: bold;
	padding-bottom: 3px;
}
.aetitle a, .aetitle a:active, .aetitle a:visited {
	font-size: 12px;
	color: #FF7914;
	text-decoration: underline;
}		
.aetitle a:hover {
	color: #D9D9D9;
	text-decoration: underline;
}
.aetext {
	font-size: 11px;
	color: #D9D9D9;
	line-height: 12px;
	padding-bottom: 3px;
}
.readmore a, .readmore a:active, .readmore a:visited {
	font-size: 11px;
	color: #D9D9D9;
	text-decoration: none;
	background-image: url(../images/more_arrow.gif);
	background-repeat: no-repeat;
	background-position: 55px 5px;
	padding-right: 15px;
}
.readmore a:hover {
	color: #FF7914;
	text-decoration: none;
}
/* --------------- RIGHT Column ------------------ */
#righthm {
	width: 498px;
	background-color: #9E9E9E;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
#rightsub {
	width: 528px;
	background-color: #9E9E9E;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000000;
}
#topright {
	border-top: 2px solid #0F3662;
	border-bottom: 1px solid #000000;
}
#photobox {
	margin: 0px;
	padding: 0px;
	height: 142px;
	border-bottom: 1px solid #000;
}
#contentbox {
	font-size: 12px;
	color: #D9D9D9;
	background-image: url(../images/content_bgnd_grid.gif);
	background-repeat: repeat-x;
	padding: 20px 10px;
	background-color: #9E9E9E;
	min-height: 480px;
}
.titlehm {
	font-size: 13px;
	color: #F47617;
	background-image: url(../images/title_bgnd_hm.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 15px;
}
.titlehm a, .titlehm a:active, .titlehm a:visited {
	font-size: 13px;
	color: #F47617;
	text-decoration: none;
}		
.titlehm a:hover {
	color: #D9D9D9;
	text-decoration: underline;
}
.titlesub {
	font-size: 13px;
	color: #F47617;
	background-image: url(../images/title_bgnd_sub.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 15px;
}
.titlesub a, .titlesub a:active, .titlesub a:visited {
	font-size: 13px;
	color: #F47617;
	text-decoration: none;
}		
.titlesub a:hover {
	color: #D9D9D9;
	text-decoration: underline;
}
.contenthm {
	background-image: url(../images/text_bgnd_hm.gif);
	background-repeat: repeat-y;
	padding: 5px 15px 5px 15px;
	line-height: 18px;
}
.contenthm p {
	margin: 0px;
	padding: 0px;
}
.contentsub {
	background-image: url(../images/text_bgnd_sub.gif);
	background-repeat: repeat-y;
	padding: 5px 15px 5px 15px;
	line-height: 18px;
}
.contentsub p {
	margin: 0px;
	padding: 0px;
}
.endhm {
	background-image: url(../images/text_end_hm.gif);
	background-repeat: no-repeat;
	height: 8px;
	padding-bottom: 12px;
}
.endsub {
	background-image: url(../images/text_end_sub.gif);
	background-repeat: no-repeat;
	height: 8px;
	padding-bottom: 12px;
}
.imgsmall {
	padding: 3px 6px 4px 3px;
	background-image: url(../images/img_small_bgnd.gif);
	background-repeat: no-repeat;
	width: 136px;
	height: 91px;
	float: left;
}
.imgbig {
	padding: 3px 6px 4px 3px;
	background-image: url(../images/img_big_bgnd.gif);
	background-repeat: no-repeat;
	width: 181px;
	height: 121px;
	float: left;
}
.additional {
	padding-top: 11px;
	color: #F47617;
}
.addlinks a, .addlinks a:active, .addlinks a:visited {
	text-decoration: underline;
	background-image: url(../images/additional_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-size: 11px;
	color: #D9D9D9;
}
.addlinks a:hover {
	color: #2D2D2D;
	text-decoration: underline;
}
/* --------------- FOOTER ------------------ */
#footer {
	background:#081A2F url(../images/footer_bgnd.gif) repeat-x;
	clear:both;
	width:779px;
}
#footer p {
 font-size: 11px;
	color: #8C8C8C;
	padding:6px;
	margin:0;
}
#footer p a, #footer p a:active, #footer p a:visited {
 font-size: 11px;
	color: #8C8C8C;
	text-decoration: underline;
	padding:6px;
	margin:0;
}
#footer p a:hover {
	color: #D9D9D9;
	text-decoration: underline;
}
.secondary {
	position: relative;
	left: 200px;
}
.reqd {
	color: #C0FF00;
	font-size: 16px;
}
/* ------------------- CONTENT AREA STRUCTURE --------------------- */

a, a:active, a:visited {
	font-size: 12px;
	color: #C4C4C4;
	text-decoration: underline;
}
a:hover {
	color: #2D2D2D;
	text-decoration: underline;
}
/* -------------------- FORM STUFF ---------------------- */
input{
	font-size: 11px;
	color: #C4C4C4;
	height: 17px;
	background-color: #5B5B5B;
	border: 1px solid #868686;
}
textarea{
	font-size: 11px;
	color: #C4C4C4;
	height: 50px;
	background-color: #5B5B5B;
	border: 1px solid #868686;
}
select {
	font-size: 11px;
	color: #C4C4C4;
	height: 17px;
	background-color: #5B5B5B;
	border: 1px solid #868686;
}
/* ----------------------------------------------- */
.titlebig {
	font-size: 13px;
	color: #F47617;
	font-weight: bold;
}
.titlebig a, .titlebig a:active, .titlebig a:visited {
	font-size: 13px;
	color: #F47617;
	text-decoration: none;
}		
.titlebig a:hover {
	color: #D9D9D9;
	text-decoration: underline;
}
.content {
	font-size: 12px;
	color: #D9D9D9;
}
.aetext {
	font-size: 11px;
	color: #D9D9D9;
	line-height: 12px;
	padding-bottom: 3px;
}
.imgleft {
	float: left;
	border: 1px solid #5B5B5B;
	margin-right: 10px;
}
.imgright {
	float: right;
	border: 1px solid #5B5B5B;
	margin-left: 10px;
}
.blue {
	color: #053D7C;
}
