/* page basics */ 
body {	
	margin: 0px;
	padding: 0px;
	border: 0px;
	color:#F7F7F7; 
	font-family: helvetica, arial, sans-serif; 
	font-size:12px;   	
	line-height: 13px; 	
	background-color:#171E20;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position: top center;
	text-align: center;
}
div, html {
	text-align: left;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #fff;
}

h1 {
	font-size: 30px;
	font-weight: lighter;
	padding: 4px 0 10px 0;
	letter-spacing: 1px;
	line-height: 34px;
	text-shadow: #000 1px 1px 1px;		
}
.home  {
	text-align: center;
	padding: 8px 22px 8px 22px;
	
}
h2 {
	font-weight: lighter;
	font-size: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;	
	margin: 8px 0;
	color:#7E9EAA;
	text-shadow: #000 1px 1px 1px;			
}

p { color: #fff; padding: 0; margin: 4px 0 10px 0; font-size: 14px; line-height: 20px; text-shadow: #222 0px 1px 1px;}

a {
	color: #1982A6;
	text-decoration: none;
	padding: 0 2px 0 2px;	
}
a:hover {
	color: #fff;
	border-bottom: 1px solid #0C0F10;
	background: #293337;
}
#nav a.active {
	color: #fff;
	}

#container {
	width: 1000px;
	margin: 0px auto;
}

#header {
	width: auto;
	float: left;
	padding: 0 0 4px 0;
}
#content {
	float: left;	
	width: auto;
	padding: 10px 30px 20px 30px;
}

/* navigation */
#nav {
	width: auto;
	padding-right: 20px;
}
#nav li {
	float: right;
	padding: 0 20px 0 0;	
	letter-spacing: 1px;
	text-transform: uppercase;
	text-shadow: #000 1px 1px 1px;		
	font-size: 15px;		 
	list-style: none;	
	}

#nav a {
	margin: 0;
    float: left;
	text-decoration: none;	
	}

#nav a:hover {
	color: #fff;
	background: none;
	border: none;
	text-shadow: #000 -1px -1px 1px;		
	}
	
/* lists */
ul {
	padding: 0 0px 8px 18px; 
	margin-left: 10px; 
	font-size: 14px;	
	list-style:circle; 
	list-style-image: url('../images/bullet-slashes.png');
	}
ul li {
	margin:0; 
	padding: 4px 0;	
	line-height: 1.3em;
	}

#homesquares {
	float: left;	
	width: auto;
	padding: 24px;
}

#homesquares ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size: 12px;
	color: #6b777c;
	margin-right: 28px;
	text-shadow: #222 1px 1px 1px;		
}

#homesquares ul li {
	float: left;
	display: inline;
	padding-left: 23px;
	width: 160px;
}

#homesquares ul li img {
	background-color:#fff;
	padding: 4px;
	margin-bottom: 6px;
}
.quote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style: italic; 
}
.borderbot {
	border-bottom: 3px solid #293337;
	padding: 4px 0 4px 0;
}
.borderline {
	border-top: 2px solid #293337;
	padding: 4px 0 8px 0;
}
.title {
	font-style: italic;
	color: #E5461B;
	text-shadow: #111 1px 1px 1px;		
}
#toptxt {
	color: #E5461B;
	float: left;
	width: 550px;
	height: 260px;
}

#logo {
	float: left;
	margin-left: 20px;
	width: auto;
	padding: 120px 100px 20px 100px;
}

#brochure {
	float: right;
	position: relative;
	top: 121px;
	left: -60px;
	width: 240px;
}

#newsbar {
	float: left;
	padding: 10px 10px;
	word-wrap: break-word;
}

#twitter_div {
	float: left;
	padding: 5px 0;
}

#twitter_update_list {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#twitter_update_list strong, #twitter_update_list span a, #newsbar .arrow, #newsbar .arrow a {
	text-decoration: none;
}

#twitter_update_list li span a {
	color: #E5461B;
	text-decoration: none;
}

#twitter_update_list li span {
	padding-right: 10px;
}

#newsbar .arrow {
	float: left;
	padding: 5px 0px 5px 15px;
	font-weight: bold;
}

#newsbar li a {
	text-decoration: none;
}

/* images */
img.alignleftnoborder {float: left; padding: 5px 10px 0 0;}
img.alignleft {float: left; margin: 5px 12px 8px 0; border: 3px solid #293337;}
img.alignright {float: right; margin: 5px 0px 8px 12px; padding: 1px; border: 3px solid #293337; background: #555;}
img.thumbs {float: left; margin: 5px 4px 8px 0; padding: 1px; border: 2px solid #293337; background: #555;}

#thumbnails {	 
	padding: 6px 2px 12px 2px; 
	}

#thumbnails img { 
  	width: 68px; height: 68px; 
	margin: 0 10px 10px 0;
	padding: 3px;
	float: left;
	background: #333;
	}

#thumbnails a img:hover {	
    background: #C55412; 
 }
/* forms
---------------------------------------------------------- */

#form {
	padding: 6px;
	margin: 10px 0;
	width: 500px;
	}

#name, #email, #telephone, #message {
	width: 250px;
	padding: 2px;
	letter-spacing: 1px;
	color: #000;		
 	font-size: 110%; 		
	border: 1px solid #fff;
	background: #AABFC7;		
	}	

#form textarea {
	width: 380px;
	height: 140px;	
	}	
	
/* footer */ 
#footer {
	float: left;
	padding: 20px 50px;
	font-size: 12px;
	width: 900px;
	line-height: 18px;
	margin: 0px auto;
	text-shadow: #111 1px 1px 1px;		
}

#footer, #footer a {
	text-decoration: none;	
}

#footer a:hover {
	color:#FFFFFF;
}

#footer big {
	font-size: 15px;
	font-weight: bold;
}

.twit {
	float: right;
	width: auto;
}
