@charset "utf-8";
/* CSS Document */

body{
	background-color:#fff;
	color:#2d2573;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	line-height:18px;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	}
	
p{
	color:#2d2573;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	line-height:18px;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	}
	
.sides{
	background-color:#fff;
	width:20px;
	}
.imageborder{
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #f2c8b2;

}		
/***********BANNER*************/
	
.banner{
	background-image:url(../images/logo.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:102px;
	width:760px;
	}
	
.banner-links{
	float:right;
	padding:75px 0 0 0;
	width:200px;
	}
	
.banner-links a:link, .banner-links a:active, .banner-links a:visited{
	color:#000;
	font-weight:bold;
	text-decoration:none;
	vertical-align:super;
	}
	
.banner-links a:hover{
	text-decoration:underline;
	}
	
/***********END BANNER*************/

/***********MENU*******************/

.menu-l{
	background-image:url(../images/menu-l.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:30px;
	width:9px;
	}
	
.menu-r{
	background-image:url(../images/menu-r.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:30px;
	width:9px;
	}
	
.menu{
	background-image:url(../images/menu-bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	height:30px;
	width:960px;
	line-height:30px;
	}
	
.menu a:link, .menu a:active, .menu a:visited{
	color:#fff;
	font-weight:bold;
	padding:10px 10px;
	text-decoration:none;
	}
	
.menu a:hover{
	text-decoration:none;
	}

/***********END MENU*******************/


/***********SEARCH BAR*******************/

.searchbar{
	background-image:url(../images/search_bar-bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	border-top:1px solid #fff;
	color:#fff;
	height:69px;
	padding:0 0 0 20px;
	}
	
.search{
	float:left;
	}
	
.search-bg-img{
	background-image:url(../images/search_bar-bg-img.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	height:69px;
	width:249px;
	}
	
.search-divider{
	float:left;
	padding:13px 20px 13px 75px;
	}
	
.searchbar h2{
	color:#fe7246;
	float:left;
	font-size:17px;
	font-weight:normal;
	padding:10px 0 0 0;
	}

/***********END SEARCH BAR*******************/

/***********SIDEBAR*******************/

.sidebar{
	margin:8px 0 0 0;
	width:212px;
	}
	
.sidebar h5{
	background-color:#ff6e20;
	color:#fff;
	font-size:12px;
	margin:0 0 0 0px;
	padding:5px 0 5px 20px;
	}
	
.sidebar a:link, .sidebar a:active, .sidebar a:visited{
	color:#27216e;
	text-decoration:none;
	}
	
.sidebar a:hover{
	text-decoration:underline;
	}
	
.sidebar ul{
	margin:0 0 0 0px;
	padding:10px 20px 20px 20px;
	}
	
.sidebar ul li{
	background-image:url(../images/sidebar-li.png);
	background-position:left center;
	background-repeat:no-repeat;
	border-bottom:1px dashed #2a6cb2;
	list-style:none;
	margin:0 0 0 0px;
	padding:4px 0 4px 7px;
	}
	
.shopping-cart{
	background-image:url(../images/cart_bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #c3c1d7;
	height:71px;
	padding:0 0 0 10px;
	}
	
.cart-l{
	float:left;
	padding:0 14px 0 0;
	}
	
.get-started{
	background-color:#fff;
	background-image:url(../images/cart_bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #c3c1d7;
	}
	
	
.available-lenses{
	background-image:url(../images/cart_bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #c3c1d7;
	}
	
.space{
	height:10px;
	}


	
	
/***********END SIDEBAR*******************/

/***********ADVERT*******************/

.advert{
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #c3c1d7;
	height:272px;
	margin:8px 0 0 20px;
	padding:0 0 0 0px;
	width:728px;
	}
	
.advert-block{
	padding:20px 0 0 25px;
	}
	
	
.advert h1{
	color:#fff;
	font-size:24px;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	}
	
.advert h1 strong{
	color:#ff833c;
	font-size:24px;
	font-weight:normal;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	}
	
.advert h2{
	background-image:url(../images/advert-li.png);
	background-position:left center;
	background-repeat:no-repeat;
	color:#332e7b;
	font-size:18px;
	font-weight:normal;
	margin:12px 0 0 0px;
	padding:0 0 0 18px;
	}

/***********END ADVERT*******************/

/***********MAIN*******************/
.main{
	margin:28px 0 0 20px;
	width:730px;
	}
	
/***********END MAIN*******************/


/***********BOTTOM*******************/
	
.bottom{
	margin:0px 0 0 20px;
	width:730px;
	}
	
.products{
	background-image:url(../images/products-bg.png);
	background-position:left top;
	background-repeat:repeat-x;
	border:1px solid #f2c8b2;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	width:730px;
	}
	
.product-header{
	background-color:#342a7b;
	height:30px;
	width:730px;
	}
	
	
.product-header-l{
	background-color:#342a7b;
	background-image:url(../images/product-header-l.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	height:30px;
	width:6px;
	}
	
.product-header-r{
	background-color:#342a7b;
	background-image:url(../images/product-header-r.png);
	background-position:left top;
	background-repeat:no-repeat;
	float:right;
	height:30px;
	width:6px;
	}
	
.product-header h1{
	color:#fff;
	float:left;
	line-height:30px;
	}
	
	
.price{
	color:#ff6816;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:120px 0 0 35px;
	}
	
.products a:link, .products a:active, .products a:visited{
	color:#342a7b;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	}
	
.products a:hover{
	text-decoration:underline;	
	}




/***********END BOTTOM*******************/

/***********FOOTER*******************/

.footer{
	border-top:1px dashed #b5c2da;
	color:#535353;
	font-size:12px;
	font-variant:small-caps;
	margin:35px 0 0 0;
	padding:15px 0;
	text-align:center;
	width:960px;
	}
	
.footer a:link, .footer a:active, .footer a:visited{
	color:#535353;
	font-size:12px;
	padding:0 10px;
	text-decoration:none;
	}
	
.footer a:hover{
	color:#535353;
	font-size:12px;
	text-decoration:underline;
	}
	
.copyright{
	background-color:#342a7b;
	color:#fff;
	display:block;
	}

/***********END FOOTER*******************/

/***********GENERIC*******************/

table{
	padding:0 0 0 0px;
	}
	
td{
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	}
	
h1{
	color:#ff6e20;
	font-size:18px;
	font-weight:normal;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	}
	
h1 strong{
	color:#332e7b;
	font-size:18px;
	font-weight:normal;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	}
	
	
h2{
	color:#fe7246;
	font-size:17px;
	font-weight:normal;
	}
	
h3{
	color:#ff6e20;
	font-size:16px;
	font-weight:normal;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	}

h4{
	color:#ff6e20;
	font-size:15px;
	font-weight:normal;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	}

h5{
	color:#ff6e20;
	font-size:14px;
	font-weight:normal;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	}
	
h6{
	color:#ff6e20;
	font-size:13px;
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	}
	
a:link, a:active, a:visited{
	color:#27216e;
	text-decoration:none;
	}
	
a:hover{
	text-decoration:underline;
	}
	
ul{
	margin:0 0 0 0px;
	padding:5px 20px 5px 5px;
	}
	
ul li{
	background-image:url(../images/sidebar-li.png);
	background-position:left center;
	background-repeat:no-repeat;
	list-style:none;
	margin:0 0 0 0px;
	padding:4px 0 4px 7px;
	}
	

.img-l{
	float:left;
	}
	
/***********END GENERIC*******************/

/***********TEXT COLOURS*******************/
	
.black-bold{
	color:#000;
	font-weight:bold;
	}
	
.red{
	color:#fd1900;
	}
	
.blue-bold{
	font-weight:bold;
	}
	
/***********END TEXT COLOURS*******************/

.adminmenu 
{
    background-color:#1573ab;
    color:#ffffff;
    margin:10px 10px 0 10px;
}    

.adminmenu a:active, .adminmenu a:link, .adminmenu a:visited 
{
    color:#ffffff;
    text-decoration:none;
}   

 .dottedline {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #342A7B;
}
.maintext 
{
    margin:0px 10px 0 0px;
}  
.prodHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF6E20;
}
.prodborder{
	border:1px solid #cccccc;
	margin:10px 0px 5px 20px ;
}


.textBoxes{
	border:1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2D2573;
}
.PurpleHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #342A7B;
	text-decoration: none;
}

/**********Added Sept 09*******************/

.headerback{
	background:transparent url(../images/headerback.jpg) top left repeat-x;
}