body{
	background: #EFEFEF url(images/body_bg.jpg) top left repeat-x;
	margin:12px 0;
	font-family:verdana,tahoma,sans-serif;
	font-size:8.5pt;
	line-height:14pt;
	color:#5b5b5b;
}
#website{
	width:980px;
	background:url(images/ws_bg.jpg) bottom left no-repeat #ffffff;
	margin:0px auto;
	padding:5px;
}
#website .website_in{
	border:0px solid red;
	background:url(images/column_bg.gif) top left repeat-y;
}

#left_column{
	float:left;
	border-right:0px solid red;
	width:210px;
	
}
#left_column .logo{
	padding:23px 0;
	text-align:center;
	background:#ffffff;
}
#left_column .menu{}

#left_column .placeholders{}

#right_column{
	float:left;
	width:770px;
}
#right_column .header{
	background:url(images/header_bg.jpg) top right no-repeat #f6f6f7;
	height:96px;
}
#right_column .header .right{
	float:right;
	width:550px;
}
#right_column .header .right .searchbox{padding:7px;}

#right_column .header .right .shoppingcart{padding:15px 10px;font-size:7.5pt;}

#right_column .header .right .shoppingcart a{font-size:7.5pt;font-weight:bold;}

#right_column .horizontal_menu{background:url(images/horizontal_bg.jpg) top left no-repeat #ffffff;margin-left:1px;}

#right_column .horizontal_menu .right{background:url(images/horizontal_bg_right.jpg) top right no-repeat;padding: 4px 5px;float:right;width:450px;}

#right_column .horizontal_menu .left_links{padding:4px 5px;}

#right_column .horizontal_menu .left_links a{font-size:7.5pt;font-weight:bold;text-decoration:none;}

#right_column .content{
	padding:0 10px 0 15px;
}

#footer{
	width:980px;
	margin:5px auto;
	text-align:center;
	font-size:7.5pt;
}
#footer a{font-size:7.5pt;font-weight:bold;text-decoration:none;}


.clear{clear:both;font-size:0px;line-height:0px;}
.clearleft{clear:left;font-size:0px;line-height:0px;}
.clearright{clear:right;font-size:0px;line-height:0px;}

