 /* CSS Document */

body {
	background-color:fff;
	margin: 0 auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
form {
	margin: 0;
	padding: 0;
}
.register {
	margin:  0 0 0 63px;
	padding: 0 0 0 0;
	text-align: left;
	
}

.text{
	font-size:13px;
	text-align:left;
	color:#555;
	margin:0;
	padding:2px 0 ;
	font-weight:normal;
}


/************************ Clear Elements to Support IE6 ************************/

.clearit {
	clear: both;
	height: 0;
	overflow: hidden;
}

.icon {
	vertical-align:middle;
	margin:0 auto;
	padding:0 5px 0 0;
}
/************************ Structural Elelemts *********************/

#container {
	width: 1030px;
	height: 800px;
	margin: 0 auto;
	padding: 0;
}

a, a:visited{
	color:#2ca563;
	text-decoration:none;
	
}

a:hover{
	color:#2ca563;
	text-decoration:underline;
	
}

/****************************** Site Containers ***********************************/

#header {
	width:1030px;
	height:95px;
	margin:0 auto;
	padding: 0;
	float:left;
}

.header-left{
	width: 301px;
	height:95px;
	margin:0;
	padding:0px 0 0 0px;
	float:left;
} 

.header-right{
	width: 729px;
	height:95px;
	margin:0;
	padding:0;
	float:left;
} 



.header-right ul {
	margin:38px 0 0 0;
	padding:0px 0 0 0;
	list-style:none;
	text-align:right;
}
.header-right li {
	font-size:14px;
	margin:0;
	padding:0px 10px ;
	color:#333;
	display:inline;
	text-decoration:none;
	font-weight:normal;
	
}

.nav {
	width:1030px;
	height:44px;
	margin:0 auto;
	padding: 0;
	float:left;
	background:url(images/nav-bg.jpg) no-repeat;
}

.nav ul {
	margin:10px 0 0 0;
	padding:0px 0 0 0;
	list-style:none;
	text-align:center;
}
.nav li {
	font-size:14px;
	margin:0;
	padding:0px 10px ;
	color:#888888;
	display:inline;
	text-decoration:none;
	font-weight:normal;
	
}

.nav li a, .nav li a:visited  {
	color:#888888;
	text-decoration:none;
	
}

.nav li a:hover {
	color:#214d99;
	text-decoration:none;
	
}


.body-top{
	width:1030px;
	height:78px;
	margin:0 auto;
	padding: 0;
	float:left;
	background:url(images/top-strip.jpg) no-repeat;
}

.body-top h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	text-align:center;
	color:#333;
	margin:0;
	padding:30px 0 0 0;
	font-weight:normal;
}

.photo{
	width:1030px;
	height:259px;
	margin:0 auto;
	padding: 0;
	float:left;
	background:url(images/photo.jpg) no-repeat;
}

.photo ul {
	margin:111px 0 0 0;
	padding:0px 0 0 0;
	list-style:none;
	text-align:center;
}
.photo li {
	font-size:20px;
	margin:0;
	padding:0px 3px ;
	color:#214d99;
	display:inline;
	text-decoration:none;
	font-weight:normal;
	
}

.photo li a, .photo li a:visited  {
	color:#214d99;
	text-decoration:none;
	
}

.photo li a:hover {
	color:#214d99;
	text-decoration:underline;
	
}

.content{
	width:1030px;
	height:auto;
	margin:0 auto;
	padding: 0;
	float:left;
	background:url(images/body-bg.jpg) repeat-y;
}

.content-top{
	width:1030px;
	height:auto;
	margin:0 auto;
	padding: 0;
	float:left;
}

.content-bottom{
	width:1030px;
	height:auto;
	margin:0 auto;
	padding: 0;
	float:left;
}

.content-left{
	width:663px;
	height:auto;
	margin:0 auto;
	padding: 0;
	float:left;
}

.content-left-map{
	width:660px;
	height:auto;
	margin:0 auto;
	padding: 0;
	float:left;
}

.content-left-about{
	width:663px;
	height:auto;
	margin:0 auto;
	padding: 0;
	float:left;
}

.content-left h2, .content-left-map h2, .content-left-about h2, .content-top h2{
	font-size:16px;
	text-align:left;
	color:#333;
	margin:0;
	padding:0px 10px 18px 63px;
	font-weight:bold;
}

.content-left-about .grey{
	width:500px;
	font-size:16px;
	text-align:left;
	color:#333;
	margin:0 0 0 63px;
	padding:2px 10px 2px 0px;
	font-weight:bold;
	background-color:#CCC;
}

