/* CSS Document */

html { height:100%;}



body { margin:0px; padding:0px; background:#f1e9dc url(../images/body_bkgd.jpg) repeat-x left top; font-family:Verdana, Arial, Helvetica, sans-serif;color:#2e220d; font-size:12px; line-height:20px;  height:100%;  }

form { margin:0px; padding:0px; }

img { border:none; }

input [type=text],textarea,select { font-family:Verdana, Arial, Helvetica, sans-serif; color:#363636; font-size:11px;  }

input [type=submit]{ font-family:Verdana, Arial, Helvetica, sans-serif;}

input [type=button] { color:#6B512A; font-family:Verdana, Arial, Helvetica, sans-serif;}

.button {   background-color: #DFC987;
    border-radius: 5px 5px 5px 5px;
    color: #6B512A;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 8px;
    text-align: center;font-family:Verdana, Arial, Helvetica, sans-serif!important;
	border:none;  }
	
a.button { color:#6B512A!important; }

ul.check { margin:0px auto 10px 30px;padding:0px; }

ul.check li { list-style-image:url(../images/check.png); }

ul.arrow { margin:0px auto 10px 40px;padding:0px; }

ul.arrow li { list-style-image:url(../images/arrow.png); }

a:link, a:visited, a:active { text-decoration:none; color:#6b512a; } 

a.content_link {  color:#ff2b07!important; } 

.content_link a:hover { text-decoration:none;color:#6b512a!important;  }

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

.clear {  clear:both; display:block; height:1px;  }

div.small { font-size:11px; color:#392d19;padding:0px; margin:0px; font-style:italic;  font-weight:bold;}

h1.welcome { background:url(../images/welcome.gif) no-repeat 0 0; width:138px; height:32px; text-indent:-999990px;margin:10px 0px 0px 0px; padding:0px; }

h1.page_header { margin:10px 0px 10px 0px; padding:0px;color:#ff2b07; font-size: 20px; font-weight:normal;}

h2.sub_header { margin:10px 0px 0px 0px; padding:0px;color:#896e2f; font-size: 18px; font-weight:normal; font-family:"Times New Roman", Times, serif; }

h3  { font-size:13px; }

.accent_orange  { color:#ff2b07; font-weight:bold; font-style:italic; }

.accent_green  { color:#616027; font-weight:bold; font-size:14px; font-style:italic;  }

#page { width:975px; background:url(../images/page_bkgd.png) scroll repeat-y center top; margin:0px auto;  padding-bottom:50px; text-align:left;  }  

#content  { width:951px;padding:0px; margin:0px auto;  } 

#top_banner { background:url(../images/top_banner.jpg) 0 0; width:951px; height:63px; margin:0px auto; }

#top_nav { float:right; position:relative; top:7px; text-align:center; font-size:11px; line-height:20px; }

.top_nav a:link, .top_nav a:visited, .top_nav a:active { color:#ffffff; }

.top_nav a:hover  { color:#ff2b07; }

#top_nav td.top_nav { background:url(../images/top_nav_bkgd.jpg) repeat-x center top; height:37px; width:auto;padding:0px 4px;color:#ffffff; font-weight:bold;  }

#top_nav td.spacer{ background:url(../images/top_nav_bkgd.jpg) repeat-x center top; height:37px;color:#ffffff; font-weight:bold;   }

#top_nav td.left { background:url(../images/top_nav_left.jpg) no-repeat center top; height:37px; width:33px; }

#top_nav td.right {padding-right:10px; }


#header {  }

.content { width:auto; padding:20px 10px 0px 10px; }

#left_col {   float:left; background:url(../images/ron_switchuk.jpg) no-repeat left bottom; width:250px; min-height:360px; height:auto;}

#left_col_wide { float:left;
padding:0 10px 10px 30px;
width:660px; }

#left_col_wider { float:left;
padding:0 10px 10px 30px;
width:850px; }

#center_col { width:450px; float:left; }

#right_col { width:216px;float:right;  }

#support {  background:url(../images/support_box.jpg) no-repeat 0 0; width:209px; height:126px; margin:0px auto; display:block; }

#support:over { background:url(../images/support_box_over.jpg) no-repeat 0 0; }

#main_dvds  { width:inherit; margin:20px auto 5px auto; }

#main_dvds img.left { margin:0px 0px 0px 3px;float:left; }

#main_dvds img.right { margin:0px auto 0px 3px;float:left; }

#footer { background-color:#413119; width:851px; padding:20px 50px; text-align:center; color:#faf6ef;margin:0px auto;  }

#credits .left { width:45%; float:left; font-size:11px; color#565656; padding-left:20px;}

#credits .right { width:45%; float:right; font-size:11px; color#565656; text-align:right; padding-right:20px;}

input.input_long { border:solid 1px #cdcdcd; width:430px; }

input.input_short{ border:solid 1px #cdcdcd; width:50px; }

input.input_med { border:solid 1px #cdcdcd; width:140px; }

select.input_med { border:solid 1px #cdcdcd; width:140px; padding:2px 0px; }

textarea.input_long { border:solid 1px #cdcdcd; width:250px; height:100px; }

textarea.input_longer { border:solid 1px #cdcdcd; width:430px; height:100px;  }

table.form { 
font-size:12px;
text-align:left; } 

table.form td { white-space:nowrap; }

table.review th { white-space:nowrap; padding:5px 15px 5px 5px; background-color:#dfc987; }

table.review td { white-space:nowrap; padding:5px 15px 5px 5px; }

div.frame {  background-color:#f0e4c9;
border:1px solid #d2c2a1; width:540px; height:auto; display:block; text-align:center;padding:10px 20px;}

div.caption {  font-size:11px; font-style:italic; margin:0px auto 15px auto; }

table.form td { padding:5px; }

table.form .form_row td { background-color:#6B512A; font-size:12px; font-weight:bold; color:#fff;padding:2px 5px; }

.description {   margin-top:10px; padding-left:124px; }


.dvd_block {   
	border-bottom: 2px dotted #6B512A;
    clear: both;
    display: block;
    margin: 20px 0;
    padding-bottom: 5px; 
	}
	
	.dvd_block h2.sub_header { margin-top:0px; }
	
	.dvd_block img { float:left; margin: 0px 20px 20px 0px; }

/* slider */

ul.qa_menu {
    line-height: 1.4em;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.qa_menu li {
    padding: 0.3em 0;
}
a.question {
    background: url(../images/arrow.png) no-repeat scroll left 1px transparent;
    padding-left: 22px ;
    width: auto;
}
a.question_active {
    background: url(../images/arrow.png) no-repeat scroll left 1px transparent;
    font-weight: bold;
}
.answer {
    display: block;
    list-style: none outside none;
    margin: 10px 0 5px 0;
    padding: 0;
}
table.answer {
    display: block;
    list-style: none outside none;
    margin: 10px 0 5px 10px;
    padding: 0;
}
ul.qa_menu li a.question {
    display: block;
}

.order_buttons { 
	font-size: 0.8em;
    padding: 10px 0;
    text-align: right; 
	}

.order_buttons input.button {  background-color: #E8AF3B;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 8px;
    text-align: center;
	border:none; 
	cursor:pointer;  }
	
td.small_links { text-align:right; font-size:13px; font-weight:bold; padding-right:10px; }
