header, nav, article, footer, address {
	display: block; /* HTML5 Elements */
}
html, body, div, ul, li, p, img, h1, h2, h3, h4, h5, h6, form, textarea,iframe {
	border: 0;
	margin: 0;
	padding: 0;
	
	/*color:black;*/
	font: 14px/14px Arial, Helvetica, sans-serif;
	color:#665e50;
}
html *{
	font-family:Arial, Helvetica, sans-serif;
}
/*h1, h1 a, body h1 a, h2, h2 a, body h2 a, h3, h3 a, body h3 a, h4, h4 a, body h4 a, h5, h5 a, body h5 a, h6, h6 a, body h6 a {
	color: black;
	font-family: "Times New Roman", Times, serif;
}*/
a{
	text-decoration:none;
	color:#666;
}
body {
    background: url("http://www.brightonretail.com/images/stripes.jpg") repeat fixed center top #FFFFFF;
}

nav{
	position:relative; 
	margin:0px auto; 
	background-image:url(http://www.turtleking.com/images/header_background_img.png);
	background-color:transparent;
	overflow:visible;
	width:960px; 
	height:180px; 
	z-index:2;

	font-family:"Times New Roman", Times, serif;
}
nav form{
	position:absolute; 
	width:255px; 
	float:left; 
	padding:0; 
	height:auto; 
	left:585px; 
	top:62px;
	border:0px solid black; 
	text-align:left;
}
nav form .btn{
	background:none;
    border:0;
    cursor: pointer;
    font-weight: bold;
    height: 26px;
    padding: 0;
    width: 26px;
	padding:0;
	margin:0;
	position:absolute;
	right:1px;
}
nav form .btn:hover{
	background:none !important;
    border:0;
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    padding: 0;
    width: 32px;
	padding:0;
	margin:0;
}
nav form .input_field{
	position:absolute;
	width:218px;
	height:21px;
	background:none;
	border:none;
	padding-left:5px;
	margin:0;
	color:#665e50;
	top:3px;
	left:4px;
	line-height:21px;
	outline: none;
}
nav .wishlist{
	position:absolute; 
	width:150px; 
	float:right; 
	right:10px; 
	top: 95px; 
	font: 14px/18px Arial, Helvetica, sans-serif;
	
}
nav .wishlist a{
	color:#fae2b9;
}
nav .wishlist a:hover{
	text-decoration:underline;
}
nav .login_btn{
	position:absolute; 
	width:100px; 
	float:right; 
	right:10px; 
	top: 10px; 
	text-align:center;
}
nav .login_btn a{
	color:white;
	font: bold 21px/18px Arial, Helvetica, sans-serif;
	text-shadow:0.1em 0.1em 0.2em black;
}
nav .login_as{
	position:absolute; 
	width:196px; 
	font-size:18px;
	right:114px; 
	top: 10px; 
	text-align:center;
	line-height:20px;
}
nav .ui-autocomplete-loading {
	background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat;    /**/
 }
nav .ui-autocomplete {
	max-height: 100px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}
.footer{
	background:url('http://www.turtleking.com/images/footer_background_img1.jpg') repeat-x #ffffff;
	position:relative;
    width: 960px;
	height:150px;
	margin: 0 auto;
	margin-bottom:50px;
}
.footer ul{
	list-style: none;
    height:auto;
    margin: 0;
	width:100%;
	float:left;
}
.footer ul li{
	float: left;
    margin: 0 auto;
	text-align:center;
   padding: 0 73px;
}
.footer ul li a{
	width:100%;
	text-decoration:none;
	display:block;
	text-decoration:none;
	color:#fae2b9;
	font-weight:bold;
	line-height:1.5em;
	text-shadow:0.1em 0.1em 0.2em black;
}
.footer ul li a:hover{
	color:#f78a2d;
}
.footer .copyright{
	float: right;
	margin: 103px 10px 0 0;
}
.footer .address{
	float: left;
	text-align: center;
	line-height: 20px;
	margin: 40px 0 0 20px;
}
.aboutus{
	width:750px; 
	min-height:500px; 
	position:relative; 
	margin:0 auto; 
	padding:60px 0 15px 0; 
	text-wrap:none;
	text-align:center;
}
.aboutus .letter_from_CEO_btn{
	
	background-color:#e8e4a8;
	margin:0px auto;
	margin-top:5px;
	width:170px;
	height:25px;
	line-height:1.75em;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	-webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:    0px 5px 5px rgba(50, 50, 50, 0.7);
	box-shadow:         0px 5px 5px rgba(50, 50, 50, 0.7);	
}




.center-container {
   position: relative;
   /*top:-50px;*/  
   width: 960px;	
   border:0px solid black;
   height:auto;
   overflow:inherit;
   margin: 0 auto;
   background: transparent;
	/*-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.1);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.1);*/
}
.wishlist_side_nav{
	position:fixed;
	right:0;
	height:300px;
	width:400px;
	border:1px solid red;
	right:-300px;
}

#menu {
	width:960px;
    margin-left:auto;
    margin-right:auto;
    margin-top: 3px;
    height: 35px;
    position: relative;
    font-size: 20px;
	border:1px solid black;
    
   background: rgb(98,125,77); /* Old browsers */
background: -moz-linear-gradient(top, rgba(98,125,77,1) 0%, rgba(31,59,8,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,125,77,1)), color-stop(100%,rgba(31,59,8,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(98,125,77,1) 0%,rgba(31,59,8,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(98,125,77,1) 0%,rgba(31,59,8,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(98,125,77,1) 0%,rgba(31,59,8,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(98,125,77,1) 0%,rgba(31,59,8,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#627d4d', endColorstr='#1f3b08',GradientType=0 ); /* IE6-9 */
}
#menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
	z-index:10;
}
#menu ul li {
    float: left;
    margin: 0;
    padding: 0;
}
#menu ul li a {
    padding: 5px 15px;
    color: #00537F;
    text-decoration: none;
    display: block;
    font-weight: bold;
}
#menu ul li a:link {
    color: #FFF;
    text-decoration: none;
}
#menu ul li a:visited {
    color: #FFF;
    text-decoration: none;
}
#menu ul li a:hover {
    color: #FFF;
    text-decoration: underline;
}
#menu ul li a.active {
    text-decoration: underline;
    color: #FFF;
}
#menu ul li ul.submenu {
    float: left;
    padding: 4px 0;
    position: absolute;
    left: 0;
    top: 35px;
    display: none;
    background: #e0e0e0;
    color: #00537F;
	z-index:10;
}
#menu ul li ul.submenu a {
    display: inline;
    color: #00537F;
    padding: 4px 8px;
}
#menu ul li ul.submenu li {
    border-right-width: 1px; 
    border-right-style: solid;
    border-right-color: #00537F;z-index:10;
}
#menu ul li ul.submenu li:last-child {
    border-right-style: none;
}
#menu ul li ul.submenu a:hover {
    text-decoration: underline;
    color: #00537F;
}

