/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset, fieldset legend,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
li { margin-left: 25px; }
fieldset,img { border: none; }
a { outline: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
img {
	behavior: url(inc/iepngfix.htc);
}
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; width: 100%; }

.left{
	float: left;
}
.right{
	float: right;
}
.spacer{
	height: 25px;
	clear: both;
}
.bold{
	font-weight: bold;
}
.img_border_left{
	float: left;
	padding: 2px;
	border: 1px solid #bdbdbd;
	margin-right: 10px;
	margin-bottom: 5px;
}
.img_border_right{
	float: right;
	padding: 2px;
	border: 1px solid #bdbdbd;
	margin-left: 10px;
	margin-bottom: 5px;
}
#right_col {
	float: right;
	clear: right;
	padding-left: 10px;
	width: 49%;
}

#left_col {
	float: left;
	clear: left;
	width: 49%;
}
#thumb{
	float: left;
}
.smalltext{
	clear:both;
	font-size: 10px;
}
#prod_right{
	width: 280px;
	float: right;
}
#prod_left{
	width: 400px;
	float: left;
}

/* Layout */
body, html {
	height: 100%;
	width: 100%;
	font-family: Arial;
	font-size: 12px;
	background-color: #222222;
	color: #fff;
}
h1{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
h2{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 6px;
	color: #d5dce1;
}
h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-top: 5px;
}
a {
	color: #ff9a2c;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p{
	padding-top: 6px;
	padding-bottom: 6px;
}
ul{
	list-style: disc;
	margin-left: 10px;
}
ul li{
	margin-bottom: 3px;
}
#menu a:link, #menu a:visited{
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}
#menu a:hover{
	color: #000;
	text-decoration: none;
}
#container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background: url('../images/layout/bg_rpt.png') top repeat-y;
	border: solid 1px #3d3d3d;
	border-top: none;
	border-bottom: none;
	position: relative;	
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

#header {
	width: 100%;
}
#bg_top {
	width: 100%;
	height: 85px;
	background: url('../images/layout/bg_t_rpt.png') top repeat-x;
}
#bg_tl {
	width: 25px;
	height: 85px;
	background: url('../images/layout/bg_tl.png') top no-repeat;
	float: left;
}
#bg_tr {
	width: 25px;
	height: 85px;
	background: url('../images/layout/bg_tr.png') top no-repeat;
	float: right;
}
#top_nav{
	float: right;
	padding-top: 10px;
	color: #fff;
	font-size: 12px;
}
#top_nav a:link, #top_nav a:visited{
	text-decoration: none;
	color: #fff;
}
#top_nav a:hover{
	text-decoration: none;
	color: #ff9a2c;
}

#menu {
	width: 100%;
	height: 55px;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/layout/btn_rpt.png') top left repeat-x;

}
#menu_l {
	width: 25px;
	height: 55px;
	float: left;
	display: block;
	background: url('../images/layout/menu_l.png') no-repeat;
}
#menu_r {
	width: 25px;
	height: 55px;
	float: right;
	background: url('../images/layout/menu_r.png') no-repeat;
}
.menu_btn {
	float: left;
	display: block;
	cursor: pointer;
}
.menu_btn span {
	padding: 15px;
	border-right: solid 1px #000000;
	float: left;
}
.menu_btn:hover {
	background: url('../images/layout/btn_ovr_rpt.png') top repeat-x;
}
.menu_btn:hover #menu_l {
	background: url('../images/layout/menu_l_ovr.png') no-repeat;
}

