body {
background:#13181e url(../images/site-bg.jpg) repeat-x left 160px ;
font:normal 12px/14px Arial;
color:#14191f;
}

/*Reset Styles*/

body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
dl, dt, dd, ol, ul, li,
fieldset, form, input, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
}
.img{ margin: 0 auto; padding: 4px; border: none; text-align:center; }

.clear { clear:both; }

.float-left { float:left; }

.float-right { float:right; }

h1, h2, h3, h4, h5, h6
{
color:#065c21;
}
h1 {
font:bold 20px Arial;
}

h2 {
font:bold 16px Arial;
}

h3 {
font:bold 14px Arial;
}

h4 {
font:bold 12px Arial;
}

h5 {
font:bold 12px Arial;
}

h6 {
font:bold 12px Arial;
}

a:link, a:active, a:visited {
color:#000;
text-decoration:underline;
}

a:hover {
color:#13181e;
text-decoration:none;
}

p {
color:#13181e;
}

ul{
clear:left;
list-style: circle square;
padding:10px 0 10px 7px;
list-style-position: inside;
}

li{
color: #000;
padding: 0 0 6px 0;
}


/*Main Wrapper*/
#wrapper {
width:950px;
margin:0 auto;
}

/*Header*/

.header {
width:950px;
margin:0 auto;
}

#header_outer {
width:100%;
float:left;
background: none;
margin: 0px auto;
}
.header{
background: #fff;
}
.header .logo {
font:italic Bold 38px Century Gothic;
color:#9d0128;
padding:10px 0 20px 20px;
}
.header .logo strong{
color:#13181e;
font:normal Bold 14px Arial;
float: left;
}
.header .logo a:link, .header .logo a:visited, .header .logo a:active {
color:#9d0128;
text-decoration:none;
}

.header .logo a:hover {
color:#9d0128;
text-decoration:none;
}

.header p {
font:italic bold 20px Arial;
line-height:30px;
padding:15px 1px 0 0;
color:#065c21;
}

.header p span {
color:#3a8cc2;
}

.header p strong {
font:italic bold 14px Arial;
color:#3a8cc2;
}
.call{
padding: 10px 5px 10px 0px;
text-align: right;
}
/*Top Navigation*/


.top_nav ul {
list-style:none;
text-align:left;
margin:0 auto;
height: 37px;
width:935px;
padding:0 0 0px 15px;
background: url(../images/nav-bg.jpg) repeat-x;
}

.space_img {
padding:5px 0 0 0;
margin:0 auto;
}

.top_nav ul li {
float:left;
font:Bold 14px Arial;
color:#fff;
padding:0 2px;
margin:0 20px 0 20px;
}

.top_nav ul li a:link, .top_nav ul li a:visited, .top_nav ul li a:active {
color:#fff;
text-decoration:none;
padding:7px 0 4px 0px;
float:left;
}

.top_nav ul li a:hover {
color:#368EB4;
text-decoration:none;
}

.top_nav li.on {
background:#fff;
color:#109f3d;
padding: 0 20px 6px 20px;
}


.top_nav li.on a:link, .top_nav li.on a:active,.top_nav li.on a:visited{
color:#9d0128;
}

/*Main Area*/

.mainarea {
width:950px;
float:left;
background: url(../images/main_bg.jpg) repeat-y left top #ededed;
}
.banner_left{
width: 725px;
margin: 0px;
padding: 0px;
height: 216px;
float: left;
}
.promo_left{
background: url(../images/promo-bg.jpg) no-repeat;
width: 195px;
margin: 0px;
padding: 15px 10px 10px 20px;
height: 191px;
float: left;
}

/*Left Panel*/

.left_panel {
float:left;
width:193px;
padding:0 0 80px 0;
background: url(../images/left-panel-bg.jpg) repeat-y left top;
}

