body, p, td, input {
font-family:Arial, Helvetica, sans-serif;
color:#66686a;
font-size:12px;
}


#inner {
	text-align:center;
}
#darkstripe {
	width:100%;
	background-color:#01344F;
	height:36px;
}
#maincolumn {
	width:983px;
	margin:auto;
	position:relative;
	top:-36px;
}
#menuwrapper {
	height:36px;
	margin-left:8px;
	color:#fff;
	text-align:left;
}
#companyslogan {
	float:left;
	text-align:left;
	height:152px;
	width:500px;
}
#companysloganinner {
	margin-left:23px;
}
#companysloganinner h1 {
	color:#fff;
	font-family:'Century Gothic', Verdana, Arial;
	font-size:23px;
	font-weight:normal;
	margin:0;
	padding:0;
	background-image:none;
}
#rightheaderwrap {
	float:right;
	text-align:right;
	margin-right:12px;
}
#rightheader {
	margin-top:49px;
}
#rightheader h1 {
	color:#fff;
	font-family:'Century Gothic', Verdana, Arial;
	font-size:24px;
	font-weight:normal;
	background-image:none;
}
#rightheader h2 {
	color:#A6C3D1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
#curvybordertop {
	width:983px;
	float:left;
	background-image:url(/images/bsf/border-top.jpg);
	background-repeat:no-repeat;
}
#leftandrightborder {
	width:983px;
	float:left;
	background-image:url(/images/bsf/border-repeat.jpg);
	background-repeat:repeat-y;
}
#mainsection {
	margin:8px 20px 20px 30px;
	text-align:left;
}
#curvyborderbottom {
	width:983px;
	float:left;
	background-image:url(/images/bsf/border-bottom.jpg);
	height:26px;
}
#bottomleft {
	float:left;
	margin-left:26px;
	margin-top:15px;
}
#bottomleftinner {
	width:238px;
}
#bottomlefttext {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
#basenavwrapper {
	float:right;
	margin-right:10px;
	margin-top:15px;
}
#basenav {
	width:680px;
	text-align:left;
	color:#57889F;
	font-size: 11px;
}
#basenav a:hover {
color:#FFFFFF;
}
/*--------- pane styles ----------*/
.HomeContentPane, .ContentPane, .TopPane, .BottomPane {
	padding:0;
	margin:0;
}
.LeftPane {
	padding:0 20px 0 0;
	width:20%;
	margin:0;
}
.RightPane {
	padding:0 0 0 20px;
	width:20%;
	margin:0;
}
.HomeContentPane {
	width:920px;
	padding-top:20px;
}
.ContentPane {
	width:610px;
}
#subcontentposition {
float:right; 
margin-right:60px; 
padding-top:20px; 
position:relative; 
top:-4px; 
text-align:left;
padding-bottom:30px;
}
/*--------------------------------*/



/*------- Left menu buttons --------*/
#subpageleftcolumn {
float:left; 
width:238px; 
position:relative; 
top:-4px;
}

#subpagebuttons a:link, #subpagebuttons a:visited, #subpagebuttons a:active {
	background-position:top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	color:#004A6D;
	line-height:13px;
	padding-top:52px;
	padding-bottom:13px;
	width:232px;
	text-align:left;
	font-weight:bold;
}
#subpagebuttons span {
	margin-left:14px;
}
#subpagebuttons a:hover {
	background-position:bottom;
	text-decoration:none;
	color:#ffffff;
}
#subpagebuttons a.optical:link, #subpagebuttons a.optical:visited, #subpagebuttons a.optical:active {
	background-image:url(/images/bsf/submenu/opticalbutton.jpg);
}
#subpagebuttons a.pharmacy:link, #subpagebuttons a.pharmacy:visited, #subpagebuttons a.pharmacy:active {
	background-image:url(/images/bsf/submenu/pharmacybutton.jpg);
}
#subpagebuttons a.newsagent:link, #subpagebuttons a.newsagent:visited, #subpagebuttons a.newsagent:active {
	background-image:url(/images/bsf/submenu/newsagentbutton.jpg);
}
#subpagebuttons a.beauty:link, #subpagebuttons a.beauty:visited, #subpagebuttons a.beauty:active {
	background-image:url(/images/bsf/submenu/beautybutton.jpg);
}
#subpagebuttons a.food:link, #subpagebuttons a.food:visited, #subpagebuttons a.food:active {
	background-image:url(/images/bsf/submenu/foodbutton.jpg);
}
#subpagebuttons a.book:link, #subpagebuttons a.book:visited, #subpagebuttons a.book:active {
	background-image:url(/images/bsf/submenu/bookstorebutton.jpg);
}
#subpagebuttons a.office:link, #subpagebuttons a.office:visited, #subpagebuttons a.office:active {
	background-image:url(/images/bsf/submenu/officebutton.jpg);
}
#subpagebuttons a.kiosks:link, #subpagebuttons a.kiosks:visited, #subpagebuttons a.kiosks:active {
	background-image:url(/images/bsf/submenu/kiosksbutton.jpg);
}
#subpagebuttons a.other:link, #subpagebuttons a.other:visited, #subpagebuttons a.other:active {
	background-image:url(/images/bsf/submenu/otherbutton.jpg);
}
/*-------------------------------*/

a, a:link, a:visited, a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#be0a11;
}
.displayonlyforprint {
display:none;
}
