/* CSS Document */
/*-------------------------------------------------
baseline
-------------------------------------------------*/

body{
background:url(images/background_web.gif) top left repeat-x;
margin:0;
padding:0;
}
div#container {
display:block;
margin-left:auto;
margin-right:auto;
position: relative;
margin-top:0px;
width:864px;
height:auto;
}

div#theme_left{
display:block;
width:92px;
height:473px;
float:left;
text-align:left;
background:url(images/theme_leftside.gif) top left no-repeat;
}
div#theme_right{
display:block;
width:98px;
height:472px;
float:left;
text-align:left;
background:url(images/theme_rightside.gif) top left no-repeat;
}
div#content{
display:block;
width:674px;
height:666px;
float:left;
text-align:left;
background:url(images/background_content.gif) bottom left no-repeat;
}
a{
outline:none;
}
/*-------------------------------------------------
logo
-------------------------------------------------*/
div#logo{
display:block;
width:260px;
height:143px;
float:left;
}
div#logo-right{
display:block;
width:414px;
height:101px;
float:left;
}
/*-------------------------------------------------
menu
-------------------------------------------------*/
div#menu{
display:block;
width:414px;
height:43px;
float:left;
}
div#tab1{
display:block;
height:49px;
width:132px;
float:left;
}
div#tab2{
display:block;
height:42px;
width:131px;
float:left;
}
div#tab3{
display:block;
height:42px;
width:129px;
float:left;
}
a.t1{
display:block;
width:132px;
height:42px;
background:url(images/button_aboutus.jpg) top left no-repeat;
}
a:hover.t1{
display:block;
width:132px;
height:42px;
background:url(images/button_aboutus_a.jpg) top left no-repeat;
}
a.t1on{
display:block;
width:131px;
height:49px;
background:url(images/button_aboutus_on.jpg) top left no-repeat;
}
a.t2{
display:block;
width:131px;
height:42px;
background:url(images/button_products.jpg) top left no-repeat;
}
a:hover.t2{
background:url(images/button_products_a.jpg) top left no-repeat;
}
a.t2on{
display:block;
width:131px;
height:49px;
background:url(images/button_products_on.jpg) top left no-repeat;
}

a.t3{
display:block;
width:129px;
height:42px;
background:url(images/button_cs.jpg) top left no-repeat;
}
a:hover.t3{
background:url(images/button_cs_a.jpg) top left no-repeat;
}
a.t3on{
display:block;
width:129px;
height:49px;
background:url(images/button_cs_on.jpg) top left no-repeat;
}
div#menu_spacer{
display:block;
float:left;
width:22px;
height:42px;
background:url(images/menu_spacer.gif) top left no-repeat;
}
/*-------------------------------------------------
home banner
-------------------------------------------------*/
div#home_banner{
display:block;
float:left;
width:639px;
height:312px;
background:url(images/home_banner.jpg) top left no-repeat;
margin:10px 0 5px 19px;
}
/*-------------------------------------------------
home callouts
-------------------------------------------------*/
div#callout_about{
display:block;
width:208px;
height:173px;
background:url(images/callout_about.jpg) top left no-repeat;
margin:5px 0 0 18px;
float:left;
}
div#callout_about p{
margin:63px 0 0 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#d9541e;
}
span#image1{
display:block;
margin:6px 0 0 5px;
width:124px;
height:39px;
background:url(images/button_learn_more.old.png) top left no-repeat;
}
div#callout_products{
display:block;
width:207px;
height:173px;
background:url(images/callout_products.jpg) top left no-repeat;
margin:5px 0 0 10px;
float:left;
}
div#callout_products p{
margin:78px 0 0 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#d9541e;
}
span#image2{
display:block;
margin:3px 0 0 5px;
width:124px;
height:39px;
background:url(images/button_learn_more.old.png) top left no-repeat;
}

div#callout_cs{
display:block;
width:205px;
height:173px;
background:url(images/callout_cs.jpg) top left no-repeat;
margin:5px 0 0 10px;
float:left;
}
div#callout_cs p{
margin:88px 0 0 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#d9541e;
}
span#image3{
display:block;
margin:4px 0 0 5px;
width:124px;
height:39px;
background:url(images/button_learn_more.old.png) top left no-repeat;
}
/*-------------------------------------------------
inner content
-------------------------------------------------*/
a,a:active,a:link,a:visited{
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
color:#3384b6;
}
a:hover{
text-decoration:underline;
}

div#inner_banner,div#inner_banner_cs,div#inner_banner_prod{
display:block;
width:641px;
height:152px;
float:left;
}

div#inner_banner{
margin:10px 0 25px 19px;
}
div#inner_banner_cs{
margin:10px 0 5px 19px;
}
div#inner_banner_prod{
margin:10px 0 0 19px;
}

