/* <![ Global [ -----------------------------------------------------------*/

/*
Site 9 Default CSS File
Working Version: template
VERSION: 2.0 
LAST MODIFIED: 04.13.2011
LAST MODIFIED BY: COMPTOKX

NOTES:
Image pathing needs to be as follows.

url(/images/img.jpg);

This can be developed any way you wish, but must be changed before upload.

*/






/* ----- [1] CSS Reset ----- */



html, .body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, 
var, b, i, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, 
time, mark, audio, video { 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent; 
	}


article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { 
	display:block; 
	}


nav ul { 
	list-style:none; 
	}


blockquote, 
q { 
	quotes:none; 
	}


blockquote:before, 
blockquote:after, q:before, q:after { 
	content:''; 
	content:none; 
	}


a { 
	margin:0; 
	padding:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent; 
	}


ins { 
	background-color:#ff9; 
	color:#000; 
	text-decoration:none; 
	}


mark { 
	background-color:#ff9; 
	color:#000; 
	font-style:italic; 
	font-weight:bold; 
	}


del { 
	text-decoration:line-through; 
	}


abbr[title], dfn[title] { 
	border-bottom:1px dotted; 
	cursor:help; 
	}


table { 
	border-collapse:collapse; 
	border-spacing:0; 
	}  /* tables still need cellspacing="0" in the markup */


hr { 
	display:block; 
	height:1px; 
	border:0; 
	border-top:1px solid #ccc; 
	margin:1em 0; 
	padding:0; 
	}


input, select { 
	vertical-align:middle; 
	}



/* ----- END [1] CSS Reset ----- */












/* ----- [2] Base Styles ----- */
/* 
	fonts.css from the YUI Library:developer.yahoo.com/yui/
	Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages
*/



.body { 
	font:13px/1.231 sans-serif; 
	*font-size: small;  /* ----- hack retained to preserve specificity ----- */
	}
	
	
select, 
input, 
textarea, 
button { 
	font:99% sans-serif; 
	}


/* ----- normalize monospace sizing (en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome) ----- */
pre, 
code, 
kbd, 
samp { 
	font-family: monospace, sans-serif; 
	}


/* set your base font here, to apply evenly */
.body, 
select, 
input, 
textarea { 
	color:#444; 
	font-family: sans-serif; 
	}


/* Headers (h1,h2,etc) have no default font-size or margin, you'll want to define those yourself. */ 
h1,h2,h3,h4,h5,h6 { font-weight:bold; }


/* always force a scrollbar in non-IE */ 
html { overflow-y:scroll; }
 
 
/* Accessible focus treatment:people.opera.com/patrickl/experiments/keyboard/test */
a:hover, 
a:active { 
	outline:none; 
	}


a, 
a:active, 
a:visited { 
	color:#607890; 
	}


a:hover { 
	color:#036; 
	}


ul, 
ol { 
	margin-left:1.8em; 
	}


ol { 
	list-style-type:decimal; 
	}


/* Remove margins for navigation lists */
nav ul, 
nav li { 
	margin:0; 
	} 


small { 
	font-size:85%; 
	}


strong, 
th { 
	font-weight:bold; 
	}
	
td, 
td img { 
	vertical-align:top; 
	} 
	
	
sub { 
	vertical-align:sub; 
	font-size:smaller; 
	}


sup { 
	vertical-align:super; 
	font-size:smaller; 
	}


pre { 
	padding:15px; 
	/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
	white-space:pre; /* CSS2 */
	white-space:pre-wrap; /* CSS 2.1 */
	white-space:pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap:break-word; /* IE */
	}


textarea { 
	overflow:auto; 
	} /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */


.ie6 legend, 
.ie7 legend { 
	margin-left:-7px; 
	} /* thnx ivannikolic! */


/* align checkboxes, radios, text inputs with their label  [by:Thierry Koblentz tjkdesign.com/ez-css/css/base.css ]  */
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; }
.ie7 input[type="checkbox"] { vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; }


/* hand cursor on clickable input elements */
label, 
input[type=button], 
input[type=submit], 
button { 
	cursor:pointer; 
	}
 
 
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, 
input, 
select, 
textarea { 
	margin:0px; 
	}


