/* [*--- BASIC STYLES ---*] */

* { 

	border:none; 

	margin:0; 

	padding:0; 

	}



body { 

	background:#666; 

	color:#333;

	font:16pt/28pt Arial, Helvetica, sans-serif; 

	}



b, strong { 

	color:#000; 

	}



a { 

	border-bottom:1px dotted #c00; 

	color:#00c; 

	text-decoration:none; 

	}

	

a:hover { 

	color:#c00; 

	background:#ddd; 

	border:none;

	text-decoration:none; 

	}



#logo a, #mainmenu a, div.box_service a, div.bigbtn a { 

	background:none;

	border:none; 

	}





/* [*--- MAIN LAYOUT STYLES ---*] */

#wrapper { 

	background:url(../_images/bgr_top.png) 0 0 repeat-x; 

	background-color:#eee; 

	}



#container { 

	margin: 0 auto 0 auto; 

	width:960px; 

	}

	

	#container h1 { 

		clear:both;

		color:#300; 

		font:81pt Georgia, "Times New Roman", Times, serif; 

		text-align:center;

		text-transform:uppercase; 

		}

		

	#container h2 { 

		clear:both;

		color:#c00; 

		font:21pt Georgia, "Times New Roman", Times, serif; 

		text-align:center;

		text-transform:uppercase; 

		}

		

	#container h2.left, #container h3.left { 

		text-align:left; 

		}

	

	#container h3 { 

		clear:both;

		color:#999; 

		font:24pt Arial, Helvetica, sans-serif; 

		margin-bottom: 21px;

		text-align:center;

		}

		

	#container p { 

		margin:14px auto 28px auto; 

		text-align:justify; 

		}

		

	#container p.center { 

		text-align:center; 

		}

		

	#container p.left { 

		text-align:left; 

		}

		

#header {

	}



	#logo { 

		float:left; 

		}

		

	#tagline { 

		float:right; 

		height:44px; 

		margin:0; 

		width:730px; 

		}

		

	#mainmenu { 

		float:right; 

		margin:7px 0 0 0; 

		width:730px; 

		}



#heroshot { 

	clear:both; 

	}



.box_service { 

	float:left; 

	margin:20px 10px 0 10px; 

	}

	

.bigbtn { 

	float:left; 

	margin:20px 10px 0 10px; 

	}



#footer { 

	background:url(../_images/bgr_footer.png) 0 0 repeat-x; 

	clear:both; 

	height:250px; 

	padding:52px 25px 25px 25px; 

	}

	

	#footer p { 

		color:#ccc; 

		text-align:center; 

		}





/* [*--- BOXWIDE / MEDIUM STYLES ---*] */

div.boxwide { 

	background:url(../_images/bgr_boxwide.png) 0 0 no-repeat; 

	border:1px solid #ccc; 

	display:block;

	/*float:left; */

	margin:18px auto 18px auto; 

	padding-left:21px; 

	width:800px; 

	}	
	
div.boxwide_subscribe { 

	background:#ddd;
	
	/*background:url(../_images/bgr_boxwide.png) 0 0 no-repeat; */

	border:1px solid #999; 

	display:block;

	margin:18px auto 18px auto; 

	padding-left:21px;
	padding-right:21px; 

	width:894px; 

	}	

	div.boxwide_subscribe p {
		font:14pt/21pt Arial, Helvetica, sans-serif; 
		line-height:100%;
		margin:14px auto 14px auto; 
		text-align:center; 		
	}

div.boxmedium { 

	background:url(../_images/bgr_boxmedium.png) 0 0 no-repeat; 

	border:1px solid #ccc; 

	display:block;

	float:left;

	margin:18px 18px 18px 18px; 

	padding-left:21px; 

	width:400px; 

	}



	#container  em.boxwide, #container  em.boxmedium {

		color:#c00;

		font-style:normal;

		}

		

	#container h2.boxwide, #container h2.boxmedium{ 

		color: #007;

		font-size:21pt; 

		margin:14px 0 14px 0; 

		padding-right:14px; 

		text-align:left; 

		text-transform:capitalize;

		}



	#container h3.boxwide, #container h3.boxmedium { 

		color:#001c33; 

		font-size:18pt; 

		font-weight:bold;

		margin:14px 0 14px 0; 

		padding-right:14px; 

		text-align:right; 

		}

		

	#container ul.boxwide, #container ul.boxmedium { 

		color:#333;

		font:12pt/18pt Arial, Helvetica, sans-serif; 

		margin:0 0 7px 25px;

		padding-right:14px; 

		}

		

	#container p.boxwide, #container p.boxmedium { 

		color:#333;

		font:14pt/21pt Arial, Helvetica, sans-serif; 

		margin:7px auto 7px auto; 

		padding-right:25px;

		}

		

	#container p.boxwide-right, #container p.boxmedium-right { 

		text-align:right;

		margin-right:25px;

		}		

		

form.boxwide {

	margin:25px;

	text-align:center;

	}



/* [*--- IMG STYLES ---*] */

img.box_left { 

	background:#fff; 

	border:2px solid #ccc; 

	float:left; 

	margin:7px 5px 7px 5px; 

	padding:3px; 

	}

	

img.box_center { 

	background:#fff; 

	border:2px solid #ccc; 

	margin:7px auto 7px auto; 

	padding:3px; 

	width:90%; 

	}

	

img.box_portrait { 

	background:#fff; 

	border:3px solid #ccc; 

	float:left; 

	margin:7px 14px 7px 14px; 

	padding:5px; 

	}



/* [*--- FORM FIELD STYLES ---*] */

input.text {

	background:#ffc;

	border:1px solid #999;

	color:#c00;

	font-size:12pt;

	margin-right:14px;

	padding:7px;

	}

	

input.button {

	background:url(../_images/btn_bgr.png) 0 0 repeat-x;

	border:1px solid #132902;

	color:#fff;

	font-size:12pt;

	font-weight:bold;

	padding:5px 10px 5px 10px;

	text-transform:uppercase;

	}	



/* [*--- BULLET STYLES ---*] */

ul { 

	margin:0 0 25px 70px; 

	}

	

ul#contacts {

	margin:0 0 25px 210px;

	}

	

ul#contacts li {

	list-style-type:none;

	}
	
.maroon {
	color:maroon;
	font-weight:bold;
}

#container p.verysmall {
	font:9pt/14pt Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#777;
}