body{
	width:960px;
	padding:0;
	margin:0px auto;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9pt;
	color:#3b3731;
}

a{
	color:#bf2e21;
	text-decoration:underline;
}

a:hover{
	color:#bf2e21;
	text-decoration:none;
}
.floatRight{
	float:right;
	margin:0;
	padding:0;
	border:0;
}
h1{
	height:17px;
	padding:3px 0 0 10px;
	margin:0;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	line-height:13px;
}

h2{
	padding:10px;
	margin:0;
	font-size:12px;
}

h3{
	padding:10px;
	margin:0;
	font-size:11px;
}
h4{
	padding:0;
	margin:0;
	font-size:15px;
	line-height:18px;
}

hr{
	border:1px dotted #dddddd;	
}

.mediasmall{
	font-size:11px;	
	float:right;
	clear:left;
	margin:0;
	padding:0px 0px 0px 10px;
	border:0;
	
}
.mediasmallTwo{
	font-size:11px;	
	float:right;
	clear:left;
	margin:0;
	padding:0px 10px 0px 10px;
	border-right:1px solid #aeaba2;
}




/*-----------------------content areas-*/

#wrapper{
	width:960px;
	padding:0;
	margin:0px auto;
	overflow:hidden;
	/*background:url("images/bg-home.jpg") #ffffff no-repeat;*/
}

#header{
	width:960px;
	padding:0;
	margin:0;
}

	#mediainsight{
		clear:both;
		width:930px;
		height:43px;
		padding:28px 30px 0px 0px;
		margin:0;
		background:url("../images/bg-media.jpg") no-repeat;
		text-align:right;
		overflow:hidden;
	}
	.subscribe{
		float:right;
		width:100px;
		height:39px;
		margin:0;
		padding:0px 0px 0px 10px;
		border:0;
		text-align:left;
	}
	.subscribeForm{
		float:right;
		width:820px;
		height:35px;
		margin:0;
		padding:4px 0px 0px 0px;
		border:0;
		text-align:left;
	}
	.inputSubscribe{
		border: 1px solid #d7d4cb;
		background-color:#FFFFFF;
		height:16px;
		width:115px;
		font-size:10px;
		float:right;
		color:#aeaaa5;
		margin:0;
		padding:1px 0px 0px 1px;
	}
	
	#heroshot{
		width:960px;
		height:366px;
		padding:0;
		margin:0;
		background:url("../images/bg-carousel.jpg") no-repeat;
	}
	
	#logo{
		width:200px;
		height:77px;
		padding:0;
		margin:0;
		float:left;
	}
	
	#nav{
		width:/*600px*/ 520px;
		height:37px;
		padding:40px 0 0 80px;
		margin:0;
		float:left;
	}
	
	#nav ul{
		padding:0;
		margin:0;
	}
	
	#nav ol{
		padding:0;
		margin:0;
		display:inline;
	}
	
	#search{
		width:148px;
		height:33px;
		padding:44px 9px 0px 0px;
		margin:0;
		float:right;
		/*background-image:url("../images/search.jpg") no-repeat;*/
	}
	.inputSearch{
		border: 1px solid #e1e3d8;
		background-color:#FFFFFF;
		height:16px;
		width:115px;
		font-size:10px;
		float:left;
		color:#aeaaa5;
		margin:0;
		padding:1px 0px 0px 1px;
	}
	
#contentright{
	width:239px;
	padding:0;
	margin:0;
	float:right;
}

#portfolio-left{
	float:left;
	width:340px;
	margin:0;
	padding:10px 3px 10px 5px;
}


#portfolio-left p{
	margin:0;
	padding-left:7px;
}

#portfolio-right{
	float:left;
	width:340px;
	margin:0;
	padding:10px 5px 10px 5px;
}

#contentmain{
	width:940px;
	padding:10px 10px 10px 10px;
	margin:0;
	background:url("../images/bg_tile.jpg");
	overflow:hidden;
}
#contentmain ul{
	margin:0;
	padding:7px 0 7px 50px;
	border:0;
}

/*#contentmain li{
	font-size:11px;
	line-height:14px;
	margin:0;
	padding:0px 0px 10px 0px;
}*/

#contentmain ul li{
	/*font-size:10px;*/
	color:#3b3731;
	line-height:18px;
}

#contentmain ul.station{
	margin:0;
	padding:10px 10px 0px 24px;
	border:0;
	height:172px;
}

#contentmain ul.station li{
	font-size:8px;
	list-style-type:none;
	color:#3b3731;
	text-indent:-14px;
}


