* {
	margin: 0;
	padding: 0;
}

html {
	background: url(../images/bkg_html.jpg);
}
body {
	background: url(../images/bkg_body.png) repeat-x bottom;
	font: 13px/17px Palatino, "Times New Roman", Times, serif;
	color: #655d4e;
	padding-bottom: 15px;
}
img, a {
	border:0 none;
	outline-style:none;
	outline-width:0;
}
a {
	color: #8a2643;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
li {
	list-style: none;
}
#wrap_all {
	background: url(../images/bkg_header.jpg) repeat-x top;
}
#header {
	width: 900px;
	margin: 0 auto;
	padding-top: 22px;
}
#header p {
	text-align: right;
	float: right;
	font-size: 12px;
	line-height: 16px;
}
#header img {
	float: left;
}
.acton {
	margin-right: 10px;
	padding-right: 25px;
	border-right-style: solid;
	border-width: 1px;
	border-color: #697A36;
}
.phone {
	color: #697A36;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
#header a {
	color: #697A36;
	font-size: 14px;
	text-decoration: underline;
}

/*--------------- MAIN NAVIGATION ---------------*/
#nav_main {
	clear: both;
	background: url(../images/nav_main.jpg) no-repeat 0 -29px;
	width: 709px;
	height: 28px;
	margin-top: 117px;
}
#nav_main li {
	display: block;
	height: 28px;
	float: left;
	text-indent: -9999px;
}
#nav_main li a {
	display: block;
	height: 28px;
}
#nm_home, #nm_home a {
	width: 90px;
}
#nm_home a { 
	background: url(../images/nav_main.jpg) no-repeat 0 0px;
}
#nm_home a:hover {
	background: url(../images/nav_main.jpg) no-repeat 0 -29px;
}
#nm_specials, #nm_specials a {
	width: 184px;
}
#nm_specials a { 
	background: url(../images/nav_main.jpg) no-repeat -90px 0px;}
#nm_specials a:hover {
	background: url(../images/nav_main.jpg) no-repeat -90px -29px;
}
#nm_services, #nm_services a {
	width: 110px;
}
#nm_services a {
	background: url(../images/nav_main.jpg) no-repeat -274px 0;
}
#nm_services a:hover {
	background: url(../images/nav_main.jpg) no-repeat -274px -29px;
}
#nm_products, #nm_products a {
	width: 115px;
}
#nm_products a{
	background: url(../images/nav_main.jpg) no-repeat -384px 0;
}
#nm_products a:hover {
	background: url(../images/nav_main.jpg) no-repeat -384px -29px;
}
#nm_about, #nm_about a {
	width: 121px;
}
#nm_about a {
	background: url(../images/nav_main.jpg) no-repeat -499px 0;
}
#nm_about a:hover {
	background: url(../images/nav_main.jpg) no-repeat -499px -29px;
}
#nm_contact, #nm_contact a {
	width: 89px;
}
#nm_contact a {
	background: url(../images/nav_main.jpg) no-repeat -620px 0;
}
#nm_contact a:hover {
	background: url(../images/nav_main.jpg) no-repeat -620px -29px;
}
/*--------------- END MAIN NAVIGATION ---------------*/

/*--------------- MAIN CONTENT ---------------*/
#wrap_content {
	width: 1016px;
	margin: 3px auto 0;
	background: url(../images/bkg_maincontent_middle.png) repeat-y top center;
}
#wrap_content2 {
	background: url(../images/bkg_maincontent_top2.png) no-repeat top center;
}
object.flash {
	padding-right: 75px;
	margin-top: 10px;
}
#content_main_home {
	width: 910px;
	margin: 0 auto;
}
#content_main {
	width: 910px;
	margin: 0 auto;
	padding-bottom: 50px;
}
#welcome {
	width: 655px;
	float: left;
	margin-right: 27px;
	font-size: 14px;
	line-height: 18px;
}
#welcome img {
	vertical-align: -7px;
	margin: 0 2px;
}

/*--------------- Flex Boxes ---------------*/
#wrap_flex {
	background: url(../images/bkg_flex_middle.jpg) repeat-y bottom;
}
#flex {
	margin-top: 20px;
	background: url(../images/bkg_flex_top.jpg) no-repeat top;
}
#flex1 {
	width: 367px;
	float: left;
	padding: 5px 10px 0;
}
#flex1 img {
	vertical-align: top;
}
#flex1 p {
	font-size: 20px;
}
#flex1 p.disclaimer {
	clear: both;
	font-size: 10px;
	float: right;
	margin-right: 35px;
	line-height: 5px;
}
.specials_percentage {
	width: 125px;
	float: left;
	font-size: 0px;
}
.specials_text {
	width: 200px;
	float: right;
	line-height: 23.5px;
	margin-top: 10px;
	margin-right: 35px;
}
#flex2 {
	width: 503px;
	float: right;
	padding: 5px 10px 0;
}
.more_info {
	float: right;
	font-style: italic;
}
#flex1 img.title {
	margin-bottom: 10px;
}
#flex2 img.title {
	margin-bottom: 18px;
}
.title {
	display: block;
}
.flexbottom {
	background: url(../images/bkg_flex_bottom.jpg) no-repeat bottom;
	height: 29px;
}
/*--------------- END Flex Boxes ---------------*/

#wrap_subcontent {
	width: 1016px;
	margin: 0 auto;
	padding-top: 30px;
	background: url(../images/bkg_maincontent_bottom.png) no-repeat top center;
}
#content_sub {
	width: 912px;
	margin: 0 auto;
	background: url(../images/bkg_secondarycontent_middle.png) repeat-y;
	padding: 10px 30px 0;
	font-size: 12px;
	line-height: 17px;
}
#content_sub a {
	color: #655d4e;
}
#content_sub_left {
	width: 260px;
	float: left;
}

.conditions select {
	width: 200px;
	height: 20px;
	border: 0 none;
	margin-bottom: 20px;
	color: #655d4e;
	line-height: 0;
	vertical-align: top;
	margin-top: 1px;
	padding-top: 2px;	
}
.choice {
	color: gray;
}
#go {
	background: transparent url(../images/button_go.gif) no-repeat scroll 0 0;
	cursor: pointer;
	width: 40px;
	height: 27px;
	border: 0 none;
}
.care_credit {
	margin-top: 5px;
	margin-bottom: -50px;	
}
#content_sub_right {
	width: 622px;
	float: right;
	margin-bottom: 20px;
}
#content_sub_right p {
	font-style: italic;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
}
#content_sub_right ul {
	float: left;
	margin-right: 27px;
}

#footer {
	width: 1016px;
	margin: 0 auto;
	padding: 10px 0;
	background: url(../images/bkg_footer_middle.png) repeat-y top center;
	font: 9px/15px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #fff;
}
#footer li {
	display: inline;
	padding: 5px;
}
#footer li a {
	color: #fff;
}
#footer p {
	padding-top: 5px;
}
.clear {
	clear: both;
}
sup {
	line-height: 0px;
	font-size: 67%;
}
#test {
	clear: both;
}
#footer_bottom {
	width: 972px;
	margin: 0 auto;
	font-size: 0;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.textbgone {
text-indent:-9999px;
}
.mt20 {
	margin-top: 20px;
}
.mr10 {
	padding-right: 10px;
}
.mb20 {
	margin-bottom: 20px;
}


