/*----------------------------------------------------------------------
----------------------------------------------------------------------
BEGIN Reset Styles
----------------------------------------------------------------------*/
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, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}

p {
	margin-bottom: 10px;
}
/*----------------------------------------------------------------------
END Reset Styles
----------------------------------------------------------------------*/

/* PRIMARY COMMENT (ex: HEADER, FOOTER, INSIDE PAGES, ETC)
----------------------------------------------------------------------*/

body{
	background:#FDFDFF;
}

.large_bold_text{
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	Font-Weight : Bold;
	Font-Size : 14px;
	}
	
.normal_bold_text{
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	Font-Weight : Bold;
	Font-Size : 11px;
	}

.normal_text{
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	Font-Weight : Normal;
	Font-Size : 11px;
	}
	
.normal_white_text{
	Color : #FFFFFF;
	font-family:Helvetica, Arial, sans-serif;
	Font-Weight : Normal;
	Font-Size : 14px;
	}
	
.normal_error_text{
	Color : #FF0000;
	font-family:Helvetica, Arial, sans-serif;
	Font-Weight : Normal;
	Font-Size : 14px;
	}

.normal_small_bold{
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	Font-Weight : Bold;
	Font-Size : 11px;
	}

.normal_small_text{
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	Font-Weight : Normal;
	Font-Size : 11px;
	}


#wrapper-inner{
	width:970px;
	margin: 36px auto 0 auto;
	border:1px solid #CACAC8;
}

#wrapper-outer{
	width:970px;
	margin:auto;
	border:none;
}

#header{
    margin-bottom: 2px;
	height:80px;
	padding-left:0px;
	background:#FFF;
	position:relative;
}

#header h1{ /* Set margin-top as a negative margin half the height of its absolutely positioned child container.*/
	background: url(/images/logo.gif) no-repeat;
}

#header a {
	height:80px;
	width:250px;
	display:block;
	text-indent:-9000px;
	}

/* NAVIGATION
----------------------------------------------------------------------*/
#nav{
	width:100%;
	float:left;
	background:#336699;
	1height:1.6em;
	height:26px;
}

#nav ul{
	padding:4px 0;
	width:100%;
	background:#336699;
}

#nav li{
	text-align:center;
	line-height:12px;
	padding:2px 0;
	width1:137px;
	width:120px;
	display:block;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	border-right:1px solid #fff;
}

#nav li.last{
     border-right:none;
}

#nav li a{
	color:#fff;
	font-size:11.3px;
	text-decoration:none;
}

#nav li a:hover, #nav li a.active{
     text-decoration:underline;
}
/* CONTENT
----------------------------------------------------------------------*/

#content{
	position:relative;
	clear:left;
	padding: 16px 25px 0 18px;
	width: 925px;
}

* html #content.resources {
	height: 100%;
}

#product-catalog {
	position:relative;
	clear:left;
	padding: 16px 16px 0 16px;
	width: 936px;
}

/* RESOURCES PAGE */
#content.resources{
	padding: 46px 15px 0px 44px;
}

#content.resources img{ /* Possibly cheating */
	float:left;
	border:1px solid #CACAC8;
	margin-top: 3px;
}
#content.resources #info{
	width: 450px;
	float:left;
	padding:0;
	margin-bottom: 39px;
}
#content.resources p{
	width:620px;
	margin-bottom:10px;
}

#content a, a:visited{
	color:#747679;

}
#content a:hover{
	color:#721d34;
}

#resource{
	float: left;
	width:550px;
	padding: 0 40px 40px 0;
}
#resource h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#4D4E53;
	margin-bottom:12px;
}
.group ul li{
	float:left;
	display:inline;
	width:50%;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#resource li a, #resource li a:active, #resource li a:visited{
	line-height:25px;
	color:#4d79bd;
}
#resource .group{
	float:left;
	margin-bottom:35px;
	width:100%;
	padding:0;
}
#content img{
	padding:8px;
	float:left;
	border:1px solid #CACAC8;
	position:relative;
	left: -25px;
}
#content #main #image img{
	padding:8px;
	float:left;
	border:1px solid #CACAC8;
	position:relative;
	left: -25px;
}

