#rap 
{ 
	margin: 0 auto;
	text-align: left;  /* IE 5.5 hack part II */
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/* LINK STYLES */

a:link
{
	color: #1468AE;
}

a:visited
{
	color: #1468AE;
}

a:hover
{
	color: #A72A6E;
}

/* END LINK STYLES */

/* menu divs */



#nav 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 16px;
	list-style: none;
	padding-top: 86px;
	margin-left: 40px;
	color: #006699;
	text-align: left;
}   

#nav a 
{
	color: #006699;
	text-decoration: none;
	padding: 2px;
}

#nav a:hover
{
	text-decoration: none;
	color: #A72A6E;
}
 
#nav .dropdown a 
{
	background-color: #CCC;
	color: #006699;
	text-decoration: none;
	margin:0px;
	border: 0px;
}

/* end menu div */

BODY 
{ 
	top: 0px; 
	min-width: 600px; 
	width: 100%; 
	margin: 0px; 
	padding: 0;
	background-color: #797D7B;	 
}

#left { position: absolute; top:100px; left: 0; width: 19%; margin: 1% 1% 0 0; }

#middle 
{ 
	width: 820px;
	margin: 0 auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background: #FFF url(../images/bg_inside.jpg);
	text-align: left;  /* IE 5.5 hack part II */
}

#right { position: absolute; top:70px; left: 570px; width: 190px; margin: 1% 0 0 1%; margin-left: 15px;padding: 10px; }

#footer 
{
	margin: 0 auto; 
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	clear: both;
}

/*---------------- top styles ----------------*/

/* #header {background-color: #002D65; margin-bottom: 2px; position: relative-; top: 0px; width: 100%; margin-top: 0px;} */

#header 
{
		 background: #797D7B url(../images/banner_inside.jpg) center top no-repeat;	
		 height: 106px;
		 width: 820px;
		 margin: 0px auto;
		 margin-bottom: 0px;
		 margin-top: 0px;
		 padding: 0px;
}

#header_top_piece 
{
	margin: 0px auto;
	margin-bottom: 0px;
	margin-top: 0px;
	width: 820px;
	padding: 0px;
	height: 22px;
}

#top 
{ 
	padding-top: 172px;
	padding-left: 15px;
}

#top h1 {

font-size: 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
margin-left: 10px;
margin-bottom: 0px;
margin-top: 0px;
padding-top: 5px;
padding-bottom: 10px;
}

/*---------------- end top styles ----------------*/


/*---------------- MIDDLE styles ----------------*/

#middle h1 
{
	font-size: 16px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-left: 10px;
	margin-bottom: 5px;
}

h3 
{
	color: #4792BA;
	margin-top: 6px;
	padding-bottom: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #CCC;
	font-size: 12px;
	font-weight: bold;
}

h4
{
	color: #1969AE;
	margin-top: 6px;
	padding-bottom: 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

#middle h2 {

color: #595A6F;
margin-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
padding-top: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
letter-spacing: 5px;
font-variant: small-caps;
font-size: 16px; 
font-weight: normal;
/* background: #D4D4D6 url(http://www.tmslab.org/staging/images/bgtest.jpg); */
}

#middle p 
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#content {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 45px;
	padding-right: 35px;
	padding-top: 10px;
	color: #666666;
}

#content .left 
{
width: 450px;
float:left;
margin-right: 30px;
}

#content .right 
{
float:right;
}

#content .center {

margin: auto;
width: 560px;

}

#middle pre {

margin: 0px;
padding: 0px;

}

blockquote.withquote {background:url(http://www.mandarindesign.com/images/quote.gif)
no-repeat;background-position:top left;text-align: justify;padding-left:20px;
}  

p.withunquote {background: url(http://www.mandarindesign.com/images/unquote.gif) no-repeat;background-position:bottom right;padding-right:5px; font-size: 18px;}

/*---------------- end MIDDLE styles ----------------*/


.subhead 
{
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	padding: 2px;
	color: #006699;
	margin-top: 0px;
}


/* PAGENAV STUFF */

#pagenav 
{

}

#pagenav ul 
{
	border-bottom: 0px solid #3367AA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	font-variant: small-caps;
	height: 24px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
	background-color: #295396;
	background: #D4D4D6 url(./images/navbg.jpg) repeat-y;
}

/* END PAGENAV PROPERTIES */

/* ------------------- BOTTOM AREA ------------------ */

#bottom_area {
	text-align: left;
	background: #FFF;
	width: 786px;
	margin-top: 9px;

}

.login_box {
	background: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	text-align: left;
	border: 1px solid #ccc;
	padding: 2px;
	width: 248px;
	float: left;
}

.login_box .headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	background: #ccc;
	padding: 5px;
}

/* END BOTTOM STUFF */

/* ------------ BEGIN NEW NAV STUFF -------------- */

#content {

	clear: left;

}

/* TABLE STYLES */

.white_bg {

background: #FFF;

}

.gray_bg 
{
	background: #F3F1F2;
}

.page_header 
{
	clear:both; 
	padding: 5px; 
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #4792BA; 
	margin-bottom: 6px;
	font-weight: bolder;
}

/*-----------------------START LOGIN STYLES----------------*/

#container 
{
	text-align: center;
	width: 460px;
	background-color: #CCC;
	/* border: 1px solid #000066; */
	padding: 2px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}

#firstbox 
{
	text-align: center;
	background-color: #CCCCCC;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1468AE;
	font-size: 13px;
	padding: 5px;
	font-weight: bold;
}

#secondbox 
{
	padding: 5px;
	margin-top: 1px;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #ECEAEB;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6px;
}

#thirdbox {

	color: #FF9F40;
	background-color: #ECEAEB;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	margin-top:1px;
	
}	

#loginbox{

	text-align: right;
	background-color: #ECEAEB;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-top: 4px;

	}

input.submit {

	background-color: #339966;
	color: #FFF;
	font-weight: bold;

}

input:focus{



}

.login_font 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

/* FOR SKILLS CHECKLISTS */

.BodyTextBold 
{
	font-weight: bold;
}

/*----------------------END LOGIN STYLES---------------------*/

.left_border 
{
	border-left: 1px solid #CCC;
	background-color: #F3F1F2;
	padding: 8px;
	margin-left: 10px;
}

.error_msg
{
	border: 1px solid #CCC;
	background-color: #EEE5EA;
	font-weight: bold;
	padding: 3px;
	width: 70%;
	margin: 0px auto;
	text-align: center;
	margin-bottom: 4px;
}

.status_bar
{
	text-align: center;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 3px;
	width: 420px;
	background-color: #F3F1F2;
	color: #666;
}

body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

body table
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

.submenu
{
	padding: 0px;
	background: #FFFFCC;
	font-size: 11px;
	font-weight: bold;
	background: #EDFFFF url(../images/inside_images/submenu_bg.jpg) repeat-y right;
}

.submenu ul
{
	list-style-type:none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 3px;
	margin-bottom: 0px;
}

.submenu li
{
	margin-bottom: 0px;
	border-bottom: 1px solid #CCC;
	padding: 3px;
}