body {color: #333;
background: url("images/bkground.gif");
background-repeat:repeat-x;
background-position:left top;
font-family:"Trebuchet MS1", "Helvetica", sans-serif;
background-color:#A3D075;
margin:0; padding:0;
}
.logo {float:left; padding:15px 0 0 25px;}

.logo img a{border:0;}

/* BEGIN style10 */
 #navcontainer
{
margin: 0 0 15px 13px;
padding: 0 0 0 12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
border-bottom: 5px double #66884F;
background-color:#005984;
height:27px;
width:726px;
}

#navcontainer UL
{
list-style: none;
margin: 1px 0 20px 15px;
padding: 0;
border: none;
}

#navcontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#navcontainer A
{
color: #fff;
display: block;
width: auto;
text-decoration: none;
background: #005984;
margin: 0;
padding: 5px 10px;
border-left: 1px solid #fff;

border-right: 1px solid #aaa;
}

#navcontainer A:hover, #navcontainer A:active { background: #003E5B; }

#navcontainer A.active:link, #navcontainer A.active:visited
{
position: relative;
z-index: 102;
background: #BBBBBB;
font-weight: bold;
}

#subnav
{
position: relative;
top: -1px;
z-index: 101;
margin: 0;
padding: 0px 0 3px 0;
background: #BBBBBB;
border-top: 1px solid #fff;
border-bottom: 1px solid #aaa;
}

#subnav UL
{
list-style: none;
margin: 1px 0 0px 13px;
padding: 0px;
border-right: 1px solid #fff;
border-left: 1px solid #aaa;
}

#subnav LI
{
position: relative;
z-index: 102;
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#subnav A
{
color: #fff;
display: block;
width: auto;
text-decoration: none;
margin: 0;
padding: 2px 12px 2px 10px;
}

#subnav A:hover, #subnav A:active { color: #444; }
#subnav A.active:link, #subnav A.active:visited { color: #444; }
#subnav BR, #navcontainer BR { clear: both; }
/* END style10 */

#frtintro {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        width:680px;
        padding: 0;
        line-height:18px;
        text-align:left;
        margin: 10px 0 2px 0
        color:#333;
        }

#intro {
        font-family:arial, sans-serif;
        font-size:12px;
        width:190px;
        padding: 1px 20px 10px 0px;
        line-height:20px;
        color:#333;
        text-align:left;
        float:right;
        margin: 0 15px 0 10px;
        }
        
#intro a{color:#333;
        }
.text {
        font-size:11px;
        margin-top: 1em;
        line-height: 14pt;
        }
        
.backtext {
        font-size:13px;
        padding:0px;
        font-family:arial, sans-serif;
        margin:0 0 0 35px;
        font-style:italic;
        color:#003E5B;
        text-align:left;
        }

.footer{font-size:10px;
        margin: 19px 20px 0px 20px;
        padding: 4px;
        color:#333;
        text-align:center;
        border-top:1px solid #666;
        }
        
        
.def {
        font-size:11px;
        margin-top: 3px;
        color:#fff;
        line-height:20px;
        }

.head {
        font-size:12px;
        font-weight:bold;
        color:#336699;
        text-align: left}


.piece {
        font-family:arial, sans-serif;
        font-size:11px;
        margin-top: 3px;
        font-weight:normal;
        margin-bottom: 3px;
        text-align:left;
        width: 200px;
        color:#333;
        }
.insidepiece{
        font-family:arial, sans-serif;
        font-size:11px;
        margin: 3px 0 0 19px;;
        font-weight:normal;
        text-align:left;
        width: 430px;
        color:#333;
        }
        
.chart {
        font-size:10px;
        margin-top: 1em;
        margin-left: 1em;
        line-height: 14pt;
}

h2 {
        border-bottom:1px solid #666;
        font-size:14px;
        font-weight:normal;
        margin-bottom:5px;
        padding-top: 5px;
        text-align: left;
        color:#843F00;
}
h1 {
        font-size:16px;
        font-weight:normal;
        margin-top:3px;
        margin-bottom:3px;
        text-align: center;
        color:#843F00;
        }
h4 {margin:0;}

h3 {
        background: url("images/square_background2.gif");
        background-repeat: no-repeat;
        background-position: top;
        font-size:14px;
        font-weight:normal;
        margin:3px 0 3px 0;
        padding-top:30px;
        text-align: center;
        color:#843F00;
        }
        