#content #main #image1 img{
	padding:8px;
	float:left;
	border:1px solid #CACAC8;
	position:relative;
	left: -25px;
	margin-top: 25px;
}

#content #main #imagenobox img{
	padding:8px;
	float:left;
	border:none;
	position:relative;
	left: 25px;
}

#main {
	float: right;
	width: 740px;
	padding-left: 30px;
}

#mainbox {
	float: right;
	width: 740px;
	padding-left: 30px;
	border: 1px solid #CACAC8;
}

.full {
	width: 895px !important;
	padding-left: 30px;
}

/* INFO SUBSECTION */
#iframeinfo{
	float:left;
	width:400px;
	margin-right: 20px;
}

#iframehaw{
	float:left;
	width:100px;
	margin-right: 20px;
}

#info{
	width: 290px; 
	position:relative;
	padding:28px 0 40px 0;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
}

#info1{
	width: 400px; 
	position:relative;
	padding:28px 0 40px 0;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
}

#infobox{
	position:relative;
	padding:28px 0 40px 0;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
}

#info ul li{
    margin-left: 15px;
	margin-top:5px;
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;	
	border: none;
}

#info h2{
	margin-bottom:22px;
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
}

#infobox h2{
	margin-bottom:22px;
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
}

.titleh2{
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
}

.titleh3{
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	font-style:italic
}

body.home #info p {
	font-size:15px;
	line-height:1.8em;
}

#form{
	width: 895px;
	position:relative;
	padding:5px;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
}

#formrow{
	clear: both;
	padding:3px;
}

#formcol{
	float: left;
	width: 400px;
}

#formmsg{
	float: left;
	width: 700px;
}
	
#info p{
	color:#747679;
	line-height:1.5em;
	font-size:13px;
}

#info1 p{
	color:#747679;
	line-height:1.2em;
	font-size:13px;
}

}
#infobox p{
	color:#747679;
	line-height:1.5em;
	font-size:13px;
}

#info a:hover {
	color:#003399;
	font-size: 13px;
}
	
#info td{
	color:#747679;
	line-height:1.5em;
	font-size:13px;
}

#linkrow{
	clear:both;
}

#linkcol{
	float: left;
	width: 170px;
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;		
}

.wide {
	width: 100% !important;
}

/* ADDITIONAL INFORMATION */
#addl{ 
	margin-top:2em;
}

#addl h3{
	color:#747679;
	font-size:12px;
	font-weight: bold;
}

#addl h4{
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#addl ul{
	float:left;
	margin-top:10px;
}

#addl ul li{
	margin-top:10px;
}

#addl a {
	color:#747679;
	font-size: 12px;
}

#addl a:hover {
	color:#003399;
	font-size: 12px;
}
	
#addlo{ 
	margin-top:5px;
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;	
	border: none;
}

#addlo h3{
	color:#747679;
	font-size:12px;
}

#addlo h4{
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#addlo ul{
	float:left;
	margin-left: 20px;
}

#addlo ul li{
	margin-top:5px;
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
	font-weight:normal;	
	border: none;
}

#addlo  img{
	border: none;
}

#addlo ul li img{
	border: none;
}

#addlo a {
	color:#747679;
	font-size: 12px;
}

#certblock {
	float:left;
    margin-top: 20px;
	margin-left: 20px;
}

#imagebox {
    padding: 10px;
    width: 400px;
   	border:1px solid #CACAC8;	
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;	
	float:left;
	position:relative;
	left: -25px;
}	

#imagebox a:hover{
	color:#003399;
}

#schedbox {
    padding: 10px;
    width: 720px;
   	border:1px solid #CACAC8;	
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:normal;	
	float:left;
	position:relative;
}	

	
#schedbox p{
	color:#747679;
	line-height:1.5em;
	font-size:13px;
}

#schedbox h2{
	margin-bottom:22px;
	color:#4D4E53;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
}

