@import url("icons.css");
html, body {
	font-size: 11px;
	background-color: #E8E8E8;
	background-image: url(/skin/diversity/redux/images/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	color:#333;
}
.BodyWrapper {
width:879px !important;
}
#top{
	float:left;
	clear:both;
	width:851px;
}

#menu{
	clear:both;
	width:790px;
	height:33px;
	background: url(/skin/diversity/redux/images/menu_bg.jpg) center top no-repeat;
	position:relative;
	_top:5px;
	left:52px;
	text-align:center;
}
#menu ul{
    text-align:center;
    width:790px;
}
#menu ul li{
	position:relative;
}
#menu ul li a{
	color:#fff;
	font-size:11px;
	line-height:25px;
	text-transform:uppercase;
	font-weight:bold;
}

#menu ul li a:hover{
	color:#a3adc3;

}

#menu ul li.separator{
	text-indent:-4000px;
	width:5px;
	height:33px;
	background-image: url(/skin/diversity/redux/images/menu_separator.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#menu ul li.on a{
color:#a3adc3;
}
#menu ul li ul {
		display: none;
		}
	
#menu ul li:hover ul,
#menu ul li.over ul {
		background: url(../images/ul.gif) bottom left no-repeat;
		display: block;
		width:150px;
		padding-bottom:10px;
		position: absolute;
		left: 0px;
		top: 30px;
		margin-left:0 !important;
		list-style-type: none;
		z-index: 1000;
		}
	
#menu ul li ul li {
		padding-left:0 !important;
		clear:both;
		width:150px;
		background:#none;
		}
#menu ul li ul li:hover {
	background:#0c2a65;
}
	
#menu ul li ul li a {
		text-transform: none;
		line-height: 12px;
		margin:0 !important;
		font-size:11px;
		font-weight:normal;
		}

#menu ul li ul li ul{
	display:none !important;
}

#main{
	float:left;
	clear:both;
	width:879px;
}
#footer{
	float:left;
	clear:both;
	position:relative;
	top:-44px;
	left:52px;
	width:798px;
	_top:-30px;
}
#shape_left{
	float:left;
	background-image: url(/skin/diversity/redux/images/lbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width:879px;
}
#shape_right{
	float:right;
	background-image: url(/skin/diversity/redux/images/rbg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	width:845px;
}
#shape_top{
	float:left;
	background-image: url(/skin/diversity/redux/images/tbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#fff;
	padding-top:0px;
	width:829px;
}
#shape_bottom{
	float:left;
	background-image: url(/skin/diversity/redux/images/bbg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top:0px;
	width:879px;
	clear:both;
	position:relative;
	top:-15px;
	_top:-11px;
	left:0px;
}
#drop_shadow{
	float:left;
	clear:both;
	position:relative;
	top:-15px;
	_top:-11px;
	background-image: url(/skin/diversity/redux/images/b_drop_shadow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width:879px;
	height: 39px;
}
#tlv{
	float:left;
}
#trv{
	float:right;
}
#tlh{
	float:left;
	background-image: url(/skin/diversity/redux/images/tlh.jpg);
	background-repeat: no-repeat;
	background-position: left -1;
	height: 9px;
	width: 18px;
	background-repeat: no-repeat;
}
#trh{
	float:right;
	background-image: url(/skin/diversity/redux/images/trh.jpg);
	background-position: right top;
	height: 9px;
	width: 25px;
	background-repeat: no-repeat;
}
#content{
	float:left;
	clear:left;
	background-color:#fff;
	width:829px;
}

#brv{
	float:right;
	background-image: url(/skin/diversity/redux/images/brv.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 18px;
	width: 16px;
}
#blh{
	float:left;
	background-image: url(/skin/diversity/redux/images/blh.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 18px;
	width: 28px;
}

#blv{
	float:left;
	background-image: url(/skin/diversity/redux/images/blv.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 18px;
	width: 34px;
}
#brh{
	float:right;
	background-image: url(/skin/diversity/redux/images/brh.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 18px;
	width: 28px;
}

/* internal shape no side*/
#i_shape_left{
	float:left;
	background-image: url(/skin/diversity/redux/images/i_lbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width:828px;

}
#i_shape_right{
	float:right;
	background-image: url(/skin/diversity/redux/images/i_rbg.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	width:822px;
}
#i_shape_top{
	float:left;
	background-image: url(/skin/diversity/redux/images/i_tbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#fff;
	padding-top:0px;
	width:816px;
}
#i_shape_bottom{
	float:left;
	background-image: url(/skin/diversity/redux/images/i_bbg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top:0px;
	width:816px;
	position:relative;
	left:6px;
	top:-8px;
	clear:both;
}

