/* Site Styles - Jan Hirst 2009 */

#right_container .current_production {display:block;}



* {margin:0;padding:0;}

body {background-color:#665960;color:#fff;font-family:Helvetica, sans-serif;}

#main_container {width:900px;margin:50px auto 0px auto;}

#left_container {width:210px;float:left;}
#left_container img {border:0px;}
#left_container ul {list-style-type: none;text-align: right;}
#left_container li {background-image:none;padding-right:0.5em;font-size:1.2em;padding-bottom:1em;}
#left_container li.selected a {text-decoration:underline;}
#left_container li a {color:#fff;text-decoration:none;}
#left_container li a:hover {color:#fff;text-decoration:underline;}
#left_container .left_divider {width:210px;height:10px;margin:20px auto 20px auto;background:url(images/divider.jpg) no-repeat top left;}

#right_container {width:670px;margin-left:20px;float:left;}
#right_container .bottom_right {width:279px;height:82px;margin:0px auto 10px auto;background:url(images/bottom_right.jpg) no-repeat top left;}
#right_container .main_section {width:670px;margin:0px auto;background:#332d31 url(images/leftside.gif) repeat-y left top;}

#right_container .main_section .quotes {float:left;width:220px;font-size:1.1em;}
#right_container .main_section .quotes p {font-size:1.2em;padding:30px 0px 10px 10px;line-height:1.3em;}

#right_container .main_section .reviews {float:left;width:600px;font-size:0.9em;}
#right_container .main_section .reviews p {font-size:1em;padding:15px 0px 10px 10px;line-height:1.1em;font-weight:bold;}

#right_container .main_section .contact { float:left;width:220px;margin-top:15px;}
#right_container .main_section .contact p { font-size:0.9em;line-height:1.2em;}

#right_container .main_section .home_image {float:right;width:380px;margin:-19px -10px -6px -6px;}
#right_container .main_section .top {width:100%;height:32px;background:url(images/top.gif) no-repeat left top;}
#right_container .main_section .top span {display:block;position:relative;height:32px;background:url(images/top-right.gif) no-repeat right top;}
#right_container .main_section .center_content {position:relative;background:url(images/rightside.gif) repeat-y right top;padding:1px 25px 20px 25px;margin:0px 0 -32px 0;}
#right_container .main_section .center_content p {padding-left:10px;}
#right_container .main_section .bottom {height:32px;background:url(images/bottom.gif) no-repeat left bottom;}
#right_container .main_section .bottom span {display:block;position:relative;height:32px;background:url(images/bottom-right.gif) no-repeat right top;}
#right_container .main_section p {font-size:12px;padding:0 5px 10px 5px;}

/* current production panel for homepage */

#right_container .current_production {width:670px;margin:0px auto;background:#cccccc url(images/leftside-current.gif) repeat-y left top;margin-top:-5px;}
#right_container .current_production .top {width:100%;height:32px;background:url(images/top-current.gif) no-repeat left top;}
#right_container .current_production .top span {display:block;position:relative;height:32px;background:url(images/top-right-current.gif) no-repeat right top;}
#right_container .current_production .center_content {position:relative;background:url(images/rightside-current.gif) repeat-y right top;padding:1px 25px 20px 25px;margin:0px 0 -32px 0;}
#right_container .current_production .bottom {height:32px;background:url(images/bottom-current.gif) no-repeat left bottom;}
#right_container .current_production .bottom span {display:block;position:relative;height:32px;background:url(images/bottom-right-current.gif) no-repeat right top;}
#right_container .current_production p {font-size:14px;padding:0 5px 10px 20px;color:#332d31;font-weight:bold;}
#right_container .current_production a {color:#332d31;text-decoration:underline;}
#right_container .current_production a:hover {color:#ffffff;}
#right_container .current_production .center_content img {margin:0 0 12px 10px;float:left;}
#right_container .current_production .center_content .current_text {float:left;margin:0 0 12px 20px;border-left:2px solid #665962;width:450px;} 

/* general styles */

h1 {font-size:1.3em;font-weight:normal;padding-left:10px;}
h2 {font-size:1.1em;font-weight:normal;padding-left:10px;margin-bottom:15px;margin-top:10px;}
a {color:#fff;text-decoration:none;}
a:hover {color:#fff;text-decoration:underline;}
.purple {color:#a1979c;font-weight:bold;}
.large {font-size:1.4em;}
.small {font-size:0.8em;}
.clearer {clear:both;}

/* table styles */

table.cv {width:600px;margin-bottom:20px;margin-left:10px;}
table.cv th {font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;color:#fff;letter-spacing: 2px;text-transform: uppercase;text-align: left;padding: 6px 6px 6px 12px;background-color:#a1979c;}
/* table.cv td {background:#fff;padding:4px 6px 4px 12px;color:#332d31;font-size:0.8em;} */
table.cv td {background:#332d31;padding:4px 6px 4px 12px;color:#fff;font-size:12px;border-bottom:1px solid #fff;}


/* photo gallery */

.photo {width:470px;text-align:left;position:relative;padding:30px 0px 60px 78px;}
.photo ul li {display:inline; width:112px; height:87px; float:left; border:1px solid #665960; margin:1px;}
.photo ul li a {display:block; width:110px; height:85px; cursor:default; float:left; text-decoration:none; background:#665960; border:1px solid #665960;}
.photo ul li a img {display:block; width:100px; height:75px; border:5px solid #fff;}
.photo ul li a:hover, .photo ul li:hover a:hover {white-space:normal;position:relative;}
.photo ul li a:hover img, .photo ul li a:hover img {position:absolute;left:-50px; top:-32px;width:200px;height:150px;border-color:#fff;}