	
	html  { font-size: 100%; /* IE hack */ }
	table { font-size: 100%; /* IE hack */ }
	
	body {
 		margin:				20px 0 0 0;
		background:			#C0C0C0;
		color:				#415968;
		font-family: 		arial, helvetica, sans-serif;
		font-size: 			.7em;
		text-align:			center;
		padding:			0 5px 0 5px;
	}
	
	a:link, a:visited, 
	a:active, a:hover {	
		color:				#03B8DE;
		font-weight:		bold;
		text-decoration:	none;
		}
	a:hover {	
		color:				#444;
		text-decoration:	underline;
	}
	
	
	h1, h2, h3, h4 {
		color:				#2F404B;
		background-color:	transparent; 
		font-family: 		arial, helvetica, sans-serif; 
		font-style: 		normal;
		font-weight:		bold;
		font-size:			2.3em;
		text-align:			left;
	}
	h2 {
		font-size: 			2em;
		font-style: 		italic;
	}
	h3 {font-size: 			1.5em;}
	h4 {font-size: 			1.2em;}
	
	p, form {
		padding:			2px 0 2px 5px;
		line-height:		1.6em;
		font-size:			1.1em;
	}
	ul, ol, ul.norm, ol.norm {
		padding:			0 0 0 20px;
	}
	ul li, ol li, ul.norm li, ol.norm li {
		font-size:			1.1em;
		line-height:		1.6em;
	}
	.accesskey {
		text-decoration:	underline;
	}
	input, select {
		border:				1px solid #5D78A1;
		color:				#00234C;
		background-color:	#F6FBFD;
		width:				200px;
		font-family:		arial, helvetica, sans-serif;
		font-weight:		normal;
		text-decoration:	none;
		font-size:			1.1em;
		padding:			2px;
	}
	select {
		width: 				200px;
		border:				1px solid #5D78A1;
		padding:			0;
		margin:				0;
	}
	option {
		border-bottom:		1px solid #5D78A1;
		padding:			1px;
	}
	textarea {
		border:				1px solid #5D78A1;
		color:				#00234C;
		background-color:	#F6FBFD;
		width:				200px;
		height:				100px;
		font-family:		arial, helvetica, sans-serif;
		font-weight:		normal;
		text-decoration:	none;
		font-size:			1.1em;
		padding:			2px;
	}	
	blockquote {
		font-style: 		italic;
	}
	td {
		vertical-align:		top;
		line-height:		1.6em;
		font-size:			1.1em;
		padding:			0 0 0 5px;
	}
	hr {
		height:				0;
		border:				1px solid #03B8DE;
		padding:			0;
		color:				#03B8DE;
	}
	
	.quote_text {
		font-style: 			italic;
		font-weight:			normal;
		color:					#3B5564;
		font-size:				1.7em;
		line-height:			1.2em;
		padding:				12px 5px 8px 5px;
	}
	.quote_title {
		text-align:				left;
		font-weight:			bold;
		color:					#2F404B;
		font-size:				0.9em;
		padding:				8px 5px 8px 5px;
	}
	.quote_rating {
		color:					#03B8DE;
	}

	.hide, .hidden {
		display:				none;
	}
	.maincontent {
		width:					auto;
		height:					auto;
		padding:				10px;
		margin:					0;
		border:					0;
	}
	.radio {
		border:					0;
		width:					auto;
		height:					auto;
		background:				transparent;
	}
	.imageStyle {
		border:					1px solid #ccd7da;
		float:					right;
		clear:					right;
	}
	.imageLink {
		border:					0;
		margin-right:			5px;
	}
	a.totop {
		text-align:				right;
		display:				block;
		background:				#f9f9f9 url('/images/grey_arrow.gif') no-repeat 100% 3px;
		width:					550px;
		height:					auto;
 		padding:				6px 40px 6px 0;
 		margin:					0;
 		border:					1px solid #fff;
 	}
 	a.totop:hover {
	 	background-position:	100% -27px;	
 	}
 	.errorinput{
		border:					1px solid #333333;
		color:					#00234C;
		background-color:		#FFCCCC;
	}
	.error {
	 	padding:				0;
	 	line-height:			1.8em;
	 	color: 					#cc0000;
 	}
 	.callback {
	 	display:				block;
		margin:					20px;
		width: 					auto;
		height:					auto;
		padding:				20px;
		text-align:				left;
		background-image:		url('/images/callback_bg.jpg');
		background-position:	bottom right;
		background-repeat:		no-repeat;
		background-color:		#D5EFF7;
		border: 				8px solid #e2e2e2;	
 	}
 	.clear {
	 	margin:					0;
	 	padding:				0;
	 	height:					0;
	 	clear:					both;
 	}
	p.testimonies {
		padding:				10px;
		width:					570px;
		margin:					0 0 10px 0;
		border: 				1px solid #ddd;
		background:				#fefefe url('/images/testimonial_bg.gif') no-repeat top left;
	}

 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	
 	/* LAYOUT STYLES */
 		
	/* CONTAINER */
	
	#overall {
		display:			block;
		width: 				850px; 
		background:			#fff;
		border: 			8px solid #e2e2e2;
		margin: 			0px auto;
		padding:			0;
	}
	
	#leftus {
		float:				left;
		display:			block;
		width:				180px;
		margin:				0;
		padding:			0 15px 25px 25px;
		border:				0;
		background-color:	#fff;
		text-align:			center;
	}
		
	/* SIDE MENU STYLES */
	
	ul#minutus {
		display:			block;
		text-align:			center;
		width: 				auto;
		height:				auto;
		background-color:	#3B5564;
		border:				1px solid;
		border-color:		#3B5564 #71838E #71838E #71838E;
		padding:			0 14px 15px 14px;
		margin:				0;
		list-style-type: 	none;
	}
	ul#minutus li {
		text-align:			center;
		margin:				0;
		padding:			0;
		font-size:			1em;
		line-height:		1.1em;
	}
	ul#minutus li a {
		display:			block;
		font-size:			1.1em;
		width:				150px;
		padding:			0.6em 0 0.6em 0;
		margin:				0 0 2px 0;
		color:				#fff;
		border:				1px solid #576d7a;
		background:			#576d7a;
		font-weight:		normal;
		text-decoration:	none;
	}
	ul#minutus li a.menuOn {
		color:				#FFF;
		background-color:	#03B8DE;
		text-decoration:	none;
	}
	ul#minutus li a:hover,
	ul#minutus li a.menuOn
	{
		color:				#FFF;
		background-color:	#03B8DE;
		border:				1px solid #03B8DE;
		text-decoration:	none;
	}
	ul#minutus li a.logo, img.logo {
		border:				0;
		background:			transparent;
	}
	ul#minutus li a.logo:hover {
		background:			transparent;
		border:				0;
	}
	ul#minutus a.feature {
		display:			block;
		clear:				both;
		height:				auto;
		margin:				2px 0 5px 0;
		padding:			5px 0 5px 0;
		width:				150px;
		border:				1px solid #03B8DE;
		background-image:	url('/images/testimonies.gif');
		background-position:0 -300px;
		background-repeat:	no-repeat;
		background-color:	#D5EFF7;
		font-size:			1em;
		font-weight:		normal;
		color:				#FFF;
		overflow:			hidden;
	}	
	ul#minutus a.feature:hover {
		background-position:0 0;
		text-decoration:	none;
		margin:				2px 0 5px 0;
		padding:			5px 0 5px 0;
		border:				1px solid #666;
	}
	
	
	/* MAIN CONTENT STYLES */
	
	#contentum {
		float:				left;
		text-align:			left;
		width:				628px;
		height:				auto;
		border: 			0; 
		margin:		 		0;
		padding:			0; 
		background-color: 	#fff;
	}

	#masthead {
		height:				auto;
		text-align:			left;
		padding:			0;
		margin:				0;
		border:				0;
	}
	#masthead h1 {
		background:			transparent;
		float:				left;
		padding:			80px 0 5px 0;
		margin:				0;
		width:				400px;
		font-size:			2em;
		font-weight:		normal;
		color:				#53d0eb;
	}
	#masthead h1.location {
		padding-top:		54px;	
	}
	#masthead h2 {
		float:				left;
		padding:			80px 15px 5px 0;
		margin:				0;
		width:				203px;
		font-size:			2em;
		font-weight:		normal;
		text-align:			right;
		color:				#86959e;
		background:			transparent;
	}
	
	#contentumMain{
		float:				left;
		margin:				4px 0 0 0;
		width: 				590px;
		height:				auto;
		padding:			10px;
		text-align:			left;
		border:				0;
		background-color:	#f6f6f6;
	}
	#contentumLeft,  #contentumRight{
		float:				left;
		margin:				5px 0 0 2px;
		width: 				300px;
		height:				290px;
		padding:			0;
		text-align:			justify;
		background-color:	#fff;
		border:				0;
	}
	#contentumRight {
		border:				0;
		padding:			10px;
		margin-left:		4px;
		width:				284px;
		height:				270px;
		overflow: 			auto;
	}
	#contentumRight h1 {
		padding:			35px 0 8px 0;
		margin:				0;
		font-size:			2.5em;
		font-weight:		normal;
		text-align:			right;
		line-height:		1.1em;
		color:				#86959e;	
	}
	#contentumRight ul li {
		text-align:			left;
		font-size:			1.1em;	
	}
	

	
	/* MENU BAR STYLES */
	
	ul#menubar {
		border: 			0;
		margin: 			0;
		padding: 			0 0 5px 0;
		list-style-type: 	none;
		text-align: 		center;
	}
	ul#menubar li {
		display:			inline;
		font-size:			1em;
		line-height:		1.1em;
	}
	ul#menubar li a {
		font-size:			1em;
		float:				left;
		display:			block;
		width:				96px;
		padding:			9px 2px 9px 2px;
		margin:				0 2px 0 0;
		color:				#415968;
		border:				0px solid #03B8DE;
		background:			#D5EFF7;
		font-weight:		normal;
		text-decoration:	none;
	}
	ul#menubar li a:hover {
		color:				#FFF;
		background-color:	#03B8DE;
		text-decoration:	none;
	}
	
	
	
	
	/* LOWER GRAPHICS */
	
	#advertsLeft,  #advertsCenter, #advertsRight{
		float:				left;
		margin:				5px 3px 0 0;
		width: 				300px;
		height:				115px;
		padding:			8px 0 0 0;
		text-align:			center;
		border:				2px solid #ccd7da;
		background-color:	#D5EFF7;
		overflow:			hidden;
	}
	#advertsLeft {
		border-color:		#ccd7da;
		clear:				left;
	}
	#advertsLeft a {
		display:			block;
		color:				#415968;
		padding:			0 0 3px 0;
		margin:				0;
		border:				0;
		width:				100%;
		font-size:			2.3em;
		font-weight:		normal;
		letter-spacing:		0;
	}
	#advertsLeft ul {
		margin:				0;
		padding:			0;
		list-style-type:	none;	
	}
	#advertsLeft ul li {
		background:			transparent url('/images/li_bg.gif') no-repeat 10px -44px;
		color:				#415968;
		font-size:			1.1em;
		line-height:		1.3em;
		text-align:			left;
		padding:			0 15px 3px 40px;
		margin:				0;
	}
	#advertsLeft ul li:hover {
		background-position:10px 0;
		cursor:				pointer;	
	}
	#advertsCenter {
		width: 				200px;
		height:				119px;
		padding-top:		4px;
		background-color:	#82D3ED;
		text-align:			left;
	}
	#advertsCenter a {
		display:			block;
		color:				#fff;
		padding:			0 0 1px 10px;
		margin:				0;
		border:				0;
		width:				100%;
		font-size:			2em;
		font-weight:		bold;
		letter-spacing:		0;
	}
	#advertsCenter p {
		color:				#415968;
		padding:			0 0 1px 10px;
		margin:				0;
		border:				0;
		font-size:			1.1em;
		line-height:		1.2em;
		font-weight:		normal;
		letter-spacing:		0;
	}
	#advertsCenter p.tel {
		font-size:			1.6em;
		font-weight:		bold;
	}
	#advertsCenter p.white {
		font-size:			1.1em;
		font-weight:		bold;
		color:				#fff;
		padding-bottom:		0;
	}
	#advertsCenter p.white a {
		display:			inline;
		width:				auto;
		padding:			0;
		margin:				0;
		font-size:			1.1em;	
		font-style:			italic;
		text-decoration:	underline;
	}
	
	#advertsRight {
		background-color:	#fff;
		width: 				92px;
		height:				115px;
		margin-right:		0;
	}
	
	
	/* FOOTER */
	
	#links {
		float:				left;
		clear:				both;
		background:			#fff;
		width:				100%; 
		border: 			0;
		margin:				0;
		padding: 			10px 0 10px 0;
		text-align:			center;
	}
	#links a {
		color:				#888;
		font-weight:		normal;
	}
	#links a:hover {
		color:				#555;
	}
	
	#copyright {
		clear:				both;
		background:			transparent;
		color:				#666;
		font-size:			0.9em;
		text-align:			center;
		padding:			10px;
		margin:				0;
		border:				0;
	}
	