/* CSS Document */

/**********GLOBAL***********/

* {

margin: 0;
padding: 0;
font: normal small Arial, Helvetica, sans-serif;
color: #111111;

}

p {

padding: 5px 0;
line-height: 1.4em;

}

h1 {

font: normal 180% Georgia, Times New Roman, Times, serif;
padding: 5px 0;

}

h2 {

font: normal 140% Georgia, Times New Roman, Times, serif;
padding: 5px 0;

}

a {

text-decoration: none;
color: #845431;

}

a:hover, a:active {text-decoration: underline;}

img {border: none;}

.clear {clear: both;}

body {background-color: #211000;}

#wrapper {

width: 940px;
margin: 0 auto;

}

/**********GLOBAL END***********/

/**********HEADER***********/

#header {

border-bottom: 1px solid #666666;
padding: 50px 0 10px 0;
background: #211000 url(../images/header_backer.jpg) no-repeat bottom center;

}

#header img {float: left;}

#header ul{

list-style-type: none;
float: right;
padding-top: 32px;

}

#header li{

display: inline;
padding-left: 10px;

}

#header a, #footer a {

font: italic small Georgia, Times New Roman, Times, serif;
text-decoration: none;
color: #999999;

}

#header a:hover, #header a:active, #footer a:hover, #footer a:active {color: #ebebeb;}

#header a.selected, #footer a.selected {color: #ebebeb;}

/**********HEADER END***********/

/**********MAIN CONTENT***********/

#main_content {

background: #ffffff url(../images/main_backer.gif) repeat-y top center;
border-top: 8px solid #211000;
border-bottom: 8px solid #211000;
padding: 35px;
min-height: 288px;
height: 100%;

}

#main_content_home {

background: #ffffff url(../images/home_main_backer.jpg) no-repeat bottom center;
border-top: 8px solid #211000;
border-bottom: 8px solid #211000;

}


#main_content_workshop {

background: #ffffff url(../images/workshop_main_backer.jpg) no-repeat top center;
border-top: 8px solid #211000;
border-bottom: 8px solid #211000;
min-height: 358px;

}

#main_content_cameras {

background: #ffffff url(../images/cameras_main_backer.jpg) no-repeat top center;
border-top: 8px solid #211000;
border-bottom: 8px solid #211000;
min-height: 358px;

}

#main_content_home a, #main_content_workshop a, #main_content a, #main_content_cameras a {color: #845431;}

#right_side_home {padding: 35px 40px 120px 470px;}

#right_side {padding: 35px 40px 40px 470px;}

#right_side ul.main_menu {

list-style-type: none;
padding: 5px 0;

}

#right_side ul.main_menu li {

padding: 5px 0; 

}

#con_ins {

float: left;
width: 400px;

}

#contact_form {margin: -15px 0;}

#contact_form label {

float: left;
width: 80px;
font: italic small Georgia, Times New Roman, Times, serif;
padding-top: 4px;

}

#contact_form input, #contact_form textarea {

width: 260px;
border: none;
background-color: #ede3da;
height: 1.6em;
padding: 3px 5px 0 5px;

}

#contact_form input.fillfix {background-color: #ede3da !important;}

#contact_form textarea {height: 100px;}

#contact_form p.buttons {margin-right: 10px;}

#contact_form p.buttons input {

float: right;
width: 80px;
margin-left: 10px;
height: 1.8em;
padding: 3px 5px 8px 5px;
background-color: #c09976;
color: #ebebeb;

}

#contact_form p.buttons input:hover {color: #333333;}


#workshop_body {

background: #ffffff url(../images/main_backer.gif) repeat-y top center;
border-top: 8px solid #211000;
border-bottom: 8px solid #211000;
padding: 35px 35px 0 35px;
display: inline-block;

}

#secondary_content {

float: right;
width: 330px;
margin: 0 0 20px 35px;

}

#tall_img {

float: right;
width: 300px;
margin: 10px 10px 20px 35px;

}

#tall_img img {

padding: 10px;
border: 6px solid #c09976;

}


.insert_box {

padding: 10px;
border: 6px solid #c09976;
margin: 15px 0 0 0;

}

.insert_box img {margin-bottom: 10px;}

img.cam_pic {

float: right;
padding: 10px;
margin: 20px 0 20px 20px;
border: 6px solid #c09976;


}

.insert_box p {

font: italic 90% Arial, Helvetica, sans-serif;
line-height: 1.4em;

}

.large_insert_box_cont {

clear: both;
padding-bottom: 10px;
text-align: center;

}

.large_insert_box img {

padding: 10px;
border: 6px solid #c09976;

}

.large_center_box {

width: 730px;
margin: 10px auto;
padding: 10px;
border: 6px solid #c09976;
text-align: center;

}

.large_center_box img.bottom_para {padding: 0 0 10px 0;}

.med_center_box {

width: 500px;
margin: 10px auto;
text-align: center;
padding: 10px;
border: 6px solid #c09976;

}

.large_thumbs_box {

width: 730px;
margin: 10px auto;
text-align: center;
padding: 5px 5px 10px 5px;
border: 6px solid #c09976;

}

.large_thumbs_box img {padding: 3px 5px 0 5px;}

p.bottom_menu {clear: both; height: 4em; padding-top: 10px;}

span.prev {display: block; float: left;}
span.next {display: block; float: right;}


span.prev a {

display: block;
background: url(../images/button_left.gif) no-repeat center left;
padding: 6px 0 8px 32px;

}

span.prev a:hover, span.prev a:active {background: url(../images/button_left_over.gif) no-repeat center left;}

span.next a {

display: block;
background: url(../images/button_right.gif) no-repeat center right;
padding: 6px 32px 8px 0;

}

span.next a:hover, span.next a:active {background: url(../images/button_right_over.gif) no-repeat center right;}

p.back_link a {

display: block;
background: url(../images/button_left.gif) no-repeat center left;
padding: 6px 0 8px 32px;
margin: 10px 0 30px 0;
width: 100px;

}

p.back_link a:hover, p.back_link a:active {background: url(../images/button_left_over.gif) no-repeat center left;}


/**********MAIN CONTENT END***********/

/**********FOOTER***********/


#footer {

border-top: 1px solid #666666;
padding: 10px 0 50px 0;
background: #211000 url(../images/footer_backer.jpg) no-repeat top center;
position: relative;
height: 100%;

}

#footer img.curl {

position: absolute;
top: -40px;
right: -30px;

}

#footer p {color: #ebebeb;}

.copy {

width: 280px;
float: left;
padding: 10px 0;
color: #ebebeb;

}

img.footer_logo {margin: 10px 0 10px 0;}

#alt_nav {

width: 290px;
float: right;
padding: 20px 50px 20px 0;

}

#alt_nav ul {

list-style-type: none;
padding-bottom: 10px;

}

/**********FOOTER END***********/
