/* styles.css */
@import "/styles/reset.css";
/*-----GLOBAL ELEMENTS-------*/
html {
	width:100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#edebec;
	width:100%;
}
#layout {
	width:100%;
}
#content {
	width:902px;
	margin:0px auto;
}
/*-----END GLOBAL ELEMENTS-------*/
/*-----HEADER ELEMENTS-------*/
#header {	
	width:901px;
	height:125px;
	background-color:#fff;
	background-image:url("/images/header-gradient-tile.jpg");
	background-position:bottom left;
	background-repeat:repeat-x;
	border-left:solid 1px #c9c9c9;
	border-right:solid 1px #c9c9c9;
	position:relative;
}
#header-supernav {
	width:901px;
	height:41px;
	background-color:#314860;
}
#header-supernav-text {
	width:788px;
	height:17px;
	/*color:#fff;*/
	padding-left:12px;
	padding-top:23px;
	font-face:verdana;
	font-size:13px;
	letter-spacing:.1px;
	overflow:hidden;
	float:left;
}
#header-supernav-text a{	
	font-face:verdana;
	font-size:11px;
	letter-spacing:.1px;
	text-decoration:none;	
}
#header-sitemap-button {
	float:right;
}
#header-logo {
	float:left;
	padding-left:3px;
	padding-top:4px;
}
#header-logo h1 {
	width:235px;
	height:72px;
}
#header-logo h1 a{
	width:235px;
	height:72px;
	text-indent:-9999px;
	display:block;
	background-image:url("/images/logo.gif");
	background-position:top left;
	background-repeat:no-repeat;
}

#menu {
	z-index:5;
}
#menu ul li {
	position:relative;
	width:113px;
	height:67px;
	float:left;
	border-left:solid #c9c9c9 1px;
	padding-left:5px;
	padding-top:17px;
}
#menu ul li a {
	color:#314860;
	text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

