body {
	margin: 15px;
	font-family:  Arial, Helvetica, Verdana, Geneva, Georgia, Times New Roman, Times, serif;
	color: #454545;
	background: #FFF url(../resource/main_backdrop.gif) repeat-x;
	font-size: 9pt;
}

img {
	border:  0;
}

img, div, #slider1 { behavior: url(iepngfix.htc) }

p
{
font-size: 1.1em;
line-height: 125%;
}

h1
{
margin-top: 1px;
font-size: 36px;
font-weight: normal;
}

h2
{
margin-top: 1px;
font-size: 20px;
font-weight: normal;
}

h3
{
margin-top: 1px;
font-size: 15px;
margin-bottom: 2px;
}

h4 {
margin: 0;
}

h5 {
padding: 0px;
margin: 0px;
font-size: 36px;
font-weight: normal;
}

h6 {
padding: 0px;
margin: 0px;
font-size: 20px;
font-weight: normal;
}

a {
	text-decoration:  none;	
	color: #454545;
}

a:hover {
	text-decoration:  underline;	
}

.itempanelbox {
	background-image:  url(../resource/item_panel_bg.gif); 
	background-repeat:  repeat-x;
	border-top: 1px #CECECE solid;
	border-bottom: 1px #BCBCBC solid;
}

.itempanelbox_tall {
	height: 80px;
	margin-top: 8px; 
	background-image:  url(../resource/item_panel_bg_tall.gif); 
	background-repeat:  repeat-x;
	border-top: 1px #CECECE solid;
	border-bottom: 1px #BCBCBC solid;
	overflow: hidden;
}

.itempanelbox p {
	font-size: 75%;
	font-weight: normal;
	line-height: 110%;
	margin: 0;
	padding: 0;
	padding-top: 5px;
}

#subnav ul 
{
margin: 0; 
padding: 0; 
font-size:  120%;
list-style-type: none;
}

#subnav  ul li 
{ 
display: inline; 
padding: 20px;
}


#footer {
	font-size: 100%;
	font-weight: normal;
	line-height:  120%;
}

		/* Styling for the Welcome Panel on the Homepage */
		#mainpanel { width: 100%; min-height: 520px; color: white; background: grey; float: left; }
		#mainpanel h1 { padding-left: 20px; padding-top: 20px; }
		#mainpanel h2 { padding-left: 20px; margin-top: -20px; }
		#mainpanel a, #mainpanel a:visited { color: white; }
				
		#welcomepanel_wrapper { width: 320px; margin: 10px; float: left; }
		#featurepanel_wrapper { width: 320px; margin: 10px; float: right; }
		.welcomepanel_edge { width: 318px; height: 1px; margin-left: 1px; background: #222222;}
		
		#welcomepanel, #welcomepanel_show, #featurepanel, #featurepanel_show  { background: #222222; color: white; padding: 10px; }
		#welcomepanel, #welcomepanel_show, #featurepanel, #featurepanel_show { opacity: .85; filter: alpha(opacity:85); }
		#welcomepanel, #featurepanel { min-height: 445px; #height: 455px; }
		#welcomepanel a, #welcomepanel a:visited, #welcomepanel_show a, #welcomepanel_show a:visited, #featurepanel a, #featurepanel a:visited, #featurepanel_show a, #featurepanel_show a:visited { color: white; font-weight: bold; }
		#welcomepanel h2, #featurepanel h2 { padding: 0px; margin: 0px; }
		#welcomepanel h2 a, #featurepanel h2 a { font-weight: normal; }
		#welcomepanel h3, #featurepanel h3 { font-size: 130%; padding: 0px; margin: 0px; text-align: left; margin-top: -10px;}
		#welcomepanel a:hover, #welcomepanel_show a:hover, #featurepanel a:hover, #featurepanel_show a:hover { text-decoration: underline; }
		#welcomepanel p, #featurepanel p { font-size: 105%; line-height: 118%; opacity: 1; filter: alpha(opacity:100);}
		#welcomepanel p { #font-size: 102%; #line-height: 115%; #padding: 0px; }
		#featurepanel p { #font-size: 102%; #line-height: 115%; #padding: 0px; }
		#welcomepanel .welcomepanel_text, #featurepanel .featurepanel_text { text-align: justify; margin: 5px; _margin: 0px; }
		#welcomepanel .welcomepanel_text, #featurepanel .featurepanel_text { opacity: 1; filter: alpha(opacity:100); }
		
		#welcomepanel_show { width: 15px; height: 15px; text-align: center; margin: 10px; float: right; }
		#welcomepanel .welcomepanel_collapse { float: right; padding-top: 5px; padding-right: 6px;}
		
		/* Widget for Show / Hide panels */
		.panel_show { display: block; }
		.panel_hide { display: none; }
		
		/* Clearing Elements */
		.clearer { font-size: 1px; width: 100%; height: 1px; clear: both; }
		
		/* Lower panels on the homepage */
		#lowerpanels { margin-top: 15px; padding: 0px 15px 0px 15px; text-align: left; }
		.lowerpanel_element_first, .lowerpanel_element { width: 217px; height: 140px; float: left; }
		.lowerpanel_element { margin-left: 10px; }

#subnav a, #footer a, #breadcrumb a {
	text-decoration:  none;	
	color: #454545;
}

#subnav a:hover. #footer a:hover, #breadcrumb a:hover {
	text-decoration:  underline;	
}

#header_login {
width: 180px; 
float: right; 
text-align: right; 
margin-right: 15px;
}

#image_1, #image_2, #image_3 {
opacity: 0; filter: alpha(opacity:0);
}

#seasonal { margin-left: 15px; float: left; text-align: left; z-index: 0;}
#seasonal a .panel { position: absolute; left: 10px; display: none; }
#seasonal a:hover .panel { position: absolute; left: 10px; top: 5px; display: block; float: left; }

#vat { margin-right: 15px; float: right; text-align: center; z-index: 0; color: #767676; font-size: 70%; }