.left_panel h2 {
float:left;
background:url(../images/header-bg.jpg) repeat-x;
font:Bold 15px Arial;
padding:10px 10px 8px 28px;
width:153px;
color:#fff;
}

.left_panel ul {
list-style-type:none;
float:left;
width:191px;
padding:12px 0 0 0;
}

.left_panel ul li {
background:url(../images/left-ul-bullet.jpg) no-repeat 10px 4px;
padding:0 0 22px 25px;
font:normal 15px Arial;
color:#fff;
}

.left_panel ul li a:link, .left_panel ul li a:visited, .left_panel ul li a:active {
color:#fff;
text-decoration:none;
}

.left_panel ul li a:hover {
color:#e20630;
text-decoration:none;
}

.left_phone {
width:177px;
float:left;
padding:0 0 0 7px;
margin:55px 0 0 8px;
background:url(../images/left-phone-bg.jpg) repeat-y right top;
}

.left_phone_content {
width:177px;
float:left;
background:url(../images/left-phone-bottom.jpg) no-repeat right bottom;
margin-left: 8px;
}

.left_phone_content p {
font:bold 23px Arial;
color:#9e0129;
text-align:center;
line-height:34px;
padding:0 10px 18px 10px;
}

.left_phone_content p span {
color:#3190c8;
}

/*Content*/

.content {
background:url(../images/center_area_rpt.jpg) repeat-x left top #ededed;
padding:10px;
}

.content h1 {
font:italic bold 17px Arial;
color:#065c21;
padding:15px 15px 5px 6px;
text-transform:uppercase;
}

.content h2 {
font:italic bold 17px Arial;
color:#065c21;
padding:15px 15px 5px 6px;
text-transform:uppercase;
}

.content p {
padding:7px 12px;
line-height:17px;
}

.content p.text {font-style: italic; margin-bottom: 20px;}
.content .img_space3 {
float:left;
margin:0 6px 0px 0;
}

.more {
float:right;
background:url(../images/more-bullet.jpg) no-repeat left 5px;
padding:0 15px 0 8px;
font-style: normal;
font-weight: bold;
}

.more a:link, .more a:visited, .more a:active {
color:#3190c8;
}

.more a:hover {
color:#065c21;
}

.float-right {float: right; margin: 0px 0px 10px 10px;}
.content ul {
clear:both;
padding:5px 0 12px 0;
}

.content ul li {
list-style-type:none;
background:url(../images/more-bullet.jpg) no-repeat 7px 4px;
padding:0 5px 4px 21px;
}

.content ul.why_choose li {
width:231px;
background:url(../images/more-bullet.jpg) no-repeat 7px 7px;
float:left;
line-height:20px;
}

.content h3 {
font:italic bold 17px Arial;
color:#065c21;
padding:12px 15px 5px 6px;
text-transform:uppercase;
float:left;
}

.icon {
margin:3px 0 0 0;
float:left;
}

.bottom_ul {
width:523px;
float:left;
}

.bottom_ul ul {
list-style-type:none;
float:left;
width:220px;
padding:12px 38px 12px 0;
}

.bottom_ul ul li {
background:url(../images/more-bullet.jpg) no-repeat 7px 4px;
padding:0 0 4px 21px;
}

/*Right Panel*/

.right_panel {
width:225px;
float:right;
background:url(../images/right-panel-bg.jpg) repeat-x left top #fff;
border-left:1px solid #505a66;
}

.right_panel h3 {
width:200px;
float:left;
background: url(../images/header-bg.jpg) repeat-x;
padding:10px 15px 10px 10px;
color:#FFFFFF;
font:bold 15px Arial, Helvetica, sans-serif;
}

.right_panel p {
width:200px;
float:left;
padding:5px 0 5px 10px;
text-align:justify;
font-style:italic;
}

.right_panel p a:link, .right_panel p a:visited, .right_panel p a:active {
text-decoration:none;
color:#3190c8;
width:60px;
float: right;
text-align:right;
background:url(../images/readmore.jpg) no-repeat left 3px;
padding:0 0 0 8px;
}