#menu ul li #home-subnav {
	position:absolute;
	left:0px;
	top:0px;
	width:113px;
	min-height:61px;
	padding-left:5px;
	padding-top:17px;
	padding-bottom:7px;
	background-color:#314860;
	/*border-left:solid #c9c9c9 1px;
	border-right:solid #c9c9c9 1px;*/
	display:none;
}
#menu ul li #home-subnav h3{
	color:#fff;
	font-size:12px;
	font-weight:normal;	
	text-transform:uppercase;
}
#menu ul li #home-subnav a{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
#menu ul li #home-subnav p {
	color:#fff;
	font-size:10px;
	font-weight:normal;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:5px;
}
#menu ul li #home-subnav p a{
	color:#fff;
	font-size:10px;
	font-weight:normal;	
	text-decoration:none;
	text-transform:none;
}
#menu ul li #home-subnav a:hover{
	color:#009966;
}
#menu ul li #about-subnav {
	position:absolute;
	top:0px;
	left:0px;
	width:113px;
	min-height:61px;
	padding-left:5px;
	padding-top:17px;
	padding-bottom:7px;
	background-color:#314860;
	/*border-left:solid #c9c9c9 1px;
	border-right:solid #c9c9c9 1px;*/
	display:none;
}
#menu ul li #about-subnav h3{
	color:#fff;
	font-size:12px;
	font-weight:normal;	

}
#menu ul li #about-subnav a{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
#menu ul li #about-subnav p{
	color:#fff;
	font-size:10px;
	font-weight:normal;	
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:none !important;
}
#menu ul li #about-subnav p a{
	color:#fff;
	font-size:10px;
	font-weight:normal;	
	text-decoration:none;
	text-transform:none;
}
#menu ul li #about-subnav a:hover{
	color:#009966;
}
#menu ul li #fastattach-subnav {
	position:absolute;
	top:0px;
	left:0px;
	width:113px;
	min-height:61px;
	padding-left:5px;
	padding-top:17px;
	padding-bottom:7px;
	background-color:#314860;
	/*border-left:solid #c9c9c9 1px;
	border-right:solid #c9c9c9 1px;*/
	display:none;
}
#menu ul li #fastattach-subnav h3{
	color:#fff;
	font-size:12px;
	font-weight:normal;	
	text-transform:uppercase;
}
#menu ul li #fastattach-subnav a{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
#menu ul li #fastattach-subnav p{
	color:#fff;
	font-size:10px;
	font-weight:normal;	
	padding-top:7px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#menu ul li #fastattach-subnav p a{
	color:#fff;
	font-size:10px;
	font-weight:normal;	
	text-decoration:none;
	text-transform:none;
}
#menu ul li #fastattach-subnav a:hover{
	color:#009966;
}
#menu ul li #support-subnav {
	position:absolute;
	top:0px;
	left:0px;
	width:113px;
	min-height:61px;
	padding-left:5px;
	padding-top:17px;
	padding-bottom:7px;
	background-color:#314860;
	/*border-left:solid #c9c9c9 1px;
	border-right:solid #c9c9c9 1px;*/
	display:none;
}
#menu ul li #support-subnav h3{
	color:#fff;
	font-size:12px;
	font-weight:normal;	
	text-transform:uppercase;
}
#menu ul li #support-subnav a{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
#menu ul li #support-subnav p{
	color:#fff;
	font-size:10px;
	font-weight:normal;	
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#menu ul li #support-subnav p a{
	color:#fff;
	font-size:10px;
	font-weight:normal;	
	text-decoration:none;
	text-transform:none;
}
#menu ul li #support-subnav a:hover{
	color:#009966;
}
#menu ul li #contact-subnav {
	position:absolute;
	top:0px;
	left:0px;
	width:181px;
	min-height:61px;
	padding-left:5px;
	padding-top:17px;
	padding-bottom:7px;
	background-color:#314860;
	/*border-left:solid #c9c9c9 1px;
	border-right:solid #c9c9c9 1px;*/
	display:none;
}
#menu ul li #contact-subnav h3{
	color:#fff;
	font-size:12px;
	font-weight:normal;	
	text-transform:uppercase;
}
#menu ul li #contact-subnav a{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
#menu ul li #contact-subnav p{
	color:#fff;
	font-size:10px;
	font-weight:normal;
	padding-top:5px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#menu ul li #contact-subnav p a{
	color:#fff;
	font-size:10px;
	font-weight:normal;	
	text-decoration:none;
	text-transform:none;
}
#menu ul li #contact-subnav a:hover{
	color:#009966;
}
/*-----END HEADER ELEMENTS-------*/
/*-----CONTENT ELEMENTS-------*/
#active-content {
	/*width:901px;*/
	width: 1808px;
	height:258px;
	border-left solid 1px #c9c9c9;
	border-right solid 1px #c9c9c9;
}
#active-content-interior {
	width:901px;
	height:148px;
	border-left:solid #c9c9c9 1px;
	border-right:solid #c9c9c9 1px;
	background-color:#fff;
}
#solutions-container {
	width:881px;
	background-color:#fff;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	border-left:solid #c9c9c9 1px;
	border-right:solid #c9c9c9 1px;
}
#interior-container {
	width:901px;
	background-color:#fff;
	border-left:solid #c9c9c9 1px;
	border-right:solid #c9c9c9 1px;
}
#home-container {
	width:882px;
	background-color:#fff;
	
}
#solutions-nav {
	width:902px;
	height:20px;
	margin-top:7px;
	margin-bottom:4px;
}
#solutions-nav a {
	color:#314860;
	text-transform:uppercase;
	font-size:8pt;
	font-weight:bold;
	text-decoration:none;
}
.content-nav-left {
	width:84px;
	height:12px;
	float:left;
	border-right:solid #2b4055 1px;
	padding-bottom:4px;
}
.content-nav-right {
	width:100px;
	height:16px;
	float:left;
	padding-left:10px;
	border-right:solid #2b4055 1px;
	border-left:solid #2b4055 1px;
}
.content-nav-right-wide {
	width:150px;
	height:16px;
	float:left;
	padding-left:10px;
	border-right:solid #2b4055 1px;
	border-left:solid #2b4055 1px;
}
.content-nav-right-narrow {
	width:90px;
	height:16px;
	float:left;
	padding-left:10px;
	border-right:solid #2b4055 1px;
	border-left:solid #2b4055 1px;
}
#solutions {
	width:883px;
	/*height:470px;
	background-image:url("/images/content-bg.jpg");*/
	background-position:bottom left;
	background-repeat:no-repeat;
}
.content-header {
	width:283px;
	height:28px;
	float:left;
	padding-left:10px;
	padding-top:15px;
	font-size:16px;
	color:#314860;
}
.content-header h2 {
	font-weight:normal;
}
.content-header a {
	font-size:16px;
	color:#314860;
	text-decoration:none;
}
#interior-content {
	width:851px;
	color:#314860;
	border-left:solid #c9c9c9 1px;
	border-right:solid #c9c9c9 1px;
	border-bottom:solid #c9c9c9 1px;
	background-image:url("/images/interior-content-gradient.jpg");
	background-position:bottom left;
	background-repeat:repeat-x;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:10px;
	padding-left:19px;
	padding-top:19px;
	padding-bottom:10px;
	padding-right:10px;
}
.interior-content a {
	color:#314860;
	text-decoration:underline;
}

