body {font-family:Arial, Helvetica, sans-serif;text-align: center;margin:0 auto;font-size: 12px;background-color: #27221B;height:auto;color:#27221B;background-image:url(../images/bg_body.gif);background-repeat:repeat-x;width: 870px;}
html { text-align:center; margin: 0 auto; height: 100%; }
a:link, a:visited, a:hover, a:active{ text-decoration: underline;color: #0B7843;}
p {color: #27221B;text-align: left;margin: 7px 0px 2px 0px;font-size:11px;line-height:14px;padding: 3px 0px 3px 0px;}
ol {margin: 10px 0px 5px 10px;padding: 0px 0px 0px 15px;line-height: 17px;}
input, select, textfield{font-size:11px;margin:0px 0px 4px 0px;background-color: #FFFFFF;line-height: 11px;color:#545052; border:solid 1px #989496; height:20px;}
.radios{font-size:11px;margin:0px 0px 4px 0px;background-color: #FFFFFF;line-height: 11px;color:#545052;height:20px;border:none;}
input {height:16px;}
textarea {font-size:11px;margin:0px 0px 4px 0px;background-color: #FFFFFF;}
form{padding:0px;margin:0 auto;overflow: visible;}
h1{color: #0B7843;margin: 5px 0px 10px 0px;font-weight: bold;font-size: 33px;padding: 5px 0px 5px 0px;line-height: 35px;}
h2{color: #0B7843;margin: 10px 0px 0px 0px;font-size: 14px;line-height: 19px;}
h3{color: #C02159;font-size:13px;margin: 5px 0px 5px 0px;font-weight: bold;padding: 0px 0px 0px 0px;}
h4{color: #CC0001;margin: 5px 0px 5px 0px;font-size: 13px;}
h5{color: #CC0001;margin: 5px 0px 5px 0px;}
h6{color: #333333;margin: 10px 0px 10px 0px;font-size: 17px;line-height: 19px;}

/*MAIN*/
#box_outside{padding: 0px 0px 0px 0px;text-align: center;position: relative;width: 870px;margin: 0 auto;}
#box_header{padding: 0px 0px 0px 0px;text-align: left;position: relative;height: 140px;margin: 0 auto;background-image:url(../images/bg_header.png);background-repeat:no-repeat;width: 870px;}
#box_middle{padding: 0px 0px 0px 0px;margin: 0;position: relative;overflow:auto;text-align: left;width:870px;}

/*HEADER*/
.box_header_top{height: 103px;padding: 0px 0px 0px 25px;text-align: left;margin: 0px 10px 0px 10px;width: 825px;position: relative;}
.box_header_bottom{position: relative;height: 40px;width: 800px;margin: 0px 10px 0px 10px;text-align: left;padding: 0px 10px 0px 30px;}
.box_header_logo{padding: 0px 0px 0px 0px;float:left;margin: 15px 0px 0px 0px;width:174px;height: 66px;text-align: left;}
.box_header_title{padding: 0px 0px 0px 0px;margin: 28px 25px 0px 0px;height: 40px;text-align: left;float: right;width: 400px;}
.box_header_title p{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;color: #9EED27;text-align: right;font-size: 14px;line-height: 19px;font-weight: bold;}
.box_header_tel{padding: 8px 0px 0px 0px;float:right;margin: 0px 0px 0px 0px;width:250px;text-align: right;}
.box_header_tel p{padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;color:#FFFFFF;font-size:17px;text-align: right;}


/*HEADER - NAV*/
.box_header_menu {margin: 0px 0px 0px 0px;position: relative;padding: 0px 0px 0px 0px;background-repeat: repeat-x;width: 550px;height: 25px;float: left;}
.box_header_menu ul{list-style-type:none;margin:0px;padding:0px 0px 0px 0px;cursor:hand;display:block;color: #FFF; height:25px; font-weight:bold;font-size:11px;}
.box_header_menu li{list-style-type:none;background-image:url(../images/button_nav.gif);padding:0px 0px 0px 0px;margin:0px 1px 0px 0px;width:96px;float:left;text-align:center;display:block;height:25px;background-repeat: no-repeat;}
.box_header_menu a:link, .box_header_menu a:visited, .box_header_menu a:active{display:block;color:#FFF;text-decoration:none;height:21px;padding:5px 0px 0px 0px;}
.box_header_menu li:hover{color:#fff;text-align:center;background-image:url(../images/button_nav_on.gif);height:25px;}
.box_header_menu li.long{list-style-type:none;background-image:url(../images/button_nav_long.gif);padding:0px 0px 0px 0px;margin:0px 1px 0px 0px;width:144px;float:left;text-align:center;display:block;color:#177BB1;height: 25px;background-repeat: no-repeat;}
.box_header_menu a:link .home, .box_header_menu a:visited .home, .box_header_menu a:active .home{display:block; color:#FFFFFF; text-decoration:none; height:21px;padding:5px 0px 0px 0px;}
.box_header_menu li.long:hover{color:#fff; text-align:center; background-image: url(../images/button_nav_long_on.gif); height:25px;}

/*HOME*/
.box_home_content{
	position: relative;
	width: 850px;
	margin: 0px 0px 0px 0px;
	height:370px;
	background-image: url(../images/bg_home.gif);
	padding: 10px 10px 0px 10px;
	background-color: #FFFFFF;
}
.box_home_content_text{position: relative;float:left;margin: 0px 0px 0px 0px;padding: 35px 95px 0px 50px;width: 412px;}
.box_home_content_text p{padding: 5px 0px 4px 0px;margin: 8px 0px 8px 0px;font-size:15px;line-height: 20px;color: #0B7843;}
.box_home_content_image{position: relative;width: 285px;float:left;margin: 0px 0px 0px 0px;background-image: url(../images/photo_home.jpg);height: 360px;}
.box_home_specials{position: relative;width: 850px;margin: 0px 10px 0px 10px;overflow: auto;background: url(../images/bg_boxbottom_home.gif) bottom left;padding: 0px 0px 10px 0px;}
.box_home_specials p{padding: 5px 0px 4px 0px;margin: 4px 13px 5px 13px;color:#FFFFFF;font-size:12px;line-height: 16px;}
.box_home_specials h2{padding: 0px 0px 0px 0px;margin: 30px 0px 25px 76px; color:#9EED27; font-size:17px;background-repeat:no-repeat;}
.box_home_specials1 {position: relative;width: 280px;float:left;margin: 0px 0px 0px 0px;background-image:url(../images/bg_boxtop_home1.gif); background-repeat:no-repeat;}
.box_home_specials2 {position: relative;width: 280px;float:left;margin: 0px 5px 0px 5px;background-image:url(../images/bg_boxtop_home2.gif); background-repeat:no-repeat;}
.box_home_specials3 {position: relative;width: 280px;float:left;margin: 0px 0px 0px 0px;background-image:url(../images/bg_boxtop_home3.gif); background-repeat:no-repeat;}

/*OTHER PAGES*/
.box_content{
	position: relative;
	width: 850px;
	margin: 0px 0px 0px 0px;
	overflow:auto;
	background-image: url(../images/bg_otherpages.gif);
	padding: 10px 10px 0px 10px;
	background-color: #FFFFFF;
}
.box_content_bottom{position: relative;width: 850px;margin: 0px 0px 0px 0px; overflow:auto;background: url(../images/bg_otherpages_bottom.gif) bottom left;padding: 0px 10px 0px 10px; height:20px;}
.box_content_text{position: relative;float:left;margin: 0px 47px 20px 0px;padding: 15px 0px 0px 30px;width: 480px;}
.box_content_text p{padding: 0px 0px 4px 0px;margin: 5px 0px 8px 0px;font-size:11px;line-height: 15px;color: #27221B;}
.box_content_right{position: relative;width: 285px;float:left;margin: 0px 0px 0px 0px;}
.box_content_image{position: relative;width: 285px;margin: 0px 0px 10px 0px;background-image: url(../images/photo_services.jpg);height: 360px;}

ul{list-style-type: none;margin: 15px 0px 10px 10px;padding:0px 0px 0px 8px;font-size: 11px;line-height: 15px;}
li {list-style-type: none;list-style-image:url(../images/arrow_small.gif);margin: 0px 0px 10px 0px;}

.box_other_specials{position: relative;width: 280px;margin: 0px 0px 0px 0px;overflow: auto;background: url(../images/bg_boxbottom_other.gif) bottom left;padding: 0px 0px 5px 0px;}
.box_other_specials p, .box_other_specials_outline p{padding: 5px 0px 3px 0px;margin: 4px 13px 5px 13px;color:#FFFFFF;font-size:12px;line-height: 16px;}
.box_other_specials h2, .box_other_specials_outline h2{padding: 0px 0px 0px 0px;margin: 30px 0px 25px 76px; color:#9EED27; font-size:17px;background-repeat:no-repeat;}
.box_other_specials1 {position: relative;width: 280px;float:left;margin: 0px 0px 0px 0px;background-image:url(../images/bg_boxtop_other1.gif); background-repeat:no-repeat;}
.box_other_specials2 {position: relative;width: 280px;float:left;margin: 0px 0px 0px 0px;background-image:url(../images/bg_boxtop_other2.gif); background-repeat:no-repeat;}
.box_other_specials3 {position: relative;width: 280px;float:left;margin: 0px 0px 0px 0px;background-image:url(../images/bg_boxtop_other3.gif); background-repeat:no-repeat;}
.box_other_specials1_outline {position: relative;width: 280px;float:left;margin: 0px 0px 0px 0px;background-image:url(../images/bg_boxtop_other2_outline.gif); background-repeat:no-repeat;}
.box_other_specials_outline{position: relative;width: 280px;margin: 0px 0px 0px 0px;overflow: auto;background: url(../images/bg_boxbottom_other_outline.gif) bottom left;padding: 0px 0px 5px 0px;}
.box_other_specials_outline h2{color:#5E9F2D;}
.box_other_specials_outline p{color:#0B7843;}


.box_subnav{width:480px;background:url(../images/bg_services_links.gif) bottom left;position: relative;margin: 0px 0px 20px 0px;padding: 0px 0px 5px 0px;}
.box_subnav p{margin: 0px 0px 8px 0px;padding: 5px 15px 8px 15px;font-size:13px;color:#0B7843;line-height: 18px;}
.box_subnav h2{margin: 0px 0px 0px 0px;padding: 10px 15px 5px 15px;font-size:16px;color:#0B7843;line-height: 20px;}
.box_subnav_top{background:url(../images/bg_services_links.gif) top left;height: 10px;margin: 0px;padding: 0px;font-size: 1px;}
ul.subnav {list-style-type: none;list-style-image: url(../images/arrow.gif);margin: 0px 0px 10px 10px;padding:5px 0px 0px 8px;color: #0B7843;font-size: 13px;line-height: 15px;}
.subnav li {list-style-type: none;list-style-image:url(../images/arrow.gif);margin: 0px 0px 5px 15px;}
.subnav li a:link, .subnav li a:visited, .subnav li a:hover, .subnav li a:active{text-decoration:none;}
.subnav li a:hover{text-decoration:underline;color: #0B7843;}

/*FOOTER*/
#box_footer{margin: 0px;padding:5px 10px 5px 10px;list-style-type:none;text-align: left;}
#box_footer ul{margin: 0px; padding:0px;font-size:9px; color: #746D71; list-style-type:none; display:inline; }
#box_footer li{margin: 0px; padding:0px; display:inline; list-style-type:none;}
#box_footer p{margin: 3px 0px 0px 0px; padding:0px;color: #766658;font-size:9px;line-height:12px;}
#box_footer a:link, #box_footer a:hover, #box_footer a:active, #box_footer a:visited{margin: 0px; padding:0px; color: #766658;}

/*DOTTED LINES*/
.box_dottedline{background-image: url(../images/line_hor.gif);background-repeat: repeat-x;margin: 0px 0px 15px 0px;padding: 0px;font-size: 1px;line-height: 1px;height: 10px;}
.box_dottedline_form{background-image: url(../images/line_horiz.gif);background-repeat: repeat-x;margin: 10px 0px 5px 0px;padding: 0px;font-size: 1px;line-height: 1px;height: 5px;}

/*TEXT*/
.text_NEW{font-family: Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#526BA1;}
.text_9pt {  font-size: 9px; line-height: 11px;}
.text_10pt {font-size: 10px; line-height: 12px;}
.text_11pt {font-size: 11px;line-height: 16px;margin: 5px 0px 5px 0px;}
.text_12pt { font-size: 12px; line-height: 16px;}
.text_14pt { font-size: 14px; line-height: 18px;}
.text_serif {font-family:Georgia, 'Times New Roman', Times, serif;}
.text_purple, .text_purple a:link, .text_purple a:visited, .text_purple a:hover, .text_purple a:active{color:#91248F;}
.text_green, .text_green a:link, .text_green a:visited, .text_green a:hover, .text_green a:active{color:#628200;}
.text_winered, .text_winered a:link, .text_winered a:visited, .text_winered a:hover, .text_winered a:active{color:#7E0C42;}
.text_pink, .text_pink a:link, .text_pink a:visited, .text_pink a:hover, .text_pink a:active{color:#C02159;}
.text_pink_box{color:#FFFFFF;background-color: #C02159;margin: 0px 0px 20px 0px;padding: 0px 3px 1px 3px;font-size: 10px;}
.text_winered_box{color:#FFFFFF;background-color: #7E0C42;margin: 0px 0px 0px 0px;padding: 0px 2px 0px 2px;font-size: 9px;}
.text_white, .text_white:link, .text_white:visited, .text_white:hover, .text_white:active{color:#fff;}
.text_top, .text_top a:link, .text_top a:visited, .text_top a:hover, .text_top a:active{color:#0B7843;padding:0px 0px 0px 0px;text-decoration:none;display: block;font-size: 9px;}
.text_top a:hover { text-decoration:underline;}

/*IMAGE BOXES*/
.box_image_left {margin:0px 5px 5px 0px;padding:0px;float:left;border: dotted 1px #D8D8D8;}
.box_image_left {margin:3px 5px 0px 0px;padding:0px;float:left;border: solid 0px #BEBCBA;}
.box_image_right {margin:0px 0px 5px 4px;padding:0px;float:right;border: dotted 0px #D8D8D8;}
img {border:0px;}

/*OTHER*/
.hidden{ position:absolute; top:0px; left:-9999px;}
table, td {}
.transparency_50{ filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5;}
.transparency_30{ filter:alpha(opacity=30);opacity:0.3; -moz-opacity:0.3;}
.table p {margin:0px; padding:0px;}

table.form_home  {margin:0px 0px 5px 8px;}
.form_home td {padding:6px 15px 4px 15px;background-repeat: repeat-x;}
.form_home p {margin:0px 0px 5px 0px; padding:0px;}
.form_home_bg{background-image:url(../images/line_horiz.gif);height: 1px;}
