
/*
	Theme Name: 
	Theme URI: 
	Description: 
	Author: 
	Version: 
	License: 
	License URI: 
	Template: template 
	Tags: 
*/





/* 

	HTML5 - Boilerplate » LexisNexis Edition » ver 1.0 04/21/2011 
	
	[1] CSS Reset 
	[2] Base Styles
	[3] 960 Grid (12 Column)
	[4] Primary Styles
	[5] Non-Semantic Helper Classes
	[6] Media Queries
	[7] Print Styles

*/

/* 
	html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
	v1.4 2009-07-27 | Authors:Eric Meyer & Richard Clark
	html5doctor.com/html-5-reset-stylesheet/
*/












/* ----- [1] CSS Reset ----- */



html, .body, div, .body span, object, iframe, 
.body h1, .body h2, .body h3, .body h4, .body h5, .body h6, .body 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; 
	}


.body 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; 
	}


.body 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 ----- */
	background:#43413e;
	}
	
	
.body select, 
.body input, 
.body textarea, 
.body 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, 
.body select, 
.body input, 
.body textarea { 
	color:#000; 
	font-family:Arial, Helvetica, sans-serif; 
	}


/* Headers (h1,h2,etc) have no default font-size or margin, you'll want to define those yourself. */ 
.body h1, .body h2, .body h3, .body h4, .body h5, .body 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; 
	}


.body ul, 
.body ol { 
	margin-left:1.8em; 
	}


.body ol { 
	list-style-type:decimal; 
	}


/* Remove margins for navigation lists */
.body nav ul, 
.body nav li { 
	margin:0; 
	} 


small { 
	font-size:85%; 
	}


strong, 
th { 
	font-weight:bold; 
	}
	
.body td, 
.body 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 ----- */












/* ----- [3] 960 Grid (12 Column) ----- */


.container-12 { 
	position:relative; 
	margin:0px auto; 
	width:960px; 
	overflow:hidden;
	}
	
	
.alpha { 
	margin-left: 0; 
	}


.omega { 
	margin-right: 0; 
	}
	
	
.grid-1, .grid-2, .grid-3, .grid-4, 
.grid-5, .grid-6, .grid-7, .grid-8, 
.grid-9, .grid-10, .grid-11, .grid-12 { 
	display:inline;	
	float:left;	
	position:relative; 
	margin-left:10px; 
	margin-right:10px; 
	}


.push-1, .pull-1, .push-2, .pull-2, 
.push-3, .pull-3, .push-4, .pull-4, 
.push-5, .pull-5, .push-6, .pull-6, 
.push-7, .pull-7, .push-8, .pull-8, 
.push-9, .pull-9, .push-10,  .pull-10, 
.push-11, .pull-11, .push-12, .pull-12 { 
	position: relative; 
	}
	
	
.container-12 .grid-1 { width:60px; overflow:hidden; }
.container-12 .grid-2 { width:140px; overflow:hidden; }
.container-12 .grid-3 { width:220px; overflow:hidden; }
.container-12 .grid-4 { width:300px; overflow:hidden; }
.container-12 .grid-5 { width:380px; overflow:hidden; }
.container-12 .grid-6 { width:460px; overflow:hidden; }
.container-12 .grid-7 { width:540px; overflow:hidden; }
.container-12 .grid-8 { width:620px; overflow:hidden; }
.container-12 .grid-9 { width:700px; overflow:hidden; }
.container-12 .grid-10 { width:780px; overflow:hidden; }
.container-12 .grid-11 { width:860px; overflow:hidden; }
.container-12 .grid-12 { width:940px; overflow:hidden; }


.container-12 .prefix-1 { padding-left: 80px; }
.container-12 .prefix-2 { padding-left: 160px; }
.container-12 .prefix-3 { padding-left: 240px; }
.container-12 .prefix-4 { padding-left: 320px; }
.container-12 .prefix-5 { padding-left: 400px; }
.container-12 .prefix-6 { padding-left: 480px; }
.container-12 .prefix-7 { padding-left: 560px; }
.container-12 .prefix-8 { padding-left: 640px; }
.container-12 .prefix-9 { padding-left: 720px; }
.container-12 .prefix-10 { padding-left: 800px; }
.container-12 .prefix-11 { padding-left: 880px; }