/* colors for form validity - ACTIVATE/UNHIDE AT YOUR OWN DISCRETION */

/*
input:valid, textarea:valid   { 
	border-radius:1px;
	-moz-box-shadow:0px 0px 5px #def6dd; 
	-webkit-box-shadow:0px 0px 5px #def6dd; 
	box-shadow:0px 0px 5px #def6dd;
	}
	
	
input:invalid, textarea:invalid { 
	border-radius:1px;
	-moz-box-shadow:0px 0px 5px red; 
	-webkit-box-shadow:0px 0px 5px red; 
	box-shadow:0px 0px 5px red;
	}
	
	
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { 
	background-color:#f0dddd; 
	}
*/


/* These selection declarations have to be separate. [ No text-shadow:twitter.com/miketaylr/status/12228805301 ] */
::-moz-selection { 
	background:#4e689d; 
	color:#fff; 
	text-shadow:none; 
	}


::selection { 
	background:#4e689d; 
	color:#fff; 
	text-shadow:none; 
	} 


/*  j.mp/webkit-tap-highlight-color */
a:link { 
	-webkit-tap-highlight-color:#ff5e99; 
	} 


/* make buttons play nice in IE: [ www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ ] */
button {  
	width:auto; 
	overflow:visible; 
	}
 
 
/* bicubic resizing for non-native sized IMG:[ code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ ] */
.ie7 img { 
	-ms-interpolation-mode:bicubic; 
	}
	
	
	
/* ----- END [2] Base Styles ----- */

















html {
	height:100%;}


a {
	outline:none;}


.body{	
	margin:0px; 
	padding:0px; 
	text-align:center;
	behavior:url(/scripts/csshover.htc);
	font:12px Tahoma, Verdana, Arial, sans-serif;
	background:#456594;
	}


#body-top {
	background:url(../images/body-bg-top.jpg) top center repeat-x #fbde90;
	}

#grass-top {
	position:relative;
	z-index:20;
	margin:-29px 0px 0px 0px;
	background:url(../images/grass-top.png) top center repeat-x;
	height:29px;
	overflow:hidden;
	}

#body-mid {
	background:url(../images/mid-bg.jpg) top center repeat-x #897c16;
	}

.container {
	position:relative;
	margin:0px auto;
	text-align:left;
	width:940px;
	padding:0px;
	overflow:hidden;}


#search {
	}
	
	#search ul {
		list-style:none;
		margin:0px;
		padding:0px;}
		
	#search ul li {
		display:inline;
		margin:0px;
		padding:0px;}
	
	#search-field {
		width:100px;
		padding:2px 3px;
		font:11px Arial, Helvetica, sans-serif;}
		
	#search-button {
		font:11px Arial, Helvetica, sans-serif;
		text-align:center;
		text-decoration:none;}
	
	#search-button:hover {	
		}


input, 
select, 
textarea, 
form {	
	margin:0px;
	padding:0px;}


legend	{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color:#000;}


hr {
	clear:both;
	height:1px;
	overflow:hidden;
	color:#fff;
	background:#fff;
	border:none;
	border-bottom:1px dotted #000;
	margin:25px 0px;
	*margin:5px 0px;
	padding:0px;}

	
address {
	font-style:normal;}
	

.clear {
	clear:both;
	margin:0px;
	padding:0px;
	height:1px;
	overflow:hidden;}
	


/*	<![ Navigation [ -----------------------------------------------------------*/


#topnav {
	position:absolute;
	top:0px;
	right:0px;}
	
	#topnav ul {
		list-style:none;
		margin:0px;
		padding:0px;}
		
		#topnav ul ul {
			display:inline;}
			
	#topnav ul li {
		display:inline;
		margin:0px;
		padding:0px;}
		
	#topnav ul li a {
		text-decoration:none;
		padding:0px 10px;
		border-left:1px solid #000;}
		
		#topnav ul li.first_child a {
			border-left:none;}

	#topnav ul li a:hover {
		text-decoration:underline;}


		
