/* Labo colors: Dark Blue: #014268; Light Blue: #5e88a1;  */

html { height:101%;}

/* Layout elements */
body  { font: 11px Verdana, Arial, Helvetica, sans-serif; line-height:14px; background: #c61a01; margin: 0; padding: 0; text-align: center; color: #5e88a1; }
#wrapper { background-image:url(../images/bodybackground.jpg); background-repeat:repeat-y; background-position:center; }
#container { width: 960px; margin: 0 auto; text-align: left; position:relative;  } 


#branding { width:100%; background:#FFFFFF; background-image:url(../images/brandingshadow.gif); background-position:bottom; background-repeat:repeat-x; }
#header { width:960px; margin: 0 auto; height: 130px; text-align:left; } 

#header h1 { margin: 0; margin-left:-9999px; }
#headernav { float:right; padding:5px 0px 5px 0px; text-align:right; }
#headernav a { text-decoration:none; font-size:13px; color: #014268; padding:0px 10px;}
#userNav { width: 350px; padding:5px; margin-top:5px; border:1px solid #7ea0b4; text-align:right; }
#leftcol { float: left; width: 210px; background: #80a3b7;}
#leftcol p { padding:10px; color:#FFFFFF; }
#rightcol {	float: right; width: 190px; background: #f9981e; padding: 15px 15px 15px 15px; }
#contentskin {background-color:#FFFFFF; }
#content { margin: 0px 240px 0px 230px; padding:20px 0px; min-height:500px; }

#banner { height: 124px;}

/* Headers, paragraphs etc.. */
h1 { margin-top:10px; font-size:16px; font-weight:bold; color:#01426c; line-height:18px; }
h2 { margin-top:10px; font-size:15px; font-weight:bold; color:#f9981f; }
h3 { margin-top:10px; font-size:14px; font-weight:bold; color:#f9981f; }
p { margin-top:12px; line-height:16px;}
#userNav p { line-height:14px; margin-top:5px; }
#content ul { margin-top:12px; }
#content ul li { line-height:16px; }

/* Links */
a { color:#01426c; }
a:hover { color:#f9981f; }


#footer { height: 100px; background-image:url(../images/footershadow.gif); background-position:top; background-repeat:repeat-x; background-color:#FFFFFF; padding-top: 20px; text-align:left;  } 
#footerinside { width:960px; margin: 0px auto; }
#footernav { float:right; width:370px; margin:20px 20px 0px 20px; text-align:right; }
#footernav ul { list-style-type:none; }
#footernav li { display:inline; margin-left: 20px;}
.footerlogo { float:left; margin: 10px 0px 10px 20px;}

.fltrt {float: right; margin-left: 8px;}
.fltlft { float: left;	margin-right: 8px;}
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px; }

/* WebloginPE styles */
#wlpeLoginForm { border:0px; margin:0px; }
#wlpeLoginForm fieldset { border:0px; }
#wlpeUsername, #wlpePassword { width:100px; }
#wlpeResetButtonFieldset { margin-top:5px; }
button { background-color:#7ea0b4; color:#FFFFFF; border:0px; font-weight:bold; padding:3px; }
.wlpeMessageText { color:#9c3232; }

/* Primary Navigation once lgged in...*/
#accordion { }
h5.toggler { cursor: pointer; font-size: 12px; background-image:url(../SpryAssets/primarygrad.jpg);  background-repeat:repeat-x; background-position:top; color:#FFFFFF;padding: 10px;  font-weight:bold; background-color:#8cabbf; }
h5.toggler:hover { color:#004369; background-image:url(../SpryAssets/primarygradhover.jpg); background-repeat:repeat-x; background-position:top; background-color:#fbe1be; }
h5.toggler a { color:#FFFFFF; text-decoration:none; display:block; width:100%; }
h5.toggler a:hover { color:#004369; text-decoration:none; }
.expand { float:right; }
.secondary { list-style-type:none; }
li.secondary { border-bottom: solid 1px #779bb1;  background-color: #9bbbcd; }
li.secondary :hover { background-image:none; background-color:#eeeeee;}
li.secondary a { display:block; text-decoration:none; font-size:11px; font-weight:300; color:#FFFFFF; padding: 3px 10px 3px 20px;  }
li.secondary a:hover { color:#014268; }

/* Breadcrumbs */
.B_crumbBox { }

/* Contact Us Styles...*/

#EmailForm h3 { font-size:13px;}
#EmailForm fieldset { border: solid 0 transparent; }
#EmailForm label { display: block; font-weight:600; }
#EmailForm input { width: 200px; }
#EmailForm textarea { width: 300px; height: 100px; }
#EmailForm select { border-top: 2px solid #80a3b7; border-left: 2px solid #80a3b7; border-bottom: 1px solid #80a3b7; border-right: 1px solid #80a3b7; }
#EmailForm input:focus, #contactstyles textarea:focus { background: #fbce68; }
#EmailForm input[type="text"], #contactstyles textarea { border-top: 2px solid #80a3b7; border-left: 2px solid #80a3b7; border-bottom: 1px solid #80a3b7; border-right: 1px solid #80a3b7; }
#EmailForm .button { width:auto; margin: 8px 0 8px 0; }
#cfContact { background-color:#7ea0b4; color:#FFFFFF; border:0px; font-weight:bold; padding:3px; }
.errors { color:#FF0000; border:1px dashed; padding:10px; }

/* T + C link... */
#headernav a.termandcon { margin:0px; padding:0px; font-size:11px; text-decoration:underline; }

/* Update user wlpe form */
#wlpeUser {}
#wlpeUser form fieldset label { width:150px; display:block; }
#wlpeUser form fieldset label input { margin-top:3px; }
#wlpeUserProfileButtons { margin-top:10px; }



