body {background: #191919; font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:small; color:#666; letter-spacing:0.6px;}

a {text-decoration:none; color:#666;}
a:hover {text-decoration:underline;}

/*header*/
#header {width:950px}
#header img {margin:0 30px 0 0; border:none; height:42px; width:783px}
#header #client-login {padding:0; margin:0; margin-top:10px}

/*main layout*/
#wrapper {width:950px; clear:both}
#wrapper #left-col {width:612px; float:left; height:415px; margin:0 0 1px 0}
#wrapper #left-col img {width:602px; height:415px;}
#wrapper #right-col {width:318px; border:1px solid #666; font-size:x-small; padding:9px; float:right; height:397px; margin:0 0 1px 0; background:#000}
#wrapper #right-col h1 {text-align:left; font-size:1.5em; padding:0; margin:0; line-height:1.1em}
#wrapper #right-col p {text-align:justify;}

/*photo gallery*/
#wrapper #right-col #photo-gallery p {padding:2px 0 2px 0; margin:2px 0 2px 0}
#wrapper #right-col #photo-gallery a{display:block; width:100%; padding-top:10px; padding-bottom:10px; text-indent:1.2em; border:1px solid #666; font-weight:bold; font-size:small}
#wrapper #right-col #photo-gallery a:hover{background:#191919; text-decoration:none;}

/*prices*/
#wrapper #right-col ul {padding:2px 6px 2px 6px; margin:2px 6px 2px 6px;}
#wrapper #right-col li {padding:1px 6px 1px 6px; margin:1px 6px 1px 6px; text-align:left}
#wrapper #right-col .prices {padding:3px 0 2px 0; margin:3px 0 2px 0;}

/*contact form*/
#wrapper #right-col #contact p {font-size:small;}
select {font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;}
input, textarea {width:296px; background:#191919; border:1px solid #666; color:white; font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:1.2em; padding:8px}

/*footer*/
#footer {text-align:left; width:950px; clear:both;}
#footer #main-nav {float:left; margin:0 10px 0 0}
#footer #main-nav a {display:inline-block; font-size:medium; font-weight:bold; background:#000; border:1px solid #999; margin-right:3px; padding:8px; height:20px; border-bottom-left-radius:6px; -moz-border-radius-bottomleft:6px; border-bottom-right-radius:6px; -moz-border-radius-bottomright:6px}
#footer #main-nav a:hover, #footer #sub-nav .box:hover, #footer #main-nav a.on {text-decoration:none; background:#191919;}
#footer #sub-nav {height:30px; padding:10px 0; font-size:1.1em;}
#footer #sub-nav .box {border:1px solid #666; padding:2px; background:#000}
#footer #contact {float:left; width:350px; text-align:right; font-size:small}
#footer #seo {float:left; width:500px; margin:0 100px 0 0; text-align:justify}