nav#main {
	position:relative;
	z-index:97;
	padding:140px 0px 0px 0px;
	text-align:right;
	height:53px;
	font:13px Calibri, "Trebuchet MS", Tahoma, sans-serif;
	}
	
	#HOME nav#main {
		text-align:center;
		font:15px Calibri, "Trebuchet MS", Tahoma, sans-serif;
		text-transform:uppercase;
		}
	
	nav#main ul {
		list-style:none;
		margin:0px;
		padding:0px;}
		
		nav#main ul ul {
			display:inline;}
			
	nav#main ul li {
		display:inline;
		margin:0px;
		padding:0px;}
		
	nav#main ul li a {
		display:inline-block;
		height:33px;
		padding:20px 15px 0px 15px;
		overflow:hidden;
		color:#fff;
		text-decoration:none;}
		
		#HOME nav#main ul li a {
			height:35px;
			padding:18px 30px 0px 30px;
			}
		
		nav#main ul li a span {
			cursor:hand;}
		
	nav#main ul li a:hover,
	nav#main ul ul li:hover a,
	nav#main ul ul li a.current_link {
		background:url(../images/nav-over.png) top left repeat-x;
		color:#fff;
		text-decoration:none;}
		
		nav#main ul li a:hover span,
		nav#main ul ul li:hover a span {
			}
		
		
	/* ----- DROP NAV ----- */
	
	nav#main ul ul ul {
		display:none;
		position:absolute;
		z-index:98;
		top:193px;
		left:auto;
		text-transform:none;
		text-align:left;
		width:162px;
		background:#3b658b;}
		
		nav#main ul ul li:hover ul ul,
		#HOME nav#main ul ul li:hover ul ul,
		nav#main ul ul li.aop:hover ul ul,
		#HOME nav#main ul ul li.aop:hover ul ul {
			display:none;
			}
		
		nav#main ul ul li.aop:hover ul {
			display:block;
			left:620px;}
			
			#HOME nav#main ul ul li.aop:hover ul {
				display:block;
				left:461px;}
		
	
	nav#main ul ul ul li {
		position:relative;
		z-index:99;
		display:inline;
		margin:0px;
		padding:0px;}
		
		
	nav#main ul ul ul li a,
	nav#main ul ul li:hover ul li a,
	#HOME nav#main ul ul ul li a,
	#HOME nav#main ul ul li:hover ul li a {
		position:relative;
		z-index:100;
		display:block;
		float:none;
		height:auto;
		margin:0px;
		padding:4px 10px;
		*padding:3px 8px;
		color:#fff;
		text-decoration:none;}
		
			nav#main ul ul ul ul li a,
			nav#main ul ul li:hover ul ul li a {
				padding-left:25px;}
		
		nav#main ul ul ul li a span,
		nav#main ul ul li:hover ul li a span {
			display:block;
			height:auto;
			width:auto;
			padding:0px;
			margin:0px;
			background:none;}
		

	nav#main ul ul ul li a:hover,
	nav#main ul ul li:hover ul li a:hover {
		background:#446e84;
		color:#fff;
		text-decoration:none;}
		
		
		nav#main ul ul ul li a:hover span,
		nav#main ul ul li:hover ul li a:hover span {
			}



#aop {
	padding:20px;
	background:url(../images/aop-bg.png) right no-repeat #446494;
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	font:15px Calibri, "Trebuchet MS", Tahoma, sans-serif;
	color:#fff;
	text-transform:uppercase;
	}
	
	#aop h2 {
		margin:0px;
		padding:0px;
		background:url(../images/aop-h2.png) top center no-repeat;
		height:70px;
		overflow:hidden;
		}
		
		#aop h2 span {
			display:none;
			}
	
	#aop ul {
		list-style:none;
		padding:0px;
		margin:0px;}
		
		#aop ul ul {
			display:none;
			}
		
	#aop ul li {
		display:inline;
		padding:0px;
		margin:0px;}
		
	#aop ul li a {
		display:block;
		padding:5px 0px 5px 20px;
		color:#fff;
		text-decoration:none;}
		
	#aop ul li a:hover {
		background:url(../images/aop-bullet.gif) left no-repeat;
		color:#fff;
		text-decoration:none;}
		
			
		#aop ul li a.current_link {
			background:url(../images/aop-bullet.gif) left no-repeat;
			font-weight:bold;
			color:#fff;}



