body {
font: normal 12px  Verdana, Arial, Helvetica, sans-serif;
background:url(../images/main-bg.jpg) repeat left top;
}


/*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, img {
margin: 0;
padding: 0;
border: 0;
}

.clear { clear:both; }

.float-left { float:left; }

.float-right { float:right; }

h1, h2, h3, h4, h5, h6{
clear:left;
float:left;
color:#5f5f5f;
padding:5px 0 10px 0;
}

h1{font: bold 20px Georgia, "Times New Roman", Times, serif;}
h2{
font: bold 18px Georgia, "Times New Roman", Times, serif;
width:620px;

}
h3{font: bold 16px Georgia, "Times New Roman", Times, serif;}
h4{font: bold 14px Georgia, "Times New Roman", Times, serif;}
h5{font: bold 14px Georgia, "Times New Roman", Times, serif;}
h6{font: bold 12px Georgia, "Times New Roman", Times, serif;}


a:link, a:active, a:visited {
color:#757575;
text-decoration:none;
}

a:hover {
color:#000;
text-decoration:underline;
}

p {
color:#4f4f4f;
line-height:18px;
text-align:justify;
padding:0 0 20px 0;
}

ul{
clear:left;
padding:0 0 10px 10px;
}

li{
color: #4F4F4F;
font: normal 12px Arial, Helvetica, sans-serif;
list-style-type:none;
background:url(../images/bullet.jpg) no-repeat left 4px;
padding: 0 0 5px 15px;
}

/*Main Container
----------------------------------------------------------------------------------- */
#wrapper {
clear: both;
width: 900px;
padding:0;
margin:0 auto;
}


/*Header
----------------------------------------------------------------------------------- */

#header
{
margin:0;
padding:15px 0 0 0;
width:900px;
float:left;
}


/*Header Inner
----------------------------------------------------------------------------------- */
#header-inner
{
background:url(../images/header-top-img.jpg) no-repeat #fff left top;
margin:0 auto;
overflow:hidden;
padding:0 0 10px 0;
width:870px;
}


#header-inner .logo
{
padding:35px 0 0 20px;
float:left;
}


#header-inner p.logo-text
{
font: bold 12px Tahoma;
color:#777777;
margin:0;
padding:48px 0 0 5px;
float:left;
width:340px;
}

#header-inner p.logo-text span
{
font: normal 32px "Times New Roman", Times, serif;
color:#505050;
}


#header-inner p.call-us
{
font: normal 13px Verdana, Arial, Helvetica, sans-serif;
color:#505050;
margin:0;
padding:30px 20px 0 0;
float:right;
text-align:right;
width:300px;
display:inline;
}

#header-inner p.call-us span
{
font: normal 28px  Georgia, "Times New Roman", Times, serif;
color:#505050;
}

/*Navigation
----------------------------------------------------------------------------------- */
#nav
{
background:url(../images/nav-bg-img.jpg) no-repeat #323232 left top;
margin:0;
padding:0 15px;
float:left;
width:870px;
}

#nav ul
{
width:870px;
padding:0;
margin:0;
float:left;
clear:none;
}

#nav ul li
{
background:url(../images/nav-sep-img.jpg) no-repeat right top;
padding:15px 27px;
display:inline;
list-style-type:none;
float:left;
}

#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active
{
font:normal 16px  Georgia, "Times New Roman", Times, serif;
text-decoration:none;
color:#d1d1d1;
}

#nav ul li a:hover
{
color:#fff;
}

#nav ul li.active
{
background:none;
}

/*Banner
----------------------------------------------------------------------------------- */

#banner
{
background:url(../images/banner-bg-img.jpg) no-repeat left top;
border-bottom:#909090 solid 2px;
margin:0;
padding:0;
float:left;
width:900px;
}

/*Contact Us Form
----------------------------------------------------------------------------------- */

#banner form{
float:right;
width:170px;
padding:20px 45px 0;
margin:0;
}

#banner form h2{
margin:0;
padding:0 0 0 35px;
width:170px;
background:url(../images/form-header-bg-img.jpg) no-repeat 5px 5px;
font:normal 18px Verdana, Arial, Helvetica, sans-serif;
float:left;
}

