/*****************************************************************************************************************************/
/************************************************************ RESETS *********************************************************/
/*****************************************************************************************************************************/
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, s, samp, 
small, strike, 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, figure, 
figcaption, footer, header, hgroup, menu, nav, output, section, summary, 
time, mark, audio, video,
button, input, select, textarea
{margin:0;padding:0;border:0;font:inherit;vertical-align: baseline;}

html {font-size: 100%;overflow-y: scroll;/* for mobile > */-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

/* remove borders from active links and linked images */
:focus {outline:none;}
a img {border:none;}

/* background for selected text */
::selection {background: #333;color: #fff;text-shadow: none;}
::-moz-selection {background: #333;color: #fff;text-shadow: none;}
::-webkit-selection {background: #333;color: #fff;text-shadow: none;}

/* all inputs */
input[type="text"],	input[type="password"], input[type="email"], textarea,	select {display: block;width:210px;max-width:100%;margin:0;background: #fff;outline: none;border:1px solid #000;
		-moz-box-shadow: 0 0 0 rgba(0,0,0,.2);-webkit-box-shadow: 0 0 0 rgba(0,0,0,.2);box-shadow:  0 0 0 rgba(0,0,0,.2);
		-webkit-appearance: none;}			

/* all :focus inputs */
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);box-shadow:  0 0 3px rgba(0,0,0,.3);}

/* all texarea inputs */
textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* remove bullets from lists */
ul, ol {list-style:none;}

/* sup for registered trademarks, copyright symbols */
sup {font-size:0.7em;vertical-align:top;}

blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content:none;}

/* tables still need cellspacing to match in the markup */
table {border-collapse:separate;border-spacing:0;}
th, td {font-weight:normal;}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
textarea {overflow: auto;}
button {overflow:visible;}


/*****************************************************************************************************************************/
/***************************************************** GLOBAL PREDICTABLES ***************************************************/
/*****************************************************************************************************************************/

/* body background and base font */
body  {background: #716a5e url(/images/bg_body.png) 0 0 repeat;} 
body, input[type=text], input[type=password], input[type=button], input[type=submit],  select, textarea {font: 13px/20px  Georgia, "Times New roman", serif;color:#444;letter-spacing:.02em;} 

/* default header styles */
h1, h2, h3 {color:#37455b;font: 13px/20px  'Droid Sans', Arial, Verdana, sans-serif;letter-spacing:-.01em;}
h1 {font-size:2em;line-height:1em;margin:10px 0 10px;}
h2 {font-size:1.15em;line-height:1em;margin:10px 0 5px; font-weight:bold;}
h2 a, a:visited, a:focus {color:#37455b;text-decoration:underline;}
h2 a:hover {color:#666;text-decoration:underline;}
h3 {font-size:1.15em;line-height:1em;margin:20px 0 5px;}

/* default link styles */
a, a:visited, a:focus {color:#37455b;text-decoration:underline;}
a:hover {color:#666;text-decoration:underline;}

/* default text styles (extended) */
p {margin: 0 0 15px 0; font-family: Arial, Helvetica, sans-serif;}
em {font-style: italic;}
strong {font-weight: bold; color: #333;}
small, .note {font-size: 80%;}

.big {font-size: 15px;line-height:22px;}
.center {text-align:center;}
.alignRight {text-align:right;}
.note {font-size:.9em;color:#666;}
.indent {margin-left:40px;}

hr {border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0;}

/* default image styles */
img.imgLeft {float:left;margin:0 20px 10px 0;}
img.imgRight {float:right;margin:0 0 10px 20px;}
img.border {border:1px solid #ccc;}

/* ordered lists */
.changingContent ul, .changingContent ol {margin-left: 30px;margin-bottom: 20px;}
.changingContent ul {list-style: disc outside;}
.changingContent ol {list-style: decimal outside;}
	.changingContent  ul ul, .changingContent  ul ol, ol ol, .changingContent  ol ul {margin: 4px 0 5px 30px; font-size: 90%; }
		

/*****************************************************************************************************************************/
/***************************************************** GLOBAL LAYOUT ELEMENTS ************************************************/
/*****************************************************************************************************************************/
.wrapper {width:990px;margin:0 auto;}
	.container {float:left;display:block;width:890px;padding: 0 50px;background: url(/images/bg_container.png) left 0 repeat-y;}
		.row {float:left;display:block;width:900px;}

.header {height:300px;margin:0;position:relative;}	
		 a.logo {float:left;display:block;width:370px;height:200px;margin:25px auto 0;background: url(/images/logo.png) center top no-repeat;text-indent:-9999px;}	
		 
		 .sliderWrapper {float:right;width:500px;height:200px;margin:10px 30px 10px 0;position:relative;}
			#slider {width:500px;height:200px;overflow:hidden;border:1px solid #71716f;-moz-box-shadow: 1px 1px 2px #000;-webkit-box-shadow: 1px 1px 2px #000;box-shadow: 1px 1px 2px #000;}
				
		 
		/* main navigation row */
		.header .menu {width:890px;height:90px;padding:0 30px;position:absolute;top:225px;left:-25px;background:  url(/images/bg_menu.png) center top no-repeat;z-index:1000;}			
			/* the main navigation */ 
			.header .menu .linksWrapper {width:910px;margin:0 0 0 3px;}
			.header .menu li {float:left;position:relative;}
			.header .menu a {display:block;margin:6px 4px 0 0;padding:15px 10px 15px;text-decoration:none;font: 15px/20px  'Droid Sans', Arial, Verdana, sans-serif; color:#fff;text-transform:uppercase;}	
			.header .menu a:hover, .header .menu a.active, .header .menu li:hover a {background:#41423f;color:#fff;/*color:#c6eefc;*/}
			
			/* the subnav */
			.header .menu li .sub {display:none;background: #41423f;width:220px;position:absolute;top:54px;left:0;box-shadow: 1px 1px 1px #333333;}	
				.header .menu li .sub ul {display:block;width:220px;padding:0;position:relative;z-index:0;}				
					.header .menu .sub ul li {float:left;display:block;width:220px;border-top:1px solid #595b56;}	
					.header .menu .sub ul li:first-child {border:0;}
						  
				.header .menu .sub ul li a, .header .menu .sub ul li .active a {display: block;margin:0;padding:10px 20px;background: #41423f!important;font-size:0.9em;line-height:1.2em;font-weight:normal;text-transform:none;}					
				.header .menu .sub ul li a:hover  {background:#2b2c2a!important;}	
					
					
/* changing content area */
.changingContent {position:relative;margin:0 auto;background: url(/images/bg_changingContent.png) center top repeat-y;z-index:0;}
.changingContentWrapper {float:left;width:880px;margin:16px 10px 0;background:#fff url(/images/bg_changingContentWrapper.png) center top repeat-y;-moz-box-shadow: 1px 1px 2px #666;-webkit-box-shadow: 1px 1px 2px #666;box-shadow: 1px 1px 2px #666;}

/* add bullets back in for content area */
.changingContent ul.bullets, ol.bullets {margin-left:20px !important;}	
.changingContent ul.bullets li {list-style:circle;}
.changingContent ul.bullets li a, a:visited, a:focus {color:#37455b;text-decoration:underline;}
.changingContent ul.bullets li a:hover {color:#666;text-decoration:underline;}

.changingContent p {margin: 0 0 15px 0; font-family: Arial, Helvetica, sans-serif;}
.changingContent td {margin: 0 0 15px 0; font-family: Arial, Helvetica, sans-serif;}

.brownBar {width:820px;padding:30px 40px 30px 40px;background: url(/images/bg_changingContent.png) center top repeat-y;font-family: 'Droid Sans', Arial, Verdana, sans-serif;}

/* footer */
.footer {padding-bottom:5px;}		
	/* ul class="menu" for each column of links */
	.footer .menu {float:left;display:block;width:150px;margin:30px 10px 1px;}	
	.footer .menu:first-child {margin-left:30px;}
		.footer .menu li {display:block;}			
			.footer .menu li a {display:block;margin:0 0 4px;text-transform:uppercase;color:#aaaaa7;text-decoration:none;font-family: 'Droid Sans', Arial, Verdana, sans-serif;font-size:1em;line-height:1.3em;font-weight:200;}				
			.footer .menu li a:hover {color:#fff;text-decoration:none;}						
				/* subpages */	
				.footer .menu li ul {margin-bottom:20px;padding-left:20px;border-left:1px solid #56445c;}	
				.footer .menu li ul a {font-weight:normal;text-transform:none;margin:0;font-size:.95em;}	
	
	/* contactInfo */
	.contactInfo {float:right;width:400px;margin:20px 30px 30px 0;padding:10px 20px;background:#494a46;color:#fff;font-family: 'Droid Sans', Arial, Verdana, sans-serif;font-size:.9em;line-height:1.7em;}
	.contactInfo h2 {font-weight:bold;margin:0;margin-bottom:5px;font-size:14px;color:#fff;}
		.contactInfo a, a:visited, a:focus {color:#ffffff;text-decoration:underline;font-weight:bold;
			-moz-transition: color .15s ease-in;
			-webkit-transition: color .15s ease-in;
			-o-transition: color .15s ease-in;}
		.contactInfo a:hover {color:#cccccc;text-decoration:none;}
/*****************************************************************************************************************************/
/***************************************************** Per Page Styles *******************************************************/
/*****************************************************************************************************************************/

/* all pages ----------------------------------------------------------------------------------------------------*/	
.leftCol {float:left;width:520px;margin:30px 5px 30px 30px;}
	.leftCol a, a:visited, a:focus {color:#37455b;text-decoration:underline;}
	.leftCol a:hover {color:#666;text-decoration:underline;}
	.leftCol p a, a:visited, a:focus {color:#37455b;text-decoration:underline;}
	.leftCol p a:hover {color:#666;text-decoration:underline;}


/* add bullets back in for leftCol area */
.leftCol ul.bullets, ol.bullets {margin-left:20px !important;}	
.leftCol ul.bullets li {list-style:circle; font-family: 'Droid Sans', Arial, Verdana, sans-serif;}
.leftCol ul.bullets li a {color:#37455b;text-decoration:none;}
.leftCol ul.bullets li a:visited {color:#37455b;text-decoration:none;}
.leftCol ul.bullets li a:focus {color:#37455b;text-decoration:none;}
.leftCol ul.bullets li a:hover {color:#666;text-decoration:underline;}	
	
.rightCol {float:right;width:300px;}

/* add bullets back in for rightCol area */
.rightCol ul.bullets, ol.bullets {margin-left:20px !important;}	
.rightCol ul.bullets li {list-style:circle; color:#ffffff;}
.rightCol ul.bullets li a, a:visited, a:focus {color:#ffffff;text-decoration:none;}
.rightCol ul.bullets li a:hover {color:#ccc;text-decoration:underline;}


	.rightCol h2 {font-size:17px;}
	
	.rightCol .socialIcons {float:left;display:block;width:250px;background:#37455b;padding:15px 24px;}
		.rightCol .socialIcons a {float:left;display:block;width:50px; height:42px;}
		.rightCol .socialIcons a.linkedIn {background: url(/images/icon-linkedIn.png) center 0 no-repeat;}
		.rightCol .socialIcons a.faceBook {background: url(/images/icon-faceBook.png) center 0 no-repeat;}
		.rightCol .socialIcons a.googlePlus {background: url(/images/icon-googlePlus.png) center 0 no-repeat;}
		.rightCol .socialIcons a.twitter {background: url(/images/icon-twitter.png) center 0 no-repeat;}
		.rightCol .socialIcons a.spanish {background: url(/images/icon-spanish.png) center 0 no-repeat;}
		.rightCol .socialIcons a.american {background: url(/images/icon-american.png) center 0 no-repeat;}
		.rightCol .socialIcons a:hover {background-position: center bottom;}
		
	.rightCol .subMenu {float:left;display:block;width:300px;background:#393a37;}	
		.rightCol .subMenu a {display:block;padding:10px 20px;color:#fff;border-bottom:1px solid #71716f;text-decoration:none;}
		.rightCol .subMenu a:first-child {border-top:1px solid #71716f;}
		.rightCol .subMenu a:hover {background:#41423f;}	
	
	.rightCol .formWrapper {float:left;display:block;width:260px;background:#4f6486;padding:10px 20px;}	
		.rightCol .formWrapper h2 {color:#fff;}
	
	.rightCol .featuredArea {float:left;display:block;width:300px;background:#37455b;}	
		.rightCol .featuredArea a {display:block;width:300px;height:90px;}
		.rightCol .featuredArea a.newsRoom {background: url(/images/bg_rightColumnLink-newsRoom.png) center top no-repeat;}
		.rightCol .featuredArea a.results {background: url(/images/bg_rightColumnLink-results.png) center top no-repeat;}
		.rightCol .featuredArea a:hover {background-position: center bottom;}
		
	.rightCol .copyArea {float:left;display:block;width:260px;padding:20px;color:#fff;}	
		.rightCol .copyArea * {color:#fff;}
		


/* home ----------------------------------------------------------------------------------------------------*/

/* general structure, forms */
fieldset {width:252px;margin-top:10px;}
	fieldset p {display:block;clear:left;}

	/* inputs */
	fieldset label {display:block;margin-top:6px;font-size:.9em;color:#b9c4d4;font: 11px/15px  'Droid Sans', Arial, Verdana, sans-serif;text-transform:uppercase;}
	fieldset errorText {display:block;margin-top:6px;font-size:.9em;font-weight:bold;color:#c00;font: 11px/15px  'Droid Sans', Arial, Verdana, sans-serif;text-transform:uppercase;}
	fieldset label.radio {display:inline;margin: 0 5px;}
	fieldset input[type=text], fieldset input[type=password], fieldset select, fieldset textarea {float:left;width:244px;margin:1px 0 5px;padding:5px 8px;background:#fff;border:1px solid #ccc;border-left:1px solid #666;border-top:1px solid #666;-webkit-appearance: none;color:#666!important;font: 12px/15px  'Droid Sans', Arial, Verdana, sans-serif;}
	
	.phone {display:block;}
	.phone span {float:left;width:13px;text-align:center;}	
	.phone input[type=text].small {float:left;width:50px;}
	
	/* all texarea inputs */
	fieldset textarea { overflow: auto; vertical-align: top; resize: vertical;height:100px; }
	
	/* all :focus inputs */
	input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus{
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.9);-webkit-box-shadow: 0 0 3px rgba(0,0,0,.9);box-shadow: 0 0 3px rgba(0,0,0,.9);}
	
	/* submits */
			 input.submit {background:#37455b;font-size:1.2em;color:#fff;border:0;text-transform:uppercase;margin:10px 0;padding:5px 12px;font: 11px/20px  'Droid Sans', Arial, Verdana, sans-serif;}
			 input.submit:hover {cursor:pointer;
			-moz-transition: backround-color .15s ease-in;
			-webkit-transition: backround-color .15s ease-in;
			-o-transition: backround-color .15s ease-in;
			-moz-box-shadow: 0 0 3px rgba(0,0,0,.9);-webkit-box-shadow: 0 0 3px rgba(0,0,0,.9);box-shadow: 0 0 3px rgba(0,0,0,.9);
			background:#2d1e32;}
				
/* errors */	
.required, label.error {color:#c00;}
fieldset label.error {margin-top:4px !important;font-size:11px !important;color:#c00 !important;}
fieldset input.error {border:1px solid #c00;}

#messageText span {width:auto;display:block;padding:5px 10px;background:#f7db97;font-weight:bold;color:#000;}
	#messageText img {float:left;display:block;margin-right:6px;}