/* CSS Document */



/*--------- GENERAL ----------- */
body {
	font-family: Arial, Helvetica, sans-serif, Trebuchet MT;
	color: #000000;
	padding: 0px;
	margin: 0px;
	background:#bbb;
	text-align:center;
}

.s1 { font-family:Arial, Helvetica, sans-serif, Trebuchet MT, sans-serif;font-size: 65%; }
.s2 { font-family: Arial, Helvetica, sans-serif, Trebuchet MT, sans-serif;font-size: 70%;}
p { font-family:Arial, Helvetica, sans-serif, Trebuchet MT, sans-serif;font-size: 100%;margin:0px 0px 10px 0px}
h1 { font-family:Arial, Helvetica, sans-serif, Trebuchet MT, sans-serif;font-size: 1.8em;margin:20px 0px 0px 0px;padding:10px 0px 10px 0px; color:#662B59; font-weight:400}
h2 { font-family:Arial, Helvetica, sans-serif, Trebuchet MT, sans-serif;font-size: 1.4em;margin:0px 0px 0px 0px;padding:20px 0px 0px 0px; color:#662B59; font-weight:600}
h3 {font-family:Arial, Helvetica, sans-serif, Trebuchet MT, sans-serif;font-size: 100%;margin:5px 0px 0px 0px;display:block }
h1.h1_flower {background:url(../img/h1_flower.gif) no-repeat 0px 5px; padding-left:38px; font-size: 2em; height:40px; display:block}
h2.h2_bird {background:url(../img/h2_bird.gif) no-repeat 0px 0px; padding:10px 0px 0px 38px; margin:0px 0px 20px 20px;font-size: 1.2em;font-weight:400}

a { color: #662B59;text-decoration: none;font-weight: bold;}
a:hover {color: #662B59;text-decoration: none;font-weight: bold;}
a:visited {color: #662B59;text-decoration: none;font-weight: bold;}

p.home {  margin: 0px 20px 5px 38px }
.welcome { color:#662B59; font-weight: bold; height:20px }
.sig {font-size:10px;margin: 0px 20px 5px 38px}

ol ul {
	list-style-type:disc;
	}

.account ul {
	list-style-type:none;
	margin:5px 5px 20px 5px;
	padding:0;
}

.account ul a { color: #662B59;text-decoration: none;font-weight: bold;}	
.account ul a:hover {color: #662B59;text-decoration: none;font-weight: bold;}
.account ul a:visited {color: #662B59;text-decoration: none;font-weight: bold;}

.link a { color: #662B59;text-decoration: none;font-weight: bold;}	
.link ul a:hover {color: #662B59;text-decoration: none;font-weight: bold;}
.link ul a:visited {color: #662B59;text-decoration: none;font-weight: bold;}


.address {float:left; margin:20px 40px 0px 0px}
.address a { color: #662B59;text-decoration: none;font-weight: bold;}	
.address ul a:hover {color: #662B59;text-decoration: none;font-weight: bold;}
.address ul a:visited {color: #662B59;text-decoration: none;font-weight: bold;}

td a { color: #662B59;text-decoration: none;font-weight: bold;}
td a:hover {color: #662B59;text-decoration: none;font-weight: bold;}
td a:visited {color: #662B59;text-decoration: none;font-weight: bold;}

.infoBoxHeading {font-family:Arial, Helvetica, sans-serif, Trebuchet MT, sans-serif;font-size: 105%;margin:0px 0px 10px 0px;padding:15px 0px 20px 0px;display:block; color:#662B59; font-weight:600}

form{ margin:0;padding:0;}

img		{margin:0;display:block}
a img	{border:0;margin:0}
.hidden {display:none;}
.spacer {clear:both}
.clearleft {clear:left; height: 0;}
.clearright {clear:right; height: 0;}
.clear {
  clear: left;
  max-height:0px;
}

.colLeftA {float:left; width:290px;margin-top:20px;}
.colLeftB {float:right;width:200px;margin-top:20px;}
.colLeftEnd {clear:left;}

.messageStackError {color:#f03;}
.messageStackSuccess {color:#f03;}
.messageStackWarning {color:#f03;}

.error{color:#f03;}

form {margin:0}
form input {margin:1px 0px 0px 0px;padding:0px;color: #000000;font-size: 10px;display:inline;text-align:left;}
form textarea {margin:1px 0px 0px 0px;padding:0px;color: #000000;font-size: 12px;display:inline;text-align:left; font-family:Arial, Helvetica, sans-serif}
.newsform input {margin:3px 0px 0px 0px;padding:0px;color: #000000;font-size:10px;float:left; display:inline;text-align:left;}
form select{margin:0;background: #FFFFFF;color: #000000;padding: 1px;font-size: 10px;display:inline;margin-top:2px;text-align:left;}


/*--------- LAYOUT ----------- */
	
#frame { 
	width :743px;
	padding:10px;
	margin:20px auto 0 auto;
	text-align:left;
	background:#fff;
	voice-family: "\"}\""; 
 	voice-family:inherit;
  	width:723px;
	}
	

#header {
	background:#662B59 url(../img/header.gif) no-repeat top right;
	height:118px;
	display:block;
	margin:0;
	padding:0;
	clear:both;
	width:723px;
	}


#logo {width: 260px; height:118px;float:left; margin:0; padding:0}	

#searchbar {
	background:#BBBBBB;
	height:26px;
	display:block;
	margin:1px 0px 10px 0px;
	padding:0;
	width:723px;
	}
	

	
#main {
display:block;
margin:0;
padding:0;
background:#fff;
text-align:left;
margin:0;
padding:0;
width:723px;
}

#sideright {
float:right;
width: 170px;
padding:0px 0px 0px 6px;
margin:0px 0px 8px 0px;
border-left: 1px dashed #ccc;
voice-family: "\"}\""; 
	voice-family:inherit;
	width:164px;
  } 


#textarea {
	padding:20px 0px 0px 20px;
	width:450px;
	display:block
}

#content {
margin:0px 170px 0px 20px;
padding:0;
width:500px;
text-align:left
}


/*--------- TOP NAV ----------- */

#mainnav {
	background:#B3869B;
	height:22px;
	display:block;
	margin:0;
	padding:0;
	font-size:0.85em;
	clear:both;
	width:723px;

	}
	
#mainnav ul {
	margin:0px 0px 3px 10px;
	padding:0;
	list-style-type:none;
	height: 22px;

}

	#mainnav li {float: left; font-weight:700; margin: 4px 0px 2px 0px; padding:0px 20px 0px 20px; border-right:1px solid #fff;}
	#mainnav li.last {float: left; font-weight:700; margin: 4px 0px 2px 0px; padding:0px 20px 0px 20px; border-right:0px solid #fff;}
	#mainnav li a {float:left;  padding: 0px 0px 0px 0px; margin:0; color:#FFFFFF; text-decoration:none}
	#mainnav li a:hover {float:left; padding: 0px 0px 0px 0px; margin:0; color:#FFFFFF; text-decoration:underline;}
	#mainnav li a:visited {float:left; padding: 0px 0px 0px 0px; margin:0; color:#FFFFFF;}


#skip {display: none;}


/*--------- HOMEPAGE STYLES ----------- */

#rowOne {
	float:left;
	width:723px;
	background:#cc0000;
}

#flashHolder {
display:block;
	margin:0;
	padding: 8px 0px 0px 0px;
}

#welcomeText {
display:block;
width:536px;
	font-size: 11px;
	line-height: 14px;
	padding: 3px;
}


.itemTeaser {
	float: left;
	width: 200px;
	text-align: left;
	margin: 0px 10px 30px 20px;
	padding:0;

}

.173image {
	float:left;
	margin: 0px 0px 3px 0px;
	padding:0;
	
}


.itemTitle {
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	margin: 5px 0px 1px 10px;
	padding:0;
}

.itemTitle a{
	color:#333333;
	text-decoration:none
}

.catTeaser {
	float: left;
	width: 160px;
	text-align: left;
	margin: 0px 0px 30px 5px;
	padding:0;
}


.catTitle {
	float: left;
	font-size: 1.3em;
	font-weight: bold;
	margin: 5px 0px 1px 10px;
	padding:0;
}

.catTitle a{
	color:#662B59;
	text-decoration:none
}
.prices { 
	float: left;
	width: 120px;
	margin: 0px 0px 1px 10px;
	font-size: 10px;
	}
	
.pricesPounds {
	float:left;	
}

.pricesSpecial {
	float:right;
	color:#f03;	
}

.pricesEuros {
	float: right;
}


/*--------- YOUR BASKET/SEND/SEARCH TO FRIEND STYLES ----------- */

#basket {
	min-height:130px;
	width:164px;
	background: #E4E4E4;
	padding:0px;
	margin:0;
	text-align:left
}

#basket p{
margin:0px 10px 10px 10px;
	padding:0;
}

.basket_header { background:url(../img/basket_header_bg.gif) no-repeat top left; color:#FFFFFF; padding:5px 0px 5px 5px;margin:10px 0px 0px 0px; width:164px; text-align:left} 
.search_header { background:url(../img/search_header_bg.gif) no-repeat top left; color:#FFFFFF; padding:5px 0px 5px 5px; margin:10px 0px 0px 0px; width:164px;  text-align:left}

#basket ul {
	margin:0px 10px 10px 10px;
	padding:10px 0px 0px 0px;
	min-height:85px;
	
	display:block;
}

#basket ul li {
	list-style-type:none;
	display:block;
	margin:0;
	padding:0;
	line-height:1.4;
}

#basket ul li a {
	color: #666666;
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
	font-weight: bold
}

#basket ul li a:hover {
	color: #999999;
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.basketbuttons {
display:block;
height:16px;
clear:both;
}

.basketbuttons a images{
display:inline;
}

.rightformbox {
	display:block;
	clear:both;
	width: 164px;
	background: #E9E9E9;
	padding:0px;
}

.rightformbox form {
	display:block;
	margin:0px;
	padding:4px 5px 5px 5px;
	}



/*--------- BRAND PAGE STYLES ----------- */

#brandTop {
	margin: 0px 0px 10px 0px;
	padding:10px 0px 10px 0px;
	display:block;
	clear:left;
	height:30px;
}

#brandlogo {
float:left;
display:inline;
}


#breadCrumbs {
	display:block;
	margin:0px;
	padding:0px 0px 0px 0px;
	width:530px;
	float:left;
}

#breadCrumbs ul {
	margin:0px;
	padding:10px 0px 0px 0px;
}

#breadCrumbs ul li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0px;
}

#breadCrumbs ul li a {
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px 7px 0px 7px;
	color:#333333;
}

#breadCrumbs ul li a:visited {
	color:#333333;
}

#breadCrumbs ul li a:hover {
	text-decoration:underline
}

#morePages {
	float: right;
	width: 200px;
	text-align: right;
	height:25px;
	margin-right:20px;
	display:inline;
}

#morePages ul {
	margin:10px 15px 0px 0px;
	padding:0;
}

#morePages ul li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0px 2px 0px 2px;
}

#morePages ul li a {
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
	color:#333333;
}