#deals {
	width: 762px;
	margin-right: auto;
	margin-left: auto;
}
#deals_t {
	height: 13px;
	width: 100%;
	background: url('../images/layout/deals_t_rpt.png') bottom repeat-x;
}
#deals_tl {
	height: 13px;
	width: 250px;
	background: url('../images/layout/deals_tl_rpt.png') bottom repeat-x;
	float: left;
}
#deals_tl_tl {
	height: 13px;
	width: 11px;
	background: url('../images/layout/deals_tl.png') bottom no-repeat;
	float: left;
}
#deals_tl_tr {
	height: 13px;
	width: 8px;
	background: url('../images/layout/deals_tl_tr.png') bottom no-repeat;
	float: right;
}
#deals_tr {
	height: 13px;
	width: 6px;
	background: url('../images/layout/deals_tr.png') bottom no-repeat;
	float: right;
}
#deals_tr_stretch {
	height: 13px;
	width: 14px;
	background: url('../images/layout/deals_tr_stretch.png') bottom no-repeat;
	float: right;
}
#deals_content {
	height: 218px;
	width: 100%;
	background: url('../images/layout/deals_bg.png') top repeat-y;
}
#deals_content_t {
	width: 751px;
	height: 218px;
	background: url('../images/layout/deals_bg_t.jpg') top right no-repeat;
	float: right;
}
#deals_content_l {
	height: 216px;
	width: 11px;
	background: url('../images/layout/deals_l.png') top no-repeat;
	float: left;
}
#deals_b {
	height: 12px;
	width: 100%;
	background: url('../images/layout/deals_b_rpt.png') top repeat-x;
}
#deals_bl {
	height: 12px;
	width: 11px;
	background: url('../images/layout/deals_bl.png') top no-repeat;
	float: left;
}
#deals_br {
	height: 12px;
	width: 6px;
	background: url('../images/layout/deals_br.png') top no-repeat;
	float: right;
}

#content {
	width: 765px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-left: 5px;
}
#content_t {
	height: 5px;
	width: 100%;
	background: url('../images/layout/content_t_rpt.png') bottom repeat-x;
}
#content_tl {
	height: 5px;
	width: 6px;
	background: url('../images/layout/content_tl.png') bottom no-repeat;
	float: left;
}
#content_tr {
	height: 5px;
	width: 13px;
	background: url('../images/layout/content_tr.png') bottom no-repeat;
	float: right;
}
#content_body {
	width: 100%;
	background: url('../images/layout/content_bg_rpt.png') top left repeat-y;
}
#content_body_stretch {
	position: relative;
	width: 100%;
	background: url('../images/layout/content_bg_rpt_stretch.png') top left repeat-y;
}
#content_body_r {
	width: 9px;
	height: 219px;
	background: url('../images/layout/content_r.png') top right no-repeat;
	float: right;
}
#content_body_r_stretch {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 9px;
	height: 219px;
	background: url('../images/layout/content_r.png') top right no-repeat;
}
#content_body_t {
	height: 219px;
	background: url('../images/layout/content_bg_t.jpg') top left no-repeat;
	overflow: hidden;
}
#content_body_t_stretch {
	position: relative;
	width: 745px;
	min-height: 219px;
	background: url('../images/layout/content_bg_t_stretch.png') top left no-repeat;
	overflow: auto;
}
#content_padding {
	padding: 10px;
	padding-right: 25px;
}
#content_b {
	width: 100%;
	height: 13px;
	background: url('../images/layout/content_b_rpt.png') top repeat-x;
}
#content_bl {
	width: 5px;
	height: 13px;
	background: url('../images/layout/content_bl.png') top no-repeat;
	float: left;
}
#content_bl_stretch {
	width: 10px;
	height: 13px;
	background: url('../images/layout/content_bl_stretch.png') top no-repeat;
	float: left;
}

