@import url('menu.css');

/* --------------------------------- */

*		{ padding:0; margin:0}
body	{ background-color:#203d63; }
br,
.clear	{ clear:both; }
br.clear {line-height:1px;}
br.noclear {clear:none;}
img		{ border:none }
label,
p,
li		{ font:11px/14px Arial, Helvetica, sans-serif;
		  }

label {
		  text-align:left;
		  display:block;
		  padding-left:4px;
		  }

div#content { color:#52514c; }

div#content a {
	text-decoration:underline;
	color:#AB2424;
}

option { width:200px;}

input.text,
select,
textarea {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}


/* --------------------------------- */

div#gral-wrapper{
	width:781px;
	height:auto;
	margin:auto;
	}

div#header{
	height:182px;
	margin:31px 0 0 0;
	}

div#header img {
	border-top:1px solid white;
	border-bottom:1px solid white;
	}

div#top_menu{
	height:30px;
	background:url(../images/common/top_menu_bg.gif) no-repeat left;
	background-color: #97a7aa;
	position:relative;
	}

div#top_menu ul { float:right; width:406px; }

div#top_menu ul li{
	float:left;
	list-style-type:none;
	height:30px;
	padding-right:22px;
	}

div#top_menu ul li#top_menu_my_cart{width:37px;}

div#top_menu ul li#top_menu_calendar_of_events{width:92px;}

div#top_menu ul li#top_menu_search{width:211px;}

div#top_menu ul li label {
	padding-right: 10px;
	}

div#top_menu ul li a,
div#top_menu ul li label {
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	margin-top:10px;
	text-decoration:none;
	}

div#top_menu ul li input {
	margin:5px 0 0 0;
	border:0;
	padding-top:4px;
	padding-right:2px;
	color: #52514C;
	font-size: 11px;
	line-height: 18px;
	}

div#top_menu ul li input#searchButton {
	position:absolute;
	margin:0;
	padding:0;
	right:18px;
	top:5px !important;
	top:6px;
	}

img#logo {float:left;}

div#menu {
	height:28px;
	background:#355f8c;
	border-bottom:1px solid white;
	width:100%;
	display:block;
	position:static;
	float:left;
	}

div#submenu{
	clear:both;
	height:31px;
	float:left;
	}
	div#submenu_left{
		width:146px;
		height:31px;
		float:left;
		background:url(../images/common/submenu_bg.jpg) no-repeat;
		}
	div#content div#submenu_right{
		width:635px;
		height:31px;
		float:left;
		background:url(../images/common/submenu_bg.gif) repeat-x bottom #cbcbce;
		margin:0;
		}

div#content-wrapper{
	clear:both;
	border-bottom:1px solid white;
	background:url(../images/common/grey.gif) left repeat-y #fff;
	}

div#left_menu{
	clear:both;
	width:146px;
	padding-top:49px;
	background:url(../images/common/left_menu_bg.gif) no-repeat top #b3bdc0;
	float:left;
	}
	div#login{
		width:146px;
		padding:0 0 10px 0;
		}
	div#login img#member_login {
		position:relative;
		left:-11px;
		}
	div#login label {
		padding:10px 0 0 23px;
	}

	div#login label,
	div#login input {
		font:11px/18px Arial, Helvetica, sans-serif;
		color:#52514c;
		}
	div#login input.text {
		width:102px;
		display:block;
		border:none;
		}
	div#login a {
		color:#52514c;
		font:11px/20px Arial, Helvetica, sans-serif;
		text-decoration: underline;
		display:block;
		float:left;
		padding:10px 0 0 29px;
		background:url(../images/common/arrow_bullet.gif) no-repeat 23px 18px;
		}

	div#login input#submitButton {
		float:right;
		margin:10px 21px 0 0;
		}

	div#left_menu_btns ul{
		list-style:none;
		padding-bottom:10px;
		}

	div#left_menu_btns ul li { padding-top:4px;}

div#content{
	position:relative;
	float:left;
	background:white;
	width:635px;
	}
	div#welcome_1{
		width:262px;
		float:left;
		padding:5px 40px 0 43px;
		}
		div#welcome_1 p {
			font-family: Arial, Helvetica, sans-serif;
