@import url('mambo.css');
@import url('sifr.css');
@import url('menu.css');
/* CSS Document */
body, html {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	color: #666;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height:100%;
}

#outer {
	height:100%;
	min-height:100%;/*for mozilla*/
	background: #E4E1B6;
	text-align: center;
}



html>body #outer {height:auto}

a:link, a:visited {
	color: #F47A2C; 
	font-weight: normal;
	text-decoration: underline;
	font-family:  Arial, Helvetica, sans-serif;
	outline: none;
	}

a:hover {
	color: #2e7ba3;
	}


#main-col{
	width: 794px !important;
	width/**/: 803px;
	margin: 0 auto;
	text-align: left;
	padding: 0 5px 5px 5px;
	background: #fff;
	font-size: 14px;
	color: #000;
	border-top: 5px solid #fff;


}

/****************Top Bar*************************/
#logo {
	background-image: url(../images/logo.jpg);
	float: left;
	width: 267px;
	height: 368px;

}
#logo ul, #logo li {
	margin: 0;
	padding: 0;
}
#logo a {
	display: block;
	width: 267px;
	height: 200px;
}
































#header-r {
	width: 526px;
	height: 368px;
	float: left;
}
#nav {
	background: #fff url(../images/nav.gif) top repeat-x;
	height: 54px;
	padding: 1px 0 0 0;
	margin: 0;
	width: 100%;
	clear: both;
}

#logo-int {
	background: #8fbadd url(../images/logo-int.jpg) no-repeat 0 100%;
	float: left;
	width: 267px;
	height: 250px;

}
#logo-int ul,  #logo-int li{
	margin: 0;
	padding: 0;
}

#logo-int a {
	display: block;
	width: 267px;
	height: 200px;
}



#header-int {
	width: 526px;
	height: 250px;
	float: left;
}

/*************Home********************/

#specials {
	background: url(../images/specials.gif);
	width: 248px;
	height: 114px;
}

#specials a:link, #specials a:visited {
	color: #fff; 
	font-weight: normal;
	text-decoration: none;
	font-family:  Arial, Helvetica, sans-serif;
	outline: none;
	}

#specials a:hover {
	color: #000;
	}
#contact {
	background: url(../images/contact.gif);
	width: 248px;
	height: 130px;
}

#contact a:link, #contact a:visited {
	color: #fff; 
	font-weight: normal;
	text-decoration: none;
	font-family:  Arial, Helvetica, sans-serif;
	outline: none;
	}

#contact a:hover {
	color: #000;
	}




#newsletter {
	background: url(../images/newsletter.gif) no-repeat;
	width: 248px;
	height: 134px;
}
#specials p, #contact p, #newsletter p{
	padding: 45px 20px 0 45px;
	margin: 0;
	color: #fff;
	font-size: 12px;
}	
.cleaner {
	clear: both;
}
/************Call outs***************/
#res-call {
	width: 227px;
	height: 215px;
	background: url(../images/res-call.jpg);
	float: left;
	margin: 0 18px 0 0;
}
#com-call {
	width: 227px;
	height: 215px;
	background: url(../images/com-call.jpg);
	float: left;
}
#res-call a, #com-call a {
	display: block;
	width: 227px;
	height: 35px;
}
#res-call p, #com-call p {
	margin: 0;
	padding: 5px 18px 13px 18px;
}
/****************Interior****************/

#leftcol {
	float: left;
	width: 248px;
}
#rightcol {
	width: 480px;
	float: right;
	margin: 30px 18px 0 0 !important;
	margin/**/: 30px  9px 0 0;
	line-height: 19px;
	
}
#contact-int {
	background: url(../images/contact.gif) bottom;
 	width: 321px;
	height: 131px;
	float: left;
	clear: both;
}
#contact-int a {
	width: 321px;
	height: 131px;
	display: block;
}
/***************Footer******************/
#footer {
	height: 79px;
	background: url(../images/footer.gif) repeat-x;
	font-size: 9px;
	color: #6C6158;
	text-align: center;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited {
	font-size: 9px;
	color: #6C6158;
}
/****************************************/


/***************sharon adds******************/

ul.master li {
padding-top: 10px;
}

ul.contact  {
margin: 0 auto;
padding: 0;
}
ul.contact li {
list-style : none;
padding-bottom: 5px;
}
.testimonials {
font-style: italic;
border-top: 1px solid #a3b054;
padding-top: 5px;
}
cite {
font-style: normal;
color: #f68a33;
}
/*form*/
form {
width: 450px;
margin-left: 15px;
}
form p{
font-size: 100%;
}
/* fieldset styling */
fieldset {
margin: 1em 0; /*  space out the fieldsets a little*/
padding: 1em;
border : 1px solid #ccc;
}



/* legend styling */

legend {

font-weight: bold;

color: #f68a33;

}

/* style for  labels */

label {

float: left;

width: 10em;

}

#contact-form #comments_form .explanatory {
display: block;
text-align: left;
width: auto;
float: none;
}

/* style for required labels */

label .required {

font-size: 0.9em;

font-style: normal;

color:#FF0000;

}

input#author, input#email, input#address1, input#address2, input#city, input#state {
width: 250px;
}

input#zip, input#phone1, input#phone2 {
width: 100px;
}

div .componentheading h1 {
font-size: 50%;
}


/* site management menu */

#mgmt-menu {
width:200px;
position:absolute;
text-align:left;
}


/* top email link - homepage */
#top-contact ul {
display: block;
margin: 0;
float: right;
width: 267px;
height: 75px;
padding: 0;
}

#top-contact li {
padding:0;
margin:0;
display: inline;
float: left;	
text-indent:-9999px;
text-decoration: none;
}

#top-contact ul a {
border: 0;
display: block;
outline: none;
overflow: hidden;
}

#top-contact li.email-jackson a {
width: 267px;
height: 75px;
display: block;
margin-top: 0px;
}

/* top email link - internal pages */
#top-contact-int ul {
display: block;
margin: 0;
float: right;
width: 267px;
height: 40px;
padding: 0;
}

#top-contact-int li {
padding:0;
margin:0;
display: inline;
float: left;	
text-indent:-9999px;
text-decoration: none;
}

#top-contact-int ul a {
border: 0;
display: block;
outline: none;
overflow: hidden;
}

#top-contact-int li.email-jackson a {
width: 267px;
height: 40px;
display: block;
}


.coupon {
	margin: 10px;
	font-size: 14px;
	width: 360px;
	text-align: center;
	padding-top: 5px;
	float: left;
	height: 445px;
}
.coupon h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 22px;
	background: #068CC7;
	color: #fff;
	line-height: 60px;
	width: auto;
	border: 0;
	margin: 10px;
	letter-spacing: -1px;
}


#leftcol #newsletter form {
width: 240px;
}

#contact-form form {
margin-left: 0;
}


h1 {
border-bottom: 1px solid #e2e2e2;
}

