
/**
 *	Basic Elements
 */
a {
	text-decoration: none;
	color: #105b95;
}

.warning {
	margin-left: 25px;
	margin-right: 50px;
	background-color: #FFC3BF;
	border: 2px #B30A00 solid;
}

/**
 *	Div Elements
 */
#header {
}

#menu {
	position: absolute;
	top: 150px;
	left: 15px;
}



#menu ul {
	width: 115px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#menu ul li,
#menu ul li a {
	padding-left: 0px;
	display: block;
	height: 25px;
	background-color: #ffffff;
	color: #105b95;
	border: 1px #105b95 solid; 
}

#menu ul li a .menu_2line{
	padding-left: 0px;
	display: block;
	height: 60px;
	background-color: #ffffff;
	color: #105b95;
	border: 1px #105b95 solid; 
}

#menu ul li {
	margin-bottom: 5px;
	text-indent: 5px;
}

#menu ul li a {
	font-weight: bold;
	padding-left: 10px;
}

#menu .line2 {
	display: block;
}

#menu ul li a:hover {
	text-indent: 5px;
	font-weight: bold;
	padding-left: 10px;
	background-color: #6299c4;
	color: #ffffff;
}

#right_bar {
	position: absolute;
	top: 150px;
	left: 750px;
	width: 150px;
	padding-bottom: 50px;
	margin-bottom: 10px;
	background-color: #ffffff;
	border: 1px #105b95 solid;
}

#main {
	position: absolute;
	top: 150px;
	left: 140px;
	padding-bottom: 50px;
	margin-bottom: 10px;
	width: 600px;
	background-color: #ffffff;
	border: 1px #105b95 solid;
}

#main .block1 {
	margin-left: 20px;
	width: 270px;
	text-align: left;
	float: left;
}

#main .block2 {
	margin-right: 20px;
	width: 270px;
	text-align: left;
	float: right;
}

#main .img_wishonwind{
	display: block;
	margin-top: 15px;
	margin-left: auto;
    margin-right: auto;
    width: 400px;
}

#main .img1 {
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 0px;
	float: left;
	border: 1px #105b95 solid;
}

#main .img2 {
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 0px;
	float: left;
	border: 1px #105b95 solid;
}

#main .img3 {
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 0px;
	float: right;
	border: 1px #105b95 solid;
}

#main .spaced_list{
	margin-left: 5px;
	margin-right: 25px;
}

#main .spaced_list li {
	margin-bottom: 15px;
}

#gallery {
	padding: 0px;
	text-align: center;
}

#product_detail {
	width: 400px;
	padding: 10px;
	text-align: center;
	/*border: 1px #105b95 solid;*/
	float: left;
}

#product_detail h2 {
	padding: 0px;
	margin: 0px;
}

#product_display {
	text-align: center;
	border: 0px #105b95 solid;
}

#product_display img {
	border: 1px #105b95 solid;
}

#product_info {
	width: 400px;
}

#product_info th {
	text-align: left;
	vertical-align: top;
}

#product_list {
	height: 500px;
	overflow: scroll;
	margin-top: 20px;
	margin-left: 5px;
	margin-right: 10px;
	width: 150px;
	text-align: center;
	float: right;
	border: 1px #105b95 solid;
	
	overflow-x: hidden;
	overflow-y: scroll;
	
}

td a.list {
	text-align: left;
}

.product_item {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px #105b95 solid;
}

.product_item img {
	cursor: pointer;
	border: 1px #105b95 solid;
}


#contact_fieldset {
	margin-top: 5px;
	margin-left: 25;
	margin-right: 50px;
	padding: 10px;
	border: 1px #105b95 solid;
}

#contact_fieldset legend {
	color: #105b95;
	font-weight: bold;
}

table#contact th {
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
}

table#contact td {
	padding-top: 5px;
	padding-left: 10px;
}


#cart_fieldset {
	margin-top: 25px;
	margin-left: 25px;
	margin-right: 50px;
	padding: 0px 5px 5px 5px;
	border: 1px #105b95 solid;
}

#cart_fieldset legend {
	color: #105b95;
	font-weight: bold;
}

.cart_list {
	width: 275px;
	margin-top: 5px;
	margin-left: 5px;
	padding: 0px;
	float: left;
}

.cart_item {
	margin-bottom: 10px;
	padding-bottom: 10px;
	clear: both;
}
.cart_item h4 {
	margin top: 0px;
	margin-bottom: 3px;
	color: #105b95;
}

.cart_item img {
	border: 1px #105b95 solid;
	margin-right: 10px;
	float: left;
}

.cart_detail {
}

.cart_total {
	border: 1px #105b95 solid;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: auto;
	padding: 10px;
	width: 175px;
}