#footlinks,
#aop-footlinks {
	display:block;
	float:left;
	width:100px;
	padding:0px 20px 0px 0px;
	text-align:left;
	}	
	
	#aop-footlinks {
		width:120px;
		border-left:1px dotted #fff;
		border-right:1px dotted #fff;
		padding:0px 20px;
		}
	
	#footlinks ul,
	#aop-footlinks ul {
		list-style:none;
		margin:0px;
		padding:0px;}
		
		#footlinks ul ul {
			display:inline;}
		
		#footlinks ul ul ul,
		#aop-footlinks ul ul {
			display:none;}
		
	#footlinks ul li,
	#aop-footlinks ul li {
		display:inline;
		margin:0px;
		padding:0px;}
	
	
	#footlinks ul li a,
	#aop-footlinks ul li a {
		display:block;
		color:#fff;
		text-decoration:none;
		}
		
	#footlinks ul li a:hover,
	#aop-footlinks ul li a:hover {
		color:#e4f06b;
		text-decoration:none;
		}



/*	<![ TOP Layout [ -----------------------------------------------------------*/


header,
#header, {
	display:block;}
	
	#header p {
		margin:0px;
		padding:0px;}
		
	header .logo,
	#header .logo {
		position:absolute;
		z-index:200;
		top:25px;
		left:30px;
		width:410px;
		height:94px;
		overflow:hidden;
		border:none;
		background: url(../images/main-logo.png);}


#header-phone {
	position:absolute;
	z-index:200;
	top:50px;
	right:0px;
	text-align:center;
	color:#fff;
	}
	
	#header-phone i {
		display:block;
		font-style:normal;
		font:14px/100% Calibri, "Trebuchet MS", Tahoma, sans-serif;
		color:#ffb400;
		text-transform:uppercase;
		letter-spacing:2px;
		}
		
	#header-phone b {
		display:block;
		font:normal 37px/100% "Palatino Linotype", "Times New Roman", serif;
		color:#fff;
		}


#banner {
	background:no-repeat 0px 60px url(../images/banner-clouds.png);
	}
	
	
	#HOME #banner {
		background:url(../images/banner-clouds.png) top center no-repeat;
		}
	
	
	#banner p {
		margin:0px;
		padding:0px;}


#banner-image {
	position:relative;
	z-index:1;
	margin-top:-75px;
	}
	
	#HOME #banner-image {
		margin:0px;
		}
	
	#banner-image p {
		margin:0px;
		padding:0px;}


#banner-text {
	display:none;
	}

	#HOME #banner-text {
		display:block;
		position:absolute;
		z-index:50;
		top:215px;
		right:0px;
		background:url(../images/banner-text-bg.png) repeat;
		width:414px;
		overflow:hidden;
		max-height:220px;
		
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
		
		font:13px Calibri, "Trebuchet MS", Tahoma, sans-serif;
		color:#4e4e4e;
		}
		
		#banner-text-image-background {
			padding:25px;
			/*background:url(../images/banner-text-picture.png) bottom right no-repeat;*/
			}
		
		#banner-text h2 {
			margin:0px;
			padding:0px;
			color:#446494;
			font:normal 24px/100% "Palatino Linotype", "Times New Roman", serif;
			}
		
		#banner-text p {
			margin:13px 0px 0px 0px;
			padding:0px 0px 0px 0px;
			line-height:130%;
			}
		
		#banner-text a {
			display:inline-block;
			padding:5px 50px;
			background:#629ab6;
			color:#fff;
			text-decoration:none;
			margin:0 0 0 47px;
			
			-webkit-border-radius:5px;
			-moz-border-radius:5px;
			border-radius:5px;
			
			-webkit-box-shadow:inset 0px 10px 10px #456595;
			-moz-box-shadow:inset 0px 10px 10px #456595;
			box-shadow:inset 0px 10px 10px #456595;
			
			letter-spacing:2px;
			text-transform:uppercase;
			text-align:center;
			font-size:14px;
			}
		
		#banner-text a:hover {
			
			-webkit-box-shadow:inset 0px -10px 10px #456595;
			-moz-box-shadow:inset 0px -10px 10px #456595;
			box-shadow:inset 0px -10px 10px #456595;
			
			*background:#456595;
			
			}


/*	<![ MID Layout [ -----------------------------------------------------------*/


#mid {
	}



