/* 
	CSS Author: Drew Bartlett
	CSS For Page Structure
*/

body
{
	background: #c5c5c5 url(../images/main_page_bg.png) repeat-x top;
	color: #0e2e46;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

#wrap
{
	background: transparent;
	margin: 0 auto;
	width: 980px;
}

#top
{
	background: transparent url(../images/tele.png) right no-repeat;
	height: 102px;
	text-align: left;
	width: 980px;
}

#nav
{ 
	background: transparent url(../images/rounded_nav_bg.png) repeat-x center;
	border-bottom: solid #3c84bc 1px;
	height: 35px;
	margin: 0 auto;
	padding-top: 1px;
	width: 980px;
}

#content
{
	background: #fffdf5;
	border-left: solid #3c84bc 1px;
	border-right: solid #3c84bc 1px;
	padding: 10px;
	width: 958px;
}

.full_content_top
{
	background: url(../images/header_repeat_bg.png) repeat-x top;	
	height: 28px;
	margin: 0;
	padding: 4px 5px;
	width: 948px;	
}

	.full_content_top h1
	{
		color: #fff;
		display: inline;
		font-size: 18pt;
		margin: 0 0 0 5px;
	}

.full_content
{
	background: url(../images/full_content_bg.png) no-repeat top;	
	border-top: solid #3c84bc 1px;
	margin: 0 auto;
	padding: 4px 8px;
	width: 942px;	
}

/*-------------------------------------------------------- rounded borders*/
	.top_right_rounded
	{
			background: #ebebeb url(../images/top_right_rounded.png) no-repeat right;
			display: inline;
			float: right;
			height: 36px;
			margin-top: -4px;
			margin-right: -5px;
			width: 6px;
	}
	
	.top_left_rounded
	{
			background: #ebebeb url(../images/top_left_rounded.png) no-repeat right;
			display: inline;
			float: left;
			height: 36px;
			margin-top: -4px;
			margin-left: -5px;
			width: 6px;
	}
	
	.bottom_right_rounded
	{
			background: #ebebeb url(../images/bottom_right_rounded.png) no-repeat right;
			display: inline;
			float: right;
			height: 26px;
			margin-top: -4px;
			margin-right: -5px;
			width: 7px;
	}
	
	.bottom_left_rounded
	{
			background: #ebebeb url(../images/bottom_left_rounded.png) no-repeat right;
			display: inline;
			float: left;
			height: 26px;
			margin-top: -4px;
			margin-left: -5px;
			width: 7px;
	}
/*-------------------------------------------------------- More Structure*/

	#mainImg
	{
		height: 402px;
		margin: 0 auto 10px auto;
		width: 958px;
	}
		#mainImg img
		{
			z-index: 2;	
		}
		
		#mainImg_header
		{
			background: transparent url(../images/mainImg_header_bg.png) no-repeat right;
			height: 35px;
			margin-top: -95px;
			margin-left: 29px;
			padding: 20px 0px 20px 25px;
			position: relative;
			width: 903px;
			z-index: 1;
		}
		
			#mainImg_header h1
			{
				color: #fff;
				display: inline;
				font-size: 22pt;
				margin: 0;
			}
	
	#left_top
	{
		background: transparent url(../images/home_left_news.png) repeat-x top;
		border-bottom: solid 1px #3c84bc;
		color: #fff;
		float: left;
		font-size: 18pt;
		height: 21px;
		padding: 5px 0px 10px 15px;
		width: 645px;
	}
	
	#left
	{
		background: #fcfcfc;
		border: solid 1px #3c84bc;
		border-top: 0;
		float: left;
		height: 340px;
		padding: 10px 10px 10px 10px;
		width: 638px;
	}
		
	#right_top
	{
		background: transparent url(../images/home_right_recent.png) repeat-x top;
		border-bottom: solid 1px #3c84bc;
		color: #fff;
		float: right;
		font-size: 18pt;
		height: 21px;
		padding: 5px 0px 10px 15px;
		width: 275px;
	}
	
	#right
	{
		background: #ebebeb;
		border: solid 1px #3c84bc;
		border-top: 0;
		float: right;
		height: 340px;
		padding: 10px 10px 10px 10px;
		width: 268px;
	}
	
.sites-services-content_top
{
	background: transparent url(../images/site_top_bg.png) repeat-x top;
	border-bottom: solid 1px #3c84bc;
	color: #fff;
	font-size: 18pt;
	height: 21px;
	padding: 5px 0px 10px 15px;
	margin: 0 auto;
	width: 943px;
}

.sites-services-content
{
	background: #ebebeb;
	border: solid 1px #3c84bc;
	/*border-top: 0;*/
	height: auto;
	margin: 0 auto;
	padding: 5px;
	width: 946px;
}
	
#footer
{
	background: transparent url(../images/footer_bg.png) no-repeat bottom;
	border-top: solid 1px #3c84bc;
	color: #fff;
	height: 30px;
	padding: 10px;
	margin: 0 auto 0px auto;
	width: 960px;	
}

/*---- common elements---*/
.clear
{
	clear: both;	
}

a img
{
	border: 0;	
}

