html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	outline:none;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear	{ clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix { display: inline-block;} 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	GENERAL
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

body  { 
	font: normal 14px/1.8 "proxima-nova", Helvetica, Arial, Sans-serif; line-height: 16px; letter-spacing: 0px;
	color: #414141;
	background:#d2e0ea url(../images/geo-backg.jpg) top left repeat;
	}
	
a img  { border: 0; } 
strong { font-weight: bold; }

a, 
a.more-link,
ul.tabs a  { 
	color:#2b8e26; 
	text-decoration: none;
	}

.pgContent a {}
.pgContent a:link {color:#2b8e26; text-decoration: none; padding-right: 10px;}
.pgContent a: hover {color:#2b8e26; text-decoration: none; padding-right: 10px;}

a:hover, a:active,
a.more-link:hover,
.entry-title a:hover { 
	color:#003578; 
	text-decoration: none;}


.arrowLink:link { padding-right: 10px; text-decoration: none;}
.arrowLink:hover {background: url(../images/arrow.png) right no-repeat; padding-right: 10px; font-size: 14px; color:#003578;}


ul, ol        { list-style-position: outside; margin-left:25px; }
ul ul, ol ol  { margin-left:0 !important; }
ol ol, ul ul  { margin-bottom:0; }
p, hr, ul, ol { margin-bottom: 12px; line-height: 20px;}

hr  { 
	border:0; 
	height:1px;
	background:rgba(0,0,0,0.1);
	clear: both;
	}

.entry-content ol li,
.entry-content ul li { padding:3px 0px;	}

.more-link         	{ display:block;  }
.more-link:hover    {  }

.preloader {
	display:block;
	background:url(../ajax-loader.png) center center no-repeat transparent;
	}

.ribbon {
	position:absolute; 
	top:0; 
	right:0; 
	z-index:2; 
	width:70px; 
	height:70px;
	}
	
	img { width:auto; max-width:100%; height:auto; } /* Fixes for the Responsive Layout */

	.ribbon {
		position:absolute;
		top:0;
		right:0;
		z-index:2;
		width:70px;
		height:70px;
		}




/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Headings
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

h1, h2, h4, h5, h6	{
	font-family: "ff-meta-serif-web-pro", Georgia, serif;
	font-weight: normal;
	line-height: normal;
	color:#003170; 
	}

h1	{ font-size: 28px; margin-bottom: 12px; line-height: 28px; }
h2	{ font-size: 22px; margin-bottom: 20px; line-height: 28px; }
h3 { font-size: 20px; margin-bottom: 8px; line-height: 23px; color:#128f37; font-family: "proxima-nova","Helvetica Neue","Helvetica","Arial",sans-serif; font-style: normal; font-weight: 600;}
h4	{ font-size: 18px; margin-bottom: 15px; line-height: 18px; }
h5	{ font-size: 16px; }
h6	{ font-size: 13px; margin-bottom: 10px; line-height: 15px; text-transform:uppercase; }


h5 a:link {font-size: 16px; margin-bottom: 8px; line-height: 23px; color:#003170; font-family: "proxima-nova","Helvetica Neue","Helvetica","Arial",sans-serif; font-style: normal; font-weight: 600;}
h5 a:hover {font-size: 16px; margin-bottom: 8px; line-height: 23px; color:#128f37; font-family: "proxima-nova","Helvetica Neue","Helvetica","Arial",sans-serif; font-style: normal; font-weight: 600;}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Layout
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#stretched #wrapper {
	position:relative; 
	width: 100%; 
	margin:0 auto; 
	background:#fff;
	}

#boxed #wrapper {
	position:relative;
	width: 960px;
	background: #FFF;
	margin: 0px auto;
	-webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
	}

.inner  {
	position: relative; 
	width: 938px; padding: 0px 6px;
	margin: 0 auto;  
	text-align: left;
	}

.fullwidth #main {
	position:relative;
	margin:0 auto;
	padding: 0px 10px;
	}

	.fullwidth #main .entry-content  { 
		padding:0px 0px; 
		margin:0 auto; 
		overflow: hidden; 
		}
	
.home_left { width: 346px; height: 325px; border: 4px solid #3e5182; position: relative; }
	.hl_stock {position: absolute; top: 20px; left: 0px;}
	.hl_links {position: absolute; top: 25px; left: 180px; padding: 0px; margin-left: 10px; border-left: 1px solid #ccc; font-size: 12px;}
		.hl_links ul {padding: 0px; margin: 0px 0px 0px 14px; list-style-type:none; line-height:13px; }
					
	.hl_news  {position: absolute; top: 130px; left: 20px; width: 295px; text-align: justify; text-wrap:!important; }
	.hl_news h2 {color: #000; font-size: 16px; line-height: 16px; margin: 0px 0px 10px 0px; font-family: "proxima-nova","Helvetica Neue","Helvetica","Arial",sans-serif;
font-style: normal; font-weight: 600;}
	.hl_news a {color: #003578; font-size: 12px;}
	.hl_news a:hover {color: #2b8e26;}
	
	.quote {position: absolute; top: 100px; left: 20px; font-size: 9px;}

.home_right    { width: 61%; }
.home_block_left   { width: 48%; min-height: 120px; float: left; padding: 15px 35px 0px 0px; display: block;}
.home_block   { width: 48%; min-height: 120px; float: left; padding: 15px 0px 0px 0px; display: block;}

.half_width, 
.one_half     { width: 47.8%; }
.one_third    { width: 30.5%; }
.two_third    { width: 65.3%; }
.one_fourth   { width: 21.9%; }
.one_fifth    { width: 16.7%; }
.three_fourth { width: 74%;   }
.four_fifth   { width: 79%;   }
.two_fifth    { width: 37.2%; }
.three_fifth  { width: 58%;   }
.one_sixth    { width: 13.3%; }
.four_sixth   { width: 65.4%  }

.one_half,
.half_width, 
.one_third, 
.two_third,
.one_fourth, 
.one_fifth,
.four_fifth,
.one_sixth,
.two_fifth,
.three_fifth,
.four_sixth,
.three_fourth {
	position: relative;
	display: inline;
	float: left;
	
	}

.last { margin-right: 0 !important; }

#boxed #topbar,
#boxed #header,
#boxed #subheader,
#boxed #footer {
	width:960px; 
	}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Top bar
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#topbar {
	width:960px;
	margin:0 auto;
	background-color:#f5f8fa;
	z-index:7;
	}

	#topbar .inner {
		height:25px;
		padding:12px 0;
		}

		
		
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Header, Logo
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#header {
	position:relative;
	width:100%;
	min-height:30px;
	margin:0 auto;
	padding:40px 0;
	z-index:4;
	}

	/* Logo */
	.logo { 
		position:relative;
		float:left;
		z-index:2;
		padding-right:20px;
		background: url(images/logo.png) no-repeat;
		}
		.logo a {
			padding-bottom:0px; 
			font-size:30px; 
			font-weight:bold; 
			text-decoration:none; 
			}
		.logo a img {
			display:inline-block;
			margin-top:0; 
			border:none; 
			background:none; 
			vertical-align:top;
			}
		.logo a:hover {
			text-decoration:none;
			}
			
	#topLinks {position: absolute; top: 34px; right: 330px; font-size: 14px; font-weight: }
	#topLinks a {color: #003170; margin: 0px 6px 0px 6px;}
	#topLinks a:hover {color: #2b8e26;}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Main Menu 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/	
.menu {
	width: 960px;
	position: relative;
	height: 58px;
	z-index: 200;
	background: url(../images/menu-backg.jpg) repeat-x;
	margin: 0; padding: 14px 0px 0px 0px;
	text-align: center;
	font-family: "proxima-nova-condensed","Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; letter-spacing: 0px; font-size: 16px;  
	}
	

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Subheader
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#subheader { 
	width:100%; 
	margin:0 auto; 
	padding:30px 0;
	background:#eaf0f5;
	z-index:3;
	}
	
	#subheader .inner { overflow:hidden; }
		
	#subheader .subtitle h1 {
		padding-right:40px;
		margin-bottom:10px;
		}

	.subdesc p { margin:0; }
	.subheader p.tweet {
		width:60%;
		font:italic 18px/21px "Droid Serif", Georgia; 
		margin:0 auto;
		}
	.subheader p.tweet span small {	}	

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Sidebars & Main Content
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#wrapper { position: relative; }

.leftsidebar #main    { float:right; width: 640px;}
.rightsidebar #main   { float:left; width: 640px; }

.leftsidebar #main .entry-content    { overflow: hidden; padding: 5px; }
.rightsidebar #main .entry-content   { overflow: hidden; padding: 5px; }

.leftsidebar #sidebar    {float:left; width: 175px; margin: 0px 25px -20px 0px; padding: 0px;}
	.leftsidebar #sidebar h3 {background: #003474; color: #FFF; height: 28px; padding: 7px 0px 0px 15px; margin: 0px 0px 1px 0px; text-transform: uppercase; font-size: 13px;}
	
			
		
			
.sideBox {width: 145px; margin: 0px 0px 20px 0px; padding: 14px; border: 1px #CCC solid;}
.sideBox h4 {color: #128f37; font-family: "proxima-nova-condensed","Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; letter-spacing: 0px; line-height: 22px; font-weight: 400; letter-spacing: 0px; font-size: 22px; font-weight: bold; margin: 0px;}
.sideBox p {font-size: 14px; line-height: 16px; margin: 10px 0px;}
.sideBox a {padding-right: 10px; font-size: 14px;}
.sideBox a:hover {background: url(../images/arrow.png) right no-repeat; padding-right: 10px; font-size: 14px; text-decoration: underline;}
		
.rightsidebar #sidebar   { float:right; width: 180px; margin-left:20px; }

.twosidebar							    { position:relative; }
.twosidebar .leftsidebar #sidebar    	{ float:left; width: 180px; padding-top:0px; margin-right:20px;  }
.twosidebar #main    					{ float:left; width: 520px; overflow: hidden; padding: 0px; }
.twosidebar .rightsidebar #sidebar  	{ float:right; width: 180px; margin-left:20px;  padding-top:0px; }

.pgContent {float: right; width: 710px;}

/* Page middle content area */

.pagemid { 
	position:relative; 
	display:block;
	width:100%;	
	margin:0 auto;
	padding:0;
	z-index:2;
	padding:10px 0 40px 0;
	}

	#boxed .pagemid { width:960px; }
	.pagemid .inner { overflow:hidden; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Search
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#search-box {
	position:relative;
	padding:0;
	margin: 0; 
	}

	* html .search-box               { margin-top: 10px; }
	*:first-child+html .search-box 	 { margin-top: 10px !important; }
	.search-box input  { 
		width:95%;
		padding:10px 5px;
		font-size:11px; 
		color:#999; 
		border:1px solid #ddd; 
		-webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
		   -moz-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
		        box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05); 
		-webkit-border-radius:2px;
		   -moz-border-radius:2px;
		        border-radius:2px;
		}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Featured Slider
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
#featured_slider {
	position:relative;
	width:100%;
	z-index:1;
	}

	.slider_wrapper {
		width:920px;
		margin:20px auto 15px;	
		padding:0px 0; 
	}
	
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Toggle Slider
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.planbox                { position:relative; float:left; width:30.4%; margin:0 1.5% 0 1.4%;  }
.plan_box               { 
	position: relative; 
	width: auto; 
	height: 350px; 
	overflow: hidden;  
	padding:0px;  
	background:#f1f2f3;
	-webkit-border-radius:3px; 
	   -moz-border-radius:3px; 
	        border-radius:3px;  
	}

.plan_box .plan_info    { 
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:350px;  
	background:#f1f2f3;
	text-align:center; 
	cursor:pointer; 
	z-index:1;  
	-webkit-border-radius:3px; 
	   -moz-border-radius:3px; 
	       border-radius:3px;  
	}
.plan_box .plan_details { 
	width:100%; 
	margin:0 auto; 
	height:350px; 
	text-align:center; 
	z-index:0;
	}

.plan_box .content      { margin:0 10px; }
.plan_box ul            { margin:15px 0 15px 0; background:#fff;  }
.plan_box ul li         { text-align:left; color:#999; margin:0 10px; line-height:2.2; border-bottom:1px solid #eee;  }

.plan_box h2            { font-weight:bold; background:none; border:none; margin:20px 0 0 0 ; padding:0; }
.plan_box h3.price      { margin:0; font-weight:bold; padding:0; color:#FFC000; }
.plan_box h3.price span, 

.plan_box h4 { 
	margin:10px 0;
	padding:0; 
	font-weight:bold; 
	font-size:100%; 
	opacity: .8; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	}



/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Footer
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#footer	{
	position:relative;
	width:100%;
	margin:0 auto; 
	z-index:1;
	background-color:#518fa8;
	background-image:url(../images/opacs/white95.png);
	background-repeat:repeat;
	background-position:top left;
	background-attachment:scroll;
	}

#boxed #footer {
	padding:30px 0 0 0;
	overflow:hidden;
	border-top:2px solid #518fa8;
	}
	
#stretched #footer {
	padding:30px 0 0 0;
	overflow:hidden;
	border-top:2px solid #518fa8;
	}	
	
		#footer .syswidget { padding-bottom:0px; }
		#footer .syswidget ul.children { 
			padding-left:8px; 
			border-left:0px solid #ddd;
			}
		#footer .syswidget	{ background:none !important;	}
		#footer h3  { color:#fff;}
		#footer .syswidget h3  {
			padding:0 0 5px 0;
			color:#000;
			}

		#footer span.small  {
			display:block;
			font-size:9px;
			color:#7b7b7b;
			text-transform:capitalize;
			line-height:18px;
			}
		#footer p {
			margin:0 0 15px 0;
			line-height:16px;
			}
		.footer_nav	{
			display:inline;
			float:right;	
			}
			.footer_nav li	{
				float:left;
				padding:0 5px 0 0;
				}