a img{border:0px;}
a {color:#456493;}

/*----- header -----*/

.loggedin{font-size:7.5pt;float:right;text-align:right;padding-bottom:5px;color:#9f9fa0;}
.loggedin a:link,.loggedin a:visited,.loggedin a:hover,.loggedin a:active{font-size:7.5pt;font-weight:bold;text-decoration:none;}



/*------- breadcrumb -------*/

.breadcrumb{font-size:7.5pt;color:#9f9fa0;}
.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:hover,.breadcrumb a:active{font-size:7.5pt;}




/*----- vertical navigation ------*/
.vertical{
	margin:0px;
	padding:0px;
}
.vertical li{
	list-style-type:none;
	padding-left:0px;
	border-top:1px solid #C4C4C4;
	border-bottom:1px solid #ffffff;
	background:url(images/menu_bg.gif) top right no-repeat #DCDCDC;
}


*:first-child+html .vertical li a:link,
*:first-child+html .vertical li a:visited,
*:first-child+html .vertical li a:active{
	padding:3px;
}

*:first-child+html .vertical li a:hover{padding:3px;}

*html .vertical li a{padding:0px;display:inline-block;}

html>body* .vertical li a:link,
html>body* .vertical li a:visited,
html>body* .vertical li a:active,
html>body* .vertical li a:hover{
	padding:3px 5px;
}


html>body* .vertical li a:visited.active {
	color:#456493;
	font-weight:bold;
	padding:3px 5px;
}


.vertical li a:link,
.vertical li a:visited,
.vertical li a:active {
	font-size:7.5pt;
	font-weight:bold;
	padding:7px;
	display:block;
	text-decoration:none;
}
.vertical li a:hover{
	color:#000000;
	text-decoration:underline;
}
.vertical li a:visited.active{
	color:#000000;
	font-weight:bold;
}

.vertical li li{
	padding:0px 5px;
	border:0px;
	background:#ffffff;	
}

.vertical li li a:link,
.vertical li li a:visited,
.vertical li li a:active{
	font-weight:normal;
	background:#ffffff;
	padding:3px 7px;
	line-height:10pt;
		
}
.vertical li li a:visited.active{
	color:#000000;
	font-weight:normal;
}

/* ~ */

ul.vertical ul.vertical ul.vertical {
	display:none;
	}
ul.vertical ul.vertical li.active ul.vertical  {
	display:block;
	}

/**********************************************************************************/

/*--------- common styles --------*/
input,select,textarea{
	font-size:8.5pt;
	font-family:verdana,sans-serif;
}

/*--  index  --*/
.specials-box{
	width:720px;
	padding-right:5px;
	float:left;
	margin:10px auto;
}
.specials-box h2{
	background:#C4C4C4;
	font-size:8.5pt;
	font-weight:bold;
	color:#ffffff;
	padding:2px 5px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.specials-box .thumb_image{
	/*border:1px solid #7a7979;
	padding:10px;*/
	text-align:center;
	/*background:url(images/img_bg.jpg) center center no-repeat #ffffff;*/
    background: #ffffff;
	float:left;
	margin-right:5px;
}
.specials-box .thumb_image div{
	background: white;
	width:170px;
	height:220px;
	overflow:hidden;
    margin-left: 5px;
}
.specials-box .thumb_image img {
    border:1px solid #7a7979;
    margin-bottom: 5px;
}
.specials-box .thumb_image div a {
  text-decoration: none;
}


/*-- new items --*/
.newitems-box{
	width:360px;
	float:right;
	margin-top:10px;
}
.newitems-box h2{
	background:#C4C4C4;
	font-size:8.5pt;
	font-weight:bold;
	color:#ffffff;
	padding:2px 5px;
	text-transform:uppercase;
	margin-bottom:10px;	
}
.newitems-box .thumb_image{
	border:1px solid #7a7979;
	padding:10px;
	text-align:center;
	/*background:url(images/img_bg.jpg) center center no-repeat #ffffff;*/
    background: #ffffff;
	float:left;
	margin-right:5px;
}
.newitems-box .thumb_image div{
	border:1px solid #7a7979;
	background:black;
	width:90px;
	height:70px;
	overflow:hidden;
}
/*-- learning center --*/
.spotlight1{
	background:url(images/spotlight1.jpg) top right no-repeat #f3f3f6;
	width:360px;
	float:left;
	margin:20px 0;
	height:193px;
	overflow:hidden;
}
.spotlight1-in{
	padding:10px 120px 10px 10px;
	font-size:8.5pt;
}
.spotlight1-in h2{
	margin:0 0 5px 0;
	color:#000000;
	font-size:8.5pt;
	padding-bottom:3px;
	text-transform:uppercase;
	background:url(images/lc-line.gif) bottom left no-repeat;
}

/*-- spotlight2 --*/
.spotlight2{
	background:url(images/swarovski.jpg) top right no-repeat #f3f3f6;
	width:360px;
	float:right;
	margin:20px 0;
	height:193px;
	overflow:hidden;
}
.spotlight2-in{
	padding:10px 120px 10px 10px;
	font-size:8.5pt;
}
.spotlight2-in h2{
	margin:0 0 5px 0;
	color:#000000;
	font-size:8.5pt;
	padding-bottom:3px;
	text-transform:uppercase;
	background:url(images/lc-line.gif) bottom left no-repeat;
}

/*-- news --*/
.news-box{
	width:360px;
	float:left;
}
.news-box h2{
	background:#A4A4A4;
	font-size:8.5pt;
	font-weight:bold;
	color:#ffffff;
	padding:2px 5px;
	text-transform:uppercase;
	margin-bottom:10px;
}

/*-- client testimonials --*/
.testimonials-box{
	width:360px;
	float:right;
}
.testimonials-box h2{
	background:#A4A4A4;
	font-size:8.5pt;
	font-weight:bold;
	color:#ffffff;
	padding:2px 5px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.testimonial-body{
	font-style:oblique;
	background:url(images/openquote.gif) top left no-repeat;
}
.testimonial-body-in{
	background:url(images/closequote.gif) bottom right no-repeat;
}
.testimonial-body h5{
	text-align:right;
	font-weight:bold;
	font-size:8.5pt;
	border:0px;
}
