/* ----- Site Wide Settings -------- */
BODY { 
	BACKGROUND: white;
	MARGIN: 0px; 
	FONT: 11px geneva, arial, helvetica, sans-serif; 
	COLOR: #4B2D00; 
	TEXT-ALIGN: center; 
}

p, td, div, a, input {FONT: 11px  verdana, geneva, arial, helvetica, tahoma, sans-serif;}

FORM {margin:0px}

#wrapper1 {
	MARGIN: 0px auto;
	WIDTH: 754px;
}

#wrapper {
	BACKGROUND:white; 
	TEXT-ALIGN: left; 
	WIDTH: 100%;
}

#header {BORDER-LEFT:1px solid #9A9898; BORDER-RIGHT:1px solid #9A9898;; height:88px;}
IMG.logo {border:0px; float:left; margin:12px 0px 0px 12px}
IMG.Cities {border:0px; float:left; margin:65px 0px 0px 65px}

#universalNavigation {
	BORDER-LEFT:1px solid #9A9898;	
	BORDER-RIGHT:1px solid #9A9898; 
	height:23px; 
	background: #CD8800;
	color:white;}

#universalNavigationSpace {padding:4px 0px 0px 12px}

#universalNavigation a {FONT: 11px verdana, arial, sans-serif; font-weight:bold;}
#universalNavigation a:link {color:white}
#universalNavigation a:visited {color:white}

#searchBar {height:34px; background: url(../images/pageelements/banner-5.gif) center bottom no-repeat}

#searchBarSpace {padding:6px 0px 0px 10px}

#salebar {
	background: url(../images/pageelements/Sale-Message-1.gif) no-repeat;
	height:33px;
	width:100%;
	color: #ffffff;
	font-weight:bold;
	padding:8px 0px 0px 43px;
	margin:1px 0px 0px 3px;
	}

#worldlingo {
	position:absolute; 
	top:2px; 
	right:0px; 
	text-align:left;
	width:50%; 
	background:transparent;}
	
#worldlingo IMG {border:0px}

#content {
	POSITION:relative;
	WIDTH:100%;
	BORDER:1px solid #9A9898;
	float:left;
}

#categoryContent {
	POSITION:relative;
	WIDTH:100%;
	background: transparent url(../images/pageelements/column-body-5.gif) repeat-y; 
	float:left;
}

#lcol {
	WIDTH: 171px;
	MARGIN: 0px 10px 20px 0px; 
	float:left;
	position:relative;
}

#lcol IMG {float:left}

#main {
	MARGIN:15px; 
	TEXT-ALIGN: left; 
	POSITION:relative;
}

#mcol {
	TEXT-ALIGN: left; 
	width:530px; 
	POSITION:relative;
	float:left;
}

#footer {
	CLEAR: both;
	MARGIN:20px 0px;
}

table.topBox {width:100%;}
table.topBox td {width:25%; text-align:center; vertical-align:top; border-right:1px solid silver}

strong.orange {font-size:12px}
.ten {font-size:10px}
.padding {padding:0px 3px}

#homepagebox {background: transparent url(../images/pageelements/circle-2.gif) center center no-repeat;}

#greyTable {margin:15px 0px}

.greyBox {background: transparent url(../images/pageelements/Grey-body-1.gif) repeat-y; padding:1px 9px}

