/****************** Index of Style-Positions.css *******************/
/* 
This file is divided up into 4 sections - please find them below:
	-> Tag Reset : Resets defaults.
	-> Global Text Styles : Styles used globally, like a's, p's etc.
	-> Main Content Areas : Styles used globally, broken up into 
	   separate content areas.
	-> Page-Per-Page : Differing sub-page styles
*/
/*******************************************************************/

/* ------------------------------------------------ */
/*	TAG RESET										*/

	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	
	}
	
	fieldset, form, label, legend, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	}
	
/* ------------------------------------------------ */
/*	GLOBAL TEXT STYLES								*/

	html, 
	body, 
	div, 
	p { font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 12px; color: #666666; line-height: 17px; }
	a { color: #225aad; text-decoration: none; }
	a:hover { color: #225aad; text-decoration: underline; }
	a:visited { color: #6990c9;  }
	.blue { color: #5d86c2; }
	.darkblue { color: #225aad; }
	.lightblue { color: #6990c9; }
	.lightgrey { color: #b1b1b1; }
	.red { color: #FF0000; }
	.txt { font-family: Arial, Helvetica, Tahoma, sans-serif!important; font-size: 11px!important; color: #666666!important; line-height: 13px!important; }

/* ------------------------------------------------ */
/*	FIX 'DEM PNG's									*/
	#nav ul li.bottom { behavior: url('includes/iepngfix.htc'); }
	

/* ------------------------------------------------ */
/*	MAIN CONTENT AREAS TEXT STYLES					*/

	/* Topnav 
	ul.topnav li { height: 19px; float: left; display: inline; margin: 39px 0px 0px 0px; padding: 16px 0px 0px 0px; }
	ul.topnav li,
	ul.topnav li a { font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 19px; color: #08439B; }
	ul.topnav li.on { background: url('../images/arrow-topnav.gif') top center no-repeat; }
	ul.topnav li.divider { padding: 16px 12px; color: #c1c6cd; }*/
	
	/* Dropdown */
	#nav {
	height: 19px; 
	float: left; 
	margin: 39px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	position:relative;
	}
	#nav ul {
	float: left; 
	list-style-type:none;
	position:relative;
	}
		/* General */
		#nav a { display: block; padding: 0px; font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 19px; color: #08439B; }
		#nav a:hover { text-decoration: underline; }
		#nav li { font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 19px; color: #08439B; float:left; position:relative; padding: 17px 0px 0px 0px; }
		
		#nav li.on { background: url('../images/arrow-topnav.gif') top center no-repeat; }
		#nav ul li.title-profile { width: 70px; height: 30px; background: url('../images/nav/profile.jpg') top left no-repeat; border: 0px; font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 25px; color: #ffffff; padding: 0px 0px 0px 14px; }
		#nav ul li.title-products { width: 140px; height: 30px; background: url('../images/nav/products-services.jpg') top left no-repeat; border: 0px; font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; line-height: 25px; color: #ffffff; padding: 0px 0px 0px 14px; }
		#nav li.divider { padding: 18px 14px 0px 14px; }
		#nav ul li.bottom { width: 140px; height: 7px; border: 0px; padding: 0px 14px 0px 0px; margin: 0px; background: url('../images/nav/bottom.png') transparent no-repeat; line-height: 0px; vertical-align: top; }
		#nav ul { width:140px; top: 14px; left: -14px; position: absolute; display:none; padding: 0px; margin: 0px; z-index: 100000; }
		#nav li ul li { width:140px; float:left; padding: 0px 0px 0px 14px; background: #8AA6D2; border-bottom: 1px solid #1F52A3; }
		#nav li ul li.chip { width:140px; float:left; padding: 0px 0px 0px 14px; background: #8AA6D2 url('../images/nav/chip.gif') top right no-repeat; border-bottom: 1px solid #1F52A3; }
		#nav li ul a { width:140px; float:left; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; line-height: 30px; }
		#nav ul ul { top:auto; left: 0px; position: absolute;  }	
		#nav li ul ul { top: 0px; left:0px; position: absolute;  }
		#nav li a:hover ul ul, 
		#nav li a:hover ul ul ul, 
		#nav li a:hover ul ul ul ul { display:none; }
		#nav li:hover ul,
		#nav li a:hover ul, 
		#nav li li a:hover ul, 
		#nav li li li a:hover ul, 
		#nav li li li li a:hover ul { display:block; }
	
	/* Subnav */
	.body_sub_left ul { list-style-type: none; }
	.body_sub_left ul li { height: 34px; background: url('../images/bg-left.jpg') no-repeat; line-height: 33px; padding: 0px 0px 0px 11px; color: #225aad; }
	.body_sub_left ul li.on { height: 34px; background: url('../images/bg-left.jpg') 0px -34px no-repeat; }

	/* Location */
	.location { font-size: 11px; color: #666666; line-height: 37px; }
	.location a { color: #225aad; }
	
	/* Search */
	.search_field input { width: 192px; margin: 5px 6px 0px 6px; background: transparent!important; font-size: 11px; }
	
	/* News */
	.news h3 { padding: 15px 0px 15px 0px; font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 16px; color: #1F52A3; }
	.news ul { list-style-type: none; }
	.news ul li { background: url('../images/bg-li_news.gif') no-repeat; padding: 0px 0px 13px 26px; }
	.news p { padding: 0px 0px 13px 0px; }
	.news p.readmore { height: 20px; background: url('../images/bg-readmore.gif') no-repeat; }
	.news p.readmore a { font-size: 11px; padding: 0px 0px 13px 7px; line-height: 19px; }
	.iso p { font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #c1c6cd; }
	* html .iso p { font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #c1c6cd; }
	
	/* Title */
	.title_home h1 { width: 580px; float: left; padding: 0px; margin: 0px; font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 20px; color: #1F52A3; line-height: 24px; }
	.title_sub h1 { width: 372px; float: left; padding: 0px; margin: 0px; font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 20px; color: #1F52A3; line-height: 24px; }
	.title_home p.print,
	.title_sub p.print { width: 72px; float: right; background: url('../images/icon-print.gif') 0px 6px no-repeat; font-size: 11px; padding: 3px 0px 0px 18px; }

	/* Body */
	.body_home p { width: 656px; line-height: 19px; }
	.body_sub_right_content p { padding: 0px 0px 15px 0px; }
	.body_sub_right_content ul { padding: 0px 15px 15px 15px; margin: 0px 0px 0px 15px; }
	
	/* Mast Content Foot */
	.mast_content_foot p.phone { float: left; font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #08439b; text-transform: uppercase; }
	.mast_content_foot p.divider { float: left; font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 13px; color: #b1b1b1; padding: 0px 14px; }
	.mast_content_foot p.email { float: left; font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #b1b1b1; text-transform: uppercase; }
	.mast_content_foot p.email a { text-transform: none; color: #08439b; }
	.mast_content_foot p.back { float: right; background: url('../images/btn-back.gif') no-repeat; line-height: 20px; padding: 0px 20px 0px 28px; }
	.mast_content_foot p.top { float: right; background: url('../images/btn-top.gif') no-repeat; line-height: 20px; padding: 0px 20px 0px 28px; }
	.mast_content_foot p.back a, 
	.mast_content_foot p.top a { font-size: 11px; color: #666666; }
	
	/* Mast Footer */
	.mast_footer p { font-size: 11px; }
	.mast_footer p.copyright { width: 557px; float: left; }
	.mast_footer p.credit { width: 400px; float: left; text-align: right; }
	
/* ------------------------------------------------ */
/*	HOME											*/
	
	/* Feature Items */
	.feature_item h2 { padding: 0px 0px 15px 0px; font-family: Century Gothic, Arial, Helvetica, sans-serif; font-size: 16px; color: #1F52A3; } 
	.feature_item p.pic { padding: 0px 0px 10px 0px; }
	.feature_item p.blurb { width: 205px; padding: 0px 0px 10px 0px; line-height: 19px; }
	.feature_item p.more { text-align: right; padding: 3px 30px 3px 0px; background: url('../images/home/more.gif') right no-repeat; }
	
/* ------------------------------------------------ */
/*	CONTACT											*/

	.body_sub_right_content label { width: 200px; float: left; margin: 0px 0px 8px 0px; }
	.body_sub_right_content input { width: 254px; float: left; margin: 0px 0px 8px 0px; padding: 2px 3px; border: 1px solid #999999; background: #ffffff!important; }
	.body_sub_right_content textarea { width: 254px; height: 60px; float: left; margin: 0px 0px 8px 0px; padding: 2px 3px; border: 1px solid #999999; }
	.spamimage { width: 264px; float: left; margin: 0px 0px 7px 0px; padding: 0px 0px 0px 200px; }
	.body_sub_right_content input.btn { width: 60px; float: left; margin: 7px 10px 0px 0px; color: #ffffff; background: #225aad!important; border: 1px solid #6990c9; }
	
	
