/*********** document ***********/
* {
margin: 0px;
padding: 0px; 
}

/*********** layout ***********/
body {
font-family: Arial, Verdana, Helvetica, Trebuchet, sans-serif;
font-size: .9em;
font-weight: normal;
background-color: #000000; 
}
#body_wrapper {
background-color: #ffffff;
border: 2px #ffffff solid; 
}
#wrapper_a { 	
margin: auto;
width:800px;
}
#wrapper_b { 	
margin: auto;
width:800px;
padding-top: 10px; 
}
p {
color: #555555; 
}
a {
text-decoration: none;
border: none; 
}
h4 {
text-transform: uppercase; 
}

img {
border: none; 
}
/*********** header ***********/
#header {
padding: 5px;
padding-top: 15px; 
}
p.headtitle {
padding-top: .3em;
padding-bottom: 0em; 
}

/*********** content ***********/
#container {
height:430px;
}
#container2 {
height: 655px;
}
/*********** para ***********/
#para {
padding: 5px;
margin-right: 10px;
padding-top: 30px;
}
p.paratext {
padding-top: 10px;
line-height: 1.25em;  
}
h4.paratitle {
font-size: 1em; 
}
.phototitle {
color: #000000;
font-weight: bold;
text-transform: uppercase;
font-size: 1.1em; 
}
.price {
color: #000000;
font-weight: bold;
text-transform: uppercase;
}

/*********** picture ***********/

#box1, #box2, #box3, #box4, #box5, #box6, #box7, #box8, #box9 {
width: 190px;
height: 212px; 
float: left;
border: 1px #cccccc solid; 
margin-bottom: 6px;
margin-right: 3px;
margin-left: 3px; 
text-align: center;
}

/*********** 3column ***********/
#list_1, #list_2, #list_3, #list_4 {
width: 240px;
float: left;
padding: 5px;
margin-right: 10px;
padding-top: 30px; 
}
p.linktitle {
line-height: 1.3em;
padding-bottom: .75em;
color: #888888;
font-size: .9em; 
}
a.listlink, a.listlink:visited, a.listlink:active {
color: #000000;
}
a.listlink:hover {
color: #888888; 
}
/*********** slideshow ***********/
#slideshow {
width: 790px;
height: 415px;
padding: 5px; 
}
#gallery {
width:790px;
height:390px;
background: #ffffff url(images/loading.gif) no-repeat center center;
}
#slide {
color: #ffffff;
background-color: #ffffff; 
}
#slideimg {
color: #ffffff; 
} 
#infobar {
padding-top: .6em; 
}
#titlebar {
float: left;
}
h4.showtitle {
padding-right: 2em;
text-transform: none; 
}
.thumb {
padding-right: .5em;
padding-left: .5em;
border: 1px solid; 
}
a.thumb:link, a.thumb:visited {
color: #000000; 
}
a.thumb:hover {
color: #ffffff;
background-color: #555555; 
}
a.thumb:active {
background-color: #000000;
color: #ffffff; 
}
#thumbs a:hover {
color: #ffffff;
background-color: #777777; 
}
#thumbs a:visited {
color: #000000; 
}
#thumbs a:active {
color: #ffffff;
background-color: #000000; 
}
/*********** picture ***********/

#infobara {
width: 260px;
padding:15px 5px 5px;
float: left;
}
#spacerbar {
width: 10px;
padding:15px 10px 5px;
float: left;
}
#photosamp {
width: 475px;
padding:15px 5px 5px;
float: left;
}

/*********** nav ***********/
#col_1, #col_2, #col_3, #col_4 {
width: 180px;
float: left;
padding: 5px;
margin-right: 10px;
overflow: auto; 
}
h4.navtitle{
color: #ffffff;
padding-bottom: .4em;
padding-top: .4em; 
}
p.navtitle {
line-height: 1.1em;
padding-bottom: .75em;
font-size: .9em; 
}
a.navlink, a.navlink:visited, a.navlink:active {
color: #999999;
}
a.navlink:hover {
color: #ffffff;
}

/*********** footer ***********/
#footer {
position: relative;
clear:both;
padding-top: 7em;
padding-left: 5px;
padding-right: 5px;  
}
p.copyline {
border-top: 2px #555555 solid;
line-height: 2em;
font-size: .9em; 
}
