﻿html 
{
	margin:0;
	padding:0;
	height:100%;
	overflow:hidden;
}

body {
	margin: 0;
	padding: 0;
	height:100%;
	overflow: hidden;
}

body * { font-family:Arial, Helvetica, Sans-Serif; font-size:12px; }

img { border:0; }

p { margin-top:0; padding-top:0; }

#back {
	position: absolute;
	height: 100%;
	width: 100%;
	/*z-index:-1;*/
}

#wrap {
	overflow: auto;
	position: relative;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
}

#content 
{
	width:760px;
	padding:8px 16px;
	margin:0 auto;
}

#content p, #content ul, #content li { line-height:1.6em; }

.logo { float:left; top:0; margin-left:25px; width:165px; height:90px; overflow:hidden; }

#logoCaption { font-size:10px; z-index:50; width:163px; height:15px; overflow:hidden; font-weight:bold; }

.skipIntro a { font-size:11px; color:#ddd; font-weight:bold; }
.skipIntro { width:580px; text-align:right; margin:0 auto; }

#main-menu  
{
	background: url(images/top-menu.gif) no-repeat;
	
	margin:0; padding: 0px 0px 0px 30px;
	width:530px;
	margin-top:48px;
	/*overflow:hidden; position:relative;*/ float:right; clear:right;
}

#main-menu li { list-style-type:none; display:block; float:right; height:28px; /*position:relative; overflow:hidden;*/ }
#main-menu li.first { margin-left:30px }
#main-menu li a  
{
	/*font-family:Corbel;*/
	text-transform:uppercase; text-decoration:none; 
	color:#e0f7fe; font-size:12px;
	display:block; padding:7px 12px 0 12px;
	/*position:relative; overflow:hidden;*/
	height:21px;
}



#main-menu li a:hover, #main-menu .submenu li a:hover { background:url(images/top-menu-selected.gif) repeat-x; }
#main-menu .submenu li a { text-transform:none; background:/*url(images/top-menu-unselected.gif) repeat-x*/ #071c33; font-size:13px;   }

#aux-nav { float:right; height:20px; overflow:hidden; padding-right:20px; }

#feature { clear:both; background:url(images/feature.gif) no-repeat; width:760px; height:268px; margin-bottom:10px; position:relative; overflow:hidden;  }
#feature.static { height:410px; }

#feature .feature-img { float:right; visibility:hidden; }
#feature.static .feature-img { visibility:visible; }

.feature h1 { z-index:101; }
.feature img { z-index:100; }

h1, h2 { margin:0; padding:0; color:#546265; font-weight:normal; }
h1 { font-size:32px; }
h2 { font-size:15px; text-transform:uppercase; }

#feature h1 { font-family:kalinga, Arial, helvetica, Sans-Serif; color:#fff; font-weight:normal; line-height:1; position:absolute; left:-835px; top:28px; }
#feature.static h1 { left: 25px; }

#feature h1 span { display:block; }
sup { text-transform:uppercase; }
#feature .begin { font-size:14px; text-transform:uppercase; margin-left:25px; }
#feature .key { font-size:44px; }
#feature .tag { font-size:17px; text-transform:uppercase; margin-left:30px; }

#feature #pad-message { top:38px; }
#feature #pad-message .key { margin-left:50px; } 

a.action { display:block; 
           width:205px; height:33px; 
           padding-top:7px;
           background:url(images/action-button.gif) no-repeat;
           color:#fff; text-decoration:none; font-size:16px; font-weight:bold; text-align:center; padding-right:19px;
           clear:both;
            }
            
#footer-msg { text-align:center;padding-top:0; }

#footer { margin-top:25px; padding:4px; border-top:6px solid #ccc;color:#000; clear:both; }

#legal { margin-top:20px; }
#legal p { color:#777; font-size:10px; text-align:justify; }

h3 { font-size:14px; margin-bottom:0; }
.faq .answer { font-weight:bold; font-style:italic; margin-left:4px; color:Green; }

.management h1 { font-size:16px; font-weight:bold; }
.management h2 { font-size:12px; margin-bottom:8px; }

#pad-benefits { clear:left;margin-left:15px;padding-top:10px; padding-left:0;color:#172a58; }
#pad-benefits li { font-size:14px; }

/* this is the main UL element*/
.dropdown{
	visibility:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

/* these are the inner menus*/
.dropdown ul{
	margin:0;
	padding:0;
	list-style:none;
}

/* these are all the LIs in the menu*/
.dropdown li{
	margin:0;
	cursor:pointer;
}

/* these are anchor in the menu, if you want to style them differently from the rest of you website*/
.dropdown a{
	text-decoration:none;
}

.dropdown a:hover{
	text-decoration:underline;
}

/* these are the LIs that only belong to submenu*/
.dropdown ul li{
	border-top:0;
}

/* these are the LIs that contains a submenu*/
.dropdown li.submenu{

}

/* these are the LIs that contains a submenu and which are in a sub-menu themselve*/
.dropdown ul li.submenu{
}


.dropdown .submenu ul { border-left:1px solid #3a546c; border-bottom:1px solid #3a546c; border-right:1px solid #3a546c; }
.dropdown .submenu ul li { display:block;  }
.dropdown .submenu ul li a { font-family:arial; display:block; width:160px; font-weight:bold; padding-bottom:2px; }

#main-menu.dropdown .submenu ul li a:hover { background:url(images/submenu-selected.gif) repeat-x; color:#fff; }

#quality-submenu li a { width:200px; }









/* contact */
.contactForm { line-height:1.3em; padding-top:10px; }
.contact-info { float:right; width:300px; padding-right:10px; }
.contact-info h3 { margin-bottom:8px; }
.formlabels { width:8em; height:2em; vertical-align:middle; }
.validation-error-marker { position:absolute; margin-top:-20px; z-index:100; }
.contact-panel { margin-left:10px; }
.contact-panel label { display:block; width:9em; float:left; height:1.7em; vertical-align:middle; padding-top:0.2em; }
.contact-panel input { border:1px solid #a5acb2; width:16em; height:1.5em; font-size:0.9em; margin-top:0.1em; margin-bottom:0.2em; }
.contact-panel-hidden { height:0; padding-right:1em; }
.form-submit-buttons { padding-top:0.6em; padding-bottom:0; font-size:1em; }
.mce-wrapper { padding-top:0.5em; }
.wysiwyg { width:735px;height:80px;margin-top:6px; padding:2px; font-family:Segoe UI, Arial, Helvetica, Sans-Serif; font-size:12px; }
#nameAndAddress { padding-left:5px; }