#morePages ul li a:hover {
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
	color:#C62257;
}

/*--------- EMAIL.DROP DOWN STYLES ----------- */

#newsLetter {
	float:left;
	margin-right: 20px;
	display:inline;
	text-align:left;
	padding-top:2px;
}

#newstitle {
float:left;
display:inline;
margin:7px 5px 0px 10px;
padding:0;
font-weight:600
}

#dropDown {
	float: right;
	margin-right: 0px;
	width: 220px;
	text-align: right;
	display:inline;
	text-align:left;
	padding-top:2px;
}

#dropDowntitle {
float:left;
display:inline;
margin:5px 5px 0px 10px;
padding:0;
font-weight:600
}

.btn { border:0; display:inline; vertical-align:top}

/*--------- LOGIN -------------------*/

#loginbox {
background: #e4e4e4;
display:block;
width:164px;
height:30px;
clear:both;
margin:0;

padding-left:5px;
voice-family: "\"}\""; 
voice-family:inherit;
width:159px;
}


/*--------- FORM ----------- */

fieldset {
	border:0;
	float:left;
	width:450px;
}

#prodimages {
	width:220px;
	float:left;
}

.productImage {
	float:left; 
	width:200px; 
	display:inline; 
	margin:60px 0px 0px 0px;
	padding:0;
}

