/* top elements */
* { padding: 0; margin: 0; }
body {margin: 0;padding: 0;font: .80em/1.7em Tahoma, Helvetica, sans-serif;background: #E9F2FE url(../images/bg.jpg) repeat-x;}

/*img, div { behavior: url(../includes/iepngfix.htc);}*/

/* links */
a { color: #4284B0;text-decoration: none;}
a:visited { color: #4284B0;text-decoration: none;}
a:active { color: #4284B0;text-decoration: none;}
a:hover {color: #9EC068;}

p a { color: #4284B0;text-decoration: none;}
p a:visited { color: #4284B0;text-decoration: none;}
p a:active { color: #4284B0;text-decoration: none;}
p a:hover {color: #9EC068;}

h1 a { color: #4284B0;text-decoration: none;}
h1 a:visited { color: #4284B0;text-decoration: none;}
h1 a:active { color: #4284B0;text-decoration: none;}
h1 a:hover {color: #9EC068;}

/* headers */
h1, h2, h3 {font: bold 1em Arial, Sans-serif;color: #333;	}
h1 { font-size: 1.5em; color: #6297BC; } 
h2 { font-size: 1.4em; text-transform:uppercase;}
h3 { font-size: 1.3em; }

h1.employ { background-color: #6297BC; color: #fff; padding: 5px; }
h1.employ a { color: #fff;text-decoration: none;}
h1.employ a:hover { color: #9EC068; }

p, h1, h2, h3, hr{margin: 10px 15px;}


hr {border-top: 1px dotted #666;border-bottom: 0px solid #f00;border-right: 0px solid #f00;border-left: 0px solid #f00;}
.imgPad{padding: 0 5px;}
.tableSpace {padding:2px 15px;}
.tableSpace td{padding:1px 5px;}
.tinyText {font: .80em/1.7em Tahoma, Helvetica, sans-serif;}
.quotes {font: .90em/1.7em Tahoma, Helvetica, sans-serif;}
p a.faqTitle{ font-weight: bold; size: 14px; color: #000; }

/* button style */
.input_button {font-size:11px;font-weight:bold;font-family:Tahoma, Verdana, Arial, Sans-Serif;background-color: #db6600;padding-left:6px;padding-right:6px;padding-top:3px;padding-bottom:3px;	color: #ffffff;border:1px solid #666;background-image: url(../images/button_bg.jpg);}
.input_button:hover {background-color: #000000;	border:1px solid #000000;background-image: url(../images/button_bg_over.jpg);}
.input_button_small {font-size:10px;font-weight:bold;font-family:Tahoma, Verdana, Arial, Sans-Serif;background-color: #db6600;padding-left:6px;padding-right:6px;padding-top:2px;padding-bottom:2px;	color: #ffffff;border:1px solid #db6600;background-image: url(../images/button_bg_small.jpg);}
.input_button_small:hover {background-color: #000000;	border:1px solid #000000;background-image: url(../images/button_bg_over.jpg);}
.input_button_submit {font-size:10px;font-weight:bold;font-family:Tahoma, Verdana, Arial, Sans-Serif;background-color: #db6600;padding-left:6px;padding-right:6px;padding-top:2px;padding-bottom:2px;	color: #ffffff;border:1px solid #007fae;background-image: url(../images/button_bg_submit.jpg);}
.input_button_submit:hover {background-color: #000000;	border:1px solid #000000;background-image: url(../images/button_bg_over.jpg);}
.input_button_restart {font-size:10px;font-weight:bold;font-family:Tahoma, Verdana, Arial, Sans-Serif;background-color: #db6600;padding-left:6px;padding-right:6px;padding-top:2px;padding-bottom:2px;	color: #ffffff;border:1px solid #1ba600;background-image: url(../images/button_bg_restart.jpg);}
.input_button_restart:hover {background-color: #000000;	border:1px solid #000000;background-image: url(../images/button_bg_over.jpg);}

/* LAYOUT */
#wrap {width: 100%; height: 100%;margin: 0 auto;	text-align: left;}

#cloud {position: absolute;right:0;top:0;background: url(../images/clouds.png) no-repeat;height: 492px;width: 1024px;z-index: 0;}

#content {position: relative;width: 820px; height: 100%;margin: 0 auto;z-index: 1000;overflow: hidden;padding-bottom: 40px;}

#content-wrap {clear: both;margin-top: 38px;padding: 0;}

/* header */
#header {position: relative;height:304px;	}
#header #logo {position: absolute;padding: 0;margin: 0;top:45px;left: 0;}
#header #d1 {position: absolute;background-color: #a2c642;right:70px;top: 0px;color: #FFF;padding:3px 5px;}
#header #d1 #loginForm {font:10px arial;}
#header #clientLogin, #clientStatus {position: absolute;background-color: #a2c642;right:0;top: 0px;color: #FFF;padding:3px 5px;}
#header #clientLogin a:link, a:visited{color: #FFF;text-decoration: none;}
#header #clientStatus a:link{color: #4284B0;text-decoration: none;}
#header #clientLogin a:hover{color: #4284B0;text-decoration: none;}
#header #clientStatus a:hover{color: #4284B0;text-decoration: none;}
#header #clientLogin #loginForm {font:10px arial;}

/* main */
#main {float: right;margin: 0;	padding:0; width: 75%;/* border-left: 1px dotted #666;  */}
#main ul.mainList {list-style:circle;margin:0;padding: 0 20px 0 30px; }
#main ul.mainList li {margin:0;padding:0;}
#main ul.mainList a {font-weight:bold;color: #333;	text-decoration:none;min-height:18px;}
#main ul.mainList a:hover {color: #339900;}
#main ol {padding-left: 40px;}
#main a { color: #4284B0;text-decoration: none;}
#main a:visited { color: #4284B0;text-decoration: none;}
#main a:active { color: #4284B0;text-decoration: none;}
#main a:hover {color: #9EC068;}

.indent{padding-left: 40px;}

#hpSlides {position: relative;top:0px;z-index: -1;}

/* sidebar */
#sidebar {float: left;width: 24%;margin: 0;	padding:0; display: inline;border-right: 1px dotted #666; margin-bottom: -2000px; padding-bottom: 2000px;min-height: 450px;	}
#sidebar ul.sidemenu {list-style:none;margin:10px 0 10px 15px;padding:0;}
#sidebar ul.sidemenu li {margin-bottom:1px;margin-right: 15px;border: 1px solid #f2f2f2;}
#sidebar ul.sidemenu a {display:block;font-weight:bold;color: #333;	text-decoration:none;	padding:2px 5px 2px 10px;background: #f2f2f2;border-left:4px solid #CCC;min-height:18px;}
* html body #sidebar ul.sidemenu a { height: 18px; }
#sidebar ul.sidemenu a:hover {padding:2px 5px 2px 10px;background: #f2f2f2;color: #339900;border-left:4px solid #9EC630;}
#sidebar ul.mainList {list-style:circle;margin:0;padding-left:30px;		}
#sidebar ul.mainList li {margin:0;padding:0;}
#sidebar ul.mainList a {font-weight:bold;color: #333;	text-decoration:none;min-height:18px;}
#sidebar ul.mainList a:hover {color: #339900;}

/* rightbar */
#rightbar {float: right;width: 23%;padding:20px 0 0 0;margin:0;		}

/* Footer */
#footer { clear: both; color: #FFF; background: url(../images/footBg.png) no-repeat;margin: 0 auto; width:820px;padding: 0; height: 59px;	  font-size: 95%;		}
#footer a { text-decoration: none; font-weight: bold;	color: #FFF;}
#footer .footer-left{float: left;width: 65%;}
#footer .footer-right{float: right;width: 30%;}

/* alignment classes */
.float-left  { float: left; }
.float-right {	float: right; }
.align-left  {	text-align: left; }
.align-right {	text-align: right; }

/* additional classes */
.clear { clear: both; }
.green {	color: #9EC630; }
.gray  {	color: #BFBFBF; }
