/* global site settings */

html, body, table, td, div, img, form
{
	margin: 0;
	padding: 0;
	border: 0;
	
	text-align: left;
	vertical-align: top;
}

html, body
{
	color: #393939;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

body
{
	background: #586a80 url(images/bgrepeat.jpg) top repeat-x;
	text-align: center;
}

p, ul, ol, li
{
	padding: 0;
	margin: 0;
}

p		{ margin-bottom: 15px; }

ul, ol 	{ padding: 0; margin: 0 0 15px 0; list-style-position: inside; }
li 		{ padding: 0 0 0 15px; text-indent: -15px; margin: 0 0 0 15px; }

a		{ color: #438000; text-decoration: none; }
a:hover { color: #438000; text-decoration: underline; }

h1, h2, h3, h4
{
	margin: 0;
	padding: 0;
	color: #920b36;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

h1
{
	font-size: 22px;
	line-height: 22px;
	
	border-bottom: #920b36 solid 1px;
	
	padding-bottom: 2px;
	margin-bottom: 12px;
}

h2
{
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 8px;
}

/* layout specific styles */

#wrapper					{ width: 761px; margin: 0 auto; text-align: left; }

	#header					{ width: 761px; background: url(images/shadowmap.jpg) -4px 0 no-repeat; }
	#topnav					{ width: 761px; height: 104px; }
	#threep					{ width: 732px; margin-left: 20px; height: 180px; display: table; }

	#content_repeat			{ width: 750px; margin-left: 11px; background: url(images/content_repeat.jpg) 0 0 repeat-y; display: table; }
	#content_top			{ width: 750px; background: url(images/content_top.jpg) 0 0 no-repeat; display: table; }
	#content_int 			{ width: 750px; background: url(images/content_int.jpg) 0 0 no-repeat; display: table; }
	#content 				{ width: 732px; margin-left: 18px; }

	#footer_container		{ width: 761px; }
	#footer_nudge			{ width: 12px; height: 103px; float: left; }

	#footer					{ width: 749px; height: 103px; background: url(images/footer.png) left top no-repeat; display: table; float: right; behavior: url('/iepngfix.htc'); }
	#footer_sidebar			{ width: 749px; height: 127px; background: url(images/footer_sidebar.png) left top no-repeat scroll; display: table; float: right; behavior: url('/iepngfix.htc'); }

	#iqfooter				{ width: 761px; height: 60px; padding-top: 20px; clear: both; display: table; }
	#iqlogo 				{ width: 75px; margin-right: 5px; float: left; display: table; text-align: right; }
	#iqcopyright 			{ width: 681px; float: right; color: #30302f; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; display: table; }
	#iqcopyright a			{ color: #30302f; }
	#iqcopyright a:hover	{ color: #30302f; }

#topnav ul, #threep ul, #footer ul, #footer_sidebar ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#topnav ul			{ padding-top: 70px; padding-left: 410px; }
#footer ul			{ padding-top: 98px; padding-left: 72px; }
#footer_sidebar ul	{ padding-top: 14px; padding-left: 72px; }


#topnav li, #threep li, #footer li, #footer_sidebar li
{
	margin: 0;
	padding: 0;
	text-indent: 0;
	display: inline;
	float: left;
}

#footer li					{ margin: 0 14px; }
#footer_sidebar li			{ margin: 0 14px; }
#footer li a				{ color: #0e181d; }
#footer_sidebar li a		{ color: #0e181d; }
#footer li a:hover			{ color: #fff; }
#footer_sidebar li a:hover	{ color: #fff; }
li.navsep					{ width: 2px; height: 25px; background: url(images/navsep.jpg) 0 0 no-repeat; }

/* content/cms styles */

#page_content
{
	margin: 16px 42px 0 16px;
	display: table;
	clear: both;
	
	min-height: 200px;
}

#linkage					{ width: 439px; height: 64px; margin-left: 28px; }
#link_more					{ margin-left: 426px; }
#link_more a				{ color: #0e181d; }
#link_more a:hover  		{ color: #0e181d; }

/* home page */

#home_left
{
	width: 495px;
	float: left;
	background: url(images/sidebar_r.jpg) bottom right repeat-y;
	display: table;
}

#home_left #title
{
	background: url(images/title.jpg) top right no-repeat;
	width: 495px;
	height: 80px;
	display: table;
}

#home_left #border
{
	width: 495px;
	background: url(images/sidebar.jpg) bottom right no-repeat;
	display: table;
}

#home_left #page_content
{
	width: 455px;
	margin: 16px 24px 0 16px;
	min-height: 200px;
	clear: both;
	display: table;
}

#home_right
{
	width: 207px;
	background: #fff;
	display: table;
}

#rss_feed		{ width: 207px; }
#rss_feed h2	{ padding: 35px 0 15px 15px; }

/* contact us */

#form
{
	padding: 15px 0;
	margin: 0 auto;
}

#form_label
{
	text-align: right;
	vertical-align: bottom;
	padding-right: 10px;
	padding-bottom: 3px;
}

#form_field
{
	padding-bottom: 3px;
}

/* SEO templates */

.s01_table
{
}

.page_text
{
	clear: both;
}

.s01_main_image
{
}

.s01_main_image_link
{
}

.s01_jumplinks, .s06_questions
{
	background: url(images/bg.gif);
	border: 1px solid #c2c9cf;
	color: #438000;
	display: block;
	margin: 12px 0;
	padding: 8px 10px;
	clear: both;
}

.s01_jumplinks a {}
.s01_jumplinks a:hover {}

.s01_jumplinks ul
{
	margin: 0;
}

.s01_jumplinks li, .s06_questions li
{
	color: #438000;
}

.s01_jumplinks_content
{
}

.s01_text
{
	margin-top: 15px;
	clear: both;
}

.s01_text ul
{
}

.s01_image_holder
{
}

.s01_image_caption, .s01_photo_caption
{
	font-size: 11px;
	text-align: center;
}

.s01_photo
{
}

.s01_photo_link
{
	text-align: center;
}

.s01_files
{
}

.s01_files li
{
}

.back_to_top
{
	text-align: center;
	padding: 15px 0;
	clear: both;
}

.click_to_enlarge
{
	text-align: center;
}

.click_to_enlarge a, .click_to_enlarge a:hover
{
	font-size: 10px;
}

.s06_question_text
{
	margin-top: 20px;
}


/* stuff for the nav menus 304EC6 */

.body11px						{ font-size:11px; line-height:13px; text-decoration:none; }
.body12px						{ font-size:12px; line-height:14px; text-decoration:none; }
.body10px						{ font-size:10px; line-height:12px; text-decoration:none; }
a.body11px:hover				{ font-size:11px; line-height:13px; text-decoration:underline; }
a.body10px:hover				{ font-size:10px; line-height:12px; text-decoration:underline; }
.lnavcatopen					{ font-weight:bold; font-size:10px; color:#000; background:#355178; text-decoration:none; }
.lnavcatopen a					{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:active			{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:visited			{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:link				{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:hover			{ font-weight:bold; color:#355178; text-decoration:underline; }
.lnavselected					{ font-weight:bold; font-size:10px; color:#2f4fba; background:#355178; text-decoration:none; }
.lnavselected a					{ color:#555; text-decoration:none; }
.lnavselected a:active			{ color:#555; text-decoration:none; }
.lnavselected a:visited			{ color:#555; text-decoration:none; }
.lnavselected a:link			{ color:#555; text-decoration:none; }
.lnavselected a:hover			{ color:#355178; text-decoration:underline; }
.lnavcat						{ font-weight:bold; font-size:10px; color:#fffff; background:#355178; text-decoration:none; }
.lnavcat a						{ color:#555; text-decoration:none; }
.lnavcat a:active				{ color:#555; text-decoration:none; }
.lnavcat a:visited				{ color:#555; text-decoration:none; }
.lnavcat a:hover				{ color:#355178; text-decoration:underline; }
.mtDropdownMenu					{ font-weight:bold; left:-1000px; overflow:hidden; position:absolute; top:-1000px; text-align:left; }
.mtDropdownMenu .content		{ position:absolute; }
.mtDropdownMenu .items			{ border:#c6cad0 1px solid; z-index:2; position:relative; left:0px; top:0px; }
.mtDropdownMenu .item			{ border:medium none; font-size:11px; cursor:pointer; color:#ffffff; text-decoration:none; }
.mtDropdownMenu .background		{ z-index:0; -moz-opacity:1; filter:alpha(opacity=100); left:0px; position:absolute; top:0px; }
.mtDropdownMenu .shadowRight	{ z-index:2; -moz-opacity:.4; filter:alpha(opacity=40); position:absolute; top:3px; width:2px; }
.mtDropdownMenu .shadowBottom	{ z-index:0; -moz-opacity:.4; filter:alpha(opacity=40); left:3px; position:absolute; height:2px; }
.mtDropdownMenu .hover			{ color:#355178; background:#ffffff; }