.interior-content a:hover {
	color:#314860;
	text-decoration:none;
	border-bottom:dotted 1px;
}
.interior-content strong{
	font-weight:bold;
}
.interior-content ul li{
	background-image:url("/images/disc-bullet.jpg");
	background-position:0px 8px;
	background-repeat:no-repeat;
	list-style-position:outside;
	font-size:12px;
	line-height:20px;
	color:#314860;
	padding-left:12px;
}
.interior-content ol li{
	list-style-type:decimal;
	list-style-position:inside;
	font-size:12px;
	line-height:20px;
	color:#314860;
}
#interior-content-faq {
	width:851px;
	color:#314860;
	border-left:solid #c9c9c9 1px;
	border-right:solid #c9c9c9 1px;
	border-bottom:solid #c9c9c9 1px;
	background-image:url("/images/interior-content-gradient.jpg");
	background-position:bottom left;
	background-repeat:repeat-x;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:10px;
	padding-left:19px;
	padding-top:19px;
	padding-bottom:10px;
	padding-right:10px;
}
.interior-content-faq a {
	text-decoration:none;
	color:#314860;
}
.interior-content-faq a:hover {
	color:#314860;
	text-decoration:none;
	border-bottom:dotted 1px;
}
.interior-content-faq strong{
	font-weight:bold;
}
.bullets{
	background-image:url("/images/disc-bullet.jpg");
	background-position:0px 8px;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:20px;
	color:#314860;
	padding-left:12px;
}
.back-to-top {
	font-size:11px;
	color:#314860;
}
.back-to-top a {
	text-decoration:underline;
}
.back-to-top a:hover {
	border-bottom:1px;
}
.q-link {
	color:#314860;
	text-decoration:none;
	cursor:pointer;
}
#interior-content h1 {
	font-size:20px;
	font-weight:normal;
	color:#314860;
	text-align:left;
	padding-right:15px;
	display:block;
	padding-bottom:28px;
	line-height:27px;
}
#interior-content h2 {
	font-weight:normal;
}
#interior-content h3 {
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color:#009966;
	text-align:left;
	padding-right:15px;
	display:block;
}
#interior-content a.contact-us {
	font-size:12px;
	color:#314860;
	text-decoration:underline;
}
#interior-content a.contact-us:hover {
	text-decoration:none;
}
#interior-content a.press {
	font-size:12px;
	color:#314860;
	text-decoration:underline;
}
#interior-content a.press:hover {
	text-decoration:none;
}

#home-content {
	width:880px;
	color:#314860;
	border-left:solid #c9c9c9 1px;
	border-right:solid #c9c9c9 1px;
	border-bottom:solid #c9c9c9 1px;
	background-image:url("/images/interior-content-gradient.jpg");
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-bottom:10px;
}
#home-content h2 {
	font-weight:normal;
}
#home-content a {
	font-size:16px;
	color:#314860;
	text-decoration:none;
}
#home-content-header {
	width:882px;
	height:51px;
	font-size:16px;
	background-image:url("/images/home-content-header.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	
}
#interior-content-header {
	width:901px;
	height:101px;
	font-size:16px;
	background-image:url("/images/interior-content-top.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:0px;
}
.interior-sub-head {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
	margin-bottom:0px !important;
}
.interior-title {
	width:150px;
	float:left;
	font-size:29px;
	color:#314860;
	margin-top:50px;
	margin-left:27px;
}
.interior-title-img {
	width:150px;
	float:left;
	font-size:29px;
	color:#314860;
	margin-top:41px;
	margin-left:27px;
}
.interior-title a {
	font-size:29px !important;
	color:#314860;
	text-decoration:none;
}

