/* Company Name - CSS Document */

body {
	background:#251306 url(../images/bg.jpg) top center repeat-y;
	margin:0;
}

/**** HEADINGS ****/

h1 {
	font-family:"Bookman Old Style", "Book Antiqua", Georgia, Times, serif;
	font-size:24px;
	font-weight:bold;
	color:#4a90d3;
	line-height:1.5em;
	margin:0;
}
h2 {
	font-family:"Bookman Old Style", "Book Antiqua", Georgia, Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#4a90d3;
	line-height:1.5em;
	margin:0 0 .5em 0;
}
h3 {
	font-family:"Bookman Old Style", "Book Antiqua", Georgia, Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#251306;
	line-height:1.5em;
	margin:0 0 .5em 0;
}
h4 {
	font-family:"Bookman Old Style", "Book Antiqua", Georgia, Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#4a90d3;
	line-height:1.5em;
	margin:0 0 .5em 0;
}

/**** CONTENT ****/

p,.content {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#4c4b4a;
	line-height:1.9em;
	margin:0 0 1em 0;
}

/**** BODY STRUCTURE ****/

.container {
	width:944px;
	margin:0 auto;
	padding:0;
}

.header {
	width:944px;
	height:83px;
	margin:0;
	padding:0;
}

	/*** HEADER AREA ***/
	
		a.logo {
			background:url(../images/logo2.jpg) no-repeat;
			width:311px;
			height:71px;
			margin:10px 0 0 20px;
			padding:0;
			display:block;
			cursor:pointer;
			float:left;
			text-indent:-999em;
		}
		
		.navbar {
			width:944px;
			height:60px;
			margin:0;
			padding:0;
			clear:both;
		}
		
		.tagline {
			
			width:456px;
			height:17px;			
			clear:right;
			margin:5px 5px 0;
			
		}
	
	/*** RIGHT SIDE ***/
	
		.topInfo {
			width:482px;
			height:54px;
			margin:5px 0 0 0;
			padding:0;
			float:right;
		}
		
		.topInfo-left {
			background:url(../images/searchBar-bg.jpg) no-repeat;
			float:left;
			margin:0; padding:13px 0 0 25px;
			width:205px; height:41px;	
		}
		
		.topInfo-right {
			background:url(../images/topNav-bg.jpg) no-repeat;
			width:227px; height:39px; 
			margin:0; padding:15px 0 0 25px;
			float:left;
		}
		
		ul.top-info {
			margin:0; padding:0;
			list-style:none;
		}
		
		ul.top-info li {
			font-family:"Myriad Pro", Arial, Helvetica, Sans-serif;
			font-size:14px;
			font-weight:bold;
			color:#43410d;
			float:left;
			margin:0; padding:0;
		}
		
		ul.top-info li a {
			color:#43410d;
			text-decoration:none;
		}
		
		ul.top-info li a:visited {
			color:#43410d;
			text-decoration:none;
		}
		
		ul.top-info li a:hover {
			color:#43410d;
			text-decoration:underline;
		}
		
		ul.top-info li a:active {
			color:#43410d;
			text-decoration:none;
		}
				
		.search {
			width:280px;
			height:30px;
			margin:0;
			padding:0;
			float:right;
			clear:right;
		}

	/*** END HEADER AREA ***/
	

.banner {
	background:url(../images/banner-bg.jpg) no-repeat;
	width:944px;
	height:259px;
	margin:0;
	padding:0;
}

.banner-img {
	width:944px; height:199px;
	margin:0; padding:0;
	position:relative;
}

.banner-txt {
	width:300px;
	margin:0; padding:0;
	position:absolute;
	z-index:1000;
	left:600px;
	top:30px;
}

.banner-txt h1 {
	font-family:"Bookman Old Style", "Book Antiqua", Georgia, Times, serif;
	font-size:20px;
	font-weight:bold;
	color:#3e89d3;
	margin:0;
}

.banner-txt p {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin:0; padding:0;
	line-height:1.5em;
	font-size:13px;
	color:#403e0c;	
}

.bodyArea {
	background:url(../images/content-bg.jpg) repeat-y;
	width:944px;
	margin:0;
	padding:0;
	clear:both;
}

.bodyArea-btm {
	background:url(../images/content-btm.jpg) no-repeat;
	width:944px; height:28px;
	margin:0; padding:0;
	clear:both;
}

