/**** Reset *****/
* {margin: 0; padding: 0; border: none;}
.clear{clear:both;}

/***** Core ****/
html {background: #fdfdfd url("images/main_background.png");}
body {color: #536672; font-family: Arial, Helvetica, Sans-serif;}

/**** Containers ****/

#container {width: 970px; margin: 0 auto; background: #fff;}
#container {margin-top: 10px; margin-bottom: 20px;border: 1px solid #fff;}
	
/**** Header ****/
#header {
	width: 950px;
	height: 135px;
	padding: 0 0 0 20px;
	margin: 0;
	float: left;
	background: url("images/branding-bk.jpg");
}

#header img {border: none;}
.header_logo {float: left; width: 528px; height: 71px; margin: 35px 30px 0 200px;}
.header_basket {float: right; width: 103px; height: 23px; margin: 95px 20px 0 0;}
#head_text {float: left; margin: 70px 0 0 0; width: 320px;}

#inner_header {
	float: left;
	width: 970px;
	border-top: 12px solid #c2c2c2;
}

/**** Navbar ****/
#navbar {
	width: 970px;
	margin: 0 auto;
	height: 24px;
	padding: 10px 0 0 0;
	margin:  0;
	font-size: 13px;
	float: left;
	background: #9a9a9a;
}	

#navbar a.home span {display:none;}

#navbar ul { 
	background: #fff;
	margin: 0 0 0 218px;
}
#navbar ul li { 
 	list-style: none; 
	float: left;
	display: block;
	margin: 0;
}
#navbar ul li a { 
	float: left;
	text-decoration: none;
	display: block; 
	padding: 0 30px 12px 30px;
	color: #000000;
}	
#navbar ul li a:hover{
	color: #ffffff;
	/*background: url("images/nav_current.png") repeat-x ;*/
}

#navbar ul li a.current {
	color: #ffffff;
	background: url("images/nav_current.png") repeat-x ;
	font-weight: normal;}

/**** Layout Wrappers ****/
#layout {
	width: 960px;
	clear: both;
	min-height: 450px;			
	overflow: hidden;
	margin: 0px auto;
}

#content {
	padding: 40px 0 40px 30px;
	text-align: left;
	float: left;
	width: 920px;
	background: url("images/content_bg.jpg");
	background-repeat: no-repeat;
	}

#content input {
	border: none;
	width:110px;
	height:38px;
}

#page_content {width: 640px; float: left;}

#home_content {margin: 40px 0 40px 20px; text-align: left; min-height: 400px; width: 610px; float: left;}
#home_side {float: right; width: 300px; margin: 40px 0 0 0;}
#content_right{margin: 0 0 0 220px}

#home_pics {
	float: right; 
	width: 200px; 
	margin: 0 40px 0 0;
	}
	
#inner_content {
	float: left;
	background: #fff;
	padding: 20px 0 20px 20px;
	width: 930px;
	min-height: 400px;
	}



/*-- Contact Form --*/

#content_udf {
	padding: 20px 0 0 20px;
	margin: 0;
	width: 950px;
	float: left;
}

#contact_form {float: left; width: 320px; margin: 0 40px 0 0;}
#contact_content {float: left; width: 320px;}

#contact_page {float: left; width: 430px; height: 600px; margin: 0 10px 0 0;}
#map {margin-right:20px; width: 100%; height: 360px; border:1px solid #A7A7A7;}
#Form_Form {float: left; width: 400px; margin: 10px 0 0 0;}

#infoWindow {
    width: 100px;
}

/***** Sidebar *****/
#sidebar {float:left; width: 230px; margin: 20px 0 0 20px;}
#sidebar h3 { 
	clear: both;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 10px;
	background: #ededed;
	border-bottom: 1px dotted #7b7b7b;
}
#sidebar ul {margin: 2px 0 5px 0px; font-size: 12px;}
#sidebar li {margin: 8px 2px; list-style: none;}

#sidebar li a {
	display: block;
	width: 230px;
	font-weight: normal;
	line-height: 140%;
	color: #717171;
	text-decoration: none;
	padding: 3px 0 8px 3px;
	border-bottom: 1px dotted #7b7b7b;
}			
#sidebar a:hover {color: #000;}
#sidebar a.current, 
#sidebar a.section {
	color: #6AA5EA;
}

#sidenav_content {float: right; width: 610px; margin: 20px;}
							
/**** Breadcrumbs *****/