.content-left-about .grey-2{
	width:500px;
	font-size:16px;
	text-align:left;
	color:#333;
	margin:0 0 0 63px;
	padding:2px 10px 2px 0;
	font-weight:bold;
	background-color:#CCC;
}

.content-left-about h3 {
	font-size:14px;
	text-align:left;
	color:#333;
	margin:0;
	padding:0px 10px 0px 63px;
	font-weight:bold;
}

.content-left p, .content-left-about p, .content-top p{
	font-size:15px;
	text-align:left;
	color:#555;
	margin:0;
	padding:0px 63px 12px 63px;
	font-weight:normal;
}

.content-left-map .map{
	font-size:13px;
	text-align:left;
	color:#555;
	margin:0;
	padding:0px 0 0px 51px;
	font-weight:normal;
}

.content-right{
	width:299px;
	height:255px;
	margin:0 auto;
	padding:0 45px 0 20px;
	float:left;
	border-left:#aeaeae;
	border-left-style:solid;
	border-left-width:3px;
	
}

.content-left-about ol{
	font-size:13px;
	text-align:left;
	color:#555;
	margin:0;
	padding:0px 0 12px 83px;
	font-weight:normal;
}

.content-left-about li{
	margin:0;
	padding:12px 0 0px 0px;
	font-weight:normal;
}
.content-right-map{
	width:299px;
	height:339px;
	margin:0 auto;
	padding:0 45px 0 20px;
	float:left;
	
}

.content-right-about{
	width:299px;
	height:auto;
	margin:0 auto;
	padding:0 45px 0 20px;
	float:left;
	
}

.content-right-inside{
	width:299px;
	height:auto;
	margin:0 0;
	padding:5px 0 0 0;
background:#f5f5f5;
}

.content-right-inside-map{
	width:299px;
	height:auto;
	margin:0 auto;
	padding:0 0;
background:#f5f5f5;
}




.content-right-inside .quote, content-left .quote, .content-right-map .content-right-inside-map .quote, .content-bottom
-inside .quote{
	font-size:18px;
	text-align:left;
	color:#555;
	margin:0;
	padding:12px 12px 0 15px;
	font-weight:normal;
}

.content-right-inside .test, .content-right-map .content-right-inside-map .test, .content-bottom-inside .test {
	font-size:14px;
	text-align:left;
	color:#555;
	margin:0;
	padding:12px 12px 0 25px;
	font-weight:normal;
}

.content-right-inside .name, .content-right-map .content-right-inside-map .name, .content-bottom-inside .name {
	font-size:14px;
	text-align:right;
	color:#2ca563;
	margin:0;
	padding:12px 12px 0 25px;
	font-weight:normal;
}






	
#footer {
	width: 1030px;
	height:69px;
	margin:0 0 0 0;
	padding: 0px 0px 0px 0px;
	float:left;
	background:url(images/footer-bg.jpg) no-repeat;

}
#footer ul {
	margin:35px 0 0 0;
	padding:0px 0 0 0;
	list-style:none;
	text-align:center;
}
#footer li {
	font-size:14px;
	margin:0;
	padding:0px 10px 0px 10px;
	color:#999;
	display:inline;
	text-decoration:none;
	font-weight:normal;
}


.content-single{
	width:1030px;
	height:auto;
	margin:0 auto;
	padding: 0;
	float:left;
	background:url(images/body-bg.jpg) repeat-y;
}

.content-single{
	width:1030px;
	height:auto;
	margin:0 auto;
	padding: 0;
	float:left;
	background:url(images/body-bg.jpg) repeat-y;
}

.content-single h2{
	font-size:16px;
	text-align:left;
	color:#333;
	margin:0;
	padding:0px 10px 0 63px;
	font-weight:bold;
}

.content-single p{
	font-size:13px;
	text-align:left;
	color:#555;
	margin:0;
	padding:12px 45px 12px 63px;
	font-weight:normal;
}

.content-single .name{
	font-size:14px;
	text-align:right;
	color:#2ca563;
	margin:0 45px 0 63px;
	padding:12px 0 12px 0;
	font-weight:normal;
	border-bottom:#999;
	border-bottom-style:dashed;
	border-bottom-width:1px;
}

.content-left-about ol{
	font-size:13px;
	text-align:left;
	color:#555;
	margin:0;
	padding:0px 0 12px 73px;
	font-weight:normal;
}