#contentmain ul.station li a{
	margin:0;
	padding:0;
	border:0;
	height:172px;
	list-style-type:none;
	font-size:10px;
	color:#bf2e21;
	text-decoration:none;
}

#contentmain ul.station li a:hover{
	margin:0;
	padding:0;
	border:0;
	height:172px;
	list-style-type:none;
	font-size:10px;
	color:#bf2e21;
	text-decoration:underline;
}

#contentmain ul.shadetabs{
	margin:0;
	padding:0;
	border:0;
}

		#countrydivcontainer{
			clear:both; 
			border:0; 
			width:680px; 
			margin:0; 
			padding:10px 10px 0 10px; 
			/*background-image:url("../images/tile_700.jpg"); 
			background-repeat:repeat-y;*/
			background:url("../images/tile_700.jpg") repeat-y;
			font-size:10px;
			line-height:15px;
			overflow:hidden;
		}
		.bodyleft{
			width:700px;
			padding:0;
			margin:0;
			float:left;
			/*background-image:url("../images/tile_700.jpg");
			background-repeat:repeat-y;*/
			background:url("../images/tile_700.jpg") repeat-y;
			clear:right;
		}
		.bodyleft h1{
			height:19px;
			padding:3px 0 0 10px;
			margin:0;
			font-size:12px;
			color:#ffffff;
			font-weight:bold;
			line-height:13px;
		}
		
		.bodyleft p{
				padding:7px 10px 7px 10px;
				margin:0;
				font-size:1em;
				line-height:18px;
		}
		
		.bodyleft-bottom{
			width:700px;
			height:10px;
			background: url("../images/bottom700.jpg") bottom left no-repeat;
			/*background-repeat:no-repeat;*/
			margin:0;
			padding:0;
			border:0;
			clear:both;
		}
		

		.teamleft{
			width:700px;
			padding:0;
			margin:0;
			float:left;
			/*background:url("../images/tile_700.jpg") repeat-y;*/
			clear:both;
		}
		.teamleft h1{
			height:19px;
			padding:3px 0 0 10px;
			margin:0;
			font-size:12px;
			color:#ffffff;
			font-weight:bold;
			line-height:13px;
		}
		
		.teamleft p{
				padding:10px 10px 20px 10px;
				margin:0;
				font-size:10px;
				line-height:18px;
		}
		
		.titlebar-red{
			/*background-image:url("../images/bar_red700.jpg");
			background-repeat:no-repeat;*/
			background:url("../images/bar_red700.jpg") no-repeat;
			width:700px;
			height:22px;
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			margin:0;
			padding:0;
		}
		.titlebar-blue{
			/*background-image:url("../images/bar_blue700.jpg");
			background-repeat:no-repeat;*/
			background:url("../images/bar_blue700.jpg") no-repeat;
			width:700px;
			height:22px;
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			margin:0;
			padding:0;
		}
		
		.titlebar-brown{
			/*background-image:url("../images/bar_brown700.jpg");
			background-repeat:no-repeat;*/
			background:url("../images/bar_brown700.jpg") no-repeat;
			width:700px;
			height:22px;
			font-size:12px;
			font-weight:bold;
			color:#FFFFFF;
			margin:0;
			padding:0;
		}
		



/********************************************************************************************************************************/
/* CALLOUTS *********************************************************************************************************************/
/********************************************************************************************************************************/

.bottom220{
	width:220px;
	height:10px;
	/*background-image:url("../images/bottom220.jpg");
	background-repeat:no-repeat;*/
	background:url("../images/bottom220.jpg") bottom left no-repeat;
	margin:0;
	padding:0;
	border:0;
	clear:both;
}
.imgRight{
	float:right;
	padding:0;
	margin:0px 0px 20px 10px;
}

