
/* ####################### GLOBAL Styles ######################## */

body {
	background: #13385C;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;	
	margin: 0;
	padding: 0;
	border: 0;
}

a:link, a:visited {
	color: #036;
	text-decoration: underline;
}

a:hover, a:active {	
	color: #333;
	text-decoration: underline;
}

.SUP {
	line-height: 0;
}

.clear {
	clear: both;
}	

h1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 0 0 12px 0;
}

ul {
	margin: 6px 0 20px 0;
	padding-left: 2em;
	text-indent: 0;
}

li {
	margin-bottom: 2px;
}

.sm {
	font-size: 11px;
	line-height: 14px;
	color: #333;
}

.sm2 {
	font-size: 10px;
	line-height: 14px;
	color: #666;
}

.med a:link, .med a:visited {
	color: #036;
	text-decoration: underline;
}
.med a:hover, .med a:active {	
	color: #333;
	text-decoration: underline;
}

.med {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #333;
}
.med a:link, .med a:visited {
	color: #036;
	text-decoration: none;
}
.med a:hover, .med a:active {	
	color: #036;
	text-decoration: underline;
}

.large {
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #036;
}
	
.dl1 {
	font-size: 12px;
	line-height: 14px;
	color: #036;
}
.dl1 a:link, .dl1 a:visited {
	color: #036;
	text-decoration: none;
}
.dl1 a:hover, .dl1 a:active {	
	color: #369;
	text-decoration: underline;
}

.dl2 {
	font-size: 11px;
	line-height: 14px;
	color: #369;
}
.dl2 a:link, .dl2 a:visited {
	color: #369;
	text-decoration: underline;
}
.dl2 a:hover, .dl2 a:active {	
	color: #036;
	text-decoration: underline;
}

/* ####################### CONTAINER Div ######################## */

#container {
	margin: 20px auto;
	padding: 0;
	width: 791px;
	text-align: center;
}

/* ####################### HEADER STYLES ######################## */

#header {
	width: 791px;
	height: 78px;
	background: url('../images/header.gif') no-repeat;
	margin: 0;
	padding: 0;
}

#nav {
	width: 791px;
	height: 26px;
	padding: 0;
	margin: 0;
	background: #fff url('../images/nav_bg.gif') no-repeat;
	text-align: center;
	border-top: 1px solid #fff;
}

#insideHdr {
	width: 791px;
	height: 42px;
	padding: 0;
	margin: 0;
	background: #fff url('../images/subhdr.gif') no-repeat;
}

#insideHdr2 {
	width: 791px;
	height: 41px;
	padding: 0;
	margin: 0;
	background: #fff url('../images/subhdr2.gif') no-repeat;
}

#insideHdr3 {
	width: 791px;
	height: 57px;
	padding: 0;
	margin: 0;
	background: #fff url('../images/subhdr3.gif') no-repeat;
}

#insideHdr4 {
	width: 791px;
	height: 22px;
	padding: 0;
	margin: 0;
	background: #fff url('../images/subhdr4.gif') no-repeat;
}

#servicesSub {
	width: 791px;
	height: 31px;
	padding: 1px 0 0 0;
	background: #fff url('../images/services/subbg.gif') no-repeat;
}

#productsSub {
	width: 791px;
	height: 31px;
	padding: 1px 0 0 0;
	background: #fff url('../images/products/subbg.gif') no-repeat;
}

/* ####################### CONTENT STYLES ######################## */

#content {
	width: 781px;
	padding: 1px 5px 0 5px;
	background: #fff;
}

#homeContent {
	width: 781px;
	padding: 14px 0 0 0;
	background: #EAEAEA;
	font-size: 11px;
	line-height: 15px;
}

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

#homeContent a:hover, #homeContent a:active {	
	color: #333;
	text-decoration: underline;
}


/* ####################### FOOTER STYLES ######################## */

#footer {
	width: 791px;
	height: 64px;
	padding: 86px 0 20px 0;
	background: url('../images/footer.gif') no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #ccc;
}
#footer a:link, #footer a:visited {
	color: #9cf;	
	text-decoration: underline;
}
#footer a:hover, #footer a:active {
	color: #9cf;	
	text-decoration: underline;
}

#home #footer {
	width: 791px;
	padding: 46px 0 20px 0;
	background: url('../images/footer_home.gif') no-repeat;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #ccc;
}
#home #footer a:link, #home #footer a:visited {
	color: #9cf;	
	text-decoration: underline;
}
#home #footer a:hover, #home  #footer a:active {
	color: #9cf;	
	text-decoration: underline;
}

.footerOn {
	font-weight: bold;
	color: #fff;
}

/* ####################### PAGE STYLES ######################## */

#sitemapContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #333;
}
#sitemapContent a:link, #sitemapContent a:visited {
	color: #036;	
	text-decoration: none;
}
#sitemapContent a:hover, #sitemapContent a:active {
	color: #036;	
	text-decoration: underline;
}

.contactForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #333;
}
.contactForm a:link, .contactForm a:visited {
	color: #036;	
	text-decoration: none;
}
.contactForm a:hover, .contactForm a:active {
	color: #036;	
	text-decoration: underline;
}