.interior-title-2 a {
	width:500px;
	float:left;
	font-size:29px;
	color:#314860;
	margin-top:50px;
	margin-left:27px;
}
#interior-nav-container {
	float:left;
	font-size:12px !important;
	color:#677787;
	padding-bottom:3px;
	text-align:left;
}
#interior-nav-text {
	font-size:12px !important;
	color:#677787;
	text-align:left;
	margin-left:27px;
	margin-top:39px;
	padding-bottom:7px;
}
.interior-nav {
	float:left;
	font-size:16px;
	color:#009966;
	margin-top:61px;
	margin-left:27px;
	text-align:left;
}
.interior-nav a {	
	font-size:16px;
	color:#314860;
	text-decoration:none;
}
.interior-nav-txt {
	float:left;
	font-size:16px;
	color:#009966;
	margin-left:27px;
	text-align:left;
	position:relative;
}
.interior-nav-txt a {	
	font-size:16px;
	color:#314860;
	text-decoration:none;
}
#provider-nav {
	position:absolute;
	font-size:12px !important;
	width:130px;
	height:54px;
	color:#314860;
	position:absolute;
	top:24px;
	left:-20px;
	text-align:left;
	display:none;
	padding-top:5px;
	padding-left:10px;
	line-height:20px;
	background-image:url("/images/provider_bg.gif");
	background-position:bottom left;
	background-repeat:no-repeat;
}
#provider-nav a {	
	font-size:12px !important;
	color:#314860;
	text-decoration:none;
}
.interior-3-col {
	width:270px;
	float:left;
	font-size:12px;
	line-height:20px;
	color:#555555;
	text-align:left;
	margin-right:12px;
}
.interior-3-col p {
	margin-bottom:20px;
}

.interior-3-col ul li{
	width:265px;
	float:left;
	background-image:url("/images/disc-bullet.jpg");
	background-position:0px 8px;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:20px;
	color:#555555;
	padding-left:12px;
}
.interior-3-col h1{
	font-size:25px;
	font-weight:normal;
	color:#314860;
	text-align:left;
	padding-right:15px;
	display:block;
	padding-bottom:28px;
	line-height:27px;
}
.interior-3-col h3{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color:#009966;
	text-align:left;
	padding-right:15px;
	display:block;
}
.content-image {
	width:271px;
	float:left;
	font-size:12px;
	line-height:20px;
	color:#555555;
	text-align:left;
	padding-left:10px;
}
.content-image p {
	margin-bottom:20px;
}