/*--------use on all pages that have 4 boxes with a plain bg (currently inner pages)------*/
		.box1{
			width:220px;
			padding:0;
			margin:0;
			float:left;
			/*background-image:url("../images/tile_220.jpg");
			background-repeat:repeat-y;*/
			background:url("../images/tile_220.jpg") repeat-y;
		}
		
			/*use this in place of h1 tag for all pages with 4 boxes.*/
			.box1 h4{
				/*background-image:url("../images/bar_red.jpg");
				background-repeat:no-repeat;*/
				background:url("../images/bar_red.jpg") no-repeat;
				width:210px;
				height:19px;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
				margin:0;
				padding:3px 0px 0px 10px;
			}
			
			.box1 h1{
				padding:7px 0 2px 15px;
				margin:0;
				font-size:13px;
				color:#ffffff;
				font-weight:normal;
			}
			
			.box1 h3{
				padding:10px 10px 0px 10px;
				margin:0;
				font-size:11px;
			}
			
			.box1 p{
				padding:10px 10px 20px 10px;
				margin:0;
				font-size:10px;
				line-height:14px;
				height:110px;
			}
		
		.boxheading{
			padding:8px 0 0 15px;
			margin:0;
			font-size:13px;
			color:#ffffff;
			font-weight:normal;
		}
			
			.boxtext{
				padding:15px;
				margin:0;
				font-size:10px;
				line-height:14px;
			}
			
			.boxtext-radio {
				padding:15px;
				margin:0;
				font-size:10px;

			}
	
		.box2{
			width:220px;
			padding:0;
			margin:0px 0px 0px 20px;
			float:left;
			/*background-image:url("../images/tile_220.jpg");
			background-repeat:repeat-y;*/
			background:url("../images/tile_220.jpg") repeat-y;
		}
		
			/*use this in place of h1 tag for all pages with 4 boxes.*/
			.box2 h4{
				/*background-image:url("../images/bar_blue.jpg");
				background-repeat:no-repeat;*/
				background:url("../images/bar_blue.jpg") no-repeat;
				width:210px;
				height:19px;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
				margin:0;
				padding:3px 0px 0px 10px;
			}
			
			.box2 h1{
				padding:7px 0 2px 15px;
				margin:0;
				font-size:13px;
				color:#ffffff;
				font-weight:normal;
			}
			
			.box2 h3{
				padding:10px 10px 0px 10px;
				margin:0;
				font-size:11px;
			}
			
			.box2 p{
				padding:10px 10px 20px 10px;
				margin:0;
				font-size:10px;
				line-height:14px;
				height:110px;
			}
		
		.box3{
			width:220px;
			padding:0;
			margin:0px 0px 0px 20px;
			float:left;
			/*background-image:url("../images/tile_220.jpg");
			background-repeat:repeat-y;*/
			background:url("../images/tile_220.jpg") repeat-y;
		}
		
			/*use this in place of h1 tag for all pages with 4 boxes.*/
			.box3 h4{
				/*background-image:url("../images/bar_brown.jpg");
				background-repeat:no-repeat;*/
				background:url("../images/bar_brown.jpg") no-repeat;
				width:210px;
				height:19px;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
				margin:0;
				padding:3px 0px 0px 10px;
			}
			
			.box3 h1{
				padding:7px 0 2px 15px;
				margin:0;
				font-size:13px;
				color:#ffffff;
				font-weight:normal;
			}
			
			.box3 h3{
				padding:10px 10px 0px 10px;
				margin:0;
				font-size:11px;
			}
			
			.box3 p{
				padding:10px 10px 20px 10px;
				margin:0;
				font-size:10px;
				line-height:14px;
				height:110px;
			}


		.box4{
			width:220px;
			padding:0;
			margin:0px 0px 0px 20px;
			float:left;
			/*background-image:url("../images/tile_220.jpg");
			background-repeat:repeat-y;*/
			background:url("../images/tile_220.jpg") repeat-y;
		}
		
		
		/*use this in place of h1 tag for all pages with 4 boxes.*/
			.box4 h4{
				/*background-image:url("../images/bar_darkbrown.jpg");
				background-repeat:no-repeat;*/
				background:url("../images/bar_darkbrown.jpg") no-repeat;
				width:210px;
				height:19px;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
				margin:0;
				padding:3px 0px 0px 10px;
			}
			
			.box4 p{
				padding:10px 10px 0px 10px;
				margin:0;
				font-size:10px;
				line-height:14px;
			}

		.box4maps{
			width:209px;
			height:534px;
			padding:0 15px 0 15px;
			margin:0;
			float:left;
			background:url("../images/bg-contact-maps.jpg") no-repeat;
		}
		
		
			.box4maps h4{
				padding:7px 0 2px 0;
				margin:0;
				font-size:13px;
				color:#ffffff;
				font-weight:normal;
			}
			
			.box4maps p{
				padding:0;
				margin:0;
				font-size:10px;
				line-height:14px;
			}
			
.boxheading{
	padding:8px 0 0 15px;
	margin:0;
	font-size:13px;
	color:#ffffff;
	font-weight:normal;
}
			
.boxtext{
	padding:10px 10px 20px 10px;
	margin:0;
	font-size:10px;
	line-height:14px;
}
		
.boxtext-radio {
	padding:15px;
	margin:0;
	font-size:10px;
}
	

