/* @override http://72.47.233.34/themed/teamex/css/screen.css */

/*------------------------------------------------------------

	Screen.css
	www.teamexcellence.com
	
	Last Modified : 	
	Created by : 		Dave Rupert
	Contact: 			dave@paravelinc.com
	
	Copyright 2007 - 2010
	
	
/* Colour Palette
--------------------------------------------------------------

Light Grey - #f8f8f8

--------------------------------------------------------------*/

/* Reset
-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;}
caption,th,td{text-align:left;font-weight:400;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:;}
a img{border:none;}

/* Grid
-------------------------------------------------------------- */
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_9 {
	margin-left: auto;
	margin-right: auto;
	width: 720px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 9 Columns
----------------------------------------------------------------------------------------------------*/

.container_9 .grid_1 {
	width:60px;
}

.container_9 .grid_2 {
	width:140px;
}

.container_9 .grid_3 {
	width:220px;
}

.container_9 .grid_4 {
	width:300px;
}

.container_9 .grid_5 {
	width:380px;
}

.container_9 .grid_6 {
	width:460px;
}

.container_9 .grid_7 {
	width:540px;
}

.container_9 .grid_8 {
	width:620px;
}

.container_9 .grid_9 {
	width:700px;
}



/* Prefix Extra Space >> 9 Columns
----------------------------------------------------------------------------------------------------*/

.container_9 .prefix_1 {
	padding-left:80px;
}

.container_9 .prefix_2 {
	padding-left:160px;
}

.container_9 .prefix_3 {
	padding-left:240px;
}

.container_9 .prefix_4 {
	padding-left:320px;
}

.container_9 .prefix_5 {
	padding-left:400px;
}

.container_9 .prefix_6 {
	padding-left:480px;
}

.container_9 .prefix_7 {
	padding-left:560px;
}

.container_9 .prefix_8 {
	padding-left:640px;
}



/* Suffix Extra Space >> 9 Columns
----------------------------------------------------------------------------------------------------*/

.container_9 .suffix_1 {
	padding-right:80px;
}

.container_9 .suffix_2 {
	padding-right:160px;
}

.container_9 .suffix_3 {
	padding-right:240px;
}

.container_9 .suffix_4 {
	padding-right:320px;
}

.container_9 .suffix_5 {
	padding-right:400px;
}

.container_9 .suffix_6 {
	padding-right:480px;
}

.container_9 .suffix_7 {
	padding-right:560px;
}

.container_9 .suffix_8 {
	padding-right:640px;
}



/* Push Space >> 9 Columns
----------------------------------------------------------------------------------------------------*/

.container_9 .push_1 {
	left:80px;
}

.container_9 .push_2 {
	left:160px;
}

.container_9 .push_3 {
	left:240px;
}

.container_9 .push_4 {
	left:320px;
}

.container_9 .push_5 {
	left:400px;
}

.container_9 .push_6 {
	left:480px;
}

.container_9 .push_7 {
	left:560px;
}

.container_9 .push_8 {
	left:640px;
}



/* Pull Space >> 9 Columns
----------------------------------------------------------------------------------------------------*/

.container_9 .pull_1 {
	left:-80px;
}

.container_9 .pull_2 {
	left:-160px;
}

.container_9 .pull_3 {
	left:-240px;
}

.container_9 .pull_4 {
	left:-320px;
}

.container_9 .pull_5 {
	left:-400px;
}

.container_9 .pull_6 {
	left:-480px;
}

.container_9 .pull_7 {
	left:-560px;
}

.container_9 .pull_8 {
	left:-640px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

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

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* Page
-------------------------------------------------------------- */
html { overflow-y: auto; }

/* body { background: url(../img/bg.jpg) repeat; } */

#header { 
	height:120px; 
	display:block; /* same as header tuck */
	clear:both; 
	margin-bottom:-17px;
	height:119px;
	position: relative;
}

#logo img {
	margin-top:45px;
	margin-bottom: -17px; /* same as header tuck */
}

#topcontent {
	margin: 60px auto 60px;
}

#subcontent {
	border-top: 1px solid #fff;
	padding:56px 0px 80px;
	background: url(../img/subcontent_bg.png) repeat;
}

.section {
	margin-bottom: 36px;
	display: block;
	clear: both;
}

.section:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.section{display:inline-block}* html .section{height:1%}.section{display:block}
.container_12:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.container_12{display:inline-block}* html .container_12{height:1%}.container_12{display:block}

.section-extended {
	margin-bottom: 115px;
	display: block;
	clear: both;
}

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