.container-12 .suffix-1 { padding-right: 80px; }
.container-12 .suffix-2 { padding-right: 160px; }
.container-12 .suffix-3 { padding-right: 240px; }
.container-12 .suffix-4 { padding-right: 320px; }
.container-12 .suffix-5 { padding-right: 400px; }
.container-12 .suffix-6 { padding-right: 480px; }
.container-12 .suffix-7 { padding-right: 560px; }
.container-12 .suffix-8 { padding-right: 640px; }
.container-12 .suffix-9 { padding-right: 720px; }
.container-12 .suffix-10 { padding-right: 800px; }
.container-12 .suffix-11 { padding-right: 880px; } 


.container-12 .push-1 { left: 80px; }
.container-12 .push-2 { left: 160px; }
.container-12 .push-3 { left: 240px; }
.container-12 .push-4 { left: 320px; }
.container-12 .push-5 { left: 400px; }
.container-12 .push-6 { left: 480px; }
.container-12 .push-7 { left: 560px; }
.container-12 .push-8 { left: 640px; }
.container-12 .push-9 { left: 720px; }
.container-12 .push-10 { left: 800px; }
.container-12 .push-11 { left: 880px; }


.container-12 .pull-1 { left: -80px; }
.container-12 .pull-2 { left: -160px; }
.container-12 .pull-3 { left: -240px; }
.container-12 .pull-4 { left: -320px; }
.container-12 .pull-5 { left: -400px; }
.container-12 .pull-6 { left: -480px; }
.container-12 .pull-7 { left: -560px; }
.container-12 .pull-8 { left: -640px; }
.container-12 .pull-9 { left: -720px; }
.container-12 .pull-10 { left: -800px; }
.container-12 .pull-11 { left: -880px; }



/* ----- END [3] 960 Grid (12 Column) ----- */












/* ----- [4] Primary Styles ----- */

	
	
	/* ----- Container ------ */
	
		
	#container {
		width:900px;
		height:auto;
		margin:0px auto;
		padding:0px;
		overflow:hidden;
		}
	
	
	/* ----- Header ----- */


	header {
		width:900px;
		min-height:190px;
		overflow:hidden;
		margin:0px;
		padding:0px;
		background:#2b78af;
		}
		
		header .logo {
			width:900px;
			height:auto;
			overflow:hidden;
			margin:12px 0px 0px 0px;
			padding:0px;
			}

	#header-phone {
		float:right;
		text-align:left;
		overflow:hidden;
		width:310px;
		margin:-50px 0px 0px 0px;
		padding:0px 0px 0px 15px;
		}
		
		#header-phone i {
			margin:0px;
			padding:0px;
			overflow:hidden;
			text-transform:uppercase;
			font:normal 115% Myriad Pro, Arial, Helvetica, sans-serif;
			color:#fff;
			display:block;
			text-shadow:0px 2px 3px #000;
			letter-spacing:0px;
			}
			
		#header-phone b {
			margin:0px;
			padding:0px;
			overflow:hidden;
			font:normal 200%/25px Myriad Pro, Arial, Helvetica, sans-serif;
			*font:normal 185%/25px Myriad Pro, Arial, Helvetica, sans-serif;
			color:#44423d;
			display:block;
			text-shadow:0px 1px 1px #000;
			}
			


