/* Document Setup
--------------------------------------------------------------------------------------- */

body {
	text-align: center;
	background: #00309A url('../assets/doc_background.gif') repeat-x top left;
}



#doc_head {	
	width: 990px;
	margin: 0px auto;
	text-align: left;	
}

#doc_head_inner {
	padding-top: 10px;
}




#doc {
	width: 990px;
	margin: 0px auto;
	text-align: left;	
}

#doc, form, textarea, input, select, option {
	font-size: 100%;
	line-height: 120%;
	font-family: Georgia, Times, serif;
	color: #003366;
}

#doc p {
	margin-top: 12px;
}

#doc strong {
	font-weight: bold;
}

strong {
	font-weight: bold;
}


#footer {
	text-align: center;
	font-size: 10px;
}

#footer_inner {
	font-family: Arial, Verdana, sans-serif;
	color: #fff;
	width: 680px;
	padding: 15px 0px 20px 160px;
	margin: 0px auto;
	text-align: left;
}

.nolorf {
	font-size: 0px;
	line-height: 0px;
}

/* Forms
--------------------------------------------------------------------------------------- */	

form, textarea, input, select, option {

}

/* Tables
--------------------------------------------------------------------------------------- */	

table {
	width: 100%;
}

table, tr, td {
	border-collapse: collapse;
}

td {
	vertical-align: top;
}


/* Header
--------------------------------------------------------------------------------------- */

#header {
	margin-left: 20px;
}

/* Nav
--------------------------------------------------------------------------------------- */

#visit_qht {
	margin-right: 20px;
}

#nav {
	padding-top: 26px;
}

#nav ul {	
}

#nav ul li {
	float: left;
	width: 120px;
}

#nav ul li.selected a, #nav ul li.selected a:link, #nav ul li.selected a:visited {
	color: #fff;
	background: #232A72 url('../assets/tab_on.gif') no-repeat top left;
}

#nav ul li a, #nav ul li a:link, #nav ul li a:visited {
	font-size: 12px;
	line-height: 34px;
	display: block;
	text-align: center;
	text-decoration: none;
	background: #dbe2ee url('../assets/tab_off.gif') no-repeat top left;
}

#nav ul li a:hover, #nav ul li a:focus {
	color: #fff;
	background: #dbe2ee url('../assets/tab_hover.gif') no-repeat top left;
}



/* Sidebar
--------------------------------------------------------------------------------------- */

#sidebar_container {
	width: 230px;
}

#sidebar {
	margin-left: 30px;
	margin-top: 60px;
}

#sidebar_inner {
	padding: 10px 0px 10px 0px;
	background: #1A2675;
}


#sidebar ul li a, #sidebar ul li a:link, #sidebar ul li a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	font-size: 18px;
	line-height: 30px;
	text-align: right;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

#sidebar ul li a:hover, #sidebar ul li a:focus {
	background: #000a72;
}

#sidebar ul li.selected a, #sidebar ul li.selected a:link, #sidebar ul li.selected a:visited {
	color: #ff6633;
	background: #fff;
}

#sidebar strong {
	font-weight: bold;
}

/* Main Content Area
--------------------------------------------------------------------------------------- */

#main_content {
	margin-top: 20px;
	width: 740px;
}

#main_content_inner {
	font-family: Arial, Verdana, sans-serif;
	font-size: 80%;
	padding: 20px;
	background: #fff url('../assets/main_content_background.gif') no-repeat top right;
}

#main_content_left {
	width: 360px;
}

#main_content_right {
	width: 300px;
}

.main_content_right_copy {
	padding: 20px 40px 0px 10px;
}
#main_content_left	 ul {
	margin-left: 12px;
	margin-top: 12px;
	list-style-type: disc;
	list-style-image: url(bullet.gif);
	list-style-position: outside;
	}
#main_content_left	 li {
	margin-bottom: 5px;
	}
	
#main_content_inner strong {
	font-weight: bold;
}
/* Links
--------------------------------------------------------------------------------------- */	

a, a:link {
	font-weight: bold;
	text-decoration: none;
	color: #00cccc;
}

a, a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #A000C5;
}

a:hover, a:focus {
	color: #232a72;
}

/* Floating
--------------------------------------------------------------------------------------- */	

.left	{ float: left; }
.right	{ float: right; }
.clear 	{ clear: both; }

/* Headings
--------------------------------------------------------------------------------------- */	

h1 { font-size: 200%; line-height: 200%; font-family: Georgia, Times, serif; color: #ff6633; }
h2 { font-size: 150%; line-height: 150%; font-family: Georgia, Times, serif; color: #ff6633; }
h3 { font-size: 120%; line-height: 120%; font-family: Georgia, Times, serif; color: #ff6633; margin-top: 20px; }

/* User Feedback Messages 
--------------------------------------------------------------------------------------- */	

.message 	{ padding: 5px; }

.success	{ background: #44dd55; color: #fff; }
.error 		{ background: #ff5544; color: #fff; }
.neutral	{ background: #ffeecc; color: #444; }


/* Text Controls
--------------------------------------------------------------------------------------- */

#text_controls {
	margin: 10px 10px 10px 0px;
	line-height: 20px;
}

#text_controls a, #text_controls a:link, #text_controls a:visited {
	vertical-align: bottom;
	display: block;
	padding-left: 10px;
}

#text_controls a.selected {
	color: #232a72;
}

#text_controls .small_text {
	font-size: 10px;
}
#text_controls .medium_text {
	font-size: 12px;
}
#text_controls .large_text {
	font-size: 14px;
}