#Breadcrumbs { 
 	color: #000000;
	text-align: left;
	font-size: 12px; 
	margin: 0 0 20px 0;
}
#Breadcrumbs p {
	margin: 0;
	padding-top: 0;
}												
/**** Footer ****/
 
#footer { 
	font-style: normal;
 	clear: both;  
	min-height: 160px;
	color: #fff;
	padding: 20px 0 0 0;
	font-size: 14px;
	background: #112836;
}
#footer_inner {width: 900px; margin: 0 auto;}

#footer a {color: #fff; text-decoration: none; font-weight: normal;}
#footer a:hover {color: #fff; text-decoration: underline;}
#footer ul {list-style: none;}
#footer_1 {width: 270px; margin-top: -14px; padding: 0; float: left;}
#footer_2 {width: 270px; margin: 0 0 0 10px; padding: 10px 0 0 0; float: left;}
#footer_3 {width: 60px; margin: 0 0 0 10px; padding: 10px 0 0 0; float: left;}
#footer_4 {width: 260px; margin: 0; padding: 10px 0 0 0; float: right;}


/*-- Homepage Slider --*/

#slider {
	float: left;
	margin-top:1px;
	width: 100%;
	overflow: hidden;
	height: 375px;
	position: relative;
	z-index: 1;
}
.slider {height: 375px;	width: 100%!important;}

.slider_content {
	width: 970px;
	height: 375px;
	margin: 0 auto;
	display: block;
	text-indent: -9999px;
}

#scene_1, #scene_2, #scene_3, #scene_4, #scene_5, #scene_6 {width: 100%; height: 375px;}
#scene_1 .slider_content {background: transparent url("images/slider-1.jpg") no-repeat top left;}
#scene_2 .slider_content {background: transparent url("images/slider-1b.jpg") no-repeat top left;}
#scene_3 .slider_content {background: transparent url("images/slider-2.jpg") no-repeat top left;}
#scene_4 .slider_content {background: transparent url("images/slider-2b.jpg") no-repeat top left;}
#scene_5 .slider_content {background: transparent url("images/slider-3.jpg") no-repeat top left;}
#scene_6 .slider_content {background: transparent url("images/slider-3b.jpg") no-repeat top left;}
#scene_7 .slider_content {background: transparent url("images/slider-4.jpg") no-repeat top left;}
#scene_8 .slider_content {background: transparent url("images/slider-4b.jpg") no-repeat top left;}


#slider_controls {
	width: 970px;
	position: relative;
	margin: 0 auto;
	height: 1px;
	z-index: 999999999;
	float: left;
}
#slider_controls ul {
	display:block;
	height: 95px;
	list-style-type:none;
	position: absolute;
	text-indent:-9999px;
	top: -235px;
	width: 970px;
	z-index: 999999998;
	margin: 0;
}
#slider_controls li {width: 113px; height: 83px; margin: 0;}
#slider_controls li a {display: block; height: 95px; outline: none; }

#slider_prev {
	background: transparent url("images/control_left.png") no-repeat bottom center;
	width: 113px;
	height: 83px;
}
#slider_next  {
	background: transparent url("images/control_right.png") no-repeat bottom center;
	width: 113px;
	height: 83px;
}

.slideyprev {float: right;}
.slideynext {float: left;}

#footer input    {
margin: -10px 0 0 10px;
width:175px;
display:block;
border: 1px solid #fff;
height: 21px;
}

#footer input.submit {
float:right;
margin-right: 7px;
width:60px;
height: 23px;
display:block;
border: 1px solid #112836;
}

.products {
	margin-left: 30px;
	margin-bottom: 70px;
	float:left;
	border-left: 1px dotted #959595;
}

.products img {
	margin-left: 30px;
	padding: 10px 28px 0 28px;
}

.products input {
	margin-left: 55px;
}


input.submit {
	float: right;
	margin-right: 7px;
	width: 95px;
	height: 23px;
	display: block;
	border: none;
}

#submit-info input {
	border: 1px solid #999999;
	height: 20px;
	width: 200px;
}

#submit-info input.submit {
	border: none;
	width:95px;
	height:23px;
}

#paypal {
text-align:center;
padding:20px;
height:80px;
background:#fff;
}

#promotion {
	float:right;
	margin:20px;
	}
	
#promotion img {
	margin-left: 20px;
	border: 1px solid #112836;
	padding: 0 5px 5px 5px;
	}
	
.gifts {visibility: hidden;}