/********************************************************************************************************************************/
/* HOME BOXES *********************************************************************************************************************/
/********************************************************************************************************************************/
		.box1home{
			width:220px;
			padding:0;
			margin:0;
			float:left;
			/*background-image:url("../images/tile_220.jpg");
			background-repeat:repeat-y;*/
			background:url("../images/tile_220.jpg") repeat-y;
		}
		
			/*use this in place of h1 tag for all pages with 4 boxes.*/
			.box1home h4{
				/*background-image:url("../images/bar_red.jpg");
				background-repeat:no-repeat;*/
				background:url("../images/bar_red.jpg") no-repeat;
				width:210px;
				height:19px;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
				margin:0;
				padding:3px 0px 0px 10px;
			}
			
			.box1home h1{
				padding:7px 0 2px 15px;
				margin:0;
				font-size:13px;
				color:#ffffff;
				font-weight:normal;
			}
			
			.box1home h3{
				padding:10px 10px 0px 10px;
				margin:0;
				font-size:11px;
				height:54px;
			}
			
			.box1home p{
				padding:10px 10px 20px 10px;
				margin:0;
				font-size:10px;
				line-height:14px;
				height:110px;
			}
		

		.box2home{
			width:220px;
			padding:0;
			margin:0px 0px 0px 20px;
			float:left;
			/*background-image:url("../images/tile_220.jpg");
			background-repeat:repeat-y;*/
			background:url("../images/tile_220.jpg") repeat-y;
		}
		
			/*use this in place of h1 tag for all pages with 4 boxes.*/
			.box2home h4{
				/*background-image:url("../images/bar_blue.jpg");
				background-repeat:no-repeat;*/
				background:url("../images/bar_blue.jpg") no-repeat;
				width:210px;
				height:19px;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
				margin:0;
				padding:3px 0px 0px 10px;
			}
			
			.box2home h1{
				padding:7px 0 2px 15px;
				margin:0;
				font-size:13px;
				color:#ffffff;
				font-weight:normal;
			}
			
			.box2home h3{
				padding:10px 10px 0px 10px;
				margin:0;
				font-size:11px;
				height:54px;
			}
			
			.box2home p{
				padding:10px 10px 20px 10px;
				margin:0;
				font-size:10px;
				line-height:14px;
				height:110px;
			}
		
		.box3home{
			width:220px;
			padding:0;
			margin:0px 0px 0px 20px;
			float:left;
			/*background-image:url("../images/tile_220.jpg");
			background-repeat:repeat-y;*/
			background:url("../images/tile_220.jpg") repeat-y;
		}
		
			/*use this in place of h1 tag for all pages with 4 boxes.*/
			.box3home h4{
				/*background-image:url("../images/bar_brown.jpg");
				background-repeat:no-repeat;*/
				background:url("../images/bar_brown.jpg") no-repeat;
				width:210px;
				height:19px;
				font-size:12px;
				font-weight:bold;
				color:#FFFFFF;
				margin:0;
				padding:3px 0px 0px 10px;
			}
			
			.box3home h1{
				padding:7px 0 2px 15px;
				margin:0;
				font-size:13px;
				color:#ffffff;
				font-weight:normal;
			}
			
			.box3home h3{
				padding:10px 10px 0px 10px;
				margin:0;
				font-size:11px;
				height:54px;
			}
			
			.box3home p{
				padding:10px 10px 20px 10px;
				margin:0;
				font-size:10px;
				line-height:14px;
				height:110px;
			}

/********************************************************************************************************************************/
/* FOOTER ***********************************************************************************************************************/
/********************************************************************************************************************************/
#footer{
	width:960px;
	height:76px;
	padding:0;
	margin:0;
	/*background-image:url("../images/bg-footer.jpg");
	background-repeat:no-repeat;*/
	background:url("../images/bg-footer.jpg") no-repeat;
	clear:both;
}
	
	#footerlinks{
		padding:50px 0 0 10px;
		margin:0;
		float:left;
		font-size:8pt;
		color:#acaea5;
		width:490px;
	}
	
	#footerlinks a{
		color:#acaea5;
		text-decoration:none;
	}
	
	#footerlinks a:hover{
		color:#acaea5;
		text-decoration:underline;
	}
	
	#copyright{
		padding:50px 10px 0 0;
		margin:0;
		float:right;
		font-size:8pt;
		color:#acaea5;
		width:450px;
		text-align:right;
	}


