body {
padding:0;
margin:0;
text-align:center;
min-width:860px;
background:#767575 url(../images/bg.png) repeat;
font-family:georgia, arial;
color:#000;
height:100%;
}
#top {
background:url(../images/horizontal_bg2.png) repeat-x scroll 0% 50%;
position:absolute;
top:0;
left:0;
height:145px;
width:100%;
z-index:0;
}
#wrapper {
width:820px;
margin:0 auto;
text-align:left;
background-color:#e5e5e5;
z-index:1;
height:100%;

}

#header {
margin-top:-5px;
padding:88px 45px 40px;
background:url(../images/header9.png) no-repeat;
position:relative;
z-index:2;
}
#mainNav h2 {
background:url(../images/menu_header.png) no-repeat;
padding:0 5px;
margin:0;
color:#000;
}
#mainNav {
width:180px;
float:left;
padding-bottom:20px;
}

#mainNav ul {
list-style-type:none;
margin:0;
padding:0;
border-right:1px solid #DDDDDD;
border-left:1px solid #DDDDDD;

}

#header ul {
list-style-type:none;
margin:24px 0 0;
padding:0;
text-align:center;
}
#header ul li {
float:left;
}
#header ul li a {
padding:9px 15px;
display:block;

border-right:1px solid #fff;
color:#000;
text-decoration:none;
float:left;
}
#header ul li a.first {
border-left:1px solid #fff;
}
#header ul li a:hover, #header ul li a.current {
background:url(../images/h-button.png) repeat-x;
}

#content h1, #content h2, #content p {
padding-right:0px;
padding-top:0;
margin-top:0;
margin-bottom:0;
}

#content {
border-right:1px solid #fff;
border-left:1px solid #fff;
width:818px;

}

#footer {
clear:both;
border:1px solid #fff;
border-top:1px dotted #ccc;
text-align:center;
font-size:small;
}

.clear {
clear:both;
}
.img1 {
border:1px solid #000;
padding:5px;
background:url(../images/form_bg.png);
}
/*home*/
#image_placeholder {
padding:10px;
text-align:center;
}
#wide_column {
margin-left:0px;

}


#narrow_column {
float:right;
width:170px;
}
/*info box*/
.info_box {
margin:2px;
}
.top_info {
background:url(../images/top_info.png) no-repeat;
color:#fff;
text-align:center;
padding-right:4px;
}
.top_info:hover {
cursor:pointer;
}
.middle_info p {
padding:0;
margin:0 2px;
font-size:small;
}
.middle_info ul {
padding:0;
margin:0;
margin-bottom:5px;
list-style-type:none;
}
.middle_info h3 {
margin:0;
padding:0;
}
.firstB {
border-top:1px solid #333;
}



.middle_info ul li a{
display:block;
text-align:center;
border-bottom:1px solid #333;
text-decoration:none;
font-size:small;
color:#333;
height:15px;
}
.middle_info ul li a:hover{
background:url(../images/button-hover.png) repeat-x;
}
.middle_info {
background:url(../images/middle_info.png) repeat-x;
border-right:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
margin-right:1px;
}
.bottom_info {
background:url(../images/bottom_info.png) no-repeat;
height:20px;
}
/*end info_box*/
#content h1 {
font-size:1.5em;
color:#333;
}
#content h2 {
font-size:1.2em;
color:#333;
}
.strips {
background:url(../images/strips.png) no-repeat;
height:10px;
}
.strips_flip {
background:url(../images/strips_flip.png) no-repeat;
height:10px;
}
#hp_images img {
border:1px solid #000;
padding:4px;
height:80px;
margin:0 30px
}

#hp_images ul li {
float:left;
}
#hp_images ul {
margin:0;
padding:0;
list-style-type:none;
}

.sale {
color:#333333;
text-align:center;
font-weight:bold;
}
.contact {
font-weight:bold;
margin-top:5px;
}
.submit {
background:url(../images/button-hover.png) repeat-x;
border:1px solid #fff;
padding:0 10px;
margin-top:2px;
}
.submit:hover {
color:red;
}
/*****************************/
/*products*/
.product_image {
float:right;
margin-left:10px;
padding:5px;
}

