/* 

MJA CSS stylesheet 

Designed by Stuart Todd
   
June 2008

*/

/* Main Page Elements */

		body {
			margin: 0;
			padding: 0;
			background-color:#8fb3c5;
			background: #8fb3c5 url('../imagery/header.gif') repeat-x;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 13px;
			color: #000000;
		}
		
		a {
			color: #007ac3;
			text-decoration:none;
		}
		
		a:hover {
			color: #000000;
			text-decoration: underline;
		}
		
		img {
			border: none;
		}

		#page_container {
			
			width:760px;
			margin: 0 auto;
			margin-top:25px;
			border:1px solid black;
			margin-bottom:20px;
			background-color:#ffffff;
		}
		.clear {clear: both; height: 0}
		


/* End Main Page */





/* Header Capsule */


		#header_container {
			
			width:760px;
			margin: 0px auto 0px auto;
			background: #ffffff url('../imagery/headerimage.png') no-repeat;
			background-position:right 20px;
			height:207px;

		}
		
		#header_container #logo {
		
		
			width:400px;
			height:170px;

			background: #ffffff url('../imagery/logo.png') no-repeat;
			background-position:left center;
			
		}
		
			
		/* Navigation */
				
		#navigation_container {
		
			margin: 0 auto;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				height: 35px;
				padding: 0px 21
			<0px 0px 5px;
			background: #007ac3 url('../imagery/a16.gif') repeat-x;
			border-top:1px solid #000000;
			 border-bottom:1px solid #000000;
		}
		
		#navigation{
			
			float:right;
			margin:0px 15px 0px 0px;
			z-index:99999;
		}
		
		#navigation ul{
		
			margin:0px;
			padding:0px;		
			list-style: none;
			line-height:42px;
			text-align:right;
			font-size:14px;

		}
		
		#navigation li{
			
		display: inline;
		line-height: 36px;
		float:left;
		}
		
		#navigation li a{
		
			background-color: transparent;
			background-repeat: repeat-x;
			padding: 8px 12px 12px 12px;
			font-size: 12px;
			color: #fff;
			font-weight: bold;
			margin-left:2px;
			border:1px solid transparent;
		}
		
		#navigation li a:hover{
			
			background: #fff url('../imagery/a18.gif') repeat-x top;
			color: #000000;
			text-decoration: none;
		border:1px solid #000000;
		border-bottom:none;
		
		
		}
		
		#navigation .selected a{
		
		background: #fff url('../imagery/a18.gif') repeat-x top;
		color: #000000;
		padding: 8px 12px 14px 12px;
		font-size: 12px;
		font-weight: bold;
	
		border:1px solid #000000;
		border-bottom:none;
		
		}

		#navigation .selected a:hover{

			color:#000000;
		
		}
		/* End Navigation */

/* End Header Capsule */