/********************************************************************************************************************************/
/* SMALL CONTACT FORM ***********************************************************************************************************/
/********************************************************************************************************************************/
.contact{
	height:194px;
	width:200px;
	margin:0;
	padding:10px 10px 0px 10px;
	line-height:14px;
}
.contact p{
	padding:10px 10px 20px 10px;
	margin:0;
	font-size:10px;
	line-height:14px;
}
.contact .boxtext { 
	padding:0px 0px 10px 0px;
	margin:0;
	font-size:10px;
	line-height:14px;
}
.clients{
	width:200px;
	margin:0;
	padding:10px 10px 10px 10px;
	line-height:14px;
}
.clients .testimonial{ 
	padding:0px 0px 10px 0px;
	margin:0;
	font-size:10px;
	line-height:14px;
}

.formInput{
	width:200px;
	height:22px;
	padding:0;
	margin:0;
	border:0;
	overflow:hidden;
}
.formInputLabel{
	float:left;
	clear:right;
	width:70px;
	height:20px;
	margin:0;
	padding:2px 0px 0px 0px;
	border:0;
}
.formInputField{
	float:left;
	clear:right;
	width:130px;
	height:22px;
	margin:0;
	padding:0;
	border:0;
}
.formComments{
	width:200px;
	height:50px;
	padding:0;
	margin:0;
	border:0;
}
.formSubmission{
	width:195px;
	height:20px;
	padding:0;
	margin:0;
	border:0;
}

.smallForm {color:rgb(110,111,113);font-family:Verdana;font-size:11px;font-weight:bold;}
form.smallForm {padding:0;margin:0;}

.smallForm .form-text{
	color:#6e6f71;font-family:Verdana;font-size:10px;font-weight:normal; height:15px; width:125px; padding:0; margin:0; border:1px solid #cdcac1;
}
.smallForm .form-textarea{
	color:#6e6f71;font-family:Verdana;font-size:10px;font-weight:normal; height:40px; width:195px; padding:0; margin:0; border:1px solid #cdcac1;
}
.smallForm td { vertical-align:top; }
.smallForm textarea { height: 40px; width: 190px; }
.smallForm input { width: 120px }
.smallForm #emailErr { color:red;font-size:9px;font-weight:normal; }
.smallForm p { padding: 0; margin: 0; }

.smallForm #edit-submit {
	float:right;
	position:relative;top:0px;left:0px;
	margin:0;
	/*background-image:url("../images/bt_send.jpg");
	background-repeat:no-repeat;*/
	background:url("../images/bt_send.jpg") no-repeat;
	height:19px;padding-bottom:2px;width:71px;border:none;
	cursor:hand;cursor:pointer;color:#6e6f71;
	}

/*-----*/

#maps{
	padding:0 15px 0 15px;
	margin:0;
	width:150px;
}

/********************************************************************************************************************************/
/* EXTRA FONTS & COLORS *********************************************************************************************************/
/********************************************************************************************************************************/

.redBold14{
	font-size:14px;
	font-weight:bold;
	color:#bf2e21;
	font-family:Verdana, Geneva, sans-serif;
	line-height:14px;
}
.redBold12{
	font-size:14px;
	font-weight:bold;
	color:#bf2e21;
	font-family:Verdana, Geneva, sans-serif;
	line-height:14px;
}
.red10{
	font-size:10px;
	font-weight:normal;
	color:#bf2e21;
	font-family:Verdana, Geneva, sans-serif;
	line-height:14px;
}
.brown10italic{
	font-size:10px;
	font-weight:normal;
	font-style:italic;
	color:#45423d;
	font-family:Verdana, Geneva, sans-serif;
}
.brownBold8{
	font-size:8px;
	font-weight:bold;
	color:#45423d;
	font-family:Verdana, Geneva, sans-serif;
}
.brownBold10{
	font-size:10px;
	font-weight:bold;
	color:#45423d;
	font-family:Verdana, Geneva, sans-serif;
}
.brownBold13{
	font-size:13px;
	font-weight:bold;
	color:#45423d;
	font-family:Verdana, Geneva, sans-serif;
}
.title{
	font-size:10px;
	font-weight:normal;
	font-style:italic;
	line-height:10px;
	padding:0;
	margin:0;
	border:0;
}
.divider{
	height:40px;
	width:680px;
	margin:0;
	padding:0;
	border:0;
	/*background-image:url("../images/divide.jpg");
	background-repeat:repeat-x;*/
	background:url("../images/divide.jpg") repeat-x;
	background-position:center;
}
.dividerTwo{
	height:40px;
	width:680px;
	margin:0 auto;
	padding:0;
	border:0;
	/*background-image:url("../images/divide.jpg");
	background-repeat:repeat-x;*/
	background:url("../images/divide.jpg") repeat-x;
	background-position:center;
}
.imagebio{
	float:right;
	padding:4px;
	border:1px solid #d9d6cd;
	margin:0px 0px 20px 10px;
}