#product_panel {
float:right;
background:url(../images/creston.png) no-repeat;
width:190px;
height:200px;
margin:50px 50px 0 0;
color:#sfff;
padding:5px;

}
#product_panel ul{
list-style-type:none;
margin-top:32px;

}
#product_panel ul li{
margin-left:20px;
padding:5px 0px 4px 25px;
background: url(../images/logo_small.png) center left no-repeat;
}
*html #product_panel ul li{
background: url(../images/logo_small.gif) no-repeat;
}
#product_panel ul li a{
color:#FFF;
text-decoration:none;
}
#product_panel ul li a:hover{
color:#CCC;
}
.product h3 {
padding:0;
margin-top:0;
margin-bottom:0;
}
.product_cat {
background-color:#ccc;
padding:3px;

}

.product {
border-right:2px solid #ccc;
border-left:2px solid #ccc;

}
.product_content {

}
.product h3{
background:url(../images/strips.png) no-repeat left bottom;
}
.product a {
color:#000;
}
.product a:hover {
color:#767575;
}
#products {
margin:0 10px;
width:500px;

}
#product_pane_info {
border:1px dotted #fff;
margin:5px;
padding:1px;
text-align:center;
}
.waves {
background:url(../images/waves.png) repeat-y top right;

}
/*************************************************************************************/
/*Portfolio.php*/
#portfolio_header {

padding:10px 0;
width:818px;

}
#portfolio_header h1{
color:#fff;
margin-left:65px;
}
#port_head {
float:right;
font-size:2.0em;
margin-top:-5px;
width:600px;
text-align:center;

}
#portfolio_wide {
float:right;
width:600px;
margin-top:0px;
padding:0 10px;

}
#portfolio_menu {
float:left;
width:188px;
margin-top:-20px;
height:500px;
padding-left:10px;
}
#cat1 img {
opacity:0.9;
filter:alpha(opacity=90)
}
.menu_header {
background:url(../images/blue_trans.png) no-repeat;
text-align:center;
border:1px solid #333333;
}
.menu_content img {
margin-left:0px;
border:2px solid #333333;
border-top:none;
}
.menu_content {
height:132px;
}
.menu_content_reg {
background-color:#333333;
color:#fff;
padding:3px;
}
.menu_content_reg p {
text-align:center;
}
.menu_header a {
color:#fff;
text-decoration:none;
display:block;
}
.menu_header a:hover {
color:#e5e5e5;
}
.thumb {
float:left;
width:200px;
}
.box_left {
background:url(../images/l_box.png) no-repeat;
height:150px;
padding:0 10px;
}
*html .box_left {
background:url(../images/l_box.gif) no-repeat;
}
.box_right {
height:150px;
width:180px;
float:left;
margin-left:-2px;
background:url(../images/r_box.png) no-repeat top right;
padding-right:7px;
font-size:small;
text-align:center;
color:#62a0d6;
padding-top:9px;
}
.box_right img {
height:130px;
border:1px solid #212f51;
}
#port_content {
padding:5px;
clear:both;
margin-bottom:10px;
}

/*********************************************************************************/
/*About*/
.about {
margin:0 10px;

}
.about img{
padding:5px; 
border:1px solid #000;
margin-right:10px;
}

.about ul {
float:right;
width:420px;
}
.about table th {
background:transparent url(../images/th.png) repeat-x;
color:#fff;
text-align:right;
}
.about table {
border:1px solid #333;
margin:10px;
}
.about table tr td {
border-bottom:1px solid #333;
text-align:right;
width:100px;
}
.strong_cell {
font-weight:bold;

}
/***************************************************************************8/
/*Quote.php*/
#quote tr th {
font-size:small;
width:85px;
text-align:center;
}
#right_quote {
float:right;
width:190px;
border:1px solid #000;
padding:5px;
text-align:center;
}
#right_quote img {
width:190px;
border:1px solid #000;
}
#right_quote span {
font-size:small;
color:#333;
font-weight:bold;
}
#contact_info {
padding:5px 10px;
}
#map {
width:400px;
height:200px;
float:right;
border:1px solid #000;
}
#map_left {
float:left;
width:390px;
}
