/* CSS Document */


body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000000;
	margin:0;
}

#main {
	background:#5b96bf url(Sliced_Images/banner_slice.png) repeat-x;
}

#container {
	margin:auto;
}

#header_wrap {
	background:url(Sliced_Images/banner_slice.png) repeat-x;
}

#header {
	background:no-repeat center;
	height:184px;
	width:960px;
	margin:auto;
}

/*-----------------*/
/*----- MENU -----*/

#menu {
	background:url(Sliced_Images/tab_slice.png) repeat-x;
	height:40px;
}

#menu_inside {
	width:960px;
	margin:auto;
	padding-top:7px;
}

#menu_inside a {
	text-decoration:none;
	color:#3174a3;
	font-size:20px;
	font-weight:normal;
}

#menu_inside a.active, #menu_inside a:hover {
	color:#FFF;
}

.menu_item1 {
	margin-left:70px;
}

.menu_item2 {
	margin-left:25px;
}

/*----- MENU -----*/
/*---------------*/

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

#content {
	background:url(Sliced_Images/bg_slice.png) repeat-x;
}

#sunImage {
	background-image:url(Sliced_Images/sun.png);
	
	/*IE Hack*/
	_background-image:none;
	
	background-repeat:no-repeat;
	background-position:top center;
	margin:auto;
}

#picBlock {

	width:960px;
	margin:auto;

	/*IE Hack*/
	_margin:0px auto;
}

/*---------*/
/* images */

.picBlockLeft {
	float:left;
	margin-left:-28px;
}

.picBlockLeft_overview {
	float:left;
}

#picBlockRight {
	margin-left:450px;
	_margin-left:78px;
	_display:inline;
}

#picBlockLeftBottom {
	float:left;
	margin: 100px 0px 0px -28px;
}

#picBlockRightBottom {
	margin: 100px 0px 0px 450px;
	_margin: 100px 0px 0px 445px;
}

.smallPic_One {
	width:100px;
	height:78px;
	margin:30px 0 0 28px;
}

.smallPic_Two {
	width:100px;
	height:78px;
	margin:-78px 0 0 148px;
	
	/*IE Hack*/
	_margin:-80px 0 0 148px;
}

.smallPic_Three {
	width:100px;
	height:78px;
	margin:-78px 0 0 268px;
	
	/*IE Hack*/
	_margin:-80px 0 0 268px;
}

.smallPic_Four {
	width:100px;
	height:78px;
	margin:20px 0 0 28px;
	
	/*IE Hack*/
	_margin:18px 0 0 28px;
}

.smallPic_Five {
	width:100px;
	height:78px;
	margin:-78px 0 0 148px;
	
	/*IE Hack*/
	_margin:-80px 0 0 148px;
}

.smallPic_Six {
	width:100px;
	height:78px;
	margin:-78px 0 0 268px;
	
	/*IE Hack*/
	_margin:-80px 0 0 268px;
}

/* images */
/*-------*/

.product_box {
	width:820px;
	
	/*IE Hack*/
	_width:843px;
	
	margin:auto;
}

.product_box_1row_top {
	width:820px;
	
	/*IE Hack*/
	_width:843px;
	
	margin:100px auto 0 auto;
}

.product_text {
	width:400px;
	min-height:393px;
	margin-left:420px;
	
	/*IE Hack*/
	_margin-left:420px;
	
	line-height:140%;
	letter-spacing:-0.03em;
}

.product_overview {
	width:400px;
	margin-left:420px;
	margin-bottom:90px;
	
	/*IE Hack*/
	_margin-left:420px;
	
	line-height:140%;
	letter-spacing:-0.03em;
}

.product_overview_led {
	width:400px;
	margin-left:420px;
	margin-bottom:190px;
	
	/*IE Hack*/
	_margin-left:420px;
	
	line-height:140%;
	letter-spacing:-0.03em;
}

.button {
	margin-left:-10px;
}

.new_item {
	margin-left:-367px;
	position:absolute;
}

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

#footer {
	background:#62A1CD url(Sliced_Images/footer_slice.png) repeat-x;
	height:114px;
	margin-top:70px;
}

#footer_short {
	background:#62A1CD url(Sliced_Images/footer_slice.png) repeat-x;
	height:114px;
	margin-top:0px;
}

#footer_container {
	background:url(Sliced_Images/footer_gradient.png) center no-repeat;
	width:960px;
	margin:auto;
	padding:52px 0px 0px 0px;
	text-align:center;
	color:#fff;
}

/*-----------------------*/
/*----- FONT STYLE -----*/


h1 {
	color:#3174a3;
	font-size:45px;
	margin-top:0;
	margin-left:70px;
	letter-spacing:-0.03em;
}

.font23 {
	font-size:23px;
	letter-spacing:-0.03em;
	line-height:25px;
}

.font17 {
	font-size:17px;
	letter-spacing:-0.03em;
}

img {
	border-style:none;
}

#blueText {
	text-align:center;
	color:#3174a3;
	padding:50px 0 50px 0;
	font-size:20px;
	letter-spacing:-0.03em;
}

.hint {
	font-size:20px;
	letter-spacing:-0.06em;
	margin:20px 0px 40px 115px;
	width:300px;
}

h3.hint {
	font-weight:bold;
	letter-spacing:-0.03em;
	margin-left:0px;
	margin-bottom:3px;
}

.testimonial {
	margin:0px 0px 50px 70px;
	width:350px;
	font-size:20px;
	line-height:30px;
}

.testimonial_right {
	width:350px;
	font-size:20px;
	line-height:30px;
}

.price {
	font-size:60px;
	font-weight:bold;
	margin:50px 0 60px 0;
	letter-spacing:-0.05em;
}

.priceRight {
	font-size:80px;
	font-weight:bold;
	margin:50px 0 60px 0;
	text-align:right;
	letter-spacing:-0.03em;
	
	_height:50px;
	_margin:0;
	_padding-top:30px;
}

.priceRightHID {
	font-size:55px;
	font-weight:bold;
	margin:95px 0 60px 0;
	text-align:right;
	letter-spacing:-0.06em;
	
	_height:95px;
	_margin:0;
	_padding-top:30px;

}

.small {
	float:left;
	margin-top:20px;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-0.03em;
}

.smallHID {
	font-size:16px;
	text-align:left;
	font-weight:normal;
	margin-top:-150px;
}

.warranty {
	font-size:23px;
	font-weight:bold;
	line-height:130%;
}

.link {
	font-weight:bold;
}

.link a {
	color:#222;
	border-bottom:2px dotted #444;
	text-decoration:none;
	background-color:#F4D10B;
}

.link a:hover {
	border-bottom:2px solid #444;
}

.fontWhite {
	color:#FFF;
}

.fontBlue {
	color:blue;
}

.fontRed {
	color:red;
}

.fontDarkRed {
	color:#D30200;
}

.fontAmber {
	color:#FF4400;
}

.fontYellow {
	color:#F4D10B;
}

.bgYellow {
	background-color:#F4D10B;
	line-height:30px;
}

.strike {
	text-decoration:line-through;
	font-weight:normal;
	font-size:35px;
	margin:50px 0 60px 0;
	letter-spacing:-0.02em;
}

.strike_small {
	text-decoration:line-through;
	font-weight:normal;
	font-size:16px;
	margin:50px 0 60px 0;
	letter-spacing:-0.00em;
}
