body { background:url(../images/bodybg.jpg) #639ba2 top left repeat-x; margin:0; color:#414141; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
ul, ol, li, p, h1,h2,h3,h4, form { margin:0; padding:0;}
img { border: none;}
a  {outline:none;}
a :link{color:#0D5059;text-decoration:uderline;}
a:hover { color:#0D5059;text-decoration:none;}
#wrapper { width:960px; margin-left: auto; margin-right:auto; background-color:#fff; padding:0 20px;overflow:hidden;}
#header { background:url(../images/headerbg.jpg) top left no-repeat;float:left;overflow:hidden;width:960px; border-bottom:#0b4f57 solid 5px;}
#logo {float:left;}
.testimonialwrap { float:right; padding:28px 24px 0;width:294px;}
.testimonialwrap p.testimonial { font-style:italic; font-size:14px; line-height:16px; padding:0 0 4px 0;}
.testimonialwrap p.client { color:#FFFFFF;font-size:16px;text-align:right;padding:0 30px 0 0; font-weight:bold;}
.leftimg { float:left; padding:0 10px;}
.rightimg { float:right; padding:0 10px;}
ul#menu {
background:transparent url(../images/menubg2.jpg) no-repeat scroll 0 0;         
float:left;
height:30px;
overflow:hidden;                          
padding:0;
width:960px;overflow:hidden;float:left
	}
    ul#menu li {display:inline; list-style:none;}

    ul#menu a,ul#menu a.active {     
        display: block;
        float:left;
        text-align:center;
        text-decoration: none;     
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        padding-right:30px;
        padding-top:8px;        
        color:white;          
        }
    ul#menu a:hover {
        color:#0e4a54;              
    }
    /* 
    #menu span {
    display: none;
    }
 
    #menu li, #menu a {
    height:30px;
    display:block;
    }
 
    #menu li {
    float:left;
    list-style:none;
    display:inline;
    }
    
    ul#menu a,ul#menu a.active{
        color:white;
    }
 
    #bio {width: 84px; padding-left:244px;}
    #radio {width: 124px;}
    #weddings {width: 114px;}
    #member {width: 158px;}
	#bazaar {width: 94px;}
	#photos {width: 80px;}
    #events {width: 80px;} 
    
    #bio a:hover {background:url("../images/menubg.jpg") -244px -30px no-repeat; }
    #menu li#bio a.current {background:url("../images/menubg.jpg") -244px -30px no-repeat;}
	#radio a:hover {background:url("../images/menubg.jpg") -328px -30px no-repeat; }
	#menu li#radio a.current {background:url("../images/menubg.jpg") -328px -30px no-repeat;}
    #weddings a:hover {background:url("../images/menubg.jpg") -452px -30px no-repeat; }
    #menu li#weddings a.current {background:url("../images/menubg.jpg") -452px -30px no-repeat;}
	#member a:hover {background:url("../images/menubg.jpg") -566px -30px no-repeat; }
	#menu li#member a.current {background:url("../images/menubg.jpg") -566px -30px no-repeat;}
	#bazaar a:hover {background:url("../images/menubg.jpg") -724px -30px no-repeat; }
	#menu li#bazaar a.current {background:url("../images/menubg.jpg") -724px -30px no-repeat;}
	#photos a:hover {background:url("../images/menubg.jpg") -818px -30px no-repeat; }
	#menu li#photos a.current {background:url("../images/menubg.jpg") -818px -30px no-repeat;}
    #events a:hover {background:url("../images/menubg.jpg") -818px -30px no-repeat; }
    #menu li#events a.current {background:url("../images/menubg.jpg") -818px -30px no-repeat;}   */
#home a:hover,#sale a:hover,#buy a:hover,#contact a:hover,a:hover { cursor:pointer;}
#maincontent { background-color:#fff;overflow:hidden;padding:8px 0 0;width:960px; margin:0 0 28px 0;}
#content { width:658px; float:left;padding:0 12px 0 0;}
#latestphotos { width:601px; margin:10px auto; padding:4px; border:#e4e4e4 solid 1px;}
#content .bannerbazaar { margin:0;}
#content h1 { color:#0a5861; font-size:22px; font-weight:normal; text-align:center; margin:24px 0 20px 0;}
#content p { line-height:18px; margin:0 0 20px 0; text-align:justify;}
#sidebar { float:right; width:281px;}
#sidebar .box { margin:0 0 10px 0;}
.contactform { background-color:#dee9eb; padding:18px;}
.contactform label { font-size:12px; color:#0b4f57; font-weight:bold; display:block;}
.contactform .txtbox, .contactform textarea { width:242px; border:#a4c2c7 solid 1px;padding:2px 0; margin:0 0 2px 0;}
.contactform textarea { height:50px; margin:0 0 10px 0;}
.box h4 { background-color:#0b4f57; padding:12px 0; text-align:center; font-size:12px; color:#fff;}
#footer { border-top:#11535b solid 4px; padding:10px 0; background-color:#c0d5d8;}
#footer p { text-align:center; color:#0b4f57; font-size:11px;}



#s3slider {
   width: 601px; /* important to be same as image width */
   height: 344px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
}

#s3sliderContent {
   width: 601px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 20px/15px Arial, Helvetica, sans-serif;
   text-align:center;
   line-height:18px;
   padding: 20px 10px;
   width: 581px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 
.galleryview {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.code_wrapper {
	border: 1px solid #888;
	background: #f0f0f0;
	padding: 10px;
}
.options {
	border: 1px solid #777;
	border-right: none;
	font-size: 0.8em;
	font-family: Verdana, Geneva, sans-serif;
}
.options th {
	text-align: left;
	background: #777;
	color: white;
	font-weight: bold;
}
.options th, .options td {
	padding: 4px 10px;
}
.options td {
	border-right: 1px solid #777;
}
#parts-img {
	border: 1px solid black;
}
img.nav {
	border: 1px solid black;
	margin-bottom: 5px;
}
.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}
.panel-overlay p {
	line-height: 1.2em;
}

