/*// GLOBAL STYLES //*/
* {margin:0; padding:0;}
body {
	font-size:50%;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/bodybg.jpg) top repeat-x;
}

a img {border:0;}
h1, a {color:#00aeef;}
h1 {
	font-size:2.2em;
	margin-bottom:9px;
}
h3 {font-size:1.8em; margin-bottom:2px; margin-bottom:1px; font-family:"verdana", sans-serif; }
h2 {font-size:1.4em; margin-bottom:2px; margin-bottom:1px; font-family:"verdana", sans-serif; }
h5 {
	font-size:1.6em;
	margin-bottom:2px;
	line-height:1.35em;
	font-family:"verdana", sans-serif;
}
h4 {font-size:2em; margin-bottom:5px;}

/*// CONTAINER BLOCKS //*/
#book {overflow:hidden;}
#bookimg {float:left;}
#bookdetail {border:1px solid #009cdc; padding:8px; float:right; width:470px; overflow:hidden; margin-bottom:15px;}
#empguides {border:0; font-size:1.75em;}
#wrap {width:1000px; margin:0 auto; overflow:hidden;}
#header {background:url(images/header.jpg) no-repeat; height:190px;}
#content {overflow:hidden; padding-top:15px;}
#nav {float:left; width:220px;}
#main {float:left; width:575px; margin:0 0 0 8px;}
#feature {height:280px; overflow:hidden; margin-bottom:10px; text-align:center;}
#feature2 {height:220px; overflow:hidden; margin-bottom:10px; text-align:center;}
#right {float:right; width:175px; text-align:center;}
#popup {margin:0 0 25px 15px; overflow:hidden; width:350px;}
#schedule {clear:both;}
#statutes {float:right; width:570px; padding:10px; border:1px solid #333;}
#footer {clear:both;}

/*// CONTAINER STYLES //*/
#bookdetail h3 {color:#009cdc; margin-bottom:6px;}
#bookdetail p {margin-bottom:5px; font-size:1.85em;}
#bookdetail div {float:right; width:150px; text-align:center; font-size:2em; margin-top:5px;}
#bookdetail div img {margin-top:5px;}

#dates td {padding:5px; font-size:1.5em; vertical-align:top;}

#empguides td {padding:8px 2px;}
#empguides td.first {width:72%;}

#main #news p {line-height:1.65em;}

#form ul {margin-top:10px;}
#form ul li {list-style-type:none; padding:6px 0;}
#form ul label {position:absolute; font-weight:bold; width:120px; text-align:right;}
#form ul input, #form ul textarea {padding:3px; margin-left:130px;}
#form ul select {margin-left:130px;}
#form ul span {color:#900; font-size:2em; padding-left:5px;}

#header div {margin-left:450px;}
#header h1 {padding:2px 0 0 0; font-size:2em;}
#header h2 {color:#00aeef; font-size:1.6em; font-weight:bold; margin:2px 0 0 0;}
#header ul {margin-left:12px;}
#header ul li {list-style-type:none; color:#333; font-family: "Times New Roman", Times, serif; font-size:1.6em; margin:0; font-weight:bold; padding:1.2px 0;}

#nav ul {margin-bottom:10px;}
#nav ul li {list-style-type:none; padding:2px 0;}
#nav ul li a {
	background:url(images/navbg.jpg) left no-repeat;
	display:block;
	width:196px;
	color:#360;
	font-size:1.4em;
	padding:10px 10px 12px 0;
	text-align:right;
	text-decoration:none;
	font-weight:bold;
}
#nav ul li a:hover, #nav ul li a.current{background-position:-206px;}

#main ul.top {margin:0 0 15px 35px;}
#main ul li {padding:3px 0; font-size:1.5em; line-height:1.35em;}
#main ul il ul {margin:0 0 0 -15px;}
#main ul li ul li {font-size:1em; list-style-type:none; padding:5px 0;}

#notice p {font-weight:bold; font-size:20px; margin-left:130px;}

#content p {
	font-size:1.5em;
	line-height:1.2em;
	margin-bottom:10px;
}

#clients img {padding-top:8px;}
#clients h2 {font-size:1.6em;}
#clients ul {text-align:left; font-size:1.5em; margin:0 0 15px 25px;}
#clients ul li {padding:3px 0;}

#registration ul select {display: block; margin:0 0 0 130px; cursor:pointer;}
#registration ul li {padding:10px 0;}
#registration ul input {padding:3px; width:250px;}
#registration ul textarea {width:350px; height:125px;}

#newsletter {overflow:hidden; margin:-5px 0 0 0; padding:0;}
#newsletter #news ul {margin:0 0 20px 25px;}
#newsletter #news ul li {padding:5px 0;}

#newsletter #right {background:#eefacb; width:230px; margin:0; padding:10px; text-align:left;}
#newsletter #clients img {width:160px; margin:10px auto; display:block;}