.orange {color:#A87001}

.box {
	background: transparent url(../images/pageelements/box-2.gif) top center no-repeat; 
	height:125px;
	width:25%;
	padding:6px 8px;
	text-align:center;
	vertical-align:top}

.boxCenter {
	/* background: transparent url(../images/pageelements/box-3.gif) top center no-repeat; */
	height:125px;
	width:50%;
	padding:10px 8px;
	text-align:center;
	vertical-align:top}

H1 {
	PADDING: 0px; 
	DISPLAY: block; 
	MARGIN: 0px 0px 0px 0px;  
	FONT-WEIGHT: normal; 
	FONT-SIZE: 24px;  
	LINE-HEIGHT: 1.5;
	color: #6C4100;
}
H2 {
	PADDING: 0px; 
	DISPLAY: block; 
	MARGIN-bottom: 3px;  
	FONT-WEIGHT: normal; 
	FONT-SIZE: 18px;
	color: #6C4100;
}
H3 {
	PADDING: 0px; 
	MARGIN: 0px;  
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px
	color: #6C4100;
}
H4 {
	DISPLAY: block; 
	MARGIN: 0px;  
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 3px; 
}
H5 {
	Display: block; 
	Margin:0px; 
	Padding:0px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	color: #6C4100;
}

/* -------- buttons and links ------------ */
.leftNavButton {
	padding: 3px 0px 3px 0px;
	width:171px;
	font-size:11px;
	float:left;
	COLOR: #000792;
	margin-left:2px;
	position:relative;
	}
	
A:link.leftNavButton {COLOR: #000792; text-decoration:none;}	
A:visited.leftNavButton {COLOR: #000792;text-decoration:none; }	
A:hover.leftNavButton {COLOR: #000792; text-decoration:underline; background: #fff;}	
A:active.leftNavButton {COLOR: #000792; text-decoration:underline; background: #fff;}

.MenuSpace1 {margin-left:8px}
.menuSpace {margin-left:20px}
	
.leftNavButton2 {
	padding: 3px 0px 3px 0px;
	width:171px;
	font-size:11px;
	margin-left:3px;
	COLOR: #000792;
	float:left;
	position:relative;
	}

A:link.leftNavButton2 {COLOR: #000792;  text-decoration:none}
A:visited.leftNavButton2 {COLOR: #000792; text-decoration:none}
A:hover.leftNavButton2 {COLOR: #000792; text-decoration:underline; background: #Fff;}
A:active.leftNavButton2 {COLOR: #000792; text-decoration:underline; background: #fff;}

.leftnavLine {border-top:1px solid silver; margin-top:3px}

#basketStats {margin:10px; float:left}

#loginBox {margin:10px; float:left}


/* ----- MAIN SETTINGS ---- */
A:link {
	color: #000792;
	text-decoration: none;
}
A:visited {
	color: #530;
	text-decoration: none;
} 
A:hover {
	color: #565DD8;
	text-decoration: underline;
}
A:active {
	color: #565DD8;
	TEXT-DECORATION: none
}
/* ----- INPUT FORM ---------------------------------*/
.FormTitle {
	FONT-SIZE: 12px;
	font-weight : bold;
}
.FormText {
	FONT-SIZE: 12px;
	vertical-align : baseline;
}

.FormError {
	FONT-SIZE: 12px;
	color : Red;
}

.FormErrorsmall {
	FONT-SIZE: 10px;
	color : Red;
}

.FormTextSmall {
	FONT-SIZE: 10px; 
}

.FormTextVerySmall {
	FONT-SIZE: 9px;
}

.formfield {
	BACKGROUND-COLOR: #fbfbfb;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	COLOR: #003163;
	font-size:11px;
}

.formfieldlogin {
	BORDER-RIGHT: #cccccc 1px solid;
	BORDER-TOP: #cccccc 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #cccccc 1px solid;
	COLOR: #101F74;
	BORDER-BOTTOM: #cccccc 1px solid;
	width : 120px;
}

.formfieldcheckbox {
	FONT-SIZE: 10px;
	COLOR: #cccccc;
}

.FormButton {
	BORDER: 1px solid silver;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #ffffff;
	padding:3px;
	BACKGROUND: url(../images/pageelements/button-bg-1.gif);
	text-align : center;
}
A.FormButton:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #dddddd;
	BACKGROUND-COLOR: #999999;
	TEXT-DECORATION: none;
}
A.FormButton:hover {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: white;
	BACKGROUND-COLOR: #666666;
	TEXT-DECORATION: none;
}

.searchFormInput {
	color:##414040; 
	font-size:10px; 
	height:18px; 
	width:150px;
	BACKGROUND-COLOR: #fbfbfb;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	COLOR: #003163;
}

/* MENUs --------------------------------------------- */
.menu_category {
	text-decoration : none;
	COLOR: gray;
}
a.menu_category {}

.menu_page {COLOR: gray;}

a.menu_page{}

.menu_page_title {
	font-size: 12px;
	COLOR: gray;
	FONT-WEIGHT: bold;
}

a.menu_page_title
{
	font-size: 12px;
	COLOR: gray;
	FONT-WEIGHT: bold;
}

/* ------ parentstring ------- */
#parentstring {padding:4px 0px 6px 10px; color: #7F8080; clear:both}

A.menu_trail:link {COLOR: #7F8080; font-variant:small-caps;}
A.menu_trail:visited {COLOR: #7F8080; font-variant:small-caps;}
A.menu_trail:hover {color: #565DD8;	text-decoration: underline; font-variant:small-caps;}
A.menu_trail:active {COLOR: #565DD8; font-variant:small-caps;}
.menu_trail_name {color:#530; font-weight: bold; font-variant:small-caps;}

.menu_trail_name {color:#530; font-weight: bold; font-variant:small-caps;}
	
.menu_footer {
	font-size: 10px;
	text-decoration : none;
	color : Gray;
	text-align:center;
}

.menu_admin {
	FONT-WEIGHT: normal;
	FONT-SIZE: 8px;
	COLOR: #DAA520;
	TEXT-DECORATION: none
}
A.menu_admin{
	FONT-WEIGHT: normal;
	FONT-SIZE: 8px;
	COLOR: #DAA520;
	TEXT-DECORATION: none
}

/* ------ home page blocks ------- */
#block {
	float:left; 
	width:176px; 
	height:175px; 
	text-align:center; 
	border-top:1px solid silver; 
	border-left:1px solid silver;
	padding:10px 0px 5px 0px;
	vertical-align:middle;}

#block IMG {margin:5px 0px; display:block; border:0px}	
.Bright {border-right:1px solid silver}
.Bbottom {border-bottom:1px solid silver}
.Bbright {border-right:1px solid silver; border-bottom:1px solid silver}


