/* CSS Document - SCREEN */

* {margin: 0; padding: 0;}

body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 70%; /*sets 1em to 12px equivalent */	color: #222;	background-color: #ccc;}

/*p {margin-bottom: 5px; color: #838888; font-size: 11px; font-weight: 500; text-align: justify; line-height: 15px;}
*/

/* = WRAPPER */

#wrapper {position: relative; width: 1000px; background-color: #000; background-image:url(../images/left.jpg); background-repeat: no-repeat; border: 3px solid #666; margin-left:auto; margin-right: auto;}

/* HEADER */

#header {position: absolute; float: left; top: 0; right: 0;	width: 815px; height: 20px; padding-top: 60px; background-color: #fff; background-image:url(../images/logo.gif); background-repeat: no-repeat; z-index: 40;}

#login {position: absolute; float: right; top: 55px; right: 10px; width: 240px; height: 20px;	padding: 0 5px;}

#view_cart {position: absolute;	right: 0;}

/* = NAVIGATION */

#navigation { position: absolute; top: 80px; left: 165px; border-top: solid 6px #F90; background-color: #eee;	width: 835px; height: 28px;	font-size: 1.3em; text-align: centre; font-weight: bold; z-index: 30;}

#navigation li {
	display: inline;
}

#menu li a:link, #menu li a:visited {
/*	padding: 4px 21px 7px 21px;
*/	color: #111;
	text-decoration: none;
}

#navigation li a:hover {
	color: #FFF;
	background-color: #F90;
}

#menu li {
	float: left; 
	display: inline;
	width: auto;
	list-style: none;
}

#menu li ul {
	position: absolute;
	margin-left: -10000px;
}

#menu li ul a {
	width: 140px;
	height: auto;
	color: #111;
	background-color: #EEE;
}

#menu li:hover ul {
	display: block;
	margin-left: 0;
}


#menu ul li {
	float: none; 
	width: auto; 
	_display: inline; 
	height: 20px;
}

#menu li a {
	display: block; 
	text-decoration: none;
	font-weight: bold; 
	padding: 4px 15px; 
	color: #ccc;
}

#menu li a:hover, #menu li ul a:hover {
	background-color: #f93;
	color: #fff; 
}

/*BODY TABS*/

#home a#home_nav,
#profile a#profile_nav,
#online a#online_nav,
#handbooks a#handbooks_nav,
#onsite a#onsite_nav,
#contact a#contact_nav{
	color: #FFF;
	background-color: #F90;
}

/*CONTENT*/

#content {
	position: relative;
	background-color: #fff;
	margin-left: 165px;
	width: 815px;
	text-align: left;
	font-size: 1.2em;
	z-index: 20;
	color: #111;
	padding: 120px 10px 10px 10px;
}

#content li{
	margin-left: 20px;
}

#content td{
	padding-left: 30px;
	font-weight: bold;
}

.style1 { color: #FFF; background-color: #015994; font-size: 1.2em;}

.clean_copy a{text-decoration: none; color: #222;}

/*HEADINGS*/

h1 	{ font-size: 1.6em;}

h2 	{ font-size: 1.2em;}

h3	{ font-size: 1.1em;}

h4	{ font-size: 1.0em;}

.float-left  { float: left;	margin-right: 15px;}

.float-right { float: right; margin: 0 3px 0 10px;}

/* FORMS */

.frm_centre {width: 350px; margin-left: auto; margin-right: auto;}

input.txt {width: 150px; height: 16px; padding: 1px 0px 0px 2px; font-size: 12px; border: 1px solid #93742e;}

input.btn {color: #000; background-color: #F90; text-align: centre; width: auto; height: 18px; font-size: 12px; padding: 0 5px;}

select {width: 152px; height: 20px; font-size: 12px; border: 1px solid #93742e;}

input#btn_submit, input#btn_login, input#btn_cancel {margin-top: 10px; text-align: center; border-style: none;}

input#btn_submit, input#btn_login {margin-left: 267px;}

textarea {width: 150px; height: 100px; border: 1px solid #93742e;}

textarea#comments {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

form p {clear: left; padding-top: 4px; font-weight: bold;}

form p label {float: left; width: 160px; padding-top: 4px; text-align: left; font-size: 12px;}

.warning {color: #FF0000;}

.warning_text {color: #FF0000; font-weight: 100;}

form#course_quest {width: 750px;}

input.radio {margin-left: 20px; margin-right: 5px;}

form#frm_paypal {margin-top: 15px;}

#pay_instr {width: 550px; margin-top: -25px; margin-left: 270px;}

#pay_instr p {font-size: 0.7em;}

/* FOOTER */

#footer {
	position: relative;
	margin-left: 165px;
	background-color: #FFF;
	color: #666;
	border-top: #DDD solid 1px;
	padding: 5px 10px;
	text-align: center;
	width: 815px;
}