/* ----- Search Form ----- */


	#search {
		position:;
		top:;
		right:;
		}
		
		#search ol {
			list-style:none;
			margin:0px;
			padding:0px;
			}
		
		#search ol li {
			display:inline;
			margin:0px;
			padding:0px;
			}
		
		#search label {
			display:none;
			}
		
		#search input {
			margin:0px;
			padding:5px;
			width:;
			border:1px solid #aaa;
			background:#eee;
			font-family:Tahoma, Verdana, Arial, sans-serif;
			font-size:93%;
			}
		
		#search input.submit {
			margin:0px;
			padding:4px;
			*padding:0px;
			width:auto;
			border:1px solid #000;
			background:#364a61;
			font-family:Tahoma, Verdana, Arial, sans-serif;
			font-size:93%;
			text-transform:uppercase;
			color:#fff;
			}
			
		#search input.submit:hover {
			background:#7b0225;
			}


	/* ----- Top/Small Navigation ----- */


	nav#top {
		position:;
		top:;
		right:;
		font-size:;
		}
		
		nav#top ul {
			list-style:none;
			margin:0px;
			padding:0px;
			}
			
		nav#top ul li {
			display:inline;
			margin:0px;
			padding:0px 5px;
			border-left:1px solid #000;
			}
			
			nav#top ul li:first-child {
				border-left:none;
				}
			
		nav#top ul li a {
			display:;
			margin:;
			padding:;
			background:;
			border:;
			color:;
			text-decoration:;
			}
			
			nav#top ul li:first-child a {
				}
			
		nav#top ul li a:hover {
			color:;
			text-decoration:;
			}


	
	/* ----- Main Navigation ----- */


	nav#main {
     	margin:0px;
		padding:0px;
		width:900px;
		height:40px;
		overflow:hidden;
		text-align:center;
		background:url(../images/main-nav-bg.png) left top repeat-x;
		font:normal 120%/36px "Franklin Gothic Medium",Georgia,Times New Roman,Times,serif;
        }
       
        nav#main ul {
              list-style:none;
              padding:0px;
			  display:inline;
              }
		
		nav#main ul li {
              display:inline-block;
              margin:0px;
              padding:0px;
			  color:#FFF;
			  background:url(../images/main-nav-divider.png) left top no-repeat;;
			  float:left;
			  overflow:hidden;
			  text-shadow:2px 2px 3px #4a4841;
			  }
			
		nav#main ul li.first_child {
			width:auto;
			background:none;
			}
		
		nav#main ul ul ul li.first_child {
			width:180px;
			background:none;
			}
			
		nav#main ul ul li.first_child {
			background:url(../images/main-nav-divider.png) left top no-repeat;
			}
              
       nav#main ul li a {
			  color:#FFF;
			  padding:2px 46px;
			  margin:0px;
              overflow:hidden;
              text-decoration:none;
			  background:url(../images/arrow.png) 28px 15px no-repeat;
              }
              
              nav#main ul li a span {
                     cursor:hand;
					 padding:0px;
					 margin:0px;
                     }
              
       nav#main ul li a:hover {
              text-decoration:none;
			  background:#797770 url(../images/arrow.png) 28px 15px no-repeat;
			  }
              
       nav#main ul ul li:hover a {
              text-decoration:none;
			  }
			  
              nav#main ul li a:hover span,
              nav#main ul ul li:hover a span {
					  padding:0px;
					  margin:0px;
                     }
 
 
 
       nav#main ul li a.Home{
			background:none;
			float:left;
			display:block;
			padding:3px 35px;
			overflow:hidden;
			background:url(../images/arrow.png) 20px 15px no-repeat;
			}
		
		nav#main ul li a.Home:hover{
			color:#fff;
			background:#797770 url(../images/arrow.png) 20px 15px no-repeat;
			}
		 
              nav#main ul ul {
                     display:inline;
					 padding:0px;
					 margin:0px;
					 text-align:left;
					 }
			
			nav#main ul ul li {
					 padding:0px;
					 margin:0px;
					 }
					 
			  nav#main ul ul li.first_child {
					left:0px;
					 }
			  
			  nav#main ul ul li a {
                     text-align:left;
					 left:0px;
					 display:block;
					 }
			
			nav#main ul ul li:hover {
					background:#797770;
					 display:block;
					 }
				
              nav#main ul ul ul {
			  		position:absolute;
					  visibility:hidden;
					  margin:0px 0px 0px 0px;
					  width:190px;
					  background:#46597f;
					  float:left;
					  display:block;
                     }
			  
			  nav#main ul ul li:hover ul {
					  visibility:visible;
					  display:block;
					  background:#76746d;
                     }	
				
			nav#main ul ul ul li {
					 display:block;
					 color:#FFF; 
					 float:left;
					 padding:5px;
					 z-index:5000;
					 border-bottom:1px solid #4b4b4b;
					 text-align:left;
					 background:none;
					 width:180px;
                     }	
			
			nav#main ul ul ul li a {
					 color:#FFF;
					 display:block;
					 padding-left:5px;
					 padding-right:5px;
					 text-shadow:none;
					 background:none;
					 font:normal 85% Arial, Helvetica, sans-serif;
					 }	
			
			nav#main ul ul ul li:hover {
					 color:#FFF;
					 background:#98948c;
					 display:block;
					 }	
					 
			nav#main ul ul ul li a:hover {
					 color:#FFF;
					 background:none;
					 display:block;
					 }	





	/* ----- AOP Navigation ----- */


	nav.aop {
		width:230px;
		height:auto;
		overflow:hidden;
		margin:0px;
		padding:5px 10px 10px 10px;
		}
		
		nav.aop ul {
			list-style:none;
			margin:0px;
			padding:0px;
			}
			
		nav.aop ul li {
			margin:5px 0px 0px 0px;
			padding:0px;
			background:url(../images/aop-bg-main.png) left top repeat-y;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			}
			
		nav.aop ul li:hover {
			background:url(../images/aop-bg-main-hover.png) left top repeat-y;
			}
			
			nav.aop ul li:first-child {
				border-left:none;
				}
			
		nav.aop ul li a {
			font:bold 120% 'Arial', Helvetica, sans-serif;
			display:block;
			overflow:hidden;
			margin:0px;
			padding:10px 15px 10px 25px;
			color:#000000;
			text-decoration:none;
			background:url(../images/aop-bg.png) left top no-repeat;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			text-shadow:1px 1px 2px #f1f1f1;
			}
			
			nav.aop ul li:first-child a {
				}
			
		nav.aop ul li a:hover {
			background:url(../images/aop-hover-bg.png) left top no-repeat;
			}
			
        nav.aop ul ul#subpi {
			display:none;
        	}
		nav.aop ul ul li a {
			padding-right:0;
			font:normal 100%/20px Arial, Helvetica, sans-serif;
			color:#fff;
			text-shadow:none;
			}
		nav.aop ul ul li a:hover {
			color:#000;
			}
			
	
	/* ----- Banner ----- */

	
	#banner-over-field {
		margin:0px;
		padding:0px;
		overflow:hidden;
		width:900px;
		height:auto;
		position:absolute;
		}
		
		#banner-over-field address {
			width:900px;
			height:auto;
			overflow:hidden;
			margin:30px 0px 0px 10px;
			padding:0px;
			font:bold 95% Georgia, "Times New Roman", Times, serif;
			*font:bold 85% Georgia, "Times New Roman", Times, serif;
			color:#3d3c39;
			}
	
	#banner {
		width:900px;
		height:auto;
		margin:0px;
		padding:0px;
		overflow:hidden;
		}
		
		#banner img {
			float:left;
			}
	
	#tagline {
		width:430px;
		height:auto;
		margin:0px 0px 0px 10px;
		padding:0px;
		float:left;
		overflow:hidden;
		}
		
		#tagline h2 {
			width:430px;
			height:auto;
			margin:0px;
			padding:0px;
			overflow:hidden;
			font:normal 170% Myriad Pro, Times, serif;
			color:#fff;
			float:left;
			text-shadow:0px 2px 3px #000;
			}
		
		
	/* ----- Middle Section ----- */


	#mid-section {
		width:900px;
		height:auto;
		margin:0px;
		padding:0px;
		background:url(../images/mid-section-bg.jpg) center top repeat-y;;
		overflow:hidden;
		}


	/* ----- Sidebar(s) ----- */

	
	.left {
		float:left;
		overflow:hidden;
		width:250px;
		height:auto;
		margin:0px;
		padding:0px;
		}
		
		.left h2 {
			margin:0px;
			padding:9px 10px;
			overflow:hidden;
			font:normal 170% Georgia, Arial, Helvetica, sans-serif;
			background:#52514c url(../images/left-heading-bg.png) left top repeat-x;
			color:#f2f1f0;
			text-transform:uppercase;
			letter-spacing:1px;
			word-spacing:5px;
			text-shadow:2px 2px 3px #000;
			border:1px solid #565656;
			}
			
		#visa-card-field {
			margin:0px;
			padding:0px;
			overflow:hidden;
			width:250px;
			height:auto;
			background:url(../images/left-heading-bg.png) left top repeat-x;
			}
			
			#visa-card-field img {
				margin:50px 0px 0px 15px;
				padding:0px;
				overflow:hidden;
				}
				
			#visa-card-field ul {
				margin:0px 0px 20px 10px;
				padding:0px;
				overflow:hidden;
				list-style:none;
				}
				
			#visa-card-field ul li {
				margin:0px;
				padding:0px 0 0px 20px;
				overflow:hidden;
				font:normal 145% Myriad Pro, Arial, Helvetica, sans-serif;
				background:url(../images/arrow.png) left 5px no-repeat;
				}
				
			#visa-card-field ul li {
