/*
--
--LSE STYLES
--
--OBSERVER GREEN = #81A200;
--
*/
body{
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	
}
div, h1, h2, ul, li, p, form, fieldset{
	margin:0px;
	padding:0px;
	border:0;
}
.clear{
	clear:both;
}
.container{
	width:750px;
	margin:0px auto;
}

a{
	font-weight:bold;
	text-decoration:none;
}
a:link, a:active, a:visited{
	color:#81A200;
}
a:hover, a:visited:hover{
	color:#34416C;
}
h1{
	color:#333333;
	padding-bottom:5px;
	border-bottom:1px solid #333333;
	margin-bottom:5px;
	font-size:20px;
}
h2{
	color:#81A200;
	font-size:14px;
	border-bottom:1px dotted #333333;
	padding:2px 0px;
}



#timebar{
	background:#333333;
	color:#cccccc;
	font-size:10px;
	text-align:right;
	padding:5px 0px;
}
#timebar span{
	padding-right:15px;
}

#header{
	background:#E8E4DA;
	padding:10px 0px;
}

#logo{
	float:left;
	width:191px;
	
	padding:0px 20px;
	
	
	
	
}
#logo h1{
	font-size:10px;
	text-indent: -5000px;
	height:44px;
	width:191px;
	background:url(../images/common/header2.gif) center top;
	margin:0;
	padding:0;
	border:0;
}
#logo h2{
	font-size:10px;
	font-weight:normal;
	color:#333333;
	border:0;
}
#nav{
	float:left;
	padding:0px 20px;
	border-left:1px dotted #333333;
	border-right:1px dotted #333333;
	list-style:none;
	font-size:12px;
	width:208px;
}
#nav li{
	
	margin-bottom:2px;
	border-bottom:1px dotted #333333;
	padding-bottom:2px;
	
}

#nav li a{
	text-decoration:none;
	display:block;
	font-weight:normal;
}
#nav li a, #nav li a:link, #nav li a:active, #nav li a:visited{
	
	color:#333333;
}

#nav li a:hover{
	background:#ffffff;
	color: #81A200;
}
	
	
	
#site_search{
	width:225px;
	float:left;
	padding:20px;
}
#site_search label{
	font-size:12px;
	color: #81A200;
	
}
#site_search input{
	font-size:10px;
}
	



#large_menu{
	background-color:#1CA5CF;
	border-top:thick solid #333333;
	border-bottom:thick solid #333333;
	color:#000000;
	padding:20px 0px;
}

#large_menu ul{
	
	list-style:none;
}
#large_menu ul li{
	width:230px;
	padding:0px 10px;
	float:left;
	text-align:center;
}
#large_menu ul li a, #large_menu ul li a:active, #large_menu ul li a:visited, #large_menu ul li a:link{
	color:#ffffff;
	font-weight:bold;
	font-size:18px;
}
#large_menu ul li div{
	font-size:11px;
	font-weight:bold;
}
	
	
#main_content{
	padding:15px 0px;
}

#newest_additions{
	list-style:none;
	padding-right:20px;
	width:350px;
	float:left;
	
}
#newest_additions li{
	font-size:12px;
	padding:5px 0px;
	font-weight:bold;
	
}
#fp_image_container{
	width:283px;
	float:left;
}
	
	


#intro{
	clear:both;
}
#intro p{
	font-size:12px;
	color:#333333;
	margin:10px 0px;
}
	
#footer{
	font-size:11px;
	color:#5D5D5D;
	margin-top:20px;
	padding:20px 0px;
	border-top:1px dotted #333333;
	border-bottom:thick solid #333333;
}

/*
--
--STORE FINDER STYLES
--
*/
#store_finder{
	background:url(../images/common/map.jpg) no-repeat;
	height:195px;
	border-bottom:thick solid #333333;
	padding-top:20px;
}
#store_finder div{
	height:175px;
	width:200px;
	float:left;
	overflow:scroll;
	border:1px solid #333333;
	background:url(../images/common/form_bg.png) repeat transparent;
	
}
#store_finder div#left{
	margin-left:116px;
	margin-right:58px;
}
#store_finder div#right{
	margin-left:58px;
}
#store_finder div ul{
	
	list-style:none;
}
#store_finder div ul li{
	border-bottom:1px dotted #333333;
}
#store_finder div ul li.first{
	font-weight:bold;
	font-size:11px;
	color:#181818;
	padding:2px;
}
#store_finder div ul li a.highlighted{
	font-size:12px;
	font-weight:bold;
	background:#EAEAEA;
}
#store_finder div ul li a{
	display:block;
	color:#181818;
	padding:2px;
	font-size:11px;
	font-weight:normal;
}
#store_finder div ul li a:hover, #store_finder div ul li a:visited:hover{
	background-color:#F0A978;
}
/*
--
--STORE LIST STYLES
--
*/


#directory_list{
	list-style:none;
	font-size:12px;
}
#directory_list li{
	border-bottom:1px dotted #333333;
	padding:15px 0px;
}
#directory_list li:hover{
	background-color:#FFFCD8;
}

#directory_list li .name_address{
	float:left;
}
#directory_list li .contact{
	float:right;
	text-align:right;
}


#cat_search_list{
	list-style:circle;
	font-size:11px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:15px;
}
/*
--
--DIRECTORY LETTER LIST
--
*/
#dir_letters{
	
	font-size:13px;
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #000000;
}
#dir_letters a, #dir_letters a:active, #dir_letters a:visited{
	border-left:1px dotted #FFCE9F;
	color:#727272;
	display:block;
	width:25px;
	padding:5px 0px;
	float:left;
	text-decoration:none;
	text-align:center;
}

#dir_letters a:hover, #dir_letters a:visited:hover{
	background-color:#B4D9EE;
	
	
	
}
.letter_hl{
	
	background-color:#B4D9EE;
	color:#818181;
	display:block;
	width:25px;
	border-left:1px dotted #FFCE9F;
	padding:5px 0px;
	float:left;
	text-decoration:none;
	text-align:center;
}


/*
--
--JOIN FORM STYLES
--
*/
#joinform_container{
	font-size:11px;
	color:#6C6C6C;
}
#joinform_container input, #joinform_container textarea, #joinform_container select{
	padding:2px;
	font-size:11px;
	color:#399525;
	font-weight:bold;
	background-color:#EAEAEA;
}
.joinform_left{
	float:left;
	width:200px;
	margin-bottom:3px;
	margin-top:3px;
	font-weight:bold;
	
}
.joinform_right{
	float:left;
	width:300px;
	margin-bottom:3px;
	margin-top:3px;
}

.joinform_nl{
	clear:both;
	border-bottom:dotted 1px #C0C0C0;
	padding-bottom:5px;
	margin-bottom:5px;
	

}
.joinform_hidden{
	clear:both;
	display:none;
}
.joinform_ns{
	clear:both;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	font-size:14px;
	color:#399525;
	border-bottom:dotted 1px #6C6C6C;
}

.joinform_note{
	color:#993300;
	font-size:10px;
}


/*
--
--SUGGESTION BOX
--
*/



#suggestion_box input, #suggestion_box textarea, #suggestion_box select{
	padding:2px;
	font-size:11px;
	color:#399525;
	font-weight:bold;
	background-color:#EAEAEA;
}
#suggestion_box label{
	font-size:12px;
	font-weight:bold;
}
















	
	
	
	