#banner form label {
float:left;
width:150px;
font: normal 10px  Verdana, Arial, Helvetica, sans-serif;
color:#1b2524;
padding:5px 0 2px;
margin:0;
}

#banner form input {
float:left;
width:168px;
color:#000;
border: 1px solid #8a8a8a;
background:#fff;
padding:1px 5px;
}

#banner form textarea {
float:left;
width:170px;
height:40px;
border: 1px solid #8a8a8a;
background:#fff;
overflow:hidden;
padding:2px 5px 0 5px;
color:#000;
}

#banner form input.submit_button {
border:none;
float:right;
width:49px;
height:17px;
cursor:pointer;
margin:10px 0;
color:#fff;
background:url(../images/submit-bg-img.jpg) no-repeat left top;
}

/*Container
----------------------------------------------------------------------------------- */

#container
{
margin:0;
padding:15px 0 25px;
background:url(../images/container-bg-img.jpg) repeat-y;
width:900px;
float:left;
}

/*Left Panel
----------------------------------------------------------------------------------- */

#left-panel
{
margin:0;
padding:0;
float:left;
width:240px;
background:url(../images/left-panel-bg-img.jpg) no-repeat right 10px;
}

/*Services
----------------------------------------------------------------------------------- */
#services
{
margin:0;
padding:0;
float:left;
width:229px;
}

#services h2
{
background:url(../images/left-panel-header-bg-img.jpg) no-repeat left top;
font:normal 16px Verdana, Arial, Helvetica, sans-serif;
color:#e0e0e0;
margin:0;
padding:10px 0 15px 70px;
text-transform:none;
float:left;
width:159px;
}

#services ul
{
margin:0;
padding:10px 10px 15px 40px;
float:left;
width:189px;
list-style-type:none;
}

#services ul li
{
background:url(../images/services-li-bg-img.jpg) no-repeat left bottom;
line-height:24px;
}

#services ul li.active-services
{
background:url(../images/services-active-li-bg-img.jpg) no-repeat left 7px;
}

#services ul li a:link, #services ul li a:active, #services ul li a:visited
{
text-decoration:none;
font-size:11px;
color:#5f5f5f;
}

#services ul li a:hover
{
color:#000;
}


/*Testimonial
----------------------------------------------------------------------------------- */
#testimonial
{
margin:0;
padding:0;
float:left;
width:229px;
}

#testimonial h2
{
background:url(../images/left-panel-header-bg-img.jpg) no-repeat left top;
font:normal 16px Verdana, Arial, Helvetica, sans-serif;
color:#e0e0e0;
text-transform:none;
margin:0;
padding:10px 0 15px 70px;
float:left;
width:159px;
}


#testimonial p
{
margin:0;
padding:10px 10px 15px 40px;
float:left;
width:179px;
}

#testimonial img.p-sep
{
margin:0;
padding:0 0 0 30px;
float:left;
}

#testimonial p a:link, #testimonial p a:active, #testimonial p a:visited
{
margin:20px 0 0;
padding:3px 0;
background:url(../images/testimonial-link-bg-img.jpg) no-repeat left top;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#fff;
cursor:pointer;
text-align:center;
float:right;
width:49px;
}

#testimonial p a:hover
{
color:#fff;
}


/*Right Panel
----------------------------------------------------------------------------------- */

#right-panel
{
margin:0;
padding:0 30px 0 10px;
width:620px;
float:right;
}

/*Content
----------------------------------------------------------------------------------- */

#content
{
margin:0;
padding:0;
width:620px;
float:left;
}

#content h1
{
text-transform:none;
color:#5f5f5f;
clear:right;
float:none;
}

#content img.right-images
{
float:right;
margin:0 0 5px 10px;
}

#content em.text-style
{
font-weight:bold;
}

/*Promotion
----------------------------------------------------------------------------------- */

#promotion
{
margin:0;
padding:20px 0 0 0;
width:620px;
float:left;
}

/*Call Now
----------------------------------------------------------------------------------- */
#call-now
{
background:url(../images/call-now-bg-img.jpg) no-repeat left top;
margin:0;
padding:0;
width:225px;
float:right;
}

#call-now p
{
font:normal 22px Georgia, "Times New Roman", Times, serif;
color:#000;
margin:0;
padding:25px 10px 0 0;
width:215px;
text-align:right;
}