/* Content Capsule */

		#content_container {
			
			 min-height:600px;
			 height:auto !important;
			 height:600px;
			
		}
		
		#content_container2 {
			
			 min-height:450px;
			
		}
		
		#content_container2 .skipbox {
		
		background-color:#007ac3;
		display:block; 
		width:586px; 
		border:1px solid #cccccc; 
		padding:10px; 
		margin:10px auto 30px auto; 
		text-align:right;
		}

		#content_container2 .skipbox a{
		
		color:#ffffff;
		padding:5px;
		border:1px solid #007ac3;
		}

		#content_container2 .skipbox a:hover{
		
		color:#007ac3;
		padding:5px;
		border:1px solid #ffffff;
		background-color:#ffffff;
		text-decoration:none;
		}
		
		#content_container #left_box{
		
			float:left;
			width:200px;
			min-height:600px;
			height:auto !important;
			height:600px;

		}
		
		#content_container #left_box .innerbox{
		
			float:left;
			background: transparent url('../imagery/leftcontent.jpg') no-repeat;
			background-position:center 5px;
			width:200px;
			min-height:600px;
			height:auto !important;
			height:600px;
				
		}


		#content_container #left_box .rss{
		
			float:left;
			background: transparent url('../imagery/rss-icon.jpg') no-repeat;
			background-position:5px top;
			width:200px;
			height:90px;
			cursor:pointer;
				
		}

		#content_container #left_box .rss span{
		
			padding-left:76px;
			padding-top:3px;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			float:left;
			cursor:pointer;
		}

		#content_container #left_box .rss span strong{ color:#F57F25; font-size:24px;font:"Arial"; letter-spacing:-1px}

		#content_container #left_box .innerbox_services{
		
			float:left;
			background: transparent url('../imagery/sideimages/leftcontent_services.png') no-repeat;
			background-position:center 5px;
			width:200px;
			min-height:550px;
			height:auto !important;
			height:550px;
				
		}
		#content_container #left_box .innerbox_aboutus{
		
			float:left;
			background: transparent url('../imagery/sideimages/leftcontent_aboutus.png') no-repeat;
			background-position:center 5px;
			width:200px;
			min-height:550px;
			height:auto !important;
			height:550px;
				
		}
		#content_container #left_box .innerbox_contact{
		
			float:left;
			background: transparent url('../imagery/sideimages/leftcontent_contact.png') no-repeat;
			background-position:center 5px;
			width:200px;
			min-height:550px;
			height:auto !important;
			height:550px;
				
		}
		#content_container #left_box .innerbox_testimonials{
		
			float:left;
			background: transparent url('../imagery/sideimages/leftcontent_testimonials.png') no-repeat;
			background-position:center 5px;
			width:200px;
			min-height:550px;
			height:auto !important;
			height:550px;
				
		}
		#content_container #left_box .innerbox_news{
		
			float:left;
			background: transparent url('../imagery/sideimages/leftcontent_news.png') no-repeat;
			background-position:center 5px;
			width:200px;
			min-height:550px;
			height:auto !important;
			height:550px;
				
		}
		

		#content_container #left_box #copyright_box{

			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			width:190px;
			border-right:5px solid #8fb3c5;
			min-height:50px;
			height:auto !important;
			height:50px;
			margin-left:10px;
			vertical-align:bottom;
			background-color:#ffffff;
			color:#8fb3c5;
			font-weight:bold;
			font-size:12px;
		}

		#content_container #main_box{
		
			float:left;
			border-left:5px solid #8fb3c5;
			width:535px;
			min-height:780px;
			height:auto !important;
			height:780px;
			font-size:12px;
			padding:20px 10px 20px 10px;

		}


		#content_container hr {
		
			border:10px solid #007ac3;
			height:10px;
		
		}

		#content_container #main_box .rightfloat{


			float:right;
			margin:15px 15px 15px 15px;
			
		}


		#content_container #main_box .leftfloat{


			float:left;
			margin:15px 15px 15px 15px;
			
		}


		#content_container h2 
		
			{
			
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#000000;
				font-size:320%;
				font-weight:normal;
				display:block;
				text-align:right;
				margin:10px 10px 10px 10px;
				line-height:14px;
				padding-top:15px;
			
			}
			
			#content_container h3 
		
			{
			
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#007ac3;
				font-size:180%;
				font-weight:normal;
				display:block;
				text-align:right;
				margin:10px;
			
			}	
			
			#content_container h3.leftalign
		
			{
			
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#007ac3;
				font-size:180%;
				font-weight:normal;
				display:block;
				text-align:left;
				margin:10px;
				margin-left:0px;
				padding:10px 0px 14px 50px;margin-bottom:12px;
				line-height:100%;
				

			}	
			#content_container small.date
		
			{
			
				font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
				color:#262626;
				font-size:80%;
				font-weight:normal;
				text-align:left;
				margin:0px;
				margin-left:3px;
				margin-bottom:10px;
			
			}	

	#content_container .articleheader{
	background: url(../imagery/icon_penPaper_43x46.gif) left no-repeat;
	line-height:10px;
	margin-bottom:10px;
	}	
	
	#content_container .articleheader h3{
	vertical-align:top;
	clear:both; color:#007ac3; font-weight:normal; font-size: 2em; letter-spacing:-2px; 
	padding:0px 0px 4px 50px;margin-bottom:12px;
	}
	#content_container .articleheader small{
	padding:0px 0px 0px 50px;
	}



			#content_container .articleinfo
		
			{
			
				font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
				color:#262626;
				font-size:120%;
				font-weight:normal;
				display:block;
				text-align:left;
				margin:0px;
				margin-left:3px;
				border-top:4px solid #262626;
				border-bottom:4px solid #262626;
				padding:10px 0px 10px 0px;
				min-height:580px;
				height:auto !important;
				height:580px;
				line-height:15px;
	
			}	



			#content_container h4 
		
			{
			
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#007ac3;
				font-size:140%;
				font-weight:normal;
				display:block;
				text-align:left;
				margin:10px;
			
			}	


			#content_container h4.rightalign
		
			{
			
				font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#007ac3;
				font-size:140%;
				font-weight:normal;
				display:block;
				text-align:right;
				margin:10px;
			
			}	


		#content_container #main_box p
		
			{
			
				padding:10px;
				text-align:justify;	
				line-height:19px;
				font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;

			}


		#content_container #main_box ul
		
			{
				text-align:left;	
				font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
				font-size:100%;
				margin:0px 0px 0px 25px;
				line-height:18px;
			}


		#content_container #main_box ul li
		
			{
			
				list-style-image:url('../imagery/36.gif');
				list-style-type:circle;
			}
			
		#content_container #main_box ul.right
		
			{
				text-align:right;	
				font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
				font-size:100%;
				margin:0px 10px 0px 25px;
				line-height:18px;
			}


		#content_container #main_box ul.right li
		
			{
			
				list-style-image:url('../imagery/36.gif');
				list-style-type:circle;

			}	
		
		#content_container #main_box #leftmain_box
		
			{
				width:45%;
				border-right:1px solid black;
				float:left;
				height:100px;
				line-height:22px;
				text-align:left;
			
			}
		#content_container #main_box #rightmain_box
		
			{
				width:45%;
				width:250px;
				float:right;
				height:100px;
				line-height:22px;
				text-align:left;
			}
			
		#content_container #main_box #services_box
		
			{
				float:left;
				line-height:18px;
				text-align:left;
				margin-top:10px;
				width:60%;
			
			}