#footer{background: #2e3936 url(../img/footer_bg.jpg) repeat-x;padding-top: 45px;color: #fff;padding-bottom: 30px;}
#footer h2{color: #fff;font-weight: normal;font-style: normal;text-transform: uppercase;margin-bottom: 20px;font-size: 20px; text-shadow: none;}
#footer ul{list-style-type: none;margin-left: 0;}
#footer ul li{line-height: 1.3;}
#footer a{color: #ccc;font-weight: bold;}
#footer ul li a{}
#footer .email{margin-top: 0px;}
#footer .email a{font-size: 26px;font-weight: normal;font-style: normal;color: #fff;text-transform: uppercase;text-decoration: none;}
#footer .email a:hover, #footer a:hover{color: #2b8eb8;}
#rightfooter{padding-top: 12px;padding-bottom: 15px;background: url(../img/footerdivider_bg.png) repeat-y;padding-left: 25px;}

#rightfooter ul li{display: inline;margin-right: 10px;font-size: 12px;}
#rightfooter ul li a{padding-left: 15px;background: url(../img/rightfooter_stripe.png) no-repeat 0 4px;}


/* Typography
-------------------------------------------------------------- */

/* Default font settings
   The font-size percentage is of 16px (0.75 * 16px = 12px) */
body { 
  	font-size: 87.5%;
 	 
  	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

p           { margin: 0 0 1.8em; }
p.last      { margin-bottom: 0; }

strong      { font-weight: bold; }
em		    { font-style: italic; }


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

h1,h2,h3,h4,h5,h6 { 
	font-weight: bold; 
	color: #2e2e2e; 
	line-height: 1; 
	margin-bottom: 1.3em; 
	text-transform:uppercase; 
	text-shadow: 0px 2px 1px #fff;
}

h1 { font-size: 20px;}
h2 { font-size: 20px;}
h3 { font-size: 1.5em; }
h4 { font-size: 1.2em; }
h5 { font-size: 16px;line-height: 24px;text-transform: none;}
h6 { font-size: 1em; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin:0;
}

h1 a, h2 a, h3 a, 
h4 a, h5 a, h6 a {
  color: #2e2e2e;
}


/* Links
-------------------------------------------------------------- */

a           	{ 
	color: #2099ca; 
	text-decoration: none; 	
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;font-weight: bold;}
a:focus, 
a:hover     	{ 
	color: #666; 	
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
}
a:visited		{}
a:visted:hover 	{}

a.arrow {
	background: url(../img/arrow.png) no-repeat right center;
	padding-right: 20px;
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

a:hover.arrow {
	color: #2b8eb8;
}

a.readmore {
	display: block;
	text-align: right;
	text-transform: uppercase;
	color: #111;
	text-shadow: 0px 2px 1px #fff;
}


/* Other Elements
-------------------------------------------------------------- */
img			{ margin-bottom: 1.5em; }
 blockquote  { margin: 1.5em; color: #333; font-style: normal; }
dfn         { font-style: italic;font-weight: bold; background: #ffc; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }


/* Page Specific
-------------------------------------------------------------- */
.grid_3 p { height: 50px; font-size:0.9em; }

.logo-large{margin-right: auto;margin-left: auto;width: 460px;}
.splashpage h3{margin-bottom:5px;}
.splashpage p{margin-bottom: 10px;}
.splash-button{margin-bottom: 10px;margin-top: 0px;}

#largo { text-align: center; }

.splash-button { display: none; }
.btn { 
	background: #41B5E4 url(../img/contact_submitbg.jpg) repeat-x left 10px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5DC8F2), to(#3B7696));
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	padding: 5px 0px 7px 15px;
	display: block;
	width: 130px;
	text-align:left;
	border:1px solid #06a;
	font-weight:bold;
}
a:hover.btn { 
	background: #41B5E4 url(../img/contact_submitbg.jpg) repeat-x left 20px;
	background: -webkit-gradient(linear, 0% 0%, 0% 50%, from(#5DC8F2), to(#3B7696));
	color:#fff;
	border:1px solid #037;
}

a:active.btn { 
	background: #41B5E4 url(../img/contact_submitbg.jpg) repeat-x left 30px;
	background: -webkit-gradient(linear, 0% 0%, 0% 150%, from(#3B7696), to(#5DC8F2));
	color:#f0f0f0;
	border:1px solid #037;
}

#bottom p { border-top:2px dashed #ccc; padding-top:20px; }


#alert { background: url(../img/subcontent_bg.png) repeat; border-bottom: 1px solid #fff; }
#alert .alert_icon { float:left; margin-bottom: 0px; margin-right: 14px;}
#alert .book_icon{ float:left;
 	margin: -18px 8px -32px -12px;
}
#alert h2 { font-size: 14px; margin-bottom: 3px;margin-top:9px;}
#alert a.arrow { font-weight: normal;padding-bottom: 1px;}
.news h5{margin-bottom: 10px;}
.news h2{margin-bottom: 40px;}
.news{}

a.book_arrow h2{
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
}

#alert a.book_arrow {
	
	padding-right: 17px;
	text-decoration: none;
	color: #333;
	 font-weight: normal;
	 padding-bottom: 1px;
 	float: left;
}

#alert a:hover.book_arrow {
	color: #2b8eb8;
}


