body{margin:0; background-image:url(../images/website/banner_bg.jpg); background-repeat:repeat-x; background-position:top; padding:0; font-family:Arial, Helvetica, sans-serif; background-color:#3f4554; font-size:110%; color:#d1d4de;}

/***************************************
 * GENERAL
 ***************************************/
.break{clear:both;}
p{font-size:75%;}
h1{font-size:110%; font-weight:normal; color:#fff;}
h2{font-size:100%;}
h3{color:#afb8cc}
img{border:none;}
.alert{color:#f9bebd}


/***************************************
 * BANNER
 ***************************************/
#banner{height:115px; background-image:url(../images/website/cornerPic.jpg); background-repeat:no-repeat; background-position:top right}
#banner .login p{margin:0 0 0 165px; padding:0;}
#banner .login a{color:#fff;}

/***************************************
 * LOGO
 ***************************************/
#banner img{border:0; margin:20px 0 0 24px;}

/***************************************
 * GLOBAL NAVIGATION
 ***************************************/
#globalNav{position: absolute; right:0; top:0; margin:.5em 0 0 0; padding:0; list-style:none; float:right; font-size:75%; }
#globalNav li{margin:0 10px 0 0; list-style:none; float:left; padding:0 0 0 11px; background-image:url(../images/website/globalNav_arrow.gif); background-repeat:no-repeat; background-position:top left;}
#globalNav a{color:#bebfc0; text-decoration:none;}
#globalNav a:hover{color:#fff;}


/***************************************
 * SEARCH FORM
 ***************************************/
#banner{border-bottom:1px solid #2a5f84;}
#banner form{text-align:right; margin:0; padding:0; position:absolute; top:90px; right:0;}
#banner input{float:left; width:10em}
#banner label{float:left; width:10em; margin:0 .3em 0 0;}
#banner input#searchBtn{border:none; width:26px; margin:0 0 0 0; padding:0;}
#banner input{padding:0; margin:0;}
#banner label{padding:0 .4em 0 0; margin:0;}

/***************************************
 * MAIN AREA
 ***************************************/
#main{background-image:url(../images/website/main_squares.gif); background-position:top left; border-top:3px solid #414757;}

/***************************************
 * LHS Navigation
 ***************************************/
#navigation{margin:0px 0 0 1px; padding:0; list-style:none; font-size:75%; width:159px; background-color:#373a48; float:left; border-right:3px solid #444957;}
html>body #navigation {margin:0px 0 0 2px;}
/* Primary Navigation */
#navigation li{margin:0; padding: 1.24em 0 1.24em 0; list-style:none; border-bottom:3px solid #414757;}
#navigation li a{color:#b5bbcc; font-weight:bold; text-decoration:none; display:block; width:143px; padding:0 0 0 15px; background-image:url(../images/website/lhsNav_arrow.gif); background-repeat:no-repeat; background-position:left;}
#navigation li a:hover, #navigation li.highlighted a{color:#fff;}
/* Secondary Navigation */
#navigation li ul{margin:0; padding:0;}
#navigation li li{margin:0; padding:1em 0 0 0; border:none;}
#navigation li li a{font-weight:normal; background-image:none;}
#navigation li.highlighted li a{color:#b5bbcc;}
/* Tertiary Navigation */
#navigation li li li{margin:0; padding:0.2em 0 0 15px; border:none;}
#navigation li li li a{background-image:url(../images/website/lhsNav_dash.gif); width:127px;}
#navigation li li li a:hover{background-image:url(../images/website/lhsNav_dash_r.gif);}

/***************************************
 * FOOTER
 ***************************************/
#footer{color:#707585; font-size:70%; padding:0 0 0 1em; margin:.6em 0 0 0; height:3em}
#footer a{color:#707585;}

/***************************************
 * FORM ELEMENTS
 ***************************************/
label{color:#fff; font-size:80%; margin:0; }
input{border:1px solid #535663; background-color:#333745; margin:0; padding:0; color:#fff;}
textarea{color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:85%;}
input.checkboxLeft{background-color:transparent;}
label.error{color:#f9bebd}
input.error, textarea.error{background-color:#710100}
div.formButtons{text-align:right}
div.formButtonsLeft{width:150px; float:left;}
.formButton{cursor:pointer}
p.required{margin:0;}