/* Tags
---------------------------------------------- */
body {
	margin: 33px 0 0 0;
	padding: 0px;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	background:#9399a7 url(assets/images/background.jpg) left top repeat-x;
}
h1 {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font: 24px/26px Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h2 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #99402c;
	font: normal 18px/20px Arial, Helvetica, sans-serif;
}
h3 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #223f77;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
}
h4 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #99402c;
	font: normal 14px/16px Arial, Helvetica, sans-serif;
}
p {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	line-height: 20px;
}
a {
	color: #02588f;
	font-weight: bold;
	text-decoration: none;
}
	a:hover {
		color: #000;
	}
hr {
	color: #000;
	height: 1px;
	background-color: #000;
	border: none;
}
ul, ol, dl {
	line-height: 20px;
}

table {
	margin: 1em 0 0 0;
}
/* Classes
---------------------------------------------- */
.imgborder {
	border: 1px solid #000;
}
.smalltext {
	font-size: 11px;
	line-height: 16px;
}
.nomargin {
	margin: 0px;
}
.margin {
	margin: 10px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.servicesList {
	width: 419px;
	height: 127px;
	margin: 1em auto 0 auto;
	padding: 15px 15px 15px 0;
	font: normal 15px/18px Arial, Helvetica, sans-serif;
	color: #fff;
	background:url(assets/images/services_bg.jpg) no-repeat left top;
}
	/*.servicesList td {
		width: 50%;
	}*/

	.servicesList ul,
	.servicesList ul li {
		padding: 0;
		margin: 0;
	}
	.servicesList ul {
		padding-left: 40px;
	}


/* Special
---------------------------------------------- */
.forms p {
	margin: 0px;
}

/* Layout
---------------------------------------------- */
#container {
width:901px;
height:auto;
margin:0 auto;
padding:0px;
background:url(assets/images/container_bg.jpg) left top repeat-y;
}
	#contents {
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	background:url(assets/images/contents_bg2.jpg) left top no-repeat;
	}
		#header {
		width:861px;
		height:299px;
		margin:0px;
		padding:18px 20px 0 20px;		
		}
			#topInfo {
			width:auto;
			height:85px;
			margin:0px;
			padding:20px 20px 0 0;
			text-align:right;
			float:right;
			color:#ffe2c6;
			font:bold 16px "Myriad Pro", "Trajan Pro";
			}
				#topInfo .phone {
				font:bold 22px Georgia, "Times New Roman", Times, serif;
				color:#fff;
				}
			#logo {
			width:514px;
			height:84px;
			margin:0px;
			padding:20px 0 0 26px;
			}
			#topPhotos {
			width:646px;
			height:194px;
			margin:0px;
			padding:0px;
			}
				#topPhotos p {
				margin:0px;
				padding:0px;
				}
			#nav {
			width:195px;
			height:184px;
			margin:0px;
			padding:10px 10px 0 0;
			float:right;
			text-align:right;
			}
			#nav li{
			list-style:none;
			}
			#nav li a {
			height:20px;
			display:block;
			padding:0 25px 0 0;
			font:14px/20px Arial, Helvetica, sans-serif;
			color:#ffc79c;
			background:url(assets/images/nav_arrow.gif) right top no-repeat;			
			}
			#nav li a:hover {
			text-decoration:none;
			color:#ffffff;
			background:url(assets/images/nav_over.gif) right top no-repeat;			
			}
		#body {
		width:802px;
		height:auto;
		min-height:305px;
		_height:305px;
		margin:0px;
		padding:25px 44px 5px 55px;		
		}
	#footer {
	width:auto;
	height:81px;
	margin:0px;
	padding:0px;
	background:url(assets/images/footer_bg.jpg) left top no-repeat;
	}
			#nav2 {
			width:auto;
			height:auto;
			margin:0px;
			padding:20px 0 0 0;
			text-align:center;
			}
			#nav2 li{
			list-style:none;
			display:inline;
			}
			#nav2 li a {
			padding:0 5px 0 5px;
			border-right:1px solid #fff;
			font:10px/14px Arial, Helvetica, sans-serif;
			color:#fff;
			}
			#nav2 li a:hover {
			text-decoration:underline;		
			}
			#nav2 .last {
			border:none;
			}
			#copy {
			width:auto;
			height:auto;
			margin:0px;
			padding:20px 0 0 0;
			text-align:center;
			font:10px Arial, Helvetica, sans-serif;
			color:#fff;
			}

.galThumbs{
float:right;
margin:10px 0px 30px 100px;
border:3px solid #ccc;
background:url(assets/images/shadow.jpg) center bottom no-repeat;
border-bottom:1px solid #000;
}
#galList
{
font: 24px 'Times New Roman', Times, serif;
color:#ccc;
width:250px;
margin:0px auto;
}

#galList li
{
padding:0px 20px 0px 0px;
display:inline;
}


#galList li a
{
font: 24px 'Times New Roman', Times, serif;
color:#ccc;
}
#galList li a:hover
{
font: 24px 'Times New Roman', Times, serif;
color:#223D74;
}

#galDiv {
padding:0px;
text-align:center;
width:800px;
margin:20px auto 10px auto;
}

#galDiv a img{
padding:4px 10px 0px 0px;
border:none;
width:100px;
height:75px;

}
#galDiv a {
display:inline-block;
width:123px;
height:104px;
background:url(assets/images/imgBg.jpg) top left no-repeat;
}