#call-now img
{
margin:0;
padding:15px 0 0;
float:left;
}

#call-now p span
{
font-size:28px;
color:#f08036;
}


/*Credits
----------------------------------------------------------------------------------- */


#credits
{
margin:40px 0 0 0;
padding:8px 0 0;
width:611px;
float:left;
background:url(../images/credits-top-img.jpg) no-repeat left top;
}


#credits-inner p.p-credits
{
background:url(../images/credits-p-bg-img.jpg) no-repeat right 3px;
margin:0;
padding:0 0 0 30px;
width:295px;
float:left;
}

#credits-inner p img
{
margin:0;
padding:0 20px 0 0;
}


#credits-inner p.p-cards
{
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
color:#5f5f5f;
margin:0;
padding:0 0 0 40px;
width:245px;
float:right;
}

#credits-inner p.p-cards img
{
margin:0;
padding:10px 15px 0 0;
}

#credits-inner
{
margin:0;
padding:0 0 5px 0;
width:611px;
float:left;
background:url(../images/credits-bottom-img.jpg) no-repeat left bottom;
}

/*Footer
----------------------------------------------------------------------------------- */

#footer
{
margin:0 auto 15px;
padding:0;
clear:both;
width:870px;
background:#fff;
border-top:2px solid #afafaf;
color:#787878;
}

#footer ul
{
margin:0;
padding:15px 0 3px 25px;
float:left;
}

#footer ul li
{
background:url(../images/footer-nav-sep-img.jpg) no-repeat right 2px;
margin:0;
padding:0 7px;
display:inline;
}

#footer ul li.footer-active
{
background:none;
}

#footer ul li a:link, #footer ul li a:active, #footer ul li a:visited
{
font:normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#787878;
}

#footer ul li a:hover
{
text-decoration:none;
color:#000;
}

#footer p
{
font:normal 11px Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 0 32px;
color:757575;
line-height:18px;
clear:left;
}

#footer p a:link, #footer p a:active, #footer p a:visited
{
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#787878;
}

#footer p a:hover
{
text-decoration:underline;
color:#787878;
}

#footer img.footer-logo-img
{
margin:0;
padding:25px 38px 0 0;
float:right;
}


span.phone-align
{
padding:0 0 0 10px;
}


/*Slide Show
----------------------------------------------------------------------------------- */
#wrap h3{color:#FFFFFF;}
#slideshow {list-style:none; color:#fff}
#slideshow span {display:none}
#wrap {width:516px; _width:500px; margin:0 0 0 55px; _margin:0 0 0 25px; float:left; display:none;background:#000;}
#wrap * {margin:0; padding:0;}
#fullsize {position:relative; width:510px; height:350px; padding:2px; border-bottom:1px #FFFFFF solid; background:#000}
#information {position:absolute; bottom:0; width:500px; height:0; background:#000; color:#fff; overflow:hidden; z-index:200; opacity:.7; filter:alpha(opacity=70)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:500px;}
#image img {position:absolute; z-index:25; width:auto;}
.imgnav {position:absolute; width:25%; height:100px; cursor:pointer; top:74px; z-index:150;}
#imgprev {left:0; background:url(../images/left.gif) left center no-repeat;}
#imgnext {right:0; background:url(../images/right.gif) right center no-repeat;}
#imglink {position:absolute; height:160px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40);}
.linkhover {background:url(../images/link.gif) center center no-repeat;}
#thumbnails {margin-top:15px; height:80px;}
#slideleft {float:left; width:20px; height:68px; background:url(../images/scroll-left.gif) center center no-repeat; background-color:#222; margin:0 0 0 20px; _margin:0 0 0 7px;}
#slideleft:hover {background-color:#333;}
#slideright {float:right; width:20px; height:68px; background:#222 url(../images/scroll-right.gif) center center no-repeat; margin:0 20px 0 0; _margin:0 5px 0 0;}
#slideright:hover {background-color:#333;}
#slidearea {float:left; position:relative; width:430px; margin-left:5px; height:68px; overflow:hidden;}
#slider {position:absolute; left:0; height:81px;}
#slider img {cursor:pointer; border:1px solid #666; padding:2px;}


