/* tags */

body  { font-family:Arial, Helvetica, sans-serif;font-size:12px; text-align:center;}
img {border:0;padding:0;margin:0;}
h1 {color:#0c4fb3;font-size:18px;}
h2 {color:#0c4fb3;font-size:14px;}
h3 {color:#0c4fb3;font-size:12px;}
.blue {color:#0c4fb3;}
/* general */

.clearfloat {display: block; clear:both; height:0px;  font-size: 1px; line-height: 0px;}

/* layout */

.page { width: 883px;margin: 0 auto; text-align: left; position:relative; } 
.banner { height:65px;}
.header {clear:both; margin-top:4px;}
/* no banner like this  .header {clear:both; margin-top:20px;} */

.logomain {float:left;}
.logohand {float:left;}

.breadcrumb {height:24px; text-align:right;}
.breadcrumb a {font-size:10px;text-decoration:none;color:#111;}
.breadcrumb a:hover {text-decoration:underline;}



.menua {height:45px;background-color:#005aab;}
.menua ul {list-style:none;padding:0;margin:0;text-align:left;margin-left:8px; float:left;}
.menua li {display:inline;font-size:12px;color:#fff;line-height:45px; padding:0 3px 0 6px;  ;border-left:1px solid #fff;}
.menua .first {border:none;}
.menua a {color:#fff; text-decoration:none;}
.menua a:hover {text-decoration:underline;}
.menua a .active {color:#333;}

.menua .downloadsLink { width:146px; background-color:#FBDF2B; font-weight:bold; margin:7px 0 0 0; float:right; }
.menua .downloadsLink a { display:block; padding:3px 0 3px 10px; color:#005AAB; line-height:1.05em; }

.menub { }

/*.menuc {float:right;}
.menuc ul {list-style:none;padding:0;margin:0;}
.menuc li {float:left; width:112px; height:22px;font-size:14px;font-weight:bold;line-height:22px; padding:0 5px;  ;border-left:1px solid #005aab;text-align:center;}
.menuc .first {border:none;}
.menuc a {text-decoration:none;color:#005aab;}
.menuc a:hover {text-decoration:underline;}
.menuc a .active {color:#000;}*/

.menudhead {width:147px;height:42px;background-color:#c6cde8;padding:0;margin:0 0 3px 0;background-image:url(/themes/quicklighttheme/images/menudhead.gif);font-size:16px; color:#fff;text-align:center;line-height:42px;}
.menud {list-style:none;padding:0;margin:0;}
.menud li {margin-bottom:2px;font-size:12px;color:#0c4fb3;text-indent:8px;line-height:29px;}
.menud a {display:block;text-decoration:none;color:#005aab;width:147px;height:29px;background-color:#c6cde8;}
.menud a:hover {text-decoration:underline;background:#5F80BE;color:#fff;}
.menud .active {background:#5F80BE;color:#fff;}

.submenu{  margin:5px 5px 40px 20px; font-size:12px; float:right;}
.submenu ul { list-style-type: none; margin:0;padding:0;}
.submenu li { border:1px solid #aae0fa; border-width:0 0 1px 0; width:125px;}
.submenu li a { color:#0569ad; text-decoration:none;}
.submenu li a:hover { color:#aae0fa;}

.meetteammessage { width:125px; padding:0 0 10px 0; margin:0; font-size:0.97em; color:#00529B;}

.headbottom {height:37px;padding-top:12px; position:relative; clear:both;}
.searchbox {width:146px;}
.searchbox input.text {position:absolute; top:12px; width:140px;color: #000;background: #fff;border: 1px solid #005aab; margin:0;}
.searchbox input.text {-webkit-appearance: none; -webkit-border-radius:0px;}

.colleft {float: left; width: 146px;}
.colright {float: right; width: 146px;}
.content {margin:0 155px 0 158px; position:relative; } 
.content h1 {margin:0;}
.contentpagetitle {background-color:#c6cde8; height:42px;line-height:42px; text-indent:20px;margin:0;width:568px;}
.contentbottom{border:1px solid #C6CDE8;border-top:none;margin:0;width:566px;
min-height:283px; height:auto !important; height:283px;margin-top:-3px;}
.contentbottom .bodycopy {width:420px;}
.contentpageimage p {padding:0;margin:0;border:0; }
.contentpageimage img {padding:0;margin:0;border:0;margin-top:3px;}


.meettheteam .intro { float:left; width:154px; height:200px; margin:3px 1px 0 0; padding:5px 15px 5px 20px; color:#0c4fb3; background-color:#b2b6d6;}
.meettheteam .intro h2 {margin:20px 0 5px 0;}
.meettheteam .intro .smallertext { font-size:0.90em;}
.meettheteam .image { float:left;}


.pdfDownloads {list-style-type:none; margin:0px 0 0px 6px; padding:0;}
.pdfDownloads li { background:url(/files/content/images/downloads/icon_pdf_org.gif) no-repeat 0 0px; padding:0px 0 5px 22px;}

.bodycopy h2 {padding:5px 5px 0 5px;margin:0;}
.bodycopy p {margin:10px 5px;}


.footer {font-size:12px; color:#005aab;margin-top:12px;} 
.footlogo {float:left;}
.footlogo img { vertical-align:middle;}
.footcopy {font-size:10px;text-align:right;}
.footcopy a {color:#005aab;text-decoration:none;}
.footcopy a:hover {text-decoration:underline;}

/* home */

h1.home {width:568px;height:42px;line-height:42px;color:#fff;font-size:19px;text-align:center;background-image:url(/themes/quicklighttheme/images/home_top.jpg);
margin-bottom:-9px;}
.home .bodycopy p {padding:0;}

/* cms */
.managebutton {position:absolute;left:700px;top:10px;font-size:12px;}
.button,
input.text,
select.select,
.textarea {
	border:1px solid #555;
        background:#efefef;
}
.label {font-size:11px;}
.telephone{position:absolute;top:69px;left:38px;color:#005AAB;} /* no banner  top is 0; */
.hometext{position:absolute;top:220px;left:223px;width:270px;color:#005AAB;font-size:16px;font-weight:bold;}

.contentbottomnomenu{border:1px solid #C6CDE8;border-top:none;margin:0;width:566px;
min-height:283px; height:auto !important; height:283px;margin-top:-3px;}

.usefullinks {margin: 0 0  0 5px; text-decoration:none;}
.newsimage {position:absolute;left:0;top:45px;}

.engineerreport {float:left;width:110px;height:22px;background:#fff; text-align:center;line-height:22px;margin-top:12px;margin-left:15px;}
.engineerreport a {color:#005AAB;}
.engineerblue {background:#AEBBDF;}


/* Microsite Form */
.plainwhitepage { text-align:left; }