.productImage img {float:left}

.productImage a { color: #662B59;text-decoration: none;font-weight: bold; margin-left:20px}
.productImage a:hover {color: #662B59;text-decoration: none;font-weight: bold;}
.productImage a:visited {color: #662B59;text-decoration: none;font-weight: bold;}

.productImage2 {
	float:left; 
	width:100px; 
	display:inline; 
	margin:0px 0px 0px 0px;
	padding:0;
}

.productImage3 {
	float:left; 
	width:100px; 
	display:inline; 
	margin:0px 0px 0px 0px;
	padding:0;
}

fieldset.productform {
	border:0;
	float:right;
	width:250px;
	margin:40px 0px 0px 0px;
	padding:0;
}

.productform label {
	border:0;
	float:left;
	width:100px;
}


legend {
color:#000;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif, Trebuchet MT, sans-serif;
font-size: 105%;
margin:15px 0px 15px -9px
}

label {
 clear:left;
 font-weight:normal;
 float:left;
 margin:0 10px 10px 0;
 text-align:left;
 width:150px;
 }
 
input{
 margin:0 4px 4px 0;
 }
 
.subtotal {
	font-weight:600;
	text-align:right;
	width:500px;
	margin:20px 0px 10px 0px
}

.productRows {
	margin:20px 0px 0px 0px;
}

.productRows th {
	margin:0px 0px 0px 0px;
	padding:2px 5px 2px 5px;
	background:#666;
	color:#FFFFFF;
	text-align:center
}

.productRows th a {
	color:#FFFFFF;
	text-align:center
}

.productRows th a:hover {
	color:#FFFFFF;
	text-align:center
}

.productRows th a:visited {
	color:#FFFFFF;
	text-align:center
}


.productRows td {
	padding:0px;
	margin:0;
	border-bottom:1px solid #E1E1E1;
	color:#666;
	text-align:left
}
 
.productListing {
	margin:20px 0px 0px 0px;
	border: 0px solid #e8e8e8;

}



.productListing a {
	color:#333;
	font-weight:800;
	text-decoration:none
	}

a.prodlist {
	color:#333;
	font-weight:800;
	text-decoration:none
}

a.prodlist:visited {
	color:#333;
	font-weight:800;
	text-decoration:none
}

a.prodlist:hover {
	color:#333;
	font-weight:800;
	text-decoration:underline
}

.productListing .productListing-heading {
background:#E1E1E1;

}

.radioButtonsVertIndent {
 float:left;
 margin:0;
 }
 
.radioButtonsVert {
 float:left;
 margin:0;
 }
 
  .billingboxes {
	float: left;
	width: 180px;
	text-align: left;
	margin: 0px 0px 12px 0px;
	border-right:1px solid #e8e8e8
}

 .billingboxesright {
	float: right;
	width: 300px;
	text-align: left;
	margin: 0px 0px 12px 0px;
}


.billingboxesright .price{ float:right; font-weight:bold; width:50px; display:inline;text-align:right}
.billingboxesright .row{ float:left; height:10px;}
.price_title{ float:left;  display:inline; margin:0px 5px 0px 0px; }
 

/*--------- BUTTONS ----------- */

.moreinfo_btn { float:left;height: 16px; padding: 1px 0px 0px 0px; width: 54px; color:#fff; text-align:center; font-weight:normal; background: url(../img/submit.gif) no-repeat;margin: 3px 3px 3px 10px;}
.moreinfo_btn a { color:#fff; padding:0;margin:0; text-decoration:none; font-weight:normal;}
.moreinfo_btn a:hover { color:#fff;text-decoration:none; font-weight:400; font-weight:normal;}
.moreinfo_btn a:visited { color:#fff;text-decoration:none; font-weight:400; font-weight:normal;}

.login_btn  { float:left;color:#fff;padding:0;margin:0; margin: 7px 3px 3px 0px;line-height:1.4;height: 16px; width:63px; font-weight:normal;vertical-align:top;text-align:center; background: url(../img/login_bg.gif)  no-repeat;}
.login_btn a { color:#fff;text-decoration:none;padding:0;margin:0; line-height:1.4;height: 16px;vertical-align:top;width:60px; font-weight:normal;}
.login_btn a:hover { color:#fff;text-decoration:none; font-weight:normal;}
.login_btn a:visited { color:#fff;text-decoration:none; font-weight:normal;}

.account_btn { color:#fff;text-align:center;padding:0;margin: 7px 3px 3px 0px;line-height:1.4;height: 16px; width:85px;float:left;vertical-align:top; font-weight:normal; background: url(../img/account_bg.gif) no-repeat;}
.account_btn a { color:#fff;text-decoration:none;padding:0;margin:0; line-height:1.4;height: 16px;vertical-align:top; font-weight:normal;}
.account_btn a:hover { color:#fff;text-decoration:none; font-weight:normal;}
.account_btn a:visited { color:#fff;text-decoration:none; font-weight:normal;}

.submit_btn { color:#fff;text-align:center;padding:0;margin:5px 0px 20px 0px;line-height:1;height: 16px; font-size:0.9em; width:54px;display:block;float:right;font-weight:normal; background: url(../img/submit.gif) no-repeat; border:0;}
.basket_btn { color:#fff;text-align:center;padding:0;margin:30px 0px 0px 0px;line-height:1;height: 16px; width:130px;display:block;float:left;font-weight:normal;background: url(../img/addbasket.gif) no-repeat; border:0; float:right;}
.update_btn { color:#fff;text-align:center;padding:0;margin: 7px 4px 3px 0px;line-height:1.2;height: 16px; width:91px;display:block;float:left;font-weight:normal;background: url(../img/update.gif) no-repeat; border:0;}

.go_btn { color:#fff;text-align:center;padding:1px 2px 3px 2px;margin: 2px 3px 3px 4px;height: 16px; font-weight:normal;background:#898989; border:0;vertical-align:top}
.newsform .go_btn { color:#fff;text-align:center;padding:2px 2px 3px 2px;margin: 4px 3px 3px 4px;float:left; font-weight:normal;background:#898989; border:0;}

.continue_btn { color:#fff;text-align:center;padding:0;margin: 7px 4px 20px 0px;line-height:1.4;height: 16px; width:80px;font-weight:normal;background: url(../img/continue.gif) no-repeat; float:right}
.continue_btn a { color:#fff;text-decoration:none;padding:0;margin:0; line-height:1.4;height: 16px;font-weight:normal;}
.continue_btn a:hover { color:#fff;text-decoration:none; font-weight:normal;}
.continue_btn a:visited { color:#fff;text-decoration:none; font-weight:normal;}

.continueleft { color:#fff;text-align:center;padding:0;margin: 7px 4px 20px 0px;line-height:1.4;height: 16px; font-weight:normal; width:80px;float:left;background: url(../img/continue.gif) no-repeat;}
.continueleft a { color:#fff;text-decoration:none;padding:0;margin:0; line-height:1.4;height: 16px;font-weight:normal;}
.continueleft a:hover { color:#fff;text-decoration:none;font-weight:normal;}
.continueleft a:visited { color:#fff;text-decoration:none;font-weight:normal;}

.continueshopping_btn { color:#fff;text-align:center;padding:0;margin: 7px 4px 3px 0px;line-height:1.4; font-weight:normal; height: 16px; width:130px;float:left;background: url(../img/addbasket.gif) no-repeat;}
.continueshopping_btn a { color:#fff;text-decoration:none;padding:0;margin:0; line-height:1.4;height: 16px;font-weight:normal;}
.continueshopping_btn a:hover { color:#fff;text-decoration:none;font-weight:normal;}
.continueshopping_btn a:visited { color:#fff;text-decoration:none;font-weight:normal;}

.checkout_btn { color:#fff;text-align:center; font-weight:normal;padding:0;margin: 7px 4px 3px 0px;line-height:1.4;height: 16px; width:80px;float:right;background: url(../img/continue.gif) no-repeat;}
.checkout_btn a { color:#fff;text-decoration:none;padding:0;margin:0; line-height:1.4;height: 16px;font-weight:normal;}
.checkout_btn a:hover { color:#fff;text-decoration:none;font-weight:normal;}
.checkout_btn  a:visited{ color:#fff;text-decoration:none;font-weight:normal;}

.checkout_smallbtn { color:#fff;text-align:center;padding:0;margin: 0px 2px 3px 0px;line-height:1.4;height: 16px; font-weight:normal; width: 60px;float:left;background: url(../img/smallcheckout.gif) no-repeat;}
.checkout_smallbtn a { color:#fff;text-decoration:none;padding:0;margin:0; line-height:1.4;height: 16px;font-weight:normal}
.checkout_smallbtn a:hover { color:#fff;text-decoration:none;font-weight:normal}
.checkout_smallbtn  a:visited{ color:#fff;text-decoration:none;font-weight:normal;}

.editbasket_smallbtn { color:#fff;text-align:center;padding:0;margin: 0px 4px 3px 6px;line-height:1.4; font-weight:normal; height: 16px; width:70px;float:left;background: url(../img/smalleditbasket.gif) no-repeat;}
.editbasket_smallbtn a { color:#fff;text-decoration:none;padding:0;margin:0; line-height:1.4;height: 16px;font-weight:normal}
.editbasket_smallbtn a:hover { color:#fff;text-decoration:none;font-weight:normal}
.editbasket_smallbtn  a:visited{ color:#fff;text-decoration:none;font-weight:normal;}

.back_btn { color:#fff;text-align:center;padding: 0px 0px 20px 0px; margin: 10px 4px 0px 0px;line-height:1.4; font-weight:normal; height: 16px; float:left; width:54px;dislay:block;background: url(../img/submit.gif) no-repeat;}
.back_btn a { color:#fff;text-decoration:none;padding:0;margin:0; line-height:1.4;height: 16px; font-weight:normal;}
.back_btn a:hover { color:#fff;text-decoration:none;font-weight:normal;}
.back_btn a:visited{ color:#fff;text-decoration:none;font-weight:normal;}

.buy_btn { color:#fff;text-align:center;padding: 0px 0px 0px 0px; margin: 0px 4px 0px 0px;line-height:1.4;height: 16px; font-weight:normal; float:right; width:54px;dislay:block;background: url(../img/submit.gif) no-repeat;}
.buy_btn a { color:#fff;text-decoration:none;padding:0;margin:0; line-height:1.4;height: 16px;font-weight:normal;}
.buy_btn a:hover { color:#fff;text-decoration:none;font-weight:normal;}
.buy_btn a:visited{ color:#fff;text-decoration:none;font-weight:normal;}

.address_btn { color:#fff;text-align:center;padding:0;margin: 0px 4px 3px 0px;line-height:1.4;height: 16px; font-weight:normal; float:right; width:130px;dislay:block;background: url(../img/addbasket.gif) no-repeat;}
.address_btn a { color:#fff;text-decoration:none;padding:0;margin:0; line-height:1.4;height: 16px;font-weight:normal;}
.address_btn a:hover { color:#fff;text-decoration:none;font-weight:normal;}
.address_btn a:visited { color:#fff;text-decoration:none;font-weight:normal; }

/*--------- ASTROLOGY ----------- */

#astrobox {
	display:block;
	clear:both;
	width: 164px;
	background: #E9E9E9;
	padding:0px;
	margin:0px 0px 0px 0px;
	text-align:left
}

#astrobox p {
	margin:0px 10px 0px 10px;
	color:#666;
	padding-bottom:10px;
	line-height:1.2;
	font-size:0.9em
}

#astrobox h3 {
	margin:5px 0px 0px 10px;
	color:#662B59;
	padding:0px;
	line-height:2;
	font-size:1.6em;
	font-weight:400
}

#quotebox {
	background:#000 url(../img/topquote.gif) no-repeat top left;
	color:#CCCCCC;
	padding:30px 20px 12px 30px;
	line-height:1.8;
	margin: 0px 179px 0px 330px;
	text-align:left;
	font-weight:400;
	font-size:0.8em;
	height:213px;
	voice-family: "\"}\""; 
 	voice-family:inherit;
  	height:171px;

	}
	
#philosophybox {
	background:#000 url(../img/topquote.gif) no-repeat top left;
	color:#CCCCCC;
	padding:20px 10px 10px 0px;
	line-height:1.2;
	margin: 0px 180px 0px 330px;
	font-size:0.9em;
	text-align:center
	}

.large {font-size:1.5em; text-align:center; font-weight:400; margin:0px 20px 0px 20px; line-height:1.2}
.definition {font-size:0.75em; text-align:left; margin:20px 10px 0px 10px}

/*--------- FOOTER STYLES ----------- */

#footer {
	background:#B3869B url(../img/footer_bg.gif) no-repeat bottom right;
	height:61px;
	display:block;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	width:723px;
	clear:both
	}

#footerText {
	color: #fff;
	text-align:center;
	font-size: 0.70em;
	margin:0px;
	width:700px;
	float:left;
	display:inline;
	padding:0px 0px 0px 0px;
}

#footerText ul {
	margin:0;
	padding:7px 0px 0px 0px;
	margin:0px 0px 0px 20px;
}

#footerText ul li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0px 6px 0px 8px;
	color: #fff; 
	border-right:1px solid #fff;
}

#footerText ul li.last {
	border-right:0px solid #fff;
}

#footerText ul li a {
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
	color: #fff;
}

#footerText ul li a:visited {
	text-decoration:none;
	display:inline;
	margin:0px;
	padding:0px;
	color: #fff;
}

#footerText ul li a:hover {	
	text-decoration:underline;
	display:inline;
	margin:0px;
	padding:0px;
	color: #fff;
}

#copyright { color:#FFFFFF; margin: 0px; padding:5px 0px 10px 0px;}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../img/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale");
	}