/* CSS Document */
html, body {
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	background-color:#0c2742;
	background-image:url(../images/bg_repeat.gif);
	background-repeat:repeat-x;
	height:100%;
	}

#main {
	margin: 0px auto 0px auto;
	text-align: left;
	width: 752px;
	background-image:url(../images/repeat_blue.gif);
	background-repeat:repeat-y;
	position: relative;
	}
	
#header{
	height: 11px;
	margin: 0px auto 0px auto;
	width: 752px;
	background-image:url(../images/header_blue.gif);
	background-repeat:no-repeat;
	}
 
#outer-shell-top{
	width: 752px;
	margin:0px;
	padding:0px;
	padding-bottom: 10px;
	}
	

#outer-shell-bottom{
	width: 752px;
	text-align: left;
	padding-bottom: 10px;
	}

	
#inner-content{
	margin-left:180px;
	margin-right:25px;
	margin-top:0px;
	padding-bottom:10px;
	}
	
#inner-content-banner{
	width:547px;
	float:left;
	padding-left:32px;
	}
	
#inner-content-pg{
	margin-left:100px;
	margin-right:25px;
	margin-top:0px;
	padding-bottom:10px;
	}
	
.banner{
	float: left;
	width:155px;
	padding-left:15px;
	margin-top:15px;
	}
	
	
#right-column-home {
	float:left;
	padding:0px;
	width:557px;
	height:260px;
	background-image: url(../images/header_home.gif);
	background-repeat:no-repeat;
	}
#right-column-about {
	float:right;
	padding:0px;
	margin:0px;
	width:557px;
	height:260px;
	background-image: url(../images/header_aboutus.gif);
	background-repeat:no-repeat;
	}
#right-column-services {
	float:left;
	padding:0px;
	width:557px;
	height:260px;
	background-image: url(../images/header_services.gif);
	background-repeat:no-repeat;
	}
#right-column-contact {
	float:left;
	padding:0px;
	width:557px;
	height:260px;
	background-image: url(../images/header_contact.gif);
	background-repeat:no-repeat;
	}
.right-column-gallery {
	float:left;
	padding:0px;
	width:557px;
	height:260px;
	background-image: url(../images/header_gallery.jpg);
	background-repeat:no-repeat;
	}

#footer {
	clear:both;
	width: 752px;
	height:47px;
	background-image:url(../images/footer_blue.gif);
	background-repeat:no-repeat;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	}

a {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	}

a:hover {
	color: #333333;
	text-decoration:underline;
	}
	
/* Primary Nav Bar */
	

span.leftNavOver{ 
	color:#bca24e !important;
	font-size:14px;
	}

UL.leftNav {
	padding-top: 13px;
	padding-bottom:11px;
	padding-left:0px;
	padding-right:45px; 
	margin: 0px;
	text-transform:uppercase;
	font-size:11px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	}
UL.leftNav LI {
	list-style:none;
	text-align: right; 
	color: #333333;
	padding-top: 6px; 
	padding-bottom: 5px;
	font-family:Arial, Helvetica, sans-serif;
	}
UL.leftNav LI A {
	color: #333333; 
	padding-top: 4px; 
	padding-bottom: 4px;
	padding-left:5px;
	padding-right:5px; 
	list-style:none;
	margin:0px; 
	text-decoration: none; 
	}
UL.leftNav LI A:hover {
	color: #666666;
	text-decoration: none;  
	}
	
input.send_btn { 
	background-image:url(../images/send_btn.png);
	background-repeat:no-repeat;
	width:84px;
	height:30px;
	border:0px;
	overflow:hidden;
	cursor:pointer;
	}
input:hover.send_btn { 
	background-image:url(../images/send_btn_over.png);
	background-repeat:no-repeat;
	width:84px;
	height:30px;
	border:0px;
	overflow:hidden;
	cursor:pointer;
	}

.footerNav-right {
	font-size:10px;
	float:right;
	text-align:right;
	width:250px; 
	padding-top:15px; 
	padding-right:25px; 
	color:#bebdbd;
}
.footerNav-left {
	font-size:10px;
	float:left;
	width:300px; 
	padding-top:15px; 
	padding-left:25px; 
	color:#bebdbd;
}
.footerNav-mid {
	font-size:10px;
	float:left;
	width:102px; 
	padding-top:15px; 
	margin-left:25px; 
}
.footerNav a,
.footerNav a:link, 
.footerNav a:visited, 
.footerNav a:active {
	color: #bebdbd !important;
	font-weight: normal;
	display:block;
	padding-left:0px;
	text-decoration: none;
	}
.footerNav a:hover {
	color: #bebdbd;
	font-weight: normal;
	display:block;
	text-decoration: underline;
	}
.blueNav {
	float:right;
	margin-top:10px;
	}
.blueNav a,
.blueNav a:link, 
.blueNav a:visited, 
.blueNav a:active {
	color: #336699;
	font-weight: normal;
	padding-left:0px;
	text-decoration: none;
	}
.blueNav a:hover {
	color: #336699;
	font-weight: normal;
	text-decoration: underline;
	}
	
.leftbutton {
	background-image: url(../images/leftnav.gif);
	background-repeat:no-repeat;
	width: 221px;
	height:164px;
	}

.left_3column {
	float:left; 
	width:169px;
	margin-top:10px;
	margin-right:20px;
	}
.left_3column_right {
	float:left; 
	width:169px;
	margin-top:10px;
	margin-right:0px;
	}

H1 {
	color:#375e7d;
	font-size:14px;
	margin:0px;
	font-weight:normal;
	}

H1 a {
	color: #375e7d;
	text-decoration: none;
	font-weight: normal;
	}
	
H2 {
	color:#375e7d;
	font-size:12px;
	margin:0px 0px 9px 0px;
	font-weight:bold;
	}

H3 {
	color:#375e7d;
	font-size:24px;
	margin:0px;
	font-weight:bold;
	}
	
.home-img {
	padding-bottom:10px;
	}

UL.left-nav { padding: 10px 0px 0px 0px; margin:0px; list-style:none; font-size:12px;}
UL.left-nav LI {display: block;padding-top: 0px;padding-bottom:10px;padding-right: 0px;color: #333333; background-image: url(../images/arrow.gif)!important; background-repeat:no-repeat; padding-left:15px !important;}

INPUT.textfield-normal { width: 170px; border:1px solid #999999; }
TEXTAREA.textarea-normal { width: 230px; height:75px; border:1px solid #999999; }

/* ####### Contact Us Form Styles ####### */

.lindsay_img IMG { padding:2px; border:1px solid #999999; margin-left:15px;}