#i_tlv{
	float:left;
	background-image: url(/skin/diversity/redux/images/i_tlv.jpg);
	height: 15px;
	width: 6px;
}
#i_trv{
	float:right;
	background-image: url(/skin/diversity/redux/images/i_trv.jpg);
	height: 15px;
	width: 6px;
}
#i_tlh{
	float:left;
	background-image: url(/skin/diversity/redux/images/i_tlh.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 6px;
	width: 21px;
	background-repeat: no-repeat;
}
#i_trh{
	float:right;
	background-image: url(/skin/diversity/redux/images/i_trh.jpg);
	background-position: right top;
	height: 6px;
	width: 21px;
	background-repeat: no-repeat;
}
#i_content{
	float:left;
	clear:left;
	background-color:#fff;
	width:315px;
	text-align:center;
}
#i_brv{
	float:right;
	background-image: url(/skin/diversity/redux/images/i_brv.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 15px;
	width: 6px;
	position:relative;
	right:-6px;
}
#i_blh{
	float:left;
	background-image: url(/skin/diversity/redux/images/i_blh.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 6px;
	width: 21px;
	position:relative;
	top:9px;
	_top:2px;
	left:-6px;
}

#i_blv{
	float:left;
	position:relative;
	left:-6px;
	background-image: url(/skin/diversity/redux/images/i_blv.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 15px;
	width: 6px;
}
#i_brh{
	float:right;
	background-image: url(/skin/diversity/redux/images/i_brh.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 6px;
	width: 21px;
	position:relative;
	top:9px;
	_top:2px;
	right:-6px;
}
/* internal shape with side*/
#Left{
margin-right:8px;
float:left;
}
#Right{
float:right;
}
#Left #i_shape_left{
	width:198px;

}
#Right #i_shape_left{
	width:620px;
}
#Left #i_shape_right{
	width:192px;

}
#Right #i_shape_right{
	width:614px;
}
#Left #i_shape_top{
	width:186px;

}
#Right #i_shape_top{
	width:608px;
}
#Left #i_shape_bottom{
	width:186px;
	position:relative;
	left:6px;
	top:-8px;
	clear:both;
}
#Right #i_shape_bottom{
	width:608px;
	position:relative;
	left:6px;
	top:-8px;
	clear:both;
}

#Right #i_content{
text-align:left;
	width:600px;
	padding-left:7px;
	padding-bottom:10px;
	min-height:300px;
}
#Left #i_content{
text-align:left;
	width:185px;
	_width:182px;
	padding-left:0px;
}
#Left #i_brv{
	position:relative;
	right:-6px;
}
#Right #i_brv{
	position:relative;
	right:-6px;
}
#Left #i_blh{
	top:9px;
	_top:2px;
	left:-6px;
}
#Right #i_blh{
	top:9px;
	_top:2px;
	left:-6px;
}
#Left #i_blv{
	left:-6px;

}
#Right #i_blv{
	left:-6px;

}
#Right #i_brh{
	position:relative;
	top:9px;
	_top:2px;
	right:-6px;
}
#Right #i_brh{
	position:relative;
	top:9px;
	_top:2px;
	right:-6px;
}

/* Home box shape*/
.homeshape #i_shape_left{
	width:163px;

}

.homeshape #i_shape_right{
	width:157px;

}

.homeshape #i_shape_top{
	width:151px;

}

.homeshape #i_shape_bottom{
	width:151px;
	position:relative;
	left:6px;
	top:-8px;
	clear:both;
}
.homeshape #i_content{
	text-align:left;
	width:150px;
	_width:147px;
	padding-left:0px;
}
.homeshape #i_brv{
	position:relative;
	right:-6px;
}

.homeshape #i_blh{
	top:9px;
	_top:2px;
	left:-6px;
}

.homeshape #i_blv{
	left:-6px;

}
.homeshape{
float:left;
margin-right:10px;
}

/*side bar definitions*/
.category{
	background-color:transparent !important;
	background-image:none !important;
	border-bottom: 1px solid #CCC;
	margin-bottom:5px;
}
.category_header{
	background-color:transparent !important;
}
/*breadcrumbs*/

/* SMALL MENU */
div#small-menu {display:block; width:150px; float:left; margin-top:10px; border-left:1px dotted #ad1b2e; padding-left:20px;}