/*			color:#ab2424;*/
			}
	div#welcome_2{
		width:262px;
		float:right;
		padding:5px 22px 0 0;
		}
		div#welcome_2 a {
			font:bold 12px/14px Arial, Helvetica, sans-serif;
			color:#ab2424;
			}

/**/	div#content ul { margin-left:20px; }
/*	div#content ul li { display:inline; }*/

	div#content ul.listing_items {
		list-style-type: disc;
		list-style-position: inside;
		padding-bottom: 5px;
	}

	div#content ul.listing_items li {
		list-style-type: disc;
		display: list-item;
		padding-left: 5px;
		line-height: 1.3em;
	}

	div#content ul li img {
		border:1px solid #b6b6b4;
		margin-left:16px;
		float:left;
	}

div#footer{
	height:43px;
	width:781px;
	}
	div#footer_left{
		width:146px;
		height:43px;
		float:left;
		}
	div#footer_right{
		width:635px;
		height:43px;
		float:left;
		background:#355f8c;
		text-align:center;
		}

		div#footer ul{
			list-style:none;
			display:block;
			}
			div#footer ul li{
				display:inline;
				padding-right:3px;
				font:10px/18px Arial, Helvetica, sans-serif;
				color:#c4d1de;
				}
				div#footer ul li a{
					font:10px/18px Arial, Helvetica, sans-serif;
					color:#c4d1de;
					}

div#copyright{
	height:47px;
	font:11px/22px Arial, Helvetica, sans-serif;
	color:#88919c;
	}
	div#copyright_left{
		width:50%;
		float:left;
		text-align:left;
		}
	div#copyright_right{
		width:49%;
		float:right;
		text-align:right;
		}
		div#copyright_right a{
			text-decoration:none;
			color:#88919c;
			}

div#content ul#top_submenu {
	position:absolute;
	top:0;
}

div#content ul#top_submenu {
	width:auto;
	padding:0;
}

div#content ul#top_submenu,
div#content ul#top_submenu li {
	height:32px;
	list-style-type:none;
}

div#content ul#top_submenu li {
	float:left;
	padding:0;
	margin:0;
}

div#content ul#top_submenu li a {
	display:block;
	width:100%;
	height:100%;
}

div#content ul#top_submenu li a span { display:none; }

div#content div.shadow {padding:0 12px 0 33px;}

div#content div.shadow div.shadow {
	border:1px solid #f9f9f9;
	padding:0;
}
div#content div.shadow div.shadow div.shadow {
	border-color:#f5f5f5;
	margin:0;
}
div#content div.shadow div.shadow div.shadow {border-color:#f1f1f1;}
div#content div.shadow div.shadow div.shadow div.shadow {border-color:#ebebeb;}
div#content div.shadow div.shadow div.shadow div.shadow div.shadow {border-color:#e4e4e4;}

div#content div.shadow table {
	border:1px solid #e4e4e4;
	width:100%;
}



#content table#payment{
	margin:0;
	padding:0;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#52514C;
}

div#content form table#payment tr td img {margin:0; padding:0; }

#content table#payment tr td input {margin-right:20px; }

#content table#payment tr td{
	padding-top:4px;
	height:20px;
	font-size:11px;
}

#content table#payment tr td input {width:120px;}

#content table#payment tr td input.radio{
	width:12px;
	margin-left:74px;
}

#content table#payment tr td select {
	width:122px;
}

#content table#payment thead tr td{
	height:6px;
}

#content table#payment tfoot tr td{height:6px;}

#content table#payment tr td select#expiration_month,
#content table#payment tr td select#expiration_year {width:57px;}

#content table#payment tr td #confirmOrder{
	margin: 0 7px 18px 0;
	width:70px;
	height:31px;
}

div#content a.link2 {color:#336}

div#content a.link3 {
	font-size:11px;
	font-weight:bold;
	color:#333;
}

#content table tbody tr td.img{
	vertical-align:top;
	text-align:center;
}

img.image_na {
	padding:25px 5px;
	border:3px solid #28486a;
}

div#members_only_logout p {
	margin:35px 0 0 0;
	padding:0;
	width:99px;
	height:33px;
	border:1px solid #8d9899;
	background:#d2dbdd url(../images/common/members_only.gif) no-repeat center center;
}