#newsletter #subscribe p {font-size:1.5em;}

#newsletter #main {width:715px;}
#newsletter #main h1 {font-size:17px; margin-bottom:10px; font-size:20px; color:#f48120;}
#newsletter #main h2 {background:#6e9503; color:#fff; padding:5px; font-size:14px; margin-bottom:10px;}
#newsletter #main p {font-size:1.5em; margin:0 0 15px 10px;}

#right div {margin-bottom:15px;}                                             
#right h2 {color:#360;}

#testimonial {text-align:left; background:url(images/testimonialbg.jpg) repeat-y; padding:6px; border:1px solid #360; color:#360;}
#testimonial span {text-align:right; display:block;  font-size:1.2em; color:#000;}

#terms {margin:15px 0; padding:10px;}
#terms h1 {text-transform:uppercase; font-weight:normal}

#agree {overflow:hidden;}
#agree input {float:left;}

#sidebar {text-align:left;   padding:6px; border:0px solid #360; color:#360;}
#sidebar span {text-align:right; display:block;  font-size:1.2em; color:#000;}

#feature h1 {text-align:left; margin:15px 0 4px 0;}
#feature p {text-align:left; font-size:1.5em; font-weight:bold; font-family:Verdana, sans-serif; line-height:1.5em;}

#footer p {font-weight:bold; padding:5px 0 0 65px; font-size:1.5em;}

#popup p {font-size:1.5em; line-height:1.35em; margin:0 0 15px 0;}
#popup ol, #popup ul {font-size:1.5em; line-height:1.35em; margin:0 0 15px 35px;}

#schedule table {border:2px solid #333; border-collapse:collapse; margin:10px 0 15px 0; width:98%; text-align:center;}
#schedule table th.top {font-size:2em; text-align:center; padding:5px; background:#cf9; border-bottom:2px solid #333; color:#360;}
#schedule table th {padding:5px; background:#f4821f; font-size:1.65em; color:#fff; border:2px solid #333;}
#schedule table td {padding:5px; border:2px solid #333; vertical-align:top; font-size:1.5em;}
#schedule table tr.odd {background:#e6e6e6;}
#schedule table h2 {font-size:1em; color:#360;}
#schedule table p {font-size:1em;}
#schedule table img {margin:10px auto; width:70px; display:block;}
#schedule table a:hover {text-decoration:none; color:#000;}

#statutes h1 {text-align:center; background-color:#FFFFCC}
#statutes ul {overflow:hidden; font-size:1.5em; width:90%; margin:5px auto 15px auto;}
#statutes ul li {display:block; float:left; text-align:center; height:55px; margin:0 10px 0 0; padding:5px;}
#statutes p {font-size:1.5em;}

#subscribe h1 {color:#8fb912;}
#subscribe span {font-size:1.25em; display:block; line-height:1.25em;}

#success {padding:8px; border:1px solid #635182; font-size:2em; text-align:center; margin:10px auto; color:#635182; border-right:0; border-left:0; background:#e9e2f6;}
#error {background:#f7d9d4; border:1px solid #bd0606; text-align:center; font-size:2em; padding:8px; margin:10px auto; color:#bd0606; border-right:0; border-left:0;}
 

/*// CLASSES //*/
.right {float:right;}
.left {float:left;}
.center {text-align:center;}
.text {font-size:1em; font-family:"arial", helvetica, sans-serif; color:#360;  }
.textsm {font-size:1em; font-family:"arial", helvetica, sans-serif; color:#000;  }
.greenbox {border:1px solid #360; padding:10px; color:#000; background:#d3ddc5 url(images/testimonialbg.jpg) right repeat-y;}
.bluebox {border:1px solid #f88711; padding:10px; background:#f8ece0;}
.bluebox a { color:#0995c9; font-size:15px; line-height:1.25em; text-decoration:none;}
.bluebox a:hover { color:#f88711; font-size:15px; line-height:1.25em;}
.sh {display:block; font-size:11px; font-style:italic; margin-top:3px;}

div.columns {overflow:hidden; margin:10px auto;}
div.columns div {float:left; width:250px; height:520px; padding:0 10px; text-align:center; border-right:1px solid #bbb;}
div.columns div.none {border:0;}
div.columns h3 {font-size:1.5em; color:#003300; margin:0 0 6px 0;}
div.columns h4 {font-size:1.5em; text-align:left; margin:0 0 4px 0;}
div.columns p {line-height:1.5em; margin:0 0 15px 0;}
div.columns img {border:1px dashed #ccc; display:block; margin:10px auto;}
div.columns div ul {text-align:left; font-size:1em; margin-left:20px;}

.textarea {
	background-color: #FFFFCC;
	border: thin groove #F48120;
	font-family: "Times New Roman", Times, serif;
	font-size: ]\1em;
	text-align: justify;
	padding:10px;
}

