@charset "UTF-8";
/* CSS Document */




html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}



ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
 
/* remember to define focus styles! */
:focus {
	outline: 0;
}
 
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
 
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*--------------------------------------------------------------------- end css reset --------------- */




body {
	background:url(../images/bg.jpg) repeat-x;
	background-color:#282828;
	}
	
h1 a { 
	background:url(../images/berry-logo.png) no-repeat;
	width:360px;
	height:150px;
	text-indent:-9999em;
	display:block;	
	margin: 0 0 0 40px;
	float:left;
	}	
	
#body-wrap {
	margin:0 auto;
	}

#wrap { width:966px; margin: 0 auto; height:auto;}


#top {
	background:url(../images/top-bg.png) no-repeat;
	height:155px;
	width:965px;
	}
	
#top .print {display:none;}	
	
	
#header-contact {
	text-align:right;
	color:#990000;
	font-family:Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, Times, serif;
	margin: 0 45px 0 0;
	padding: 25px 0 0 0;
	font-size:1.3em;
	}	
	
#header-contact li {
	padding: 0 0 9px 0;
	}	
	
	
#header-contact li.phone {
	font-size:1.7em;
	font-weight:normal;
	letter-spacing:1px;
	}		
	
	
	
/*------------------------------------------------------navigation--------------------------*/	
	
	
ul.navigation {
	display:inline;
	color:#FFFFFF;

	}
	
.navigation li a  {
	display:inline;
	color:#FFFFFF;
	font-family:Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, Times, serif;
	text-decoration:none;
	display:block;
	font-size:1.2em;
	font-weight:lighter;
	padding: 8px 0 0 20px;
	}	
	
.navigation li a:hover {
	color:#000000;
	}
	
	
.navigation li a.active {
	color:#000000;
	}	
	

li.home a {
	width:70px;
	height:28px;
	background:url(../images/nav-button-bg.jpg) repeat-x;
	float:left;
	margin: 10px 0 0 70px;
	
	}	
	
li.home a:hover {
	background:url(../images/nav-button-hover.jpg) repeat-x;
	}	
	
	
		
	
li.about a {
	width:140px;
	height:27px;
	background:url(../images/nav-button-bg.jpg) repeat-x;
	float:left;
	margin: 10px 0 0 0;
	}
	

li.about a:hover {
	background:url(../images/nav-button-hover.jpg) repeat-x;
	}	
	
li.about .active {	
	background:url(../images/nav-button-hover.jpg) repeat-x;
	color:#000000;
	}	

	

* + html li.about a {
	margin: -9px 0 0 0;
	}		



li.services a {
	width:80px;
	height:27px;
	background:url(../images/nav-button-bg.jpg) repeat-x;
	float:left;
	margin: 10px 0 0 0;
	}
	
	
* + html li.services a {
	margin: -22px 0 0 0 ;
	}	
	

li.services a:hover {
	background:url(../images/nav-button-hover.jpg) repeat-x;
	}
	
	
	
li.contact a{
	width:110px;
	height:27px;
	background:url(../images/nav-button-bg.jpg) repeat-x;
	float:left;
	margin: 10px 0 0 0;
	}
	
	
	
	
* + html li.contact a {
	margin: -28px 0 0 0 ;
	}	
	
	
li.contact a:hover { background:url(../images/nav-button-hover.jpg) repeat-x; }	
	
	
li.contact a.active { background:url(../images/nav-button-hover.jpg) repeat-x; color:#000000; }	
	
	
#nav {
	background:url(../images/nav-bg.png) no-repeat;
	width:964px;
	height:45px;
	}	
	
	
#nav-fader {
	background:url(../images/nav-bg-home.png) no-repeat;
	width:964px;
	height:45px;
	}	


/*-----------------------------------------------------------------------------content-----------------------------------*/


	
#content-wrap {  padding:0; margin: 0;}

	

	
#fader {
	padding: 0 0 10px 0; margin: 0 25px 0 0; float:right; background:url(../images/fader.png) no-repeat; width:917px; height:336px;
	}	
	
	
#fader-text { width:300px; float:right; text-align:left; font-family:Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, Times, serif;
	}	
	
#fader-text p { font-size:1em; line-height:1.8em; padding: 0 20px 0 0; margin:30px 0 0 6px; width:290px; float:left;	
	}	

#contact-us { width:265px; float:right; margin: 0 60px 0 20px; }	
	
* + html #contact-us { width:265px; margin: 0 60px  0 20px;
	}	
	
	
#contact-us h3 {
	color:#990000;
	font-size:1.7em;
	font-family:Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, Times, serif;
	font-weight:normal;
	margin: 13px 0 0 30px;
	}	
	
#contact-us .input1 {	
	margin: 0 0 0 30px;
	padding: 3px 0 3px 3px;
	}	

#contact-us .input2 {	
	margin: 12px 0 0 30px;
	padding: 3px 0 3px 3px;
	}	

#contact-us .input3 {	
	margin: 12px 0 0 30px;
	padding: 3px 0 3px 3px;
	}	
	
#contact-us .input4 {	
	margin: 12px 0 0 30px;
	padding: 3px 0 3px 3px;
	}	
	
	
* + html #contact-us .input1 {
	margin: 10px 0 0 25px;	
	width:200px;
	}
	
* + html #contact-us .input2 {
	margin: 15px 0 0 25px;	
		width:200px;

	}
	
* + html #contact-us .input3 {
	margin: 15px 0 0 25px;
		width:200px;
	
	}
	
* + html #contact-us .input4 {
	margin: 15px 0 0 25px;	
	width:200px;

	}			
			

	