ul#topmenu {list-style-type:none;}

ul#topmenu li {padding:2px 0px 5px 0px; background: url(../images/topmenu_li.gif) bottom center no-repeat;}

ul#topmenu li a {padding-left:20px; color:#7e7e7e; font-size:10px; font-weight:bold;}

ul#topmenu li a#Link3451Group341 { background: url(../images/icon_info.gif) center left no-repeat;}

ul#topmenu li a#Link1935Group341 { background: url(../images/icon_cart.gif) center left no-repeat;}

ul#topmenu li a#Link3450Group341 { background: url(../images/icon_sitemap.gif) center left no-repeat;}

ul#topmenu li a:hover {color:#08255f; text-decoration:none;}

/* // SMALL MENU */

/* HOME FAVORITES */
div.homeshapes {float:left; background-color:#fff; width:829px; height:auto;}
div.homeshapes .favorites_body{height: 70px;}

div#homeshape1, div#homeshape2, div#homeshape3 {display:block; float:left; width:163px; padding-top:110px; margin-right:10px;}

div#homeshape1{background: url(../images/bg_homeshape1.jpg) top center no-repeat;}

div#homeshape2{background: url(../images/bg_homeshape2.jpg) top center no-repeat;}

div#homeshape3{background: url(../images/bg_homeshape3.jpg) top center no-repeat;}

div.homeshape_content {display:block; float:left; width:143px; height:120px; background: url(../images/bg_homeshape_content.gif) bottom center no-repeat; padding:10px;}

div.homeshape_content ul{ margin-left: 5px; padding: 0; list-style-type: none;	text-align: left;}

div.homeshape_content ul li a { color:#333; padding: 0px 0px 0px 10px; line-height: 16px; font-size: 11px; background: url(../images/li_home.gif) left center no-repeat;}

div.homeshape_content div.favorites_header { margin-bottom:10px;}

div.homeshape_content div.favorites_header a { padding-left:15px; background: url(../images/bg_favorites_header.gif) center left no-repeat; font-family: Georgia, Times New Roman, serif; font-size: 11px; text-transform:uppercase; font-weight: bold; color:#08255f;}

div.homeshape_content div.favorites_link { float:right;	text-align:right; margin-right:15px;}

div.homeshape_content div.favorites_link a { padding-left:12px; height: 7px; background: url(../images/red_arrow2.gif) left center no-repeat;}
/* // HOME FAVORITES */

/* HOME SEARCH
div#home_bottom{display:block; float:left; width:300px;}

div#home_bottom form, div#home_bottom div#SearchFormDiv { width:300px;}

div#home_bottom div#search_inputDiv, div#home_bottom div#SearchButton {display:block; float:left;}

div#home_bottom div#search_inputDiv { width:200px;}

div#home_bottom div#SearchButton { width:90px;}

div#search_input_home{ border:none;}

div#search_input_home input { border:1px solid #cacaca; background:#fff; padding:2px; color:#666; font-size:10px; width:190px;}

div#search_input_home input:hover, div#search_input_home input:focus, div#search_input_home input:active { background:#d9d8d8;}

div#search_input_home label { color:#ad1b2e; font-weight:bold; line-height:20px; font-size:12px; display:block; width:190px;}

div#search_input_home input#idsubmit { background: url(../images/input_home.gif) center left no-repeat; border:none; padding:3px 0px 20px 0px; line-height:15px; color:#fff; width:90px; font-size:12px; display:block; float:left; margin-top:18px; cursor:pointer;}

div#search_input_home input#idsubmit:hover, div#search_input_home input#idsubmit:focus, div#search_input_home input#idsubmit:active{ color:#000; }

div#search_input_home a#advSearch { display:block; clear:left; color:#ad1b2e; text-decoration:underline; font-size:10px !important;}

div#search_input_home a:hover#advSearch { color:#000; }
HOME SEARCH */

/* // HOME CONTENT */
div#home_bottom {display:block; float:left; width:310px;overflow:hidden;}
div#home_bottom div.ContentText{display:block; float:left; width:310px;height:160px; overflow:hidden; MARGIN-BOTTOM:10PX;}
div#home_bottom div.ContentText p{margin:5px 0px 0px 0px !important;}
div#home_bottom div.ContentText h1, div#home_bottom div#homebox2 h2{
	font-family: Georgia, Times New Roman, serif; font-size: 11px; text-transform:uppercase; font-weight: bold; color:#333;
}
div#home_bottom div.ContentText h1{
margin:5px 0px 0px 0px !important;
}
div#home_bottom a.readmore{ padding-right:15px; text-align:right; float:right;background: url(../images/red_arrow2.gif) center right no-repeat;}
div#home_bottom div#homebox2 h2{
	padding:0px;
	margin-bottom:0px;
}
div#home_bottom div#homebox2 p{
	margin-top:5px;
}
#home_banner{
	width:295px;
	height:333px;
	text-align:center;
	padding-left:510px;
	padding-right:10px;
	background: url(/skin/diversity/redux/images/home_pic.jpg) top left no-repeat;
}
/* // HOME CONTENT */