#left {
	float:left;
	width:300px;
	padding:0px 0px 25px 0px;
	overflow:hidden;}


#faqs {
	text-align:left;
	margin:15px 0px;
	padding:18px;
	background:url(../images/faq-icon.png) right no-repeat #fff;
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	font:15px Calibri, "Trebuchet MS", Tahoma, sans-serif;
	color:#446494;
	}
	
	#faqs h2 {
		margin:0px;
		padding:0px;
		background:url(../images/faq-h2.png) top left no-repeat;
		height:40px;
		overflow:hidden;
		}
		
		#faqs h2 span {
			display:none;
			}
	
	#faqs p {
		margin:0px;
		padding:0px 50px 0px 0px;
		line-height:100%;
		}
	
	#faqs a {
		color:#446494;
		text-decoration:none;}
	
	#faqs a:hover {
		color:#1c76da;
		text-decoration:none;}


#right-top {
	background:url(../images/right-top.png) bottom left no-repeat;
	height:31px;
	overflow:hidden;
	}


#right-bottom {
	background:url(../images/right-bottom.png) top left no-repeat;
	height:27px;
	overflow:hidden;
	}


#right {
	float:right;
	width:620px;
	overflow:hidden;}




/*	<![ CONTENT BLOCK [	 -----------------------------------------------------------*/


#content {
	background:url(../images/right-bg.jpg) top left repeat;
	padding:20px 30px;
	min-height:520px;
	font:13px Calibri, "Trebuchet MS", Tahoma, sans-serif;
	color:#686767;
	}
	
	#content p, 
	#content ol, 
	#content ul {
		margin-top:0px;
		margin-bottom:20px;}
		
		#content ol ol, 
		#content ul ul, 
		#content ol ul, 
		#content ul ol {
			margin-top:0px;
			margin-bottom:0px;}
			
		#content td ol, 
		#content td ul,
		#content td ol ol, 
		#content td ul ul, 
		#content td ol ul, 
		#content td ul ol {
			margin-top:0px;
			margin-bottom:25px;}
			
	#content li {
		margin-top:5px;
		margin-bottom:5px;}
			
	#content p {
		line-height:20px;}
		
		#content .SearchResultsDisplayGroup {
			font-size:11px;
			line-height:13px;}
			
			#content .SearchResultsDisplayGroup a {
				font-size:12px;
				font-weight:bold;}
			
			#content .SearchResultsDisplayGroup p {
				margin:0px;
				padding:0px;
				line-height:13px;}
			
			#content .SearchResultsDisplayGroup li {
				padding-top:10px;}
		
	#content h1 {	
		font:normal 22px "Palatino Linotype", "Times New Roman", serif;
		color:#00448f;
		border-bottom:1px dotted #00448f;
		line-height:normal;
		padding:0px 0px 20px 0px;
		margin:0px 0px 20px 0px;}
		
		#content h1 strong {
			font-weight:normal;
			}
		
	#content h2 {	
		font:bold 16px Calibri, "Trebuchet MS", Tahoma, sans-serif;
		color:#000;
		text-transform:uppercase;
		line-height:normal;
		padding:0px;
		margin:20px 0px 10px 0px;}
		
	#content h3 {	
		font: bold 14px Calibri, "Trebuchet MS", Tahoma, sans-serif;
		color:#000;
		line-height:normal;
		padding:0px;
		margin:20px 0px 10px 0px;}
		
		#content h3 a.linkToDetail {
			text-transform:uppercase;}
		
	#content h4 {	
		font: bold 13px Calibri, "Trebuchet MS", Tahoma, sans-serif;
		color:#444;
		line-height:normal;
		padding:0px;
		margin:20px 0px 10px 0px;}
		
	#content h5 {	
		font: bold 12px Calibri, "Trebuchet MS", Tahoma, sans-serif;
		color:#666;
		line-height:normal;
		padding:0px;
		margin:20px 0px 10px 0px;}
		
	#content a {
		color:#00448f;
		text-decoration:underline;}
		
	#content a:hover {
		color:#1c76da;
		text-decoration:underline;}



/*	<![ BOTTOM Layout [ -----------------------------------------------------------*/