div.clear {
	clear:both;
	margin:0;
	padding:0;
}

	/*** BODY AREA ***/

	
	.leftCol {
		width:555px;
		margin:0;
		padding:0 0 0 30px;
		float:left;
	}
	
	.newsletter-box {
		background:url(../images/newsletter-box.jpg) no-repeat;
		width:281px; height:161px;
		margin:0 0 0 -15px; padding:20px;
		float:left;
	}
	
	.newsletter-box h1 {
	font-family:"Bookman Old Style", "Book Antiqua", Georgia, Times, serif;
		font-size:18px;
		margin:0; padding:0;
		color:#fffcda;
		font-weight:bold;
	}
	
	.testimonials-box {
		float:left;
		font-size:11px;
		margin:9px 0 0 0; padding:0;
		font-style:italic;
		width:244px;
	}
	
	.testimonials-box p {
		margin:0;
		line-height:2.0em;
	}
	
	.testimonials-top {
		background:url(../images/testimonials-top.jpg) no-repeat;
		width:244px; height:21px; 
		margin:0; padding:0;
	}
	
	.testimonials-rpt {
		background:url(../images/testimonials-rpt.jpg) repeat-y;
		width:214px;
		margin:0; padding:0 15px;
	}
	
	.testimonials-btm {
		background:url(../images/testimonials-btm.jpg) no-repeat;
		width:244px; height:21px;
		margin:0; padding:0;
	}
	
	.rightCol {
		width:331px;
		margin:0;
		padding:0;
		float:right;
	}
	
	.rightBox {
		width:313px;
		margin:0; padding:0;
	}
	
	.rightBox-top {
		background:url(../images/rightBox-top.jpg) no-repeat;
		width:313px; height:27px;
		margin:0; padding:0;
	}
	
	.rightBox-rpt {
		background:url(../images/rightBox-rpt.jpg) repeat-y;
		margin:0; padding:0 8px 1px 8px;
		width:297px;
	}
	
	.rightBox-btm {
		background:url(../images/rightBox-btm.jpg) no-repeat;
		margin:0; padding:0;
		width:313px; height:31px;
	}
	
	.rightBox-txt {
		padding:0 15px;
	}
	
	.rightBox p {
		color:#ffffff;
	}
	
	.rightBox h1 {
	font-family:"Bookman Old Style", "Book Antiqua", Georgia, Times, serif;
		font-size:18px;
		margin:0;
		color:#fec04f;
		line-height:1.2em;
	}
	
	.rightBox h2 {
	font-family:"Bookman Old Style", "Book Antiqua", Georgia, Times, serif;
		font-size:16px;
		font-weight:normal;
		margin:0;
		color:#6eb6fc;
		line-height:1.2em;
	}
	
	.get-quote {
		display:block;
		background:url(../images/get-quote.jpg) no-repeat;
		width:313px; height:95px; 
		margin:0; padding:0;
		text-indent:-999em;
	}
	
	.listBox {
		float:left; 
		margin-left:30px;
		}
	/*** END BODY AREA ***/
	
.footer {
	background:url(../images/footer-bg.jpg) no-repeat top left;
	width:919px;
	height:89px;
	margin:0 auto;
	padding:0 0 0 25px;
	clear:both;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	line-height:1.5em;
}

.footer a {
	color:#ffffff;
	text-decoration:none;
}

.footer a:visited {
	color:#ffffff;
	text-decoration:none;
}

.footer a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.footer a:active {
	color:#ffffff;
	text-decoration:none;
}

/**** LINKS / LIST ITEMS ****/

a {
	color:#4A90D3;
	text-decoration:none;
}
a:visited {
	color:#4A90D3;
	text-decoration:none;
}
a:hover {
	color:#4A90D3;
	text-decoration:underline;
}
a:active {
	color:#4A90D3;
	text-decoration:none;
}

ul {
	margin:10px;
	padding:5px;
}

ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#3a3a3a;
	line-height:1.5em;
}

.library {
	margin:10px;
}
/*** FORMS ***/

.form-fields {
	border:1px solid #D0D9DF;
	color:#486F82;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	height:18px;
	margin:3px;
	padding:5px;
	width:200px;
}

/*** CONTACT US ***/

#leftCol-gallery {
float:left;
margin:0 0 0 5px;
padding:0;
width:100px;
}

#rightCol-gallery {
float:left;
margin:0;
padding:0;
width:400px;
}