/*Locations*/

#selectLocations {position: absolute; top: 5px; left: 565px; width: 400px;}

#locationsTop {margin: 0px 30px; height: 35px;}
	#locationsTop h3 { font-size: 14px; color:#128f37; font-family: "proxima-nova-condensed","Helvetica Neue","Helvetica","Arial",sans-serif; font-style: normal; font-weight: 600; float: left; margin: 3px 15px 0px 0px;}
	
	
	.legend, .geoLegend {min-width: 100px; min-height: 100px; padding: 15px; background-color: rgba(255,255,255,0.5); z-index:100; position: absolute; top: 140px; left: 670px; line-height: 0px;
	-moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.2);
	}
	
	.legend p, .geoLegend p {color: #000; font-size: 13px; font-family: "proxima-nova-condensed","Helvetica Neue","Helvetica","Arial",sans-serif; font-weight: 400; margin-bottom: 0px; letter-spacing: 0.08em;}
		
	
	.mapHq {width: 14px; height: 14px; background: url(../images/legend-headquarters.png) no-repeat; display: block; cursor:pointer; position: absolute; z-index: 100; text-indent: -900px;}
	.mapLoc {width: 14px; height: 14px; background: url(../images/legend-location.png) no-repeat; display: block; cursor:pointer; position: absolute; z-index: 100;}
	.mapUdev {width: 14px; height: 14px; background: url(../images/legend-underdev.png) no-repeat; display: block; cursor:pointer; position: absolute; z-index: 100;}
	
	
	#locMapUSA {position: absolute;  background: url(../images/location-map-usa.png) no-repeat; width: 600px; height: 400px; overflow: visible;}
#locMapUK {position: absolute; left: 15px; top: 60px; background: url(../images/location-map-uk.png) no-repeat; width: 600px; height: 400px;}
#locMapAUS {position: absolute; left: 15px; top: 60px; background: url(../images/location-map-aus.png) no-repeat; width: 600px; height: 400px;}
#locMapSA {position: absolute; left: 15px; top: 60px; background: url(../images/location-map-sa.png) no-repeat; width: 600px; height: 400px;}
#locGeoUSA {position: absolute; left: 15px; top: 60px; background: url(../images/location-geo-usa.png) no-repeat; width: 600px; height: 400px;}

.mapHq {background: url(../images/legend-headquarters.png) no-repeat;}
	.mapLoc {background: url(../images/legend-location.png) no-repeat;}
	.mapUdev {background: url(../images/legend-underdev.png) no-repeat;}
	
	.mapcHealthcare {background: url(../images/legend-cHealthcare.png) no-repeat;width: 14px; height: 14px;display: block; cursor:pointer; position: absolute; z-index: 100;}
	.maprTreatment {background: url(../images/legend-rTreatment.png) no-repeat;width: 14px; height: 14px;display: block; cursor:pointer; position: absolute; z-index: 100;}
	.mapCommunity {background: url(../images/legend-community.png) no-repeat; width: 14px; height: 14px;display: block; cursor:pointer; position: absolute; z-index: 100;}
	.mapResidential {background: url(../images/legend-residential.png) no-repeat;width: 14px; height: 14px;display: block; cursor:pointer; position: absolute; z-index: 100;}
	.mapnonResidential {background: url(../images/legend-nonResidential.png) no-repeat;width: 14px; height: 14px;display: block; cursor:pointer; position: absolute; z-index: 100;}
	

	.mapDetail {width: 355px; min-height: 102px; background: #FFF; border: solid 1px #999; padding: 10px; z-index: 200;}
		.mapDetail h1 {font: normal 14px/1.8 "proxima-nova", Helvetica, Arial, Sans-serif; line-height: 14px; font-weight: 600; letter-spacing: 0px; color: #003273; margin: 0px;}
		.mapDetail img {float: left; margin-right: 10px;}
	
	
	.mapOverlay {width: 400px; height: 175px; background: url(../images/map-bubble.png) no-repeat; z-index: 300;}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 * SHORTCODES CSS
 * Do not edit this unless and untill you know what you are doing
 * If you are planning to change the css rules below with ammendments in 
 * the properties then you may loose this in the future updates of the theme.
 *
 * If you change of the code please make a note of the code and take a 
 * backup of the modified css

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Spacers
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
.m20 { margin:20px 0;}
.p20 {  }
.bottom20 { margin-bottom:10px;}
/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Galleria
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.gal_content { margin-bottom:20px; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Breadcrumb
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#breadcrumbs 					{ width:960px; display: block;  margin:0px auto; padding: 10px 0px 10px 0px;  }
#breadcrumbs .breadcrumbs 		{ display: block; margin:0px auto; font-size:90%; verical-align:middle; color:#999999; }
#breadcrumbs .breadcrumbs img	{ vertical-align:middle; }

#breadcrumbs .breadcrumbs a 		{ padding: 0 4px; font-size:10px; font-family:Tahoma, Arial, Verdana; }
#breadcrumbs .breadcrumbs a:hover 	{ text-decoration: none; }
#breadcrumbs .breadcrumbs a:active	{ }


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Alignment
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.left {float:left;}
.right {float:right;}
.center {float:none; text-align:center; margin:0 auto;}

.alignleft, 
img.alignleft, 
a img.alignleft      	{ float:left; margin:3px 15px 8px 0px;}

.alignright, 
img.alignright, 
a img.alignright 		{ float:right; margin:3px 3px 8px 15px;	}

.aligncenter, 
img.aligncenter, 
a img.aligncenter    	{ clear:both; display:block; margin:0 auto 10px auto; padding:2px; text-align:center;	}

.content .wp-caption 		{ background: #f1f1f1; color: #888; font-size: 12px; line-height: 18px; text-align: center; margin-bottom: 20px; padding: 4px; }
.content .wp-caption img 		{ margin: 5px;}
.content .wp-caption p.wp-caption-text { margin: 0 0 4px; }
.content .wp-smiley 			{ margin:0; }

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Separators
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.divider_space { 
	clear: both; 
	width: 100%; 
	height:1px;
	margin:0px;
	padding:20px 0;
	}

.divider_line { 
	position: relative; 
	clear: both;
	display: block;
	padding:28px 0;
	background:url(../images/opacs/dark05.png) center center repeat-x;
	height:1px;
	}

.top {
	position: relative; 
	margin-bottom: 40px; 
	}

.top a { 
	position: absolute; 
	top:-7px;
	right:48.5%;
	font-size: 9px; 
	line-height: 10px;
	text-transform: uppercase; 
	text-align: right; 
	background-color:#fff;
	padding:3px 6px;
	}
			
.divider {
	display:block; 
	clear:both; 
	height:2px;
	margin:30px auto 30px auto;
	padding:0;
	background:url(../images/opacs/dark05.png) center center repeat-x; 
	} 



/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Widget Lists
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.syswidget { 
	margin-bottom:40px; 
	text-align:left; 
	padding-bottom:0px;
	}

.syswidget:last-child { background:none}

.widget-title         { font-size: 14px; color: #666; margin: 0 0 10px 0; }
.widget-title  span { background-color:#518fa8; display:inline-block; margin-left:10px; width:20px; height:2px; vertical-align:middle; }
.widget-subtitle   { display:block; font-size: 11px; color: #999; padding: 5px 0 5px 0; font-style: normal; font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.syswidget ul {
	list-style-type: none;
	margin: 0;
}

.syswidget ol {
	list-style-type: decimal;
	margin-bottom: 0;
}
.syswidget ul li a { 
	padding:3px 0px 3px 0px; 
	text-decoration:none; 
	background:none; 
	}
.syswidget ul li li a  { 
	margin:0 0 0 20px;
	}

.syswidget ul li ul        { marging-left:15px}

.syswidget ul li a:hover {
	/*color:#ff8800;*/
	}


/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Contact Form
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.sysform input, textarea { 
	padding: 6px;
	outline: 0;
	width: auto;
	border:1px solid #ddd; 
	-webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05); 
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;	
	}

.sysform textarea { 
	width: 93%;
	height: 150px;
	line-height: 150%;
	}

.sysform p {
	margin-bottom:10px;
	}

.sysform input:hover, .sysform textarea:hover,
.sysform input:focus, .sysform textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 5px;
	}

.sysform .form label { 
	margin-left: 10px; 
	color: #999999; 
	}

.sysform .submit input {
	width: auto;
	padding: 5px 15px;
	background: #0A89D9;
	border: 0;
	color: #FFFFFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	}

.sysform-input input,
.sysform-textarea textarea, 
.sysform-select select {
	width:100%;
	padding:6px; 
	outline:none; 
	border: rgba(0, 0, 0, .1) 1px solid;/* Safari 4+, Chrome, FF3.5+ */
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	}
.sysform-input label         	{ display:block; float:left; margin:0px; }
#footer .sysform                { font-size:11px; }
#footer .sysform input.txt, 
#footer .sysform textarea, 
#footer .sysform select			{ width:94%; font-size:11px; }
#footer .sysform input.txt		{ width:55%; } 

#sidebar .sysform input.txt		{ width:55%; color:#999;} 
#sidebar .sysform textarea		{ color:#999;}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Pagination
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

.pagination	{ margin-bottom: 20px; }

.pagination a, 
.pagination a:link, 
.pagination a:visited,
.pagination a:active,
.pagination span.current,
.pagination span.pages { 
	padding:5px 8px;
	font-size: 0.9em;
	line-height:0.9em;
	}

.pagination span.current    {
	padding:5px 5px;
	font-weight: bold;
	border-style:solid;
	border-width:0 0 2px 0;
	}
.pagination span.extend     { 
	float:right;
	background:none;
	padding:5px 0 5px 10px;
	border-style:solid;
	border-width:0 0 0 2px;
	text-transform:uppercase;
	}
	
.pagination span.current,
.pagination span.extend     { border-color:#518fa8; }


.portfoliopage p        { margin-bottom:10px; line-height:16px;  }
.portfoliopage p span   { display:block; font-weight:bold; text-transform:uppercase; }
.portfoliopage a        { color:#999; }
.portfoliopage a:hover  { color:#000; }
.portfoliopage .details { padding:0 0 20px 0; font-size:11px; border-bottom:1px solid #999}

.portfoliopage #nav-below   { padding:0 0 10px 0; margin-bottom:30px; border-top:0; border-bottom:3px solid #333;}

/*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 * Post Pagination
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

#nav-below                  { margin:15px 0; padding:10px 0; overflow:hidden; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#nav-below                  { font:italic 12px "Droid Serif", Georgia, Times, Serif; }
#nav-below .nav-previous    { float:left;  }
#nav-below .nav-next        { float:right; text-align:right; }

#nav-below .nav-previous span,
#nav-below .nav-next span   { line-height:normal; }




/*   /////////////////////////   GEO STYLES   /////////////////////////    */

#boxed #family {background:#003475;
	position:relative;
	width: 960px;
	margin: auto;
	}

#geoTop {position:relative;	width: 960px; height: 118px; margin: auto;}
#geoTop #logo {position: absolute; top: 28px; left: 50px; display: block; width: 176px; height: 64px; }
	.logo {width:960px; margin:0 auto; padding: 0;}
#geoTop #searchBox {position: absolute; top: 28px; right: 50px; text-align: right;}
	.searchBox {width: 205px; height: 26px; border: #003375 1px solid; padding: 0px 0px 0px 5px; margin: 0 7px 0 0; float: left;
		   	-moz-box-shadow:    inset 0 0 5px #999;
   			-webkit-box-shadow: inset 0 0 5px #999;
   			box-shadow:         inset 0 0 5px #999;
	}
#geoTop #searchBox #searchBtn {display: block; width: 40px; height: 28px; background: url(../images/search-btn.png) no-repeat; float: left}
.dlreport {height: 15px; background: url(../images/download-icon.png) no-repeat ; padding: 0px 0px 0px 35px; position: absolute; top: 50px; right: 0px; font-size: 15px;}
	

.fltRight {float: right;}
.fltLeft {float: left;}
.welcome {border-left: 10px solid #128f37; padding-left: 15px;}

/*Geo Footer*/

#geoFooter {width: 960px; margin: 0 auto; height: 135px; padding: 0px 0px 0px 20px; position: relative;}

	#geoFooter ul {width: 550px;}
	#geoFooter p {
		font-family: "proxima-nova-condensed","Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; letter-spacing: 0px; font-weight: 400;
		font-size: 14px; color: #757575; margin: 0px;
	}
	
	.slogan {position: absolute; top: 0px; right: 0px; z-index: 150; margin: -30px 40px 0px 0px;}
	
	
/*team (Image) Layout*/

	.team { min-height: 120px;}
	.team img {float: left; margin: 0px 15px 0px 0px;}
	.team h3 {font-size: 16px; line-height: 18px;}
	.team {display: block; width: 300px; float: left; margin: 0px 0px 20px 20px;}
	.team a {text-decoration: none; color: #414141;}
	.team a:hover {text-decoration: none; color: #128f37;}

	.teamExp img {float: left; margin: 0px 15px 0px 0px;}
	.teamExp p {text-align: justify; margin: 0px 10px 0px 0px;}
	
/**/

.oneLayout {position: relative;}

.oneLayout h3 {font-size: 14px; margin: 0px;}

.pgContent table {text-align: left;}

/*Search Page*/
.searchLink a {color:#003170; text-decoration: underline; padding-right: 10px;}
.searchLink a:hover {color:#128f37; text-decoration: underline; padding-right: 10px;}


/*Select Box
 Style*/
.customStyleSelectBox {
	border: #128f37 solid 1px; font-size: 14px; color: #000; padding: 4px 5px 4px 10px; overflow: hidden; height: 15px;
}
.styled {width: 220px; height: 25px;}

/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {
	background:url(../images/arrow-dwn.png) no-repeat center right;
}


.locLayout {position: relative; height: 630px;}
.locPar {position: absolute; text-align: justify; right: 40px; top: 170px; width: 255px;}

	
		#locMob h1 { margin: 15px 0px 0px 0px; font: normal 14px/1.8 "proxima-nova", Helvetica, Arial, Sans-serif; line-height: 14px; font-weight: 600; letter-spacing: 0px; color: #003273;}
		#locMob p {margin: 0px 0px 5px 0px;}

	
#locMob {
position: absolute; top: 460px; 
width: 920px;
padding: 0px;
overflow-y: hidden;
/**overflow-x: scroll;**/
}

#inner-float
{float: left;
height: 150px;
width: 1600px;
padding: 0px;
overflow-y: hidden;
/**overflow-x: scroll**/
}

.fltLoc
{height: 200px;
width: 250px;
float: left}
	
	
/*Quickbar*/
	
		.quickCtr {max-width: 960px; margin: 0 auto; padding: 0px; position: relative;}
		
		#quickBar {height: 25px; display: block; background: url(../images/family/backg.png) repeat-x;}
			#qb-show {width: 158px; height: 25px; display: block; text-indent: -1000px; overflow: hidden;  background: url(../images/family/switch-show.png) no-repeat; padding: 0px; margin: 0px auto;}
			#qb-show:hover {background: url(../images/family/switch-show-H.png) no-repeat; cursor: pointer;}
		
		#quickBarEXP {height: 93px; display: block; background: url(../images/family/backg-Exp.png) repeat-x; display: none; margin: 0 auto;}
			#qb-hide {width: 158px; height: 25px; display: block; text-indent: -1000px; overflow: hidden;  background: url(../images/family/switch-hide.png) no-repeat; top: 68px; padding: 0px; margin: 0px auto;}
			#qb-hide:hover {background: url(../images/family/switch-hide-H.png) no-repeat; cursor: pointer;}
			
		
		#quickBarMenu {height: 68px; width: 680px; margin: 0 auto; padding: 0px; position: relative;}
		#quickBarMenu li {padding: 0px; margin: 0px; list-style: none; display: block; float: left; }
		#quickBarMenu a {height: 68px; display: block;}
		
		#q1 {width: 112px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/family/btns.png) 0px 0px no-repeat;}
		#q2 {width: 111px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/family/btns.png) -112px 0px no-repeat;}
		#q3 {width: 111px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/family/btns.png) -223px 0px no-repeat;}
		#q4 {width: 111px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/family/btns.png) -334px 0px no-repeat;}
		#q5 {width: 111px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/family/btns.png) -445px 0px no-repeat;}
		#q6 {width: 114px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/family/btns.png) -556px 0px no-repeat;}
		#q7 {width: 62px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/family/btns.png) -670px 0px no-repeat;}
		#q8 {width: 43px; text-indent: -1000px; overflow:hidden; background: transparent url(../images/family/btns.png) -732px 0px no-repeat;}
		
		#q1 a:hover {background: transparent url(../images/family/btns.png) -0px -68px no-repeat;}
		#q2 a:hover {background: transparent url(../images/family/btns.png) -112px -68px no-repeat;}
		#q3 a:hover {background: transparent url(../images/family/btns.png) -223px -68px no-repeat;}
		#q4 a:hover {background: transparent url(../images/family/btns.png) -334px -68px no-repeat;}
		#q5 a:hover {background: transparent url(../images/family/btns.png) -445px -68px no-repeat;}
		#q6 a:hover {background: transparent url(../images/family/btns.png) -556px -68px no-repeat;}
		#q7 a:hover {background: transparent url(../images/family/btns.png) -670px -68px no-repeat;}
		#q8 a:hover {background: transparent url(../images/family/btns.png) -732px -68px no-repeat;}
		
.intro {text-align: justify; padding-left: 20px;}
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
.invisible {display: none;}
.indent {padding: 0px 0px 0px 20px;}


/*Location Detail Page*/

.locDetail {position: relative; padding: 30px 30px 10px 30px;}
	.locDetail h1 {font-family: "proxima-nova","Helvetica Neue","Helvetica","Arial",sans-serif; font-style: normal; font-size: 20px; font-weight: 600; color: #128f37;}
	
	.locDetail em {font-family: "proxima-nova","Helvetica Neue","Helvetica","Arial",sans-serif; font-style: normal; font-size: 16px; font-weight: 300; color: #000; margin: 0px 0px 18px 0px; display: block; line-height: 24px; color:#003170;}
	
	.locDetail .fltLeft {margin: 0px 30px 10px 0px;}
	.fltRightLoc {float: right;}


/*SIZES*/
.big {font-size: 18px; padding: 0.7em 1.25em}
.small {font-size: 11px; padding: .3em .75em;}	
.medium {font-size: 14px; padding: .75em 0.9em;}
.mediumBig {font-size: 16px; padding: .5em 1em;}
.adminBtn {font-size: 14px; margin: 0px 0px 7px 0px; padding: 18px 0px; width: 230px;}	

/*COLORS*/
.cBlue {color: #003170;}
.cGreen {color: #128F37;}
.cOrange {color: #f26329;}
.cLightGray {color: #e0e0e0;}
.cDarkGray {color: #4d5257;}
.cWhite {color: #FFF;}
.cMagenta {color: #C62265;}

.green, .green:visited {background: #4dab69; color: #fff;}
	.green:hover {background: #71bc87; color: #fff;}
	.green:active {background: #4dab69; color: #fff;}

.gray, .gray:visited {background: #bbb; color: #fff;}
	.gray:hover {background: #00aeef; color: #fff;}
	.gray:active {background: #35c2f7; color: #fff;}	
	
.dGray, .dGray:visited {background: #4d5257; color: #fff;}
	.dGray:hover {background: #83868a; color: #fff;}
	.dGray:active {background: #4d5257; color: #fff;}
	
.blue, .blue:visited {background: #00aeef; color: #fff;}
	.blue:hover {background: #35c2f7; color: #fff;}
	.blue:active {background: #00aeef; color: #fff;}
	
.orange, .orange:visited {background: #f26329; color: #fff;}
	.orange:hover {background: #f47743; color: #fff;}
	.orange:active {background: #f26329; color: #fff;}
	
.magenta, .magenta:visited {background: #CE0D6E; color: #fff;}
	.magenta:hover {background: #e41875; color: #fff;}
	.magenta:active {background: #C62265; color: #fff;}
	
/*BUTTONS*/
.button {color: #FFF; display: inline-block; vertical-align: middle; outline: none; cursor: pointer; text-align: center; text-decoration: none;
	-webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em;}
	.button:hover {text-decoration: none;  color: #FFF;}
	.button:active {position: relative;	top: 1px;}
	
.next {display: block; background: url(../images/loc-arrow-r.png) no-repeat; height: 36px; width: 36px;}
.next:hover {background: url(../images/loc-arrow-r-p.png) no-repeat;}
.next:active {background: url(../images/loc-arrow-r.png) no-repeat;}


.prev {display: block; background: url(../images/loc-arrow-L.png) no-repeat; height: 36px; width: 36px;}
.prev:hover {background: url(../images/loc-arrow-L-p.png) no-repeat;}
.prev:active {background: url(../images/loc-arrow-L.png) no-repeat;}


/*Anchor*/

.anchLink {background: none;}