/* CSS Document */

/* IMPORTS */
@import url("reset.css");

/* -----------------------------------*/
/* ---->>> BODY <<<-----------*/
/* -----------------------------------*/

body						{ 	background:#FFF url(../images/bg.jpg) repeat-x top; 
								font-family: "Lucida Grande", Arial, Helvetica,Verdana, sans-serif;
 								font-size:12px; color:#666; height:100%;}
								
.clearer					{ 	clear:both}
img							{ 	border:none;}

/* various classes */
.left						{	float:left;}
.right						{	float:right;}

.padding-5					{ 	padding: 5px;}
.padding-10					{ 	padding: 10px;}
.padding-bottom 			{ 	padding-bottom:10px;}

.white						{ 	color:#FFF;}
.red						{ 	color:#FF6600;}
.orange						{ 	color:#fdb00d;}	
.black						{ 	color:#434243; }
.dkgray						{ 	color:#333; }
.gray						{ 	color:#999; }
.ltgray						{ 	color:#CCC; }
.aqua						{ 	color:#0b6d67; }

.border-bottom				{ 	border-bottom: 1px dotted #CCC;}
.border-top					{ 	border-top: 1px dotted #CCC;}

/* links */
a							{ 	color:#0099FF; text-decoration:none; }
a:link						{ 	color:#0099FF;}
a:hover						{ 	color:#999999; text-decoration:underline;}							
a:active					{	position: relative; top: 1px;}	
image a:active				{	position: relative; top: 0;}		
					
/* -----------------------------------*/
/* ---->>> STRUCTURE <<<-----------*/
/* -----------------------------------*/
#topBar						{	background:#000; width:100%; height:25px; border-bottom: 1px solid #FFF;}
#topBar-inner				{	position:relative; z-index:5; width:960px; height:25px; margin:0 auto; padding-top:2px;}

#wrapper					{	background:url(../images/bg-light.jpg) no-repeat top center; height:auto; margin: 0 auto;}
#wrapper-inner				{	position:relative; width:960px; height:auto; margin:0 auto;}

#header						{	position:relative; width:960px; height:78px;}

#masthead					{	position:relative; width:960px; height:327px;}
#masthead.content			{ 	background:url(../images/bg-content-header.jpg) no-repeat top; height:89px;}
#masthead.content-nobd		{	background:url(../images/bg-content-header-nobd.jpg) no-repeat top; height:89px;}

#content					{	position:relative; width:960px; height:100%; overflow:auto;}
#content.home				{	background:url(../images/bg-content-home.png) no-repeat top; height:100%; padding-bottom:50px;}
#content.content			{	background:url(../images/bg-content-content.png) no-repeat top; height:100%; padding-bottom:130px; }

#footer						{	position:relative; z-index:1; background:#028598 url(../images/bg-footer.jpg) no-repeat top center; 
								width:100%; height:340px;}
#footer-inner				{	position:relative; width:950px; height:340px; margin: 0 auto; padding: 50px 0 0 0; }

#bottomBar					{	position:relative; z-index:2; background:#015e6b; width:100%; height:100px;  }
#bottomBar-inner			{	position:relative; z-index:2; width:960px; height:100px; margin:0 auto; overflow:visible;}


/* -----------------------------------*/
/* ---->>> HEADER <<<-----------*/
/* -----------------------------------*/

#logo-block					{	position:absolute; top:10px; left:25px; width:221px; height:58px; }


/* Legal Links  Nav */
#topBarNav 					{ 	float:right; width:auto; height:auto;  padding:4px ;  font-size:.9em;}
#topBarNav  li 				{ 	float:left; list-style:none; }
#topBarNav  li a 			{ 	color:#FFF; text-decoration:none; border-right:1px solid #666;  padding:0 10px;   display:block;}
#topBarNav  li a:hover  	{ 	color:#FF6600; text-decoration:underline;}
#topBarNav  li a.last 		{	border-right:none;}

/* Country Dropdown Navigation */
#dd-button 					{	float:right; width:auto;
								height: 19px;
								width: 153px;
								margin: auto;}
.menu_class 				{ 	}
.countryDropdown 			{	display:none;
								width: 153px;
								border: 1px solid #1c1c1c;}
.countryDropdown li 		{	background-color: #302f2f; font-size:.9em;}
.countryDropdown li a 		{	color:#CCC; 
								text-decoration:none; 
								padding:7px; 
								display:block;
								border-bottom: 1px solid #000;}
.countryDropdown li a:hover {	background-color:#000;
								padding:7px;
								color: #FFF;}

.countryDropdown img.flag 	{ 	border:none;  margin-left:10px; }


/* Main Navigation */
#navTop						{	float:right; width:auto; height:65px; padding-right:20px; }
#navTop li					{	float:left; list-style:none; margin-right:5px;  }
#navTop li a span			{	display:none;  }
#navTop li a 				{	display:block; height:65px; width:88px;}
#navTop li a.home 			{	background:url(../images/Nav-top-home.png) no-repeat 0 0;}
#navTop li a.services 		{	background:url(../images/Nav-top-services.png) no-repeat 0 0;}
#navTop li a.aboutus		{	background:url(../images/Nav-top-aboutus.png) no-repeat 0 0;}
#navTop li a.academy 		{	background:url(../images/Nav-top-academy.png) no-repeat 0 0;}
#navTop li a.contact		{	background:url(../images/Nav-top-contact.png) no-repeat 0 0;}
#navTop li a:hover			{	background-position: 0 -65px;}
#navTop li a.current		{	background-position: 0 -65px;}

/* -----------------------------------*/
/* ---->>> MASTHEAD <<<-----------*/
/* -----------------------------------*/
#masthead-header			{ position:absolute; top:18px; left:40px; height:39px;  }


/* -----------------------------------*/
/* ---->>> CONTENT <<<-----------*/
/* -----------------------------------*/

/* For Inner Border */
#bgBorder.home					{ background:url(../images/bg-col-1-2.gif) no-repeat; background-position: 530px 30px; height:100%; overflow:auto;}

/* Columns */
.col-1						{  	float:left; position:relative; width:600px;  margin: 30px 0 0 40px; padding: 0 10px; overflow:auto;}
.col-2						{ 	float:right;position:relative;  width:260px; margin: 30px 15px 0 0; }
.col-3						{	float:left; width: 215px; padding: 0 75px 10px 0px;}
.col-4						{	float:left; width: 215px; height:auto; padding: 0 10px;}
.col-5						{	float:left; width: 540px; height:auto; padding: 0 10px 10px 0px; margin-bottom:30px;}
.col-6						{	float:right; position:relative;  width:580px; margin: 10px 60px 0 0; height:auto; }
.col-7						{ 	float:left; height:120px; width:260px; margin: 15px 20px 18px 5px}
.col-8						{ 	float:left; height:120px; width:260px; margin: 15px 20px 40px 5px}
.col-9						{ 	float:right; width:280px; height:auto; margin: 0px 40px 0px 0px;  }
.col-10						{	float:left; width: 750px; height:auto; padding: 0 10px 10px 0px; margin:0 70px;}
.icon-block					{ 	float:left; width:64px; height:120px; padding-right:12px; }

/* SideBar */
#sideBar					{ 	float:left; width:250px; height:auto;}
#sideBar.long				{ 	background:url(../images/bg-content-sidebar-lg.jpg) no-repeat; background-position:17px 0px; }
#sideBar.short				{ 	background:url(../images/bg-content-sidebar-st.gif) no-repeat; background-position:18px 0px; }

#sideBar-Contact			{	float:left; width:221px; padding: 0 0 0 25px; margin-top:20px;}

#SideBarNav 				{ 	width: 249px; margin: 15px 0 0 0; font-size:13px; line-height:1.4em; list-style:none; }	
#SideBarNav li a 			{	background:url(../images/rule-sb.gif) repeat-x bottom;
								color: #999;  
								padding: 11px 25px;
								margin-left:10px;
								height:auto;
								display: block; 
								list-style:none;
								font-weight:bold;
								text-decoration: none;}	
#SideBarNav li a:hover 		{	color:#444; text-decoration:underline; }
#SideBarNav li a.current	{ 	background:url(../images/bg-sidenav.png) no-repeat left top;
								height:26px; 
								color: #FFF; 
								border:none;
								margin-left:0px;}

/* Breadcrumbs */
#breadcrumbs					{ font-size:11px; width:auto; height:20px;
background: url(../images/icons/home-icon.gif) no-repeat 0px -1px;
margin-bottom: 20px;
padding-left: 14px; display:block; color:#333333;}
#breadcrumbs ul					{ margin:0px; padding:0px;}
#breadcrumbs ul li 				{ display:inline; height:auto; float:left; list-style:none; margin-left:5px;}
#breadcrumbs ul li a:link 		{ color:#999; text-decoration:none; margin:0px; padding:0px;}
#breadcrumbs ul li a:hover  	{ color:#333; text-decoration:underline;}
#breadcrumbs ul li a:visited 	{ color:#999; margin:0px; padding:0px;}
#breadcrumbs ul li a.current	{ color:#333; text-decoration:none;}
#breadcrumbs ul li a:visited.current { color:#333;text-decoration:none;}

/* Lists */				

#packageList					{ 	float:left; 
									width:270px;
									list-style:none;
									padding: 0 0;
									margin: 0 0 20px 20px;
									}
#packageList li			{ background: url(../images/icon-checkmark.jpg) no-repeat left top; padding-left:26px; margin-top:15px; font-size:13px; line-height: 1.6em; }

#list-1							{ 	list-style:none; padding-left:20px;}
#list-1 li						{	padding: 6px 0; line-height: 1.2em; font-size:13px;}
#list-1 li a					{	color:#d14201; text-decoration:underline;}
#list-1 li a:hover				{	color:#999999;}

#list-2							{ list-style:none; padding-left:20px; padding-bottom:20px;}
#list-2 li						{ background:url(../images/disc.gif) no-repeat 0 12px;  padding:8px 50px 8px 30px;  line-height: 1.2em; font-size:13px;}


/* Incentives */

#hiring-block					{ position:absolute; z-index:3; top:210px; left:140px; height:79px; width:79px; }

/* -----------------------------------*/
/* ---->>> FORM STUFF<<<-----------*/
/* -----------------------------------*/

.form-home					{ 	background:url(../images/bg-form-home.gif) no-repeat; 
								width:249px; 
								height:274px;  
								padding: 40px 0px 0px 20px; margin-top:20px;}
								
.form-content				{ 	background:url(../images/bg-form-content.png); 
								width:201px; 
								height:264px;  
								padding: 50px 0px 0px 20px; margin-top:0px;}
								
.form-container				{}				
																	
.form-fields    			{	float:left; margin-top:5px; margin-bottom:12px; }
.form-fields2    			{	float:left; margin: 10px 0 12px 0px; }

.form_button				{ 	height:34px; width:170px; padding-left:20px; padding-top:0px; }
.form_button2				{ 	height:34px; width:170px; padding-left:0px; padding-top:0px; }

input.field 				{ 	padding: 7px 6px;
								background:#FFFFFF; 
								color:#999999; font-size:13px;
								letter-spacing: .03em; 
								border: solid 1px #71972e;
								margin-left:0px; margin-bottom: 8px; width: 180px;}	
								
input.field2				{ 	padding: 7px 6px;
								background:#FFFFFF; 
								color:#999999; font-size:13px;
								letter-spacing: .03em; 
								border: solid 1px #71972e;
								margin-left:0px; margin-bottom: 8px; width: 150px;}									
					
input.submit				{ 	float:left; 
								background: url(../images/btn-submit.png) no-repeat; 
								border:none; display:block; height:34px; width:170px; background-position: 0 0; }
input.submit:hover			{	background-position: 0 -34px;}


input.mapfield 	{ 	padding: 5px 5px;
					background:#FFFFFF; 
					color:#999999; font-size:13px;
					letter-spacing: .03em; 
					border: solid 1px #71972e;
					 width: 150px;}
													

/* -----------------------------------*/
/* ---->>> FOOTER <<<-----------*/
/* -----------------------------------*/

.logo-block-footer			{	position:absolute; bottom:10px; left:0px; width:109px; height:100px; z-index:2; }

#footerNav					{ 	list-style:none; margin: 20px 0 0 0;}
#footerNav li				{	display:block;	margin: 0 0; padding: 0 20px 0 0; font-size: 1em;}
#footerNav li a				{	color:#97cbd3; border-bottom:1px dotted #97cbd3; padding: 8px 5px;display:block;	}
#footerNav li a:hover		{	background:#399aa8; color:#FFF; border-bottom:1px dotted #FFF; }

/* Legal Links  Nav */
#legalNav 					{	position:absolute; bottom:6px; list-style:none;right:0px; width:auto;  padding:2px 10px; font-size:.9em;}
#legalNav li 				{ 	float:left; list-style:none; padding:8px 0 0 0;   display:block; }
#legalNav li a 				{ 	color:#97cbd3; text-decoration:none; }
#legalNav li a:hover  		{ 	color:#FFF; text-decoration:underline;}

/* -----------------------------------*/
/* ---->>> TWITTER UPDATES <<<-----------*/
/* -----------------------------------*/
#twitter_update_list		{ 	background:#015e6b; padding: 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px;  border: 1px solid #003d45;}
#twitter_update_list a		{ 	display: inline; color: #FFF;}
#twitter_update_list a:hover{ 	text-decoration: underline;color: #b0e7ef;}								
#twitter_update_list li		{	list-style-type: none; line-height: 1.6em; }
  
#twitter_update_list span a, #twitter_update_list span a:link   
							{  	text-decoration: underline; display: inline; color: #FFF; }
							  
#twitter_update_list span a:hover  
							{  	text-decoration: underline; color: #FFF;} 
							 
#twitter_update_list span  	{ 	color: #b0e7ef; }  


/* -----------------------------------*/
/* ---->>> GOOGLE MAP <<<-----------*/
/* -----------------------------------*/


#map				{ width: 600px; height: 350px; border: 1px solid #CCCCCC ; -moz-box-shadow: 2px 2px 7px #333; -webkit-box-shadow:2px 2px 7px #333; }


/* -----------------------------------*/
/* ---->>> FEED BURNER STYLING <<<-----------*/
/* -----------------------------------*/

.feedburnerFeedBlock ul {
margin-left:0;
padding-left:0;
list-style-type: none;
}
.feedburnerFeedBlock ul li {
padding: 0 10px 10px 0 ;
line-height:1.4em;
border-bottom-width: 1px;
border-bottom-color:#CCCCCC;
}

.feedburnerFeedBlock ul li span.headline a {
font-size:12px;
text-decoration:underline;
display: block;
}

.feedburnerFeedBlock ul li span.headline a:hover {
color: #535353;
}


#creditfooter {
display: none;
}