/*				margin:0px;
				padding:0px 0px 0px 20px;
				overflow:hidden;*/
				text-decoration:none;
/*				display:block;*/
				color:#fff;
				text-transform:uppercase;
				}
				
/*			#visa-card-field ul li a:hover {
				 color:#000;
				}*/
			
			
	.right {
		float:left;
		}
	
		
	/* ----- Main Content Area ----- */


	#content {
		float:right;
		width:620px;
		height:auto;
		overflow:hidden;
		font:normal 110% 'Arial', Geneva, sans-serif;
		*font:normal 105% 'Arial', Geneva, sans-serif;
		padding:10px 15px;
		margin:0px;
		}
		
		#content p, 
		#content ol, 
		#content ul {
			margin:0px 0px 20px 0px;
			color:#000;
			}
				
			#content li {
				margin:5px 0px 5px 20px;
				}
			
			#content ol ol, 
			#content ul ul, 
			#content ol ul, 
			#content ul ol {
				margin:0px;
				}
				
			#content td ol, 
			#content td ul,
			#content td ol ol, 
			#content td ul ul, 
			#content td ol ul, 
			#content td ul ol {
				margin:0px 0px 25px 0px;
				}
			
		#content a {
			color:#197fa0;
			text-decoration:underline;
			}
			
		#content a:hover {
			color:#197fa0;
			text-decoration:none;
			}
			
		#content h1 {	
			margin:0px 0px 10px 0px;
			padding:0px;
			font:bold 170% Georgia, Arial, Helvetica, sans-serif;
			color:#2794b7;
			}
			
		#content h2 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font:normal 165% Arial, Helvetica, sans-serif; 
			line-height:normal;
			color:#f67b17;
			}
			
		#content h3 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font-size:135%;
			line-height:normal;
			color:#5e5320;
			}
			
		#content h4 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font-size:115%;
			line-height:normal;
			color:#062d4f;
			}
			
		#content h5 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font-size:90%;
			line-height:normal;
			color:#000;
			}
			
		#content h6 {	
			margin:20px 0px 10px 0px;
			padding:0px;
			font:normal 90% 'Century Gothic', Geneva, sans-serif;
			color:1c3d78;
			}


	/* ----- Footer ----- */

	footer {
		width:900px;
		height:auto;
		overflow:hidden;
		margin:0px;
		padding:0px;
		}

	#footer-top-field {
		width:900px;
		min-height:212px;
		overflow:hidden;
		margin:0px;	
		padding:0px;
		background:#327db2 url(../images/footer-bg.jpg) center top no-repeat;	
		}
				
		#footer-top-field .logo {
			width:340px;
			height:auto;
			overflow:hidden;
			margin:30px 0px 30px 0px;
			padding:0px 30px 0px 0px;
			float:right;
			}
			
				
	nav#main-footlinks {
		margin:45px 0px;
		padding:0px 0px 0px 40px;
		text-align:left;
		float:left;
		width:470px;
		}
		
		nav#main-footlinks ul {
			list-style:none;
			margin:5px 0px 0px 0px;
			padding:0px;
			}
			
			nav#main-footlinks ul ul {
				display:inline;
				}
				
				nav#main-footlinks ul ul ul {
					display:none;
					}
			
		
		nav#main-footlinks ul li {
			display:inline;
			margin:0px;
			padding:0px;
			}

		
		nav#main-footlinks ul li a {
			display:block;
			float:left;
			padding:0px 9px;
			color:#fff;
			text-decoration:none;
			font:bold 100% Arial, Helvetica, sans-serif;
			*font:bold 90% Arial, Helvetica, sans-serif;
			}
		
			nav#main-footlinks ul ul li a {
				border-left:1px solid #403e3a;
				}
			
			
		nav#main-footlinks ul li a:hover {
			color:#131d41;
			}
			
			
	#footer-bottom-field {
		margin:0px;
		padding:0px;
		overflow:hidden;
		width:900px;
		height:auto;
		background:#282623;
		}
		
	#lexis-logo {
		margin:0px;
		padding:10px 0px 0px 10px;
		overflow:hidden;
		width:100px;
		float:left;
		}
	
	#disclaimer {
		width:780px;
		height:auto;
		overflow:hidden;
		text-align:left;
		margin:0px;
		padding:0px 0px 30px 10px;
		font:normal 85% 'Tahoma', Helvetica, sans-serif;
		float:right;
		}
		
		#disclaimer p {
			margin:10px 10px 0px 0px;
			padding:0px;
			overflow:hidden;
			color:#cdc9bd;
			}
		
		#disclaimer a {
			color:#cdc9bd;
			text-decoration:none;
			font-weight:bold;
			}
		
		#disclaimer a:hover {
			color:#cdc9bd;
		    text-decoration:underline;
			}
		
					
			
			
		/* ----- [ Quick Contact Form ] ----- */
			
			
		#quick-contact-box {
			margin:0px;
			padding:15px;
			width:220px;
			height:auto;
			overflow:hidden;
			text-align:justify;
			}
			
			#quick-contact-box small {
				font:normal 85% Verdana, Geneva, sans-serif;
				padding:5px 0px;
				text-align:left;
				color:#2d2c2a;
				}
			
			#quick-contact-box small strong {
				font-weight:bold;
				color:#2d2c2a;
				font-size:110%;
				}
				
			form.quick-contact-form {
				margin:15px 0px 0px 0px;
				padding:0px;
				}
				
					
				form.quick-contact-form fieldset {
					border:none;
					margin:0px;
					padding:0px;
					}
				
				
				form.quick-contact-form legend {
					display:none;
					}
					
				
				form.quick-contact-form ul {
					list-style:none;
					margin:0px 0px 10px 0px;
					padding:0px;
					}
			
			
				form.quick-contact-form ul li {
					clear:both;
					display:block;
					margin:0px 0px;
					padding:4px 0px;
					}

			
				/* ----- Labels [ Quick Contact Form ] ----- */
				
				form.quick-contact-form label {
					float:left;
					width:47px;
					padding:0px 3px 0px 0px;
					overflow:hidden;
					vertical-align:top;
					color:#2d2c2a;
					font:bold 85% Trebuchet MS, Arial, Helvetica, sans-serif;
					}
					
					form.quick-contact-form li.message label {
						display:none;
						width:100%;
						float:none;
						}
						
						
				/* ----- Denotes required field (styles applied to asterisk only) [ Quick Contact Form ] ----- */
				
				form.quick-contact-form span.gfield_required {
					font-weight:bold;
					color:#b20000;
					}
	
				
				/* ----- input fields [ Quick Contact Form ] ----- */
				
				form.quick-contact-form input,
				form.quick-contact-form select,
				form.quick-contact-form textarea {
					width:158px;
					padding:3px 5px 3px 5px;
					border:1px solid #858275;
					background:#fff;
					font:93% Verdana, Arial, Helvetica, sans-serif;
					color:#666666;
					float:right;
					}
					
				form .captcha {
					color: #2D2C2A;
					font: 85% Verdana,Geneva,sans-serif;
					text-align:left;
					}
				form .captcha img {
					margin:0 0 5px 0;
					}
				form .captcha input {
					width:208px;
					margin:5px 0;
					padding:3px 5px 3px 5px;
					border:1px solid #858275;
					background:#fff;
					font:93% Verdana, Arial, Helvetica, sans-serif;
					color:#666666;
					}
					
					
					/* ----- removing set pixel width for some select & checkbox [ Quick Contact Form ] ----- */
					
					form.quick-contact-form select {
						width:auto;
						}
				
				
				/* ----- Message section [ Quick Contact Form ] ----- */
				
				form.quick-contact-form textarea {
					width:208px;
					overflow:auto;
					}
	
									
				/* ----- form input field container [ Quick Contact Form ]  ----- */
				
				form.quick-contact-form span.gfield_required {
					font-weight:bold;
					color:#b20000;
					}
				
				
				form.quick-contact-form div.ginput_container {
					
					overflow:hidden;
					}
					
					
					form.quick-contact-form li.message div.ginput_container {
						
						}
					
					
				/* ----- Anti-Spam Honeypot Field (hidden) [ Quick Contact Form ]---- */
				
				form.quick-contact-form ul li.gform_validation_container {
					display:none;
					}
					
	
				/* ----- Submit Button [ Quick Contact Form ] ----- */
	
				
				form.quick-contact-form div.gform_footer {
					text-align:right;
					}
	
	
				form.quick-contact-form input.button {
					margin:0px;
					width:80px;
					background:url(../images/submit-bg.png) left top repeat-x;
					color:#fff;
					font:normal 130% Myriad Pro, Helvetica, sans-serif;
					text-transform:uppercase;
					padding:2px;
					float:right;
					border:none;
					}
			
				form.quick-contact-form input.button:hover {
					background:url(../images/submit-bg.png) left -30px repeat-x;
					color:#fff;					
					}
			
	





