* {
	margin: 0;
	padding: 0;
}

body {
	background: #1C1C1C url(images/bg.jpg) repeat-x top center; 
	font-family: Arial;
	font-size: 12px;
	color: #D7D3E7;
	}
		
	
a {text-decoration: none; color: #bab5d5;}	
a:hover {text-decoration: none; color: #DDDAEB; }	
a img { border: none; }	
:focus {	outline: 0;	}
ul, li, form, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; list-style: none;}

h1 { font-family: Verdana, Arial, sans-serif; font-size: 20px; font-weight: normal; }
h2 { font-size: 18px; font-weight: normal;}
h3 { font-size: 16px; }
h4 { font-size: 13px; font-weight: normal;}
h5 { font-size: 12px; font-weight: normal;}
	
	

#wrapper {
	width: 1000px;
	margin: 0 auto;
	}
	
.big_logo {
	background: url(images/footer_logo.png) no-repeat bottom center;
	width: 100%;
	}
	
.row {

	float: left;

	width: 100%;

	padding-bottom: 10px;

}

/* 
start header
 */
 
.header {
	background: url(images/header_bg.jpg) no-repeat top center;
	background-position: 37px 0px;
	height: 200px;
	position: relative;
	}

.logo {
	float: left;
	padding: 16px 0 0 37px;
	}
	
a.shopping_cart {
	color: #DDDAEB;
	font-size: 11px;
	background: #010101;
	width: 90px;
	height: 20px;
	margin-top: 8px;
	float: right;
	border: none;
	cursor: pointer;
	font-family: Verdana;
	}
	
a:hover.shopping_cart {
	color: #FFF;
	}
	
	/* start menu */
		
	.menu { 
		float: left;
		display: inline;
		margin-top: 18px;
		width: 1000px;
		height: 66px;
		position: relative;
		background: url(images/sub_menu_bg.png) no-repeat bottom;
		}
		
	.menu ul li a { 
		cursor: pointer;
		height: 38px;
			}
		
	.menu ul li a img { 
		position: relative;
		z-index: 2;
		margin-top: 3px;
		}	

	.menu ul li.active { 
		background: url(images/menu/item_active_05.png) no-repeat top;
		width: 95px;
		height: 38px;
		display: block;	
		margin-top: 3px;
		}
		
	.menu ul li.active:hover, .menu ul li.active.iehover { 
		background: url(images/menu/item_active_05.png) no-repeat top;
		width: 95px;
		height: 38px;
		display: block;
		cursor: pointer;
		margin-top: 3px;
		}    
		
	.menu li { float: left; position: relative;}
		
	.menu ul li ul{ 
		position: absolute;
		top: 40px;
		left: 0;
		width: 764px;
		z-index: 1999;
		} 

	.menu ul li:hover ul, .menu ul li.iehover ul { 	
		position: absolute;
		top: 40px;
		left: 0;
		width: 764px;
		z-index: 9999;
		cursor: pointer;
		} 
		
	.menu li ul li { 
		float: left; 
		display: inline; 
		padding-right: 21px;
		padding-top: 1px;
		}
	
	/* end of menu */

/* 
end header
 */ 

 
/* 
start content
 */  

 
.flash {
	background: #000;
	}
	
.content {
	color: #D7D3E7;
	padding-top: 10px;
	
	} 	

.left {
	float: left;
	width: 670px;
	padding-left: 15px;
	background: url(images/glow.jpg) no-repeat right top;
	background-position: 100% 38px;
	}
	
.content h1 {
	background: url(images/wings_left.png) no-repeat left top;
	vertical-align: bottom;
	padding: 14px 30px 0 40px;
	}
	
.right {
	float: right;
	padding: 38px 55px 0 0;
	width: 257px;
	}
	
.inner {
	padding: 0 40px;
	min-height: 405px;
	}
	
.inner p {
	padding: 13px 0;
	line-height:16px;
	}
	
.inner2 {
	padding: 0 40px;
	min-height: 405px;
	}
	
.inner2 p {
	padding: 13px 0;
	line-height:26px;
	}
	
.inner3 {
	padding: 0 40px;
	min-height: 405px;
	}
	
.inner3 p {
	padding: 13px 0;
	line-height:40px;
	}
	