div#members_only_logout p a {
	margin:0;
	display:block;
	width:86px;
	height:33px;
	background:none;
}

div#members_only_logout p span {display:none; }

div#members_only_logout a {
	display:block;
	width:99px;
	font:11px/20px Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#52514c;
	background:url(../images/common/logout_bullet.gif) no-repeat 6px 7px;
	text-align:left;
	padding-left:13px;
	margin-bottom:47px;
}

#go_back {
	position:absolute;
	right:38px;
	top:70px;
}

div#content ul#images {
	height:73px;
	padding:20px 0 20px 34px;
	clear:both;
	width:auto;
	display:block;
	margin:0;
}

div#content ul#images li {
	list-style-type:none;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	float:left;
}

div#content ul#images li {
	width:177px;
	height:72px;
	border:1px solid #b6b6b4;
	display:block;
	float:left;
	margin-right:16px;
	padding:0;
}

div#content ul#images li div {
	border-left:4px solid #ccc8b3;
	background:url(../images/common/featured_publication.gif) no-repeat 6px 8px;
	margin:0;
	width:173px;
	height:72px;
}

div#content ul#images li div p#featured_product_name {
	float:left;
	color:#28486a;
	font:10px/12px Arial, Helvetica, sans-serif;
	width:60px;
	padding:30px 0 0 8px;
	margin:0;
}

div#content ul#images li div img {
	float:right;
	margin:0;
}

div#content ul#images li div img.na {
	border:none;
	border-left:1px solid #B6B6B4;
	padding:15px 7px;
}

div#content ul#images li#dont_miss_this div {
	background: url(../images/common/dont_miss_this.gif) no-repeat 6px 8px;
	position:relative;
	padding:30px 0 0 8px;
	width:165px;
	height:42px;
}

div#content ul#images li#dont_miss_this div p {
	font-size:10px;
	width:80px;
	padding:0;
	margin:0;
}

div#content ul#images li#dont_miss_this img {
	position:absolute;
	top:0;
	right:0;
}

#title {margin:42px 48px;}

div#content label.text {
	font-weight:bold;
	margin:0;
}

#back {
	z-index:30;
	top:0;
	right:1px;
	background:url(../images/common/back.gif) no-repeat;
	width:74px;
	height:31px;
	position:relative;
	display: block;
	float: right;
	margin-bottom: -31px;
}

#back span {display:none;}

div#content div#testimonial {
	padding:0 32px 20px 32px;
	margin: 0;
}

div#content div#testimonial div {
	border:1px solid #999;
	width:570px;
	clear:left;
	float:left;
	margin: 0;
}

div#content div#testimonial img {float:left; }

div#content div#testimonial p {
	font:italic 11px/12px Arial, Helvetica, sans-serif;
	color:#333;
	margin:12px 20px 0 20px;
	padding:0;
	width:400px;
	float:left;
}

div#content div#testimonial p.signature {
	font:11px/12px Arial, Helvetica, sans-serif;
	color:#203d63;
	margin-top:4px;
	padding-bottom:14px;
}

div#content div#testimonial p.signature b,
div#content div#testimonial p.signature strong {
	font: bold 11px/12px Arial, Helvetica, sans-serif;
	color:#203d63;
}

div#content ul#images li p {
	margin-top:0px;
	width: auto;
}

div#content ul#images li#main_visual div {background:none;}

div#content li#main_visual p {
	padding:0 5px;
	margin-left:0 ;
}

span.st1,
span.st2,
span.st3,
span.st4,
span.st5,
div#content .st1,
div#content .st2,
div#content .st3,
div#content .st4,
div#content .st5,
div#content span.st1,
div#content span.st2,
div#content span.st3,
div#content span.st4,
div#content span.st5 {
	display:inline;
}

span.st1 {color:#AB2424;}
span.st2 {font:15px/16px Arial, Helvetica, sans-serif;}
span.st3 {color:#52514c;}
span.st4 {color:#28486A;}

html .h3,
h3 {
	font:bold 15px/14px Arial, Helvetica, sans-serif;
	color:#ab2424;
}

html .h4,
h4 {
	font:15px/14px Arial, Helvetica, sans-serif;
	color:#ab2424;
}