footer,
#footer {
	display:block;
	padding:0px 0px 20px 0px;
	font:13px Calibri, "Trebuchet MS", Tahoma, sans-serif;
	color:#fff;
	}
	
	footer p,
	#footer p {
		margin:0px;
		padding:0px;}


#address-info {
	display:block;
	border-bottom:1px dotted #fff;
	padding:55px 0px 30px 320px;
	margin:0px 0px 20px 0px;
	background:url(../images/footer-logo.png) left no-repeat;
	*height:60px;
	}
	
	#address-info address {
		display:block;
		float:left;
		width:300px;
		padding:0px 10px 0px 0px;
		overflow:hidden;
		}


/*	<![ Disclaimer [	 -----------------------------------------------------------*/


#disclaimer {
	display:block;
	float:right;
	width:630px;
	overflow:hidden;
	text-align:left;
	color:#fff;}
	
	#disclaimer img {
		float:right;
		margin:0px 0px 0px 10px;}
	
	#disclaimer p,
	#footer #disclaimer p {
		margin:0px;
		padding:0px 0px 15px 0px;}

	#disclaimer a {
		color:#fff;
		text-decoration:underline;}

	#disclaimer a:hover {
		color:#e4f06b;
		text-decoration:underline;}	


/*  <![ Primary Contact Form [ ----------------------------------------------------*/


.trigger {
	display:none;}  /* ----- NEED THIS TO HIDE TRIGGER FIELD ----- */


.captcha {
	display:inline-block;}
		
	.captcha input {
		display:inline-block;}
		
	.captcha img {
		margin:0px 0px 3px 0px;}

	.captcha input[type="hidden"] {
		display:none; }


.pad_frm_itm,
#content .pad_frm_itm {
	padding:3px 0px;
	margin:0px;}


.form-label {
	width:115px;
	padding:0px 3px 0px 0px;
	display:inline-block;
	vertical-align:top;}


.form-pct,
.custom-form .captcha input {	
	border:1px solid #c0c0c0;
	background:#eee;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#000;
	padding:7px 8px;
	width:347px;}
	

select.form-pct {
	width:auto;}


.msg-pct {
	border:1px solid #c0c0c0;
	background:#eee;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#000;
	padding:7px 8px;
	width:470px;
	height:70px;
	overflow:auto;}


.main-submit {
	border:1px solid #222;
	background:#444;
	color:#fff;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:2px 5px;
	*padding:2px 0px 0px 0px;}


.main-submit:hover {
	background:#666;}


.custom-form {
	}

	.custom-form fieldset {
		margin:0px;
		padding:0px;
		border:none;}
 
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}

	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}



/*  <![ Disclaimer Alert [ ----------------------------------------------------*/

#overlay_div {
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

	#overlay_div p,
	#content #overlay_div p {
		line-height:16px;}

	#overlay_div h3 {
		font:18px Verdana, Arial, Helvetica, sans-serif;
		border-bottom:1px solid #0a3150;
		color:#031c40;
		padding:0;
		margin:0px 0px 8px 0px;}


#iagree {
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #aaa; /* Disclaimer box border color */
	background-color:#ddd; /* Disclaimer box bgcolor color */
	width:400px;
	margin:4px 0 0 0;}

	#iagree .overlay_submit {
		padding:4px;
		margin:0 6px 0 0;
		font:12px Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		background:#555;
		border:1px solid #333;
		float:right;
		text-decoration:none;}
	
	#iagree .overlay_submit:hover {
		text-decoration:none;
		color:#fff;
		background:#777;
		border:1px solid #555;}


#iagree .checkbox {
	float:left;
	height:22px;
	display:block;}


#iagree input#Agreement {
	position:relative;
	top:3px;
	border:none;}



/*	<![ Quick Contact [ -----------------------------------------------------------*/