#schedrow {
   clear:both;
}

#schedcol {
	float: left;
	width: 220px;
	color:#747679;
	line-height:2.8em;
	font-size:13px;
	font-family:Helvetica, Arial, sans-serif;
	text-align:left;
	vertical-align:text-center;
	   	1border:1px solid #CACAC8;	
}

#schedcol img{
	border: none;
}

#awardlist {
	line-height:1.3em;
}
	
	
/* SUBNAVIGATION */
#subnav{ 
	float:left;
	text-align:right;
	width:138px;
	padding:8px 20px 16px 0;
	margin-left:-5px;
}

#subnav a{
	text-decoration:none;
}

#subnav ul{
	float:right;
	width:140px;
	margin-left:-5px;
	
}

#subnav ul li, #subnav ul ul li{
	font-family:Arial, Helvetica, sans-serif;
}

#subnav ul li{
	line-height:1.3em;
	text-transform:uppercase;
	font-size:10.5px;
	margin-top:21px;
}

#subnav ul li a, #subnav ul li a:visited{
	color:#747679;
}

#subnav ul li a:hover{
	color:#003399;
	text-decoration: underline;
}

#subnav ul li a.active{
	color:#003399;
	font-weight:bold;
}

#subnav ul ul{
	margin:7px 0 12px 0;
	float:right;
	border-right:1px solid #CACAC8;
	padding:9px 0 6px 0;
	text-align:right;
}

#subnav ul ul li{
	text-transform:none;
	margin:0 0 4px 0;
	padding-right:15px;
	background:url() no-repeat 100% 0;
}

#subnav ul ul li a.active{
	color:#721d34;
}


/* DIV POPUP
----------------------------------------------------------------------*/