/* // HOME TEXT */
div#home_text{ clear:left; display:block; float:left; width:220px; height:42px; background: url(../images/bg_hometext.gif) top left no-repeat; font-family: Georgia, Times New Roman, serif; font-size: 11px; text-transform:uppercase; font-weight: bold; color:#CA0D01; padding:25px 0px 0px 80px; margin-top:10px;}

div#home-text a {color:#CA0D01; text-decoration:none;}

div#home-text a:hover {color:#000;}
/* // HOME TEXT */

/* ######################################## NEWS FEED ######################################## */

#news{
	text-align:left;
	color:#3e3e3e;
}
#news-header{
	font-family: Georgia, Times New Roman, serif; 
	font-size:18px;
	font-weight:bold;
	padding:10px 0px 0px 0px;
}
#news-header a{
	color:#fff;
}
#news-header a:hover{
	color:#ccc;
	text-decoration:none;
}
#news .NewsListItem{
	margin:10px 0px;
	padding:0px;
	border:none;
}
#news .NewsListTitle{
	font-weight:bold;
	border-top:1px dotted #999;
	padding:10px 0px 0px 0px;
}
#news .NewsListTitle a{
	color:#ccc;
}
#news .NewsListTitle a:hover{
	color:#f5f5f5;
	text-decoration:none;
}
.Date{
	font-style:italic;
}
.Text{
	margin-top:5px;
}
#home_banner .Text{
	height:12px;
	overflow:hidden;
}
#news .NewsListReadMore{
	text-align:right;
	padding-right:15px;
	background: url(../images/red_arrow.gif) right center no-repeat;
}
#news .NewsListReadMore a{
	color:#ccc;
	background:none;
	padding:0;
}
#news .NewsListReadMore a:hover{
	text-decoration:none;
	color:#f5f5f5;
}
/* // ##################################### NEWS FEED ######################################## */

/* ######################################## NEWS PAGE ######################################## */
#ArticleDate{
	font-style:italic;
	margin-bottom:10px;
	clear:left;
}
.NewsListDiv{
	clear:left;
	margin-top:20px;
}
.NewsListItem{
border-bottom:1px dotted #a4adc3;
padding-bottom:10px;
margin-bottom:15px;
}
.NewsListTitle{
	padding:10px 0px 5px 0px;
	clear:left;
}
li.NewsItem{
	margin:10px 0px;
}
.NewsListReadMore{
	margin:5px 0px;
	float:right;
}
.NewsListReadMore a{
	padding-right:10px;
	background: url(../images/dot_login.jpg) center right no-repeat;
}
.NewsListDiv .NewsListTitle{
	padding:30px 0px 10px 0px;
	margin-bottom:10px;
	border-bottom:1px dotted #a4adc3;
}

/* // ##################################### NEWS PAGE ######################################## */

/* ##################################### ALBUM ######################################## */
#galleryAlbum, #ProductList{
	clear:left;
}
#ProductList .ProductThumb{
	display:block;
	float:left;
	width:150px;
	height:180px;
	padding:5px;
	margin:5px;
	text-align:center;
	border:1px solid #DBD9CE;
}
#galleryAlbum .ThumbImage{
	display:block;
	float:left;
	width:150px;
	height:170px;
	padding:5px;
	margin:5px;
	text-align:center;
	border:1px solid #DBD9CE;
}
#galleryAlbum .ThumbImage:hover, #ProductList .ProductThumb:hover{
	border:1px solid #a3aec4;
}
#galleryAlbum .ThumbImage label{
	clear:left;
}
#galleryAlbum .ThumbImage a:hover{
	text-decoration:none;
}
#ProductList .ProductThumb .ImageThumb{
	display:block;
	width:150px;
	height:150px;
}
/* // ##################################### ALBUM ######################################## */