.contactform {
	
		display:block;
		width:100%;
		margin-bottom:15px;
				border-left:1px solid #0759a9;

	}
	
.contactform .header{
	
		border-bottom:1px solid #0759a9;
		display:block;
		padding:10px 0px 10px 0px;
		text-align:left;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:110%;
	}		


	
 .contactform strong
	
	{
	
		font-weight:bold;
		font-size:100%;
		border:1px solid #0759a9;
		background-color:#0759a9;
		color:#ffffff;
		padding:10px;
	}
		
.contactform p
	
	{
	
		display:block;
		width:100%;
		margin:0px;
		padding:15px 0px 15px 15px;
	}		
 form
		
		{
		
			margin:0px;
			float:left;
			width:510px;
			padding:15px;
		}	
		
		
.formdata{
		
			min-height:25px;
			float:left;
			display:block;
			width:510px;
			margin:1px 0px 1px 0px;
		}
		
 form label{
		
			float:left;
			width:180px;
			margin-top:1px;
			
		}

.box{
		
			float:left;
			width:250px;
			border:1px solid #0759a9;
		
			
		}

.checkbox{
		
			float:left;
			width:20px;
			margin:0px;
			
			
		}


.inputbutton{
		
			float:left;
			width:55px;
			border:1px solid #0759a9;
			cursor:pointer;
			background-color:#0759a9;
			color:#ffffff;
			
		}		
		 .success{
		
		display:block;
		padding:10px 10px 10px 40px;
		font-size:12px;
		background: #fefefe url('../imagery/valid.png') no-repeat;
		background-position:12px 8px;
		font-family:Tahoma, Verdana,  Arial, Helvetica, sans-serif;
		border:1px solid #cccccc;
		width:475px;
		float:left;
		font-weight:bold;
		margin-bottom:10px;
		color:#009933;
		}

		 .intro{
		
		display:block;
		padding:10px 10px 10px 40px;
		font-size:12px;
		background: #fefefe url('../imagery/valid.png') no-repeat;
		background-position:12px 8px;
		font-family:Tahoma, Verdana,  Arial, Helvetica, sans-serif;
		border:1px solid #cccccc;
		width:475px;
		float:left;
		font-weight:normal;
		margin-bottom:10px;
		color:#262626;
		}


		 .error{
		display:block;
		padding:10px 10px 10px 40px;
		font-size:12px;
		background: #fefefe url('../imagery/cross.png') no-repeat;
		background-position:12px 8px;
		font-family:Tahoma, Verdana,  Arial, Helvetica, sans-serif;
		border:1px solid #cccccc;
		width:475px;
		float:left;
		font-weight:bold;
		margin-bottom:10px;
		color:#CC0000;
		}	
		
		