.right_panel p a:hover {
text-decoration:underline;
color:#000;
width:60px;
float:right;
text-align:right;
background:url(../images/readmore.jpg) no-repeat left 3px;
padding:0 0 0 8px;
}
/*New Form----------*/
.conform {
float:left;
width:190px;
}

.conform h2 {
float:left;
width:145px;
background:url(../images/header-bg.jpg) repeat-x;
font-size:15px;
padding:10px 50px 10px 10px;
color:#FFFFFF;
}

.conform form {
width:180px;
margin: 0px 0px 20px 0px;
float:left;
padding:0 0 0 10px;
color:#fff;
font-size:12px;
list-style:none;
}

.conform form label {
float:left;
clear:both;
color:#fff;
text-transform:capitalize;
padding:5px 0;
width:170px;
}

.conform form input {
float:left;
border:1px solid #777;
width:170px;
height:18px;
}

.conform textarea {
float:left;
clear:both;
height:40px;
border:1px solid #777;
width:169px;
}

.conform .submit_btn {
border:none;
width:56px;
height:25px;
float:right;
margin:10px 10px 5px 0;
}


.conform p {
float:left;
color: #888;
font-style:italic;
padding:5px 0 5px 0px;
text-align:justify;
width:170px;
}

.hidden {
float:left;
}

/*Old Form --------------*/

.contactform {
float:left;
width:225px;
}

.contactform h2 {
float:left;
width:165px;
background:url(../images/header-bg.jpg) repeat-x;
font-size:15px;
padding:10px 50px 10px 10px;
color:#FFFFFF;
}

.contactform form {
width:210px;
float:left;
padding:0 0 0 10px;
color:#000000;
font-size:12px;
list-style:none;
}

.contactform form label {
float:left;
clear:both;
color:#13181e;
text-transform:capitalize;
padding:5px 0;
width:200px;
}

.contactform form input {
float:left;
border:1px solid #000;
width:198px;
height:18px;
}

.contactform textarea {
float:left;
clear:both;
height:50px;
border:1px solid #000;
width:198px;
}

.contactform .submit_btn {
border:none;
width:56px;
height:25px;
float:right;
margin:10px 10px 5px 0;
}

.hidden {
float:left;
}

/*Footer*/

#footer {
float:left;
width:100%;
background-color:#505a66;
padding:10px 0;
text-align:center;
color:#cbced1;
}

#footer ul {
width:950px;
padding:10px 0 5px 0;
margin:0 auto;
}

#footer li {
background:url(../images/footer_sep.jpg) no-repeat right 3px;
padding:0 10px 0 10px;
list-style:none;
display:inline;
}

#footer li a:link, #footer li a:active, #footer li a:visited {
color:#cbced1;
text-decoration:none;
}

#footer li a:hover {
color:#cbced1;
text-decoration:underline;
}

#footer p {
color:#cbced1;
width:950px;
text-align:center;
margin:0 auto;
}

#footer p {
padding:0 0 3px 0;
}

#footer p a:link, #footer p a:active, #footer p a:visited {
font-weight:bold;
color:#cbced1;
text-decoration:underline;
}

#footer p a:hover {
font-weight:bold;
color:#cbced1;
text-decoration:none;
}

#footer .nobg {
background:none;
}

/* form validation error */
.yodlecms_formErrorDiv { margin:5px 0; font-size:12px; color:red;}    
.yodlecms_formError {border:1px solid red!important;}


/* business hours */
.hours {padding: 5px;}
.hours table {font-size: 11px; border: 1px solid #ccc; font-weight: bold; margin:0 auto;}
.hours table td {padding: 3px 10px;}

.service-detail img {padding:6px;}

.sub {
	font-size:11px; text-align:center; 
}

.img a img {border:none; }