.login {
    display:block;
    width:460px;
    border:0px solid black;
    float:right;
	padding:35px 0 0 0px;
    
}

label1 {
    display:block;
    margin-top:30px;
    letter-spacing:1px;
}

/* This section centers the form inside our web page*/
form {
    margin:0 auto;
    padding:0 0 0 0px;
    width:420px;
    text-align:left;
}

/* Applying styles to our text boxes */
input, textarea {
	background:#fff;
	padding:0 10px 0 10px;
	font-size:14px;
	height:25px;
	color:#666;
	border:1px solid #999;
}

textarea{
	width:350px;
	height:45px;
}/*
input.btn{
	width:65px;
	height:30px;
	background-color:#627D4D;
	color:white;
	padding:0 0 0 0;
	font-weight:bold;
	border:1px solid #999;
	cursor:pointer;

}
input.btn:hover{
	
}*/

input:hover{
	border-color:#696;
		color:#696;
}
input:focus{
	border-color:#696;

}

#submit {
    width:85px;
    height:30px;
    border:none;
    margin-top:20px;
    margin-right:10px;
    cursor:pointer;
	color:#fff;
	background-color:#333; 
    padding: 0;
	/*border:1px solid #666;*/
}

.catalog .one_catalog{
	width:210px;
	float:left;
	margin: 15px;
    text-align: center;
	position:relative;
	-webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:    0px 5px 5px rgba(50, 50, 50, 0.7);
	box-shadow:         0px 5px 5px rgba(50, 50, 50, 0.7);		
}

.catalog  .catalog_thumbnail {
    width:210px;
	
}
.catalog .catalog_caption{
	position:absolute;
	bottom:-24px;
	z-index:0;
	width:160px;
	height:20px;
	background-color:#f3efe0;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	-webkit-box-shadow: 0px 5px 5px rgba(50, 50, 50, 0.7);
	-moz-box-shadow:    0px 5px 5px rgba(50, 50, 50, 0.7);
	box-shadow:         0px 5px 5px rgba(50, 50, 50, 0.7);	
	margin-left:50%;
	left:-80px;
	color:black;
	font-size:9px;
	line-height:9px;
	border:1px solid #666;
	padding-top:3px;
}

/*.btn_add_to_list{
		width:90px;
		text-align:center;
		padding:0px;
		margin:0;
		height:26px;
}*/
.btn1{
	width:140px;
	cursor:pointer;
	padding:0;
	background-color:white;
	color:#999;
	height:30px;
}
.btn:hover{
	background-color:#999 !important;
	color:white !important;
}
.btn_add_to_list:active{
	background-color:#CCC;
	color:white;
}
.btn_add_to_list_selected{
	background-color:#CCC;
	color:white;
	width:135px;
}
.revert_back_to_wholesale{
	width: 180px;
}
.revert_back_to_distributor{
	width: 180px;
}