div#inner_content p,div#inner_content_cs p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:20px;
padding:0;
}
div#inner_content p{
margin:0 0 20px 0;
color:#82865a;
}
div#inner_content_cs p{
color:#82865a;
margin:0;
}
div#inner_content_cs h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
padding:0;
margin:0 0 10px 0;
line-height:20px;
color:#82865a;
}
div#inner_content,div#inner_content_cs{
display:block;
width:640px;
height:auto;
margin-left:19px;
}
div#inner_content_prod{
display:block;
width:644px;
height:auto;
margin-left:17px;
}

div#inner_content{
background:url(images/background_bubbles.gif) bottom right no-repeat;
}

div#left_col_box{
display:block;
float:left;
width:220px;
height:auto;
}
div#right_col_box{
display:block;
width:410px;
float:left;
height:320px;
}
div#contact_box{
display:block;
width:220px;
height:185px;
float:left;
background:url(images/theme_contact_box.gif) top left no-repeat;
}
div#productmenu_box{
display:block;
width:206px;
height:244px;
float:left;
background:url(images/menu_products.gif) top left no-repeat;
}
div#servicemenu_box{
display:block;
width:206px;
height:79px;
float:left;
background:url(images/menu_services.gif) top left no-repeat;
margin-top:10px;
}

div#hours_box{
display:block;
width:220px;
height:136px;
float:left;
background:url(images/theme_hours_box.gif) top left no-repeat;
}
div#content_image_cs{
display:block;
float:left;
width:410px;
height:219px;
margin-top:14px;
}
span.hours_content{
display:block;
float:left;
width:190px;
height:135px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-weight:bold;
line-height:16px;
color:#82865a;
margin:50px 0 0 10px;
}
span.contact_content{
display:block;
float:left;
width:190px;
height:auto;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:16px;
color:#82865a;
margin:50px 0 0 10px;
}
span.large{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-weight:bold;
line-height:20px;
color:#82865a;
}

div.product_box{
display:block;
float:left;
width:161px;
height:115px;
}
div.product_boxm{
display:block;
float:left;
width:161px;
height:114px;
}
div.product_box2{
display:block;
float:left;
width:227px;
height:115px;
margin-left:90px;
}
div#content_prod{
display:block;
width:100%;
float:left;
height:auto;
margin-top:25px;
margin-left:10px;
}
div#content_prod img{
display:block;
float:left;
margin-bottom:10px;
}

div#productmenu_box ul{
display:block;
float:left;
list-style:disc;
padding:0 0 0 25px;
margin:45px 0 0 0;
}
div#productmenu_box ul li{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#3384b6;
font-weight:bold;
margin-left:0;
margin-bottom:6px;
padding:0;
list-style:disc;
width:170px;
vertical-align:top;
}
div#servicemenu_box ul{
display:block;
float:left;
list-style:disc;
padding:0 0 0 25px;
margin:50px 0 0 0;
}
div#servicemenu_box ul li{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#db5722;
font-weight:bold;
margin-left:0;
padding:0;
list-style:disc;
vertical-align:top;
}

div#content_prod ul{
clear:both;
display:block;
float:left;
padding:0 0 0 15px;
margin:10px 0 0 0;
list-style:disc;
}
div#content_prod ul li{
margin-left:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
color:#82865a;
font-weight:bold;
padding:0;
margin-bottom:8px;
vertical-align:top;
list-style:disc;
}
div#content_prod p{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#82865a;
line-height:20px;
margin:0;
padding:0;
}
div#inner_content_prod ul li a,
div#inner_content_prod ul li a:link,
div#inner_content_prod ul li a:active,
div#inner_content_prod ul li a:visited{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#3384b6;
font-weight:bold;
text-decoration:none;
}
div#inner_content_prod ul li a:hover{
text-decoration:underline;
}

div#inner_content_prod #servicemenu_box ul li a,
div#inner_content_prod #servicemenu_box ul li a:link,
div#inner_content_prod #servicemenu_box ul li a:active,
div#inner_content_prod #servicemenu_box ul li a:visited{
color:#db5722;
}

/*-------------------------------------------------
footer
-------------------------------------------------*/
div#foot-dash{
display:block;
float:left;
width:674px;
height:18px;
margin-left:100px;
}
div#footer{
display:block;
float:left;
width:674px;
height:18px;
line-height:18px;
margin-left:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0d6da9;
}
div#footer li.small{
font-size:10px;
line-height:12px;
}

div#footer a,
div#footer a:link,
div#footer a:active,
div#footer a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0d6da9;
text-decoration:none;
}
div#footer li.small a,
div#footer li.small a:link,
div#footer li.small a:active,
div#footer li.small a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#0d6da9;
text-decoration:none;
font-weight:normal;
}

div#footer a:hover
{
text-decoration:underline;
}
div#footer li.small a:hover
{
text-decoration:underline;
}

div#footer ul{
margin:0;
padding:0;
list-style:none;
}
div#footer ul li{
margin:0 5px 0 5px;
padding:0;
float:left;
}
div#footer ul li.last{
margin-left:220px;
margin-right:0;
}