#content_br {
	width: 250px;
	height: 13px;
	background: url('../images/layout/content_br_rpt.png') top repeat-x;
	float: right;
}
#content_br_l {
	width: 5px;
	height: 13px;
	background: url('../images/layout/content_br_l.png') top no-repeat;
	float: left;
}
#content_br_r {
	width: 12px;
	height: 13px;
	background: url('../images/layout/content_br_r.png') top repeat-x;
	float: right;
}
#top_left_column{
	width: 343px;
	height: 100%;
	float: left;
	border-right: 2px groove #3d3d3d;
	padding-left: 10px;
	padding-right: 18px;
}
#top_right_column{
	width: 340px;
	height: 100%;
	padding-right: 20px;
	float: right;
}
#bottom_left_column{
	width: 215px;
	height: 100%;
	float: left;
	border-right: 2px groove #3d3d3d;
	padding-left: 20px;
	padding-right: 15px;
}
#bottom_middle_column{
	width: 220px;
	height: 100%;
	float: left;
	border-right: 2px groove #3d3d3d;
	padding-left: 15px;
	padding-right: 15px;
}

#bottom_right_column{
	width: 230px;
	height: 100%;
	float: left;
	padding-left: 15px;
}



#footer_logos{
	text-align: center;
}
#footer_logos img{
	padding-left: 10px;
	padding-right: 10px;
}

#footer_wall {
	height: 1px;
	width: 100%;
	padding-bottom: 95px;
}
#footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 85px;
	background: url('../images/layout/bg_t_rpt.png') top repeat-x;
}
#foot_l {
	width: 25px;
	height: 85px;
	background: url('../images/layout/bg_tl.png') top no-repeat;
	float: left;
}
#foot_r {
	width: 25px;
	height: 85px;
	background: url('../images/layout/bg_tr.png') top no-repeat;
	float: right;
}
#footer_links{
	padding-top: 10px;
	font-size: 11px;
	color: #fff;
}
#footer_links a:link, #footer_links a:visited{
	color: #fff;
}
#footer_links a:hover{
	color: #ff9a2c;
}
#footer_links p{
	text-align: center;
	padding: 0px;
	margin-top: 5px;
}
#contact_form p{
	padding: 0;
	margin: 0;
	margin-bottom: 5px;
	font-size: 11px;
}
.input_text{
	width: 180px;
	padding: 2px;
	border: 1px solid #FFAC45;
	background: #1D1D1D;
	margin-bottom: 5px;
	color: #FFAC45;
}
.input_textarea{
	width: 180px;
	height: 80px;
	padding: 2px;
	border: 1px solid #FFAC45;
	background: #1D1D1D;
	color: #FFAC45;
}

#textfield {
	font-family: Arial;
	width: 151px;
	height: 26px;
	background: url('../images/form/textfield.png') bottom no-repeat;
	margin-bottom: 6px;
}
#textfield input {
	width: 130px;
	border: 0;
	background: none;
	margin-top: 6px;
	margin-left: 10px;
	color: #fff;
	font-size: 11px;
}
#textarea {
	width: 205px;
	height: 121px;
	background: url('../images/form/textarea.png') bottom no-repeat;
	margin-bottom: 6px;
}
#textarea textarea {
	font-family: Arial;
	width: 185px;
	height: 108px;
	border: 0;
	background: none;
	margin-top: 6px;
	margin-left: 10px;
	color: #fff;
	font-size: 11px;
}
.submit{
	padding-left: 20px;
	height: 15px;
	background: url('../images/form/submit_arrow.png') left no-repeat;
	cursor: pointer;
}
#main_img {
	width: 400px;
	height: 400px;
	border: solid 1px #b5b5b5;
	padding: 6px;
	text-align: center;
	margin: 14px;
	margin-top: 0;
	margin-left: 0;
}

#main_img img {

	position: relative;
	top: 14px;

}

#thumb_cont {
	margin: 14px;
	margin-top: 0;
	text-align: center;
	width: 416px;
}

.thumb {
	float: left;
	margin-right: 4px;
}

#thumb img {
	cursor: pointer;
}

#smalltext {
	font-size: 11px;
	clear:both;
}


#prod_right {
	width: 220px;
	padding: 10px;
	padding-top: 0;
	padding-bottom: 28px;
	float: right;
}
#prod_left {
	width: 400px;
	float: left;
}