#qc {
	*position:relative;
	padding:18px;
	background:no-repeat 220px 7px url(../images/qc-icon.png) #fff;
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	text-align:center;
	font:15px Calibri, "Trebuchet MS", Tahoma, sans-serif;
	color:#446494;
	}
	
	#qc a {
		text-transform:uppercase;
		color:#446494;
		text-decoration:none;
		}
		
		#qc a span.open {
			display:block;
			margin:0px 0px 3px 0px;
			padding:5px 0px;
			background:url(../images/qc-toggle-button-show.png) bottom center no-repeat;
			}
	
		
		#qc a span.close {
			display:block;
			margin:0px 0px 3px 0px;
			padding:5px 0px;
			background:url(../images/qc-toggle-button-hide.png) bottom center no-repeat;
			}
	

	#qc a:hover {
		color:#1c76da;
		text-decoration:none;}
	
	
	#qc h2 {
		margin:0px;
		padding:0px;
		background:url(../images/qc-h2.png) top left no-repeat;
		height:40px;
		overflow:hidden;
		}
		
		#qc h2 span {
			display:none;
			}
		
	#qc p {
		 margin:0px;
		 padding:0px;
		}
		

.pad_frm_itm2 {
	padding:2px 0px;
	margin:0px;}


.form-label2 {
	display:none;}

.form-label3 {
	display:block;
	padding:0px 0px 3px 0px;
	text-align:left;
	font:13px Calibri, "Trebuchet MS", Tahoma, sans-serif;
	color:#456595;}


.form-pct2,
.custom-form2 .captcha input {
	border:1px solid #ccc;
	background:#eee;
	font:14px Calibri, "Trebuchet MS", Tahoma, sans-serif;
	color:#000;
	padding:5px;
	width:250px;}


.msg-pct2 {
	border:1px solid #ccc;
	background:#eee;
	font:14px Calibri, "Trebuchet MS", Tahoma, sans-serif;
	color:#000;
	padding:5px;
	width:250px;
	height:70px;
	overflow:auto;}


.custom-form2 {
	*background:#fff;
	}

	.custom-form2 fieldset {
		margin:0px;
		padding:0px;
		border:none;}
		  
	.custom-form2 legend {
		display:none;}
		  
	.custom-form2 ol {
		margin:0px;
		padding:0px;
		list-style:none;}


.custom-form2 .submit {
	padding:5px 10px;
	background:#629ab6;
	color:#fff;
	text-decoration:none;
	border:none;
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	
	-webkit-box-shadow:inset 0px 10px 10px #456595;
	-moz-box-shadow:inset 0px 10px 10px #456595;
	box-shadow:inset 0px 10px 10px #456595;
	
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:center;
	font:14px Calibri, "Trebuchet MS", Tahoma, sans-serif;
	}
	

.custom-form2 .submit:hover {	
	-webkit-box-shadow:inset 0px -10px 10px #456595;
	-moz-box-shadow:inset 0px -10px 10px #456595;
	box-shadow:inset 0px -10px 10px #456595;
	
	*background:#456595;
	}
	


/*  <![ QC Disclaimer [ ----------------------------------------------------*/


	#iagree-QC {
		display:none;}

		#Agreement-QC {
			display:none;}



/*	<![ Site 9 Styles [ --------------------------------------------------------*/

/* Directions Page Styles (Google Maps Default) */

/* Fix for IE6 - prevents text from disappearing when map loads - apply this class to the RTF for content area */

.DirectionsContent {
	display:block;
	position:relative;}


/* [ Outer div ] -----------> */

#directionsForm {
	}


/* div that wraps form */

#directionsInput {
	display:inline-block;
	float:left;
	padding:4px 0px;}


#fromAddress {
	width:350px;
	border:1px solid #c0c0c0;
	background:#eee;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#000;
	padding:4px 5px;} /* address input field */


#directionsLocale {
	display:inline-block;
	float:right;
	padding:4px 0px;}

	#directionsLocale select {
		border:1px solid #c0c0c0;
		background:#eee;
		font:12px Tahoma, Verdana, Arial, sans-serif;
		color:#000;
		padding:3px;} /* language dropmenu */


#locale {
	}


#directionsSubmit {
	clear:both;
	padding:4px 0px 8px 0px;}
	
	#directionsSubmit input {
		border:1px solid #222;
		background:#444;
		color:#fff;
		font:bold 13px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		padding:2px 5px;
		*padding:2px 0px 0px 0px;
		*width:130px;} /* GET DIRECTIONS button */
		
	#directionsSubmit input:hover {
		background:#666;}


#map {
	border:1px solid #ababab;
	background:#edeae2;
	color:#000;}


#addressNotFound {
	}


#directions {
	}


