/*general styles*/
html { min-height: 100%; margin-bottom: 1px;
  overflow: scroll;
}
p, div {margin:0; padding:0}
body{margin:0; padding:0; font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#333; background:#e8e8e8}
ul, li{padding:0; margin:0}
h1{font-size:16px; font-weight:bold; padding-bottom:5px}
h2{margin:0; padding:8px 0 0 0; font-size:12px; color:#444; font-weight:bold; background-color:#e8e8e8}
h3 {margin:0 0 .75em; font:78%/1.4em Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:.2em; color:#444; background-color:#e8e8e8}
a{color:#039; background-color:#e8e8e8; text-decoration:none; font-weight:bold}
a:hover{color:#900; background-color:#e8e8e8; text-decoration:none; font-weight:bold}
p a{font-weight:bold}
em{text-decoration:underline; font-style:normal}
/*main wrapper*/
#wrapper{width:1000px; margin:auto; padding:0}
/*header*/
#headerstrip{background-image:url(images/header.gif); background-repeat:no-repeat; background-color:#e8e8e8; height:45px; font-size:10px; color:#039}
#headerstrip p {padding:8px 40px 0 0; 
font-size: 10px;
text-align:right;}
/*main navigation*/
#navbar{width:125px; float:left; border:0;}
#navbar img{border:0;}
#navbar p{text-align:center;}
#navbar ul{margin:0; padding:0; list-style:none; text-align:center}
#navbar li{margin:0; padding:0; font-weight:bold; line-height:40px}
#navbar li a:link, #navbar li a:visited{padding:0 15px 0 0px; color:#039; background-color:transparent; text-decoration:none; font-weight:bold}
#navbar li a:hover{padding:0 15px 0 0; color:#900; background-color:transparent; text-decoration:none; font-weight:bold}
.navactive{padding:0 15px 0 0; color:#900; background-color:transparent; text-decoration:none; text-align:center}
#open{background-image:url(images/open.gif)}
.closed{background-image:url(images/closed.gif)}
#validate{font-size:9px; padding-right:18px; text-align:center}
#logo{height:65px; background-image:url(images/logo_02.gif)}
.leftspacer{height:50px; background-image:url(images/leftspacer.gif)}
#leftbottom{height:50px; background-image:url(images/leftbottom.gif)}
/*end navbar*/
/*content wrapper*/
#contentwrapper{float:right; margin:0; padding:0; width:875px; clear:right}
/*left column content*/
#leftcolumncontent {float:left; width:320px; color:#333; background-color:#e8e8e8; padding:0 15px 0 5px; margin-right:10px;}
#leftcolumncontent p a{font-weight:bold}
#leftcolumncontentlinks {float:left; width:320px; color:#333; background-color:#e8e8e8; font-size:11px; font-weight:normal; padding:0 15px 0 5px; margin-right:10px;}
#leftcolumncontentlinks p{font-weight:normal}
#leftcolumncontentblog {float:left; width:500px; color:#333; background-color:#e8e8e8; padding:0 10px 10px 10px}
#leftcolumncontentblog a:link{font-weight:normal}
/*right image styles*/
#contentrightimage{width:500px; float:right; margin:10px 20px 0 0; padding-right:0;}
#contentrightcam{width:333px; float:right; margin:10px 20px 0 0; padding-right:0}
#search{ padding:0; text-align:right; margin-bottom:15px; width:500px; font-size:11px}
#image{width:500px; height:500px; margin:auto; padding:0; list-style-type:none; border: 1px solid #ccc;}
#imagecam{width:333px; height:500px; margin:auto; padding:0; list-style-type:none; border:1px solid #ccc}
#imageav{width:500px; height:375px; margin-top:40px; padding:0; list-style-type:none;}
#desc{text-align:center; line-height:1.5em; padding:10px 0 10px 0}
#desc a:link, #desc a:visited {color:#039; background-color:transparent; text-decoration:none; font-weight:bold}
#desc a:hover{color:#900; background-color:transparent; text-decoration:none; font-weight:bold}
.Caption {
font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#333; background:#e8e8e8
}
/*footer*/
#footer{float:left; padding-left:120px; margin-top:15px; width:865px; font-size:11px; border-top:1px solid #ccc}
/*footer navigation*/
#navbarlower {margin:0; padding:0}
#navbarlower li{clear:both; margin:0; display:inline; list-style:none; padding:0 10px 0 10px}
#navbarlower ul{clear:both; text-align:left; margin:0; list-style:none; padding:0}
#navbarlower a:link, #navbarlower a:visited{color:#039; background-color:#e8e8e8; text-decoration:none; font-weight:normal}
#navbarlower a:hover{color:#900; background-color:#e8e8e8; text-decoration:none; font-weight:normal}
.loweractive{color:#900; background-color:#e8e8e8; text-decoration:none; font-weight:normal}
/*galleries layout*/
.gallerytitle{width:275px; border:1px solid #ccc}
#leftcolumn {margin:0; padding:0; float:left; width:275px; color:#333; background-color:#e8e8e8}
#leftcolumn p{margin:0; padding:10px 0 0 5px}
#midcolumn {padding:0; float:left; width:275px; color:#333; background-color:#e8e8e8; margin-left:13px}
#rightcolumn {padding:0; float:left; width:275px; color:#333; background-color:#e8e8e8; margin-left:13px}
/*gallery navigation*/
.navbargallery {padding:0 10px 0px 0; font-size:11px} /*numbered gallery navigation*/
.navbargallery li{margin:0; display:inline; list-style:none; padding:0 5px 0 0}
.navbargallery a:link{color:#039; background-color:#e8e8e8; text-decoration:none; font-weight:normal}
.navbargallery a:visited{color:#039; background-color:#e8e8e8; text-decoration:none; font-weight:normal}
.navbargallery a:hover{color:#900; background-color:#e8e8e8; text-decoration:none; font-weight:normal}
#gallerygrey{width:863px; float:left; padding-left:12px; list-style-type:none; margin-left:0}
/*lightbox for displaying images*/
#lightbox{background-image:url(images/lightboxtexture.gif); padding:30px 30px 20px 30px; border:3px solid #111}
#lightboxDetails{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; padding-top:0.4em; text-align:center}
#lightboxCaption{padding:0px; text-align:center;}
#keyboardMsg{text-align:center; padding-top:5px}
#lightbox img{border:1px solid #333}
#overlay img{border:none}
#overlay{background-image:url(images/overlay.png)}
.imagethumb{clear:both; width:135px; height:135px; padding:0 30px 10px 0; list-style-type:none; border: 0 solid #ccc}
/*blog styles*/
/*Posts*/
.date-header {margin:0}
.post {margin:.5em 0 1.5em 0; border-bottom:1px dotted #ccc; padding-bottom:1.5em}
.post-title {margin:.25em 0 0; padding:0 0 4px; font-size:100%; font-weight:bold; font-variant:normal; line-height:1.4em; color:#444; background-color:#e8e8e8; text-transform:capitalize}
.post-title a, .post-title a:visited, .post-title strong {display:block; text-decoration:none; color:#c60; font-weight:normal; background-color:#e8e8e8}
.post-title strong, .post-title a:hover {color:#333; background-color:#e8e8e8}
.post div {margin:0 0 .75em; line-height:1.6em}
p.post-footer {margin:-.25em 0 0; color:#ccc; background-color:#e8e8e8}
.post-footer em, .comment-link {font:100%/1.4em Verdana, Arial, Helvetica, sans-serif; text-transform:lowercase; letter-spacing:.1em}
.post-footer em {font-style:normal; color:#999; margin-right:.6em; background-color:#e8e8e8}
.comment-link {margin-left:.6em}
.post img {padding:4px; border:1px solid #ddd}
.post blockquote {margin:1em 20px}
.post blockquote p {margin:.75em 0}
/*Comments*/
#comments h4 {margin:1em 0; font:bold 78%/1.6em Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:.2em; color:#999; background-color:#e8e8e8}
#comments h4 strong {font-size:130%}
#comments-block {margin:1em 0 1.5em; line-height:1.6em}
#comments-block dt {margin:.5em 0}
#comments-block dd {margin:.25em 0 0}
#comments-block dd.comment-timestamp {margin:-.25em 0 2em; font:78%/1.4em Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:.1em}
#comments-block dd p {margin:0 0 .75em}
.deleted-comment {font-style:italic; color:gray; background-color:#e8e8e8}
.comment-poster {text-transform:lowercase}
/*Sidebar Content*/
#sidebar {width:300px; float:right; padding:10px}
#sidebar a:link, a:visited{font-weight:normal}
#sidebar a:hover{font-weight:normal}
#sidebar ul {margin:0 0 1.5em; padding:0 0 1.5em; border-bottom:1px dotted #ccc; list-style:none}
#sidebar li {margin:0; padding:0 0 .25em 15px; text-indent:-15px; line-height:1.5em}
#sidebar p {color:#666; line-height:1.5em; background-color:#e8e8e8}
#sidebar a:link, a:visited {text-decoration:none}

.link {padding-top:5px; margin:0;}
.list {font-weight:normal;padding-bottom:10px}
.click {float:right; padding:0 55px 0 0; font-size:11px}

ul#menu {list-style-type: none;padding: 0;margin: 0;}
#menu a:link, #menu a:visited {display: block;width: 305px;padding: 3px 0 0 15px;font: normal 12px Verdana, Arial, Helvetica, sans-serif;color: #333;background:url(images/arrow_right_grey2.jpg) top left no-repeat;text-decoration: none;background-color:#e8e8e8}
#menu a:hover {background-position: 0 -27px;color: #c00;  background-color:#e8e8e8}

ul#menu2 {list-style-type: none;padding: 0;margin: 0;}
#menu2 a:link, #menu2 a:visited {display: block;width: 305px;padding: 3px 0 0 15px;font: normal 12px Verdana, Arial, Helvetica, sans-serif;color: #333;background:url(images/arrow_right_grey2.jpg) top left no-repeat;text-decoration: none;background-color:#e8e8e8}
#menu2 a:hover {background-position: 0 -27px;color: #c00; background-color:#e8e8e8}

ul#menuindent {list-style-type: none;padding: 0;margin-left: 15px;}
#menuindent a:link, #menuindent a:visited {display: block;width: 290px;padding: 3px 0 0 15px;font: normal 12px Verdana, Arial, Helvetica, sans-serif;color: #333;background:url(images/arrow_right_grey3.jpg) top left no-repeat;text-decoration: none;background-color:#e8e8e8}
#menuindent a:hover {background-position: 0 -27px;color: #c00; background-color:#e8e8e8}
.buttons{background-color:#d8d8d8; color:#333;}
form p {clear:left; margin:0; padding:15px 0 0 0}
form p label {float:left; margin:0; padding:0; width:90px;}
#submitbtn {margin-left:90px;}
#contactform {margin: 50px 0 100px 0;}
#orderform {margin: 30px 0 50px 0;}

div.horRule {
height: 1px;
border-top: 1px solid #ccc;
width:80%;
margin:10px auto 10px auto;
text-align:center
}
div.horRule hr {
display: none
}
.aligntop{vertical-align:top}
.shade{color:#333; background:#ddd; border-right:2px solid #ccc; border-bottom:2px solid #ccc; border-top:1px solid #eee; border-left:1px solid #eee}
.light{background:#e4e4e4; color:#333}