.navheader {
        font-size:12px;
        font-family:arial;
        font-weight:bold;
        padding:1px;
        padding-left:5px;
        text-align:left;
        color: #ffffcc;
        background-color:#000000;}
        
        
.sectheader {
        font-size:16px;
        font-weight:bold;
        text-align:left;
        color: #000;
        }

.port {background: #D4BD57;
        width:739px;
        padding-bottom: 4px;
        margin: 0px 0 10px 12px;
}
        
.port img {margin: 12px 6px 9px 6px;
        width:130px;
        height: 50px;}
        
.port A {
        padding:0px;
        margin:0px;
        }

.port A:link {
        text-decoration: none;
        }
.port A:hover {
        text-decoration:none;
                }

.portheader {
        font-size:11px;
        font-family:Verdana, Verdana, Geneva, sans-serif;
        padding:3px;
        padding-left:25px;
        text-align:left;
        color: #fff;
        border-top: 5px double #66884F;
        background-color:#005984;
        }
                
.artimg {
text-align:right;
border:0px;}

A:link {
        text-decoration: none;
        color:#666;

        }
A:visited {
        text-decoration: none;
        color:#666;

        margin-bottom: 0px;
        }
        
A:active {
        text-decoration:none;
        color:#666;
        border-bottom:0px solid #ffc;
        margin-bottom: 0px;
}

A:hover {
        text-decoration:none;
         color:#843F00;
                }
.main { margin-top:40px;
        padding:0px;
        width:765px;
        border-collapse: collapse;
        }
table.chart {
        border: 0px solid #cccccc;
        border-collapse: collapse;
        }

td.service {
        text-align: left;
        padding-right:0em;
        padding-left:5px;
        padding-top:0px;
        padding-bottom:0px;
        border-bottom: 1px solid #cccccc;
        border-collapse: collapse;
        }
td.price {
        text-align: left;
        padding-left:5px;
        padding-top:0px;
        padding-right:1em;
        padding-bottom:0px;
        border-bottom: 1px solid #cccccc;
        border-collapse: collapse;
        }
td.chead {
        text-align: center;
        background-color:#eeeeee;
        padding-right:0em;
        padding-left:5px;
        padding-top:0px;
        padding-bottom:0px;
        border-bottom: 1px solid #000000;
        border-collapse: collapse;
        }


td.each {
        padding-right:0em;
        padding-left:5px;
        padding-top:0px;
        padding-bottom:0px;
        border-collapse: collapse;
        }
td.headrow {
        padding-right:3px;
        padding-left:9px;
        padding-top:3px;
        padding-bottom:3px;
        border-bottom:1px solid black;
        border-right:1px solid black;
        border-collapse: collapse;
        font-weight:bold;
        background-color:#990000;
        }
                
td.subrow {
        padding-right:3px;
        padding-left:9px;
        padding-top:3px;
        padding-bottom:3px;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        border-collapse: collapse;
                text-align:left;
        }
        
.smallform {
        font-size: 10px;
        margin: 5px 0 3px 0;
        }
                
ul{
        font-size:9px;
        font-family:verdana;
        text-align:left;
        margin-top: 5px;
        margin-bottom: 5px;
        text-align: left;
        margin:5px;
        line-height:14px;
        color:#000;
        }
        
li{text-align:left;}

.linkout{width:430px;
        font-size:11px;
        font-weight:normal;
        margin: 5px 0 0 45px;
        text-align:left;
        padding-right:4px;
        }
                
.linkout A:link {
        display: block;
        color:#900;
        }
        
.linkout A:hover{
        color:#000;
        background-color:#ffc;
}

.linkout A:visited {
        text-decoration:none;
        color:#900;
        }
        
.linkout A img
{margin-bottom:0px;
float:right;
padding: 4px;
border: 0px;
}

.clearfloat{clear:both; margin:0;padding:0; background-color: #fff;}
.city {float:left;margin: 0px;border:2px;}

.flashclass{ /*sample CSS class added to image slideshow container*/
width: 500px; /*a width should be defined for transition to work*/
padding: 6px 5px 5px 10px;
float: right;
}

.flashclass img{
border-width: 0;
}

#searchbox
{float:right;
padding: 0px;
margin: 20px;
}
#search{}

#search input {font-size: 10px;}

.smalltext {
        font-family:arial, sans-serif;
        font-size:12px;
        width:440px;
        padding: 0 0 10px 28px;
        line-height:22px;
        color:#333;
        margin: 0px;
        }
.smalltext img {float:right;
        padding: 0 0 7px 4px;
        margin: 4px;}

.smalltext h2 {width:430px;
        font-size:14px;
        font-weight:normal;
        margin: 5px 0 5px 19px;
        padding-top: 5px;
        text-align: left;
        color:#843F00;
}
#w3 {float:right;
padding: 5px;}

.det
 {background-color: #fff;
 width: 470px;
 padding-top: 15px;}
 .det img
 {padding: 8px 0 8px 0;}
 
 .smalldet {
        font-family:arial, sans-serif;
        font-size:11px;
        width:440px;
        padding: 0px 20px 0 20px;
        line-height:22px;
        color:#333;
        text-align:left;
        margin: 0px;}