#popupbox1 {
   line-height:1.2em;
   font-family:Helvetica, Arial, sans-serif;
   font-size:13px;
   font-weight:normal;
   color: #747679;
   top: 100px;
   position: absolute;
   left: 600px;
   width: 400px;
   border: solid 2px #777;
   background-color: #fff;
   visibility: hidden;
   padding-right:15px;
   padding-left:15px;
   padding-top:15px;
   padding-bottom:15px;
   z-index: 9002;
}
#popupbox2 {
   line-height:1.2em;
   font-family:Helvetica, Arial, sans-serif;
   font-size:13px;
   font-weight:normal;	
   color: #747679;   
   top: 100px;
   position: absolute;
   left: 600px;
   width: 400px;
   border: solid 2px #777;
   background-color: #fff;
   visibility: hidden;
   padding-right:15px;
   padding-left:15px;
   padding-top:15px;
   padding-bottom:15px;
   z-index: 9002;
}
#popupbox3 {
   line-height:1.2em;
   font-family:Helvetica, Arial, sans-serif;
   font-size:13px;
   font-weight:normal;	
   color: #747679;   
   top: 100px;
   position: absolute;
   left: 600px;
   width: 400px;
   border: solid 2px #777;
   background-color: #fff;
   visibility: hidden;
   padding-right:15px;
   padding-left:15px;
   padding-top:15px;
   padding-bottom:15px;
   z-index: 9002;
}
#popupbox4 {
   line-height:1.2em;
   font-family:Helvetica, Arial, sans-serif;
   font-size:13px;
   font-weight:normal;	
   color: #747679;   
   top: 100px;
   position: absolute;
   left: 600px;
   width: 400px;
   border: solid 2px #777;
   background-color: #fff;
   visibility: hidden;
   padding-right:15px;
   padding-left:15px;
   padding-top:15px;
   padding-bottom:15px;
   z-index: 9002;

}
#popupbox5 {
   line-height:1.2em;
   font-family:Helvetica, Arial, sans-serif;
   font-size:13px;
   font-weight:normal;	
   color: #747679;   
   top: 100px;
   position: absolute;
   left: 600px;
   width: 400px;
   border: solid 2px #777;
   background-color: #fff;
   visibility: hidden;
   padding-right:15px;
   padding-left:15px;
   padding-top:15px;
   padding-bottom:15px;
   z-index: 9002;
}
#popupbox6 {
   line-height:1.2em;
   font-family:Helvetica, Arial, sans-serif;
   font-size:13px;
   font-weight:normal;
   color: #747679;   
   top: 100px;
   position: absolute;
   left: 600px;
   width: 400px;
   border: solid 2px #777;
   background-color: #fff;
   visibility: hidden;
   padding-right:15px;
   padding-left:15px;
   padding-top:15px;
   padding-bottom:15px;
   z-index: 9002;
}
#popupbox7 {
   line-height:1.2em;
   font-family:Helvetica, Arial, sans-serif;
   font-size:13px;
   font-weight:normal;	
   color: #747679;   
   top: 100px;
   position: absolute;
   left: 600px;
   width: 400px;
   border: solid 2px #777;
   background-color: #fff;
   visibility: hidden;
   padding-right:15px;
   padding-left:15px;
   padding-top:15px;
   padding-bottom:15px;
   z-index: 9002;
}
#popupbox8 {
   line-height:1.2em;
   font-family:Helvetica, Arial, sans-serif;
   font-size:13px;
   font-weight:normal;
   color: #747679;
   top: 100px;
   position: absolute;
   left: 600px;
   width: 400px;
   border: solid 2px #777;
   background-color: #fff;
   visibility: hidden;
   padding-right:15px;
   padding-left:15px;
   padding-top:15px;
   padding-bottom:15px;
   z-index: 9002;
}
#popupbox9 {
   line-height:1.2em;
   font-family:Helvetica, Arial, sans-serif;
   font-size:13px;
   font-weight:normal;	
   color: #747679;   
   top: 100px;
   position: absolute;
   left: 600px;
   width: 400px;
   border: solid 2px #777;
   background-color: #fff;
   visibility: hidden;
   padding-right:15px;
   padding-left:15px;
   padding-top:15px;
   padding-bottom:15px;
   z-index: 9002;
}
#popupbox10 {
   line-height:1.2em;
   font-family:Helvetica, Arial, sans-serif;
   font-size:13px;
   font-weight:normal;	
   color: #747679;   
   top: 100px;
   position: absolute;
   left: 600px;
   width: 400px;
   border: solid 2px #777;
   background-color: #fff;
   visibility: hidden;
   padding-right:15px;
   padding-left:15px;
   padding-top:15px;
   padding-bottom:15px;
   z-index: 9002;
}
#popupbox11 {
   line-height:1.2em;
   font-family:Helvetica, Arial, sans-serif;
   font-size:13px;
   font-weight:normal;	
   color: #747679;   
   top: 100px;
   position: absolute;
   left: 450px;
   width: 560px;
   border: solid 2px #777;
   background-color: #fff;
   visibility: hidden;
   padding-right:15px;
   padding-left:15px;
   padding-top:15px;
   padding-bottom:15px;
   z-index: 9002;
}

/* CONTACT BAR
----------------------------------------------------------------------*/

#contact{
	margin: 16px 0 0 0;
	clear: both;
	width:100%;
	background:#747679;
    color:#fff;
    font-size:11px;
    font-family:Helvetica, Arial, sans-serif;
    text-align:center;
}
#contact ul{
	padding:6px 0;
}
#contact li{
	padding:0 5px;
	display:inline;
}
#contact li a, #contact li a:active, #contact li a:visited{
	color: #fff;
	text-decoration:none;
}
#contact li a:hover{
     text-decoration:underline;
}

/* FOOTER
----------------------------------------------------------------------*/
#footer{
	padding:15px 0 20px 0;
	color:#9A9B9D;
	font-size:10px;
	font-family:Helvetica, Arial, sans-serif;
	text-align:center;
}
#footer ul{
	margin-top:7px;
}
#footer li{
	padding:0 10px;
	display:inline;
}
#footer li a, #footer li a:active, #footer li a:visited{
	color:#9A9B9D;
}
#footer li a:hover{
	color:#747679;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}