#content-home .home-p { width: 570px; height:auto; float:left; padding: 10px 0 7px 0; font-family:Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, Times, serif; font-size:1em; line-height:1.3em; }	
			
	

#content-home .home-p-quote { width: 570px; text-align:center; height:auto; float:left; padding: 10px 0 7px 0; font-size:.8em; color: #666; font-family:Arial, Helvetica, sans-serif; line-height:1.3em; margin: 0 0 25px 0; }	
	
	
#content-home {	
	padding: 0 0 0 0;
	margin: -1px 0 0 0;
	width:964px;
	float:left;
	height:auto;
	background:url(../images/content-bg-home.png) repeat-y;
	}
	
	

	
	
#content {
	padding: 0 0 0 0;
	margin: -1px 0 0 0;
	width:964px;
	float:left;
	height:auto;
	background:url(../images/content-bg.png) repeat-y;
	}	
	

	
#content p.quote { margin: 15px 0 20px 10px; text-align:center; font-size:.8em; color: #666; font-family:Arial, Helvetica, sans-serif;}	
	
	
#content-contact { 	
	padding: 0 0 0 0;
	margin: -1px 0 0 0;
	width:964px;
	float:left;
	height:auto;
	background:url(../images/content-bg.png) repeat-y;
	}
	
	
* + html #content-contact {
	min-height:700px; }	


#content-contact p { padding: 10px 0 7px 0; font-family:Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, Times, serif; font-size:1em; 
					line-height:1.3em; width:860px; margin: 0 0 7px 0; }
	


#content-contact p.quote { margin: 250px 0 20px 10px; text-align:center; font-size:.8em; color: #666; font-family:Arial, Helvetica, sans-serif; }


* + html #content-contact p.quote { margin: 250px 0 0 0;}


#content-contact li {
	padding: 0 0 8px 0;
	}	
	

#content-contact a{ 
	color:#a32e1e;
	}
	
#content-contact a:hover {
	color:#990000;
	}	
	
	
#internal-wrap {
	margin: 0 0 0 40px;
	}
	
	
h2 {
	
	width:870px;
	height:44px;
	padding: 17px 0 0 5px;
	font-family:Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, Times, serif;
	font-size:2.2em;
	font-weight:normal;
	border-bottom:2px solid #c67c5f;
	margin: 0 0 25px 0;
	}	
	
	
h3 {
	font-family:Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, Times, serif;
	font-size:1.8em;
	font-weight:normal;
	color:#990000;
	}	

h4 {
	font-family:Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, Times, serif;
	font-size:1.5em;
	font-weight:normal;
	}	

h5 {
	font-family:Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, Times, serif;
	font-size:1.2em;
	font-weight:normal;
	}		
	
	
	
	
	
	
#content p {
	padding: 10px 0 7px 0;
	font-family:Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, Times, serif;
	font-size:1em;
	line-height:1.3em;
	width:860px;
	margin: 0 0 7px 0;
	}
	
	

#content li {
	padding: 0 0 8px 0;
	}	
	

#content a{ 
	color:#a32e1e;
	}
	
#content a:hover {
	color:#990000;
	}	
	
	

#magnet-1 {
	background:url(../images/magnet-1.png) no-repeat;
	width:260px;
	height:163px;
	float:left;
	}
		
#magnet-2 {
	background:url(../images/magnet-2.png) no-repeat;
	width:260px;
	height:163px;
	float:left;
	margin: 0 0 0 15px;
	}	
	
	
#contact { 
	float:left;
	width:200px;
	min-height:200px;
	margin: 0 73px 0 0;
	}	
	
	
.submit {
	width:105px;
	height:25px;
	background:url(../images/submit.jpg) 0 0 no-repeat;
	display:block;
	font-size:.8em;
	margin: 0 0 0 150px;
	padding: 0;
	}	
	
* + html .submit {
	margin: 10px 0 0 125px;
	}	
	
	
#map {
	width: 600px; 
	height: 450px; 
	float:left; 
	border: 2px solid #a32e1e;
	margin: 0 0 20px 0;
	padding: 0;
	}	
	
/*------------------------------------------------------------------------------------footer-----------------------------------*/	
		

#footer-home {
	margin: 0 0 0 0;
	background:url(../images/footer-bg.png) repeat-x;
	min-height:100px;
	height:144px;
	float:left;
	width:100%;
	}
	
	
* + html #footer-home {
	margin: 0 0 0 0;
	width:auto;
	}	
	
	

#footer-internal {
	margin: 0 0 0 0;
	background:url(../images/footer-bg.png) repeat-x;
	min-height:100px;
	height:144px;
	float:left;
	width:100%;
	}	
	
	
	
* + html #footer-internal {
	margin: 0 0 0 0;
	}	
	
	
	
#footer-content {
	width:917px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	}	
	
	
	#footer-content .scales {
		float:left;
		margin: 0 20px 0 0;
		}
		
	#footer-content .footer-address {
		font-size:1em;
		color:#ffc8c1;
		font-family:Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, Times, serif;
		margin: 16px 0 0 0;
		float:left;
		}	
		
	.footer-address li{
		padding: 0 0 9px 10px;
	
		}	
		
		
	#footer-content .footer-nav {
		display:inline;
		font-family:Garamond, "Adobe Garamond Pro", "Times New Roman", Georgia, Times, serif;
		margin: 11px 0 0 75px;
		float:right;
		text-align:right;
		}
		
	.footer-nav a {
		color:#f39f94;
		font-size:.9em;
		}	
		
		
	.footer-nav li {
		display:inline;
		padding: 0 22px 0 0;
		}		
		
	.home-p, #internal-wrap p { text-align: justify;}