.content-image strong {
	color:#314860;
	font-weight:800;
}
.content-image ul li{
	width:269px;
	float:left;
	background-image:url("/images/disc-bullet.jpg");
	background-position:center left;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:20px;
	color:#555555;
	padding-left:12px;
}
.content-image h1{
	font-size:25px;
	font-weight:normal;
	color:#314860;
	text-align:left;
	padding-right:15px;
	display:block;
	padding-bottom:28px;
	line-height:27px;
}
.content-image h3{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color:#009966;
	text-align:left;
	padding-right:15px;
	display:block;
}
.interior-2-col-dbl {
	width:542px;
	float:left;
	font-size:12px;
	line-height:20px;
	color:#555555;
	text-align:left;
	margin-right:15px;
}
.interior-2-col-dbl p{
	margin-bottom:20px;
}
.interior-2-col-dbl ul li{
	width:265px;
	float:left;
	list-style:disc !important;
	font-size:12px;
	line-height:20px;
	color:#555555;
	margin-left:12px;
}
.interior-2-col-dbl h3{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	color:#009966;
	text-align:left;
	padding-right:15px;
	display:block;
}
#interior-content-header h2 {
	font-weight:normal;
}
#interior-content-header a {
	font-size:16px;
	color:#314860;
	text-decoration:none;
}
.content-image {
	width:281px;

	float:left;
	padding-left:9px;
	padding-top:1px;
}
.content-text {
	width:281px;
	height:63px;
	float:left;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	color:#555;
	font-size:12px;
	font-face:verdana;
	line-height:21px;
}
.content-text a {
	color:#40b086;
	font-size:12px;
	font-face:verdana;
	text-decoration:underline;
}
/*-----END CONTENT ELEMENTS-------*/
/*-----FOOTER ELEMENTS-------*/
#footer {
	width:901px;
	height:99px;
	background-color:#202d3d;
	/* background-color:#314860; */
	background-image:url("/images/footer-gradient-small.jpg"); 
	background-position:bottom left;
	background-repeat:repeat-x;
	padding-top:0px;
	color:#fff;
	border-left:solid 1px #c9c9c9;
	border-right:solid 1px #c9c9c9;
}
#footer-image {
	float:left;
}
.footer-left {
	height:49px;
	float:left;
	padding-top:35px;
	padding-left:0px;
	font-size:12px;
}
.footer-left a{
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
.footer-right {
	height:10px;
	float:right;
	padding-top:39px;
	padding-right:30px;
}
.footer-right a{
	color:#fff;
	font-size:12px;
	text-decoration:underline;
	text-transform:uppercase;
}
/*-----END FOOTER ELEMENTS-------*/
/*-----ABOUT MEA ELEMENTS-------*/
#image-gallery {
	height:372px;
	width:363px;
	float:left;
	margin-right:25px;
	padding-left:5px;
}
.image-management {
	background-color:#edebec;
	width:116px;
	height:118px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	cursor:pointer;
}
.image-management-empty {
	background-color:#edebec;
	width:116px;
	height:118px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	cursor:pointer;
	display:none;
}
.image-board {
	background-color:#edebec;
	width:116px;
	height:118px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	cursor:pointer;
}
.image-board-empty {
	background-color:#edebec;
	width:116px;
	height:118px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	cursor:pointer;
	display:none;
}
.image-caption-empty {
	background-color:#768494;
	width:116px;
	height:5px;
	margin-top:113px;
}
.image-caption {
	background-color:#768494;
	width:106px;
	height:37px;
	margin-top:71px;
	color:#fff;
	padding-left:5px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	font-size:11px;
	line-height:12px;
}
.image-caption-sub {
	font-size:10px;
}
#gallery-content {
	width:445px;
	float:left;
}
#gallery-nav {
	width:100%;
	margin-bottom:20px;
}
#gallery-title {
	display:block;
	font-size:14px;
	color:#555555;
}
#gallery-title h3 {
	font-size:14px;
	color:#555555;
}
#gallery-sub {
	display:block;
	margin-bottom:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:25px;
}
#gallery-sub h4 {
	font-size:10px;
	font-weight:normal;
	color:#555555;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.gallery-nav-on {
	font-size:12px;
	color:#314860;
	float:left;
	margin-right:11px;
	text-decoration:none;
	font-weight:bold;
}
.gallery-nav-off {
	font-size:14px;
	color:#b3bac3;
	float:left;
	margin-right:11px;
	text-decoration:underline;
}
.gallery-nav-off a {
	font-size:11px !important;
	color:#314860 !important;
}
.gallery-nav-off a:hover {
	font-size:11px !important;
	color:#314860 !important;
	text-decoration:none;
}	
#gallery-description {
	font-size:10px;
	line-height:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#555555;
}
#download-link {
	font-weight:bold;
	font-size:13px !important;
	color:#000;
}
/*-----Added 05/19/2010 for .NET-------*/
#download-link-net {
	font-size:10px;
	float: top;
	color:#000;
}
/*-----End 05/19/2010-------*/
#download-link a {
	font-weight:bold;
	font-size:13px !important;
	color:#000;
	text-decoration:none;
}
/*-----END ABOUT MEA ELEMENTS-------*/
/*-----HOME PAGE IMAGE SWAPPER------*/
#frame {

	overflow: hidden;
	margin: 0 auto;
	width: 903px;
}
#scroller {
	width: 903px;
	margin: 0 auto;	
	overflow: hidden;
}
/*#active-content {
	width: 1808px;
}*/
.section {
	width: 903px;
	float: left;
	
}


/*-----END HOME PAGE IMAGE SWAPPER------*/

/* SITEMAP */

#sitemap {
	position:absolute;
	bottom:125px;
	z-index:100;
}