.right .grip_image { float: right;}
	
	/* start columns */
		
	.columns {
		float: left;
		background: url(images/shadow.png) no-repeat top center;
		position: relative;
		z-index: 9998;
		}
		
	.columns h3 {
		color: #BAB5D5;
		font-size: 14px;
		padding: 0 0 15px 4px;
		}
		
	.columns h3 a:hover {
		color: #FFF;
			}
		
	.column { 
		background: url(images/column_border.png) no-repeat top right;
		float: left;
		width: 311px;
		padding: 15px 10px 0;
		}
		
	.nobg { 
		background: none;
		}		

	.column p { 
		line-height: 17px;
		}
	
	.img {
		float: right;
		margin-top: -5px;
		padding: 0 9px;
	}
			
	.product .left {
		padding: 0 0 0 12px;
		width: 505px;
		}
		
	.product .left .inner {
		padding: 20px 40px;
		}
		
	.product .left .inner a img.border{ border: 1px solid #545069;}
	.product .left .inner a:hover img.border {	border: 1px solid #FFF;}
	.product .left .inner a img.noborder{ border: 1px solid #545069;}
	.product .left .inner a:hover img.noborder{ border: 1px solid #545069;}
	.product .right .thumb_list a img.border{ border: 1px solid #545069;}
	.product .right .thumb_list a:hover img.border { border: 1px solid #FFF;}
		
	.product .right {
		padding: 38px 0 0 5px;
		width: 477px;
		}
		
	.thumb {
		float: left;
		vertical-align: top;
		width: 131px;
		height: 131px;
		text-align: center;
		padding: 0 25px 20px 0;
		}
		
	.thumb span { display: block;	}
		
	.thumb a img {
		float: none; 
		margin-bottom: 6px;}
		
	.navi {
		clear: both;
		margin: 0 auto;
		width: 200px;}

	.navi a {
		display: inline-block;
		font-weight: bold;
		height: 12px;
		line-height: 12px;
		width: 58px;
		}	
	a.prev { background: url(images/prev.png) no-repeat left top; padding: 0 20px;}
	a:hover.prev { background: url(images/prev_hover.png) no-repeat left top;}
	a.next { background: url(images/next.png) no-repeat right top; padding: 0 20px;}
	a:hover.next { background: url(images/next_hover.png) no-repeat right top;}

	.shadow {
		width: 429px;
		height: 55px;
		margin-top: 5px;
		background: url(images/main_photo_shadow.png) no-repeat bottom;
		}

	.desc {
		border-bottom: 1px solid #333333;
		} 

	.desc h2 {
		padding: 15px 0 8px;
		} 
		
	.desc h3 {
		padding: 7px 0 10px;
		float: left;
		} 

	.desc p {
		font-size: 16px;
		line-height: 22px;
		width: 420px;
		} 
		
	.rest_edit {
		text-align: left;
		float: right;
		padding-top: 7px;
		}
		
	.options {
	width: 35%;
	clear: both;
	float: left;
	padding-bottom: 6px;
	line-height: 18px;
		}
		
	.add_to_cart {
		display: block;
		float: right;
		padding: 25px 5px 5px 0;
		}
		
	.back {
		float: left;
		padding-top: 7px;}
		
	/* end of  product */
	
	/* start footer board */
		
	.footer_board {
		background: url(images/footer_board_bg.png) no-repeat top center;
		clear: both;
		height: 441px;
		}
		
	.footer_board .columns {
		background: none;
		padding: 75px 15px 0 15px;
		}
		
	.footer_board .columns .column { 
		background: url(images/middle.png) no-repeat top right;
		float: left;
		width: 460px;
		padding: 15px 10px 0 15px;
		}
		
	.footer_board .columns .column.nobg { 
		background: none;
		}
		
	.footer_board .columns .column .img { 
		float: left;
		margin-top: -5px;
		padding: 0 20px 0 9px;
		}
		
	/* end of footer board */
	
.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	}

/* 
end of content
*/

/* 
start form
*/

.content form.contact_form label {
	width: 100px;
	float: left;

}



.content form.contact_form span.red {

    color: red;

	font-size: 10px;

}



.content form.contact_form span.small{

    font-size: 10px;

}



.content form.contact_form input, .content form.contact_form textarea {

	float: left;

	width: 300px;

}



.content form.contact_form textarea {

	height: 100px;

}



.content form.contact_form input.submit {
	width: auto;
	float: left;
	display: inline;
	margin-left: 100px;

}

/* 
end of form
*/
 
/* 
start footer
*/

.footer.fbody {
	margin-top: -80px
	} 

.footer ul { 
	text-align: center;
	padding-bottom: 15px;
	margin: 0 auto;
	width: 820px;
	}

.footer li { 
	display: inline;
	line-height: 20px;
	padding-right: 10px;
}

.footer li a {	
	font-size: 12px;
	color: #B4AED0;
	padding-right: 10px;
}

.footer li a:hover { color: #DDDAEB;}
	
.copyright {
	padding: 63px 0 122px;
	font-size: 11px;
	color: #484848;
	font-family: Verdana, sans-serif;
	text-align: center;
	}
	
.copyright a { color:#484848; }
.copyright a:hover { text-decoration: underline; color:#484848;}

.copybody {padding: 0 0 122px;}
		

/*
 end of footer 
 */
.TITLE_SUP {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #D7D3E7;
}
.legaldoc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
}
.content_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #D7D3E7;
}
.content_bigger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #D7D3E7;
}