#content_container #main_box .nav2 {border:none; background:#0759a9; color:rgb(255,255,255); font-size: 11px; 
	width: 527px;	clear: both;	
	 padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin:0px 0px 10px 0px;
	
	
} /*Color navigation bar normal mode*/
#content_container #main_box .nav2 ul {list-style-type:none;margin:0px;padding:0px 0px 0px 0px;}
#content_container #main_box .nav2 ul li {float:left; position:relative;border-right:1px solid #ffffff; margin:0px;}
#content_container #main_box .nav2 ul li a {float:left; display:block; height:2em; line-height:2em; padding:0 15px 0 15px; text-decoration:none; font-weight:bold; color: rgb(255,255,255);}
#content_container #main_box .nav2 ul li a:hover {float:left; display:block; height:2em; line-height:2em; padding:0 15px 0 15px; text-decoration:none; font-weight:bold; color: rgb(0,0,0);background-color:#cfcfcf;}

#content_container #main_box .nav2 .sel a {width:auto; color:#000000;background-color:#cfcfcf;}
#content_container #main_box .nav2 .sel a:hover {color:#ffffff;background-color:#cfcfcf;}


.nav2 ul li ul {display:none; border:none;}
.nav2 ul li ul {margin-left:-30px; padding:0 30px 30px 30px; } /*Sticky hover zones*/

.nav2 ul li a:hover {width:auto; color:#000000;}
.nav2 .active a {width:auto; color:#000000;background-color:#cfcfcf;}
.nav2 .active a:hover {color:#ffffff;background-color:#cfcfcf;}
.nav2 table {position:absolute; z-index:999; top:0; left:0; border-collapse:collapse;}

/*Non-IE6*/
.nav2 ul li:hover a {background-color:#cfcfcf; text-decoration:none;color:#000000;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:998; top:1.95em; margin-top:-2px; left:0; text-transform:capitalize;font-size:13px}
.nav2 ul li:hover ul li ul {display: none;}
.nav2 ul li:hover ul li a {display:block; width:14.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color:#cfcfcf; font-weight:normal; color:#000000;font-size:90%;} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-color:#5A8096; text-decoration:none;color:#FFFFFF;} /*Color subcells hovering mode*/

	.mapDisplay{
				filter:alpha(opacity=45);-moz-opacity:.45;opacity:.45;
	}
	.mapDisplay_off{
				filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
	}
	
	#testimonial{
		display:block;
		border:4px solid #262626;
		padding:10px;
	}
	
	#testimonial b{
				display:block;
				font-size:20px;
	}
	#testimonial span{
				display:block;
				font-size:12px;
				padding:5px 0px 5px 0px;
				line-height:15px;
	}
	
	#testimonial em{
				display:block;
				font-size:12px;
				padding:5px 0px 0px 0px;
				line-height:15px;
	}
	#testimonial small{
				display:block;
				font-size:10px;

	}
			
/* End Content Capsule */
		

/* Footer Capsule */

		#footer_container 
		{
			
			width:760px;
			margin: 0 auto;
			background:#007ac3 url('../business_awards_logo.jpg') bottom left no-repeat;
			color:#ffffff;
			font-size:12px;
			float:left;
		height: 120px;
		}
		
		#footer_container span{

			font-family: Tahoma, Arial, Helvetica, sans-serif;
			padding:10px;
			float:left;
		}
		#footer_container span.links{

			font-family: Tahoma, Arial, Helvetica, sans-serif;
			padding:10px;
			float:right;
		}
		
		#footer_container  a
		{
		
			color:#ffffff;
		
		}
		
		#flashcontainer
		
		{
		
			width:600px;
			height:350px;
			border:3px solid #8fb3c5;
			margin:auto auto;
			margin-top:40px;
			
		}
		
		
/* End Footer Capsule */