/*  <![ 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:215px;
	padding:0px 3px 0px 0px;
	display:inline-block;
	vertical-align:top;}


.form-pct {	
	border:1px solid #c0c0c0;
	background:#eee;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#000;
	padding:7px 8px;
	width:302px;
	}
.custom-form .captcha input {	
	border:1px solid #c0c0c0;
	background:#eee;
	font:12px Tahoma, Verdana, Arial, sans-serif;
	color:#000;
	padding:7px 8px;
	width:202px;
	}
	

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:524px;
	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;}


/*  <![ 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 {
	}



			
				
				
				
/* ----- END [4] Primary Styles ----- */












/* ----- [5] Non-Semantic Helper Classes ----- */



/* for image replacement */
.ir { 
	display:block; 
	text-indent:-999em; 
	overflow:hidden; 
	background-repeat:no-repeat; 
	text-align:left; 
	direction:ltr; 
	}


/* Hide for both screenreaders and browsers  [ css-discuss.incutio.com/wiki/Screenreader_Visibility ] */
.hidden { 
	display:none; 
	visibility:hidden; 
	} 


/* Hide only visually, but have it available for screenreaders: by Jon Neal.
www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { 
	border: 0; 
	clip: rect(0 0 0 0); 
	height: 1px; 
	margin: -1px; 
	overflow: hidden; 
	padding: 0; 
	position: absolute; 
	width: 1px; 
	}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { 
	clip: auto; 
	height: auto; 
	margin: 0; 
	overflow: visible; 
	position: static; 
	width: auto; 
	}


/* Hide visually and from screenreaders, but maintain layout */
.invisible { 
	visibility:hidden; 
	}


/* >> The Magnificent CLEARFIX:Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, 
.clearfix:after { 
	content:"\0020"; 
	display:block; 
	height:0; 
	visibility:hidden; 
	} 


.clearfix:after { 
	clear:both; 
	}
	
.clearfix { 
	clear:both;
	height:0px;
	overflow:hidden; 
	}


/* Fix clearfix:blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { 
	zoom:1; 
	clear:both; 
	}



/* ----- END [5] Non-Semantic Helper Classes ----- */












/* ----- [6] Media Queries ----- */
/* ----- These follow after primary styles so they will successfully override. ----- */



@media all and (orientation:portrait) { 

	/* Style adjustments for portrait mode goes here */
	
	}


@media all and (orientation:landscape) { 

	/* Style adjustments for landscape mode goes here */
	
	}


/* 
	Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
	Consider this:www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ 
*/

@media screen and (max-device-width:480px) {

	/* ----- Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you (j.mp/textsizeadjust ) ----- */
	/*html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
	
	}



/* ----- END [6] Media Queries ----- */












/* ----- [7] Print Styles ----- */
/* ----- inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ ----- */



@media print {

	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
	-ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
	
	}



/* ----- END [7] Print Styles ----- */











