@charset "utf-8";
/* CSS Document */

/* Global Classes */
*			{padding: 0px; margin: 0px;}
#container :focus       {background-color: transparent;}
#container input:focus  {background-color: #FFC;}
.clear			{clear: both; height: 0px; line-height: 0px; font-size: 0px;}
.float-left		{float: left; margin-right: 10px; margin-bottom: 10px;}
.float-right		{float: right; margin-bottom: 10px; margin-left: 10px;}
.inner_left_content     {float: left; display: block; width: 200px; margin-right: 10px;}
.inner_right_content    {float: left; display: block; width: 200px;}
.text-left		{text-align: left;}
.text-right		{text-align: right;}
.text-center		{text-align: center;}
.text-justify		{text-align: justify;}
.bold			{font-weight: bold;}
.italic			{font-style: italic;}
.underline		{border-bottom: 1px solid;}
.highlight		{background: #ffc;}
.img-left		{float: left; margin-right: 10px; margin-bottom: 10px;}
.img-right		{float: right; margin-bottom: 10px; margin-left: 10px;}
.nobullet		{list-style: none;}
.error, .red		{background: #FFEBE8 none repeat scroll 0%; border: 1px solid #DD3C10; margin: 0px 10px 10px; padding: 10px; display: block;}
.correct, .green	{background: #E6FCE6 none repeat scroll 0%; border: 1px solid #84DB12; margin: 0px 10px 10px; padding: 10px; display: block;}
.info			{background: #FBFCE6 none repeat scroll 0%; border: 1px solid #D9B411; margin: 0px 10px 10px; padding: 10px; display: block;}
.required_fields	{color: red;}
/* End Global Classes */

body.editor {background: #FFF;}

body {
background-color:#FEEBAB;
background-image:url(../images/sce/css/bkg_site01.gif);
background-repeat:repeat-x;
font-family:Arial, Verdana, Helvetica, sans-serif;
border-style:none;
behavior: url(csshover.htc);
background-attachment:fixed;
}

/* Header Styles */
#header {
width: 980px;
height: 100px;
display: block;
font-size: 1.4em;
background: url(../images/sce/image.jpg) no-repeat top left;
}

#header .search {
clear: right;
display: block;
width: 285px;
float: right;
font-weight: bold;
padding-right: 10px;
margin-top: 15px;
}

#header .search label {
font-weight: normal;
padding-top: 5px;
padding-left: 5px;
float: left;
background-color: #8b001c;
color: #FFF;
height: 20px;
}

#header .search input {
float: left;
border: 1px solid #8b001c;
width: 150px;
height: 23px;
padding-left: 15px;
background-color: #000;
}

#header .search button {
float: left;
background-color: #8b001c;
border: none;
color: #FFF;
height: 25px;
width: 36px;
margin-left: 4px;
}
/* End Header Styles */

/* Menu Styles */
#menu {
float: left;
display: block;
width: 680px;
height: 29px;
padding: 8px 0px;
margin: 0px;
background: url("../images/sce/menu-bg.jpg") repeat-x left top;
}

#content #menu ul, #menu ul {
margin: 0px;
}

#content #menu ul li, #menu ul li {
float: left;
position: relative;
list-style: none;
margin: 0px;
}

#menu a {
display: block;
width: auto;
height: 19px;
color: #620f1e;
text-decoration: none;
padding: 5px 15px;
text-align: left;
font-size: 18px;
font-style: italic;
font-family: "Georgia", Times New Roman, Times, serif;
}

#menu2 a {
background-color: #fe0000;
color: #FFF;
}

#menu a:hover {
text-decoration: underline;
}
/* End Menu Styles */

/* Footer Styles */
#footer ul {
list-style: none;
clear: both;
text-align: center;
font-size: 1.2em;
width: 980px;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
}

#footer ul li {display: inline;}

#footer a {color: #a0a0a0;}

#footer a:hover {color: #FFF;}

#footer .footer_link {border-right:solid 1px #a0a0a0; padding-right:4px;}

#footer .footer_last {border-right:none;}

.copyright {color: #a0a0a0; text-align: center; margin-top: 10px; margin-bottom: 10px;}

.copyright a {color: #a0a0a0;}

.copyright a:hover {color: #FFF;}
/* End Footer Styles */

/* Contact Form Styles */
#contactform {
width:430px;
font-size: 1.2em;
color: #620f1e;
float:left;
}

#contactform .indent {margin:10px 0px 10px 95px;}

#contactform .form_element {
padding: 0px 10px 0px 0px;
text-align:right;
float: left;
width: 150px;
}

#contactform .form_data {text-align:left; float: left;}

#contactform .separator {
clear: both;
font-size: 1px;
height: 8px;
}

#contactform input, #contactform textarea {
width: 240px;
border:1px solid #a07531;
}

#contactform .image {
color: #FFF;
border: none;
background: #b7277f;
height:30px;
width:140px;
font-size:16px;
font-weight:bold;
margin-left:71px;
float:left;
cursor: pointer;
}

#contactform table {
margin:0;
border:0;
padding:0;
}

#contactform table input {
	width:1em;
	}

#contactform table label {
	margin-left:4px;
	}


#contactform-wrapper {
background: url(../images/sce/ss-contact-background.gif) no-repeat top left;
width: 640px;
height:311px;
margin-top: 30px;
padding: 30px 0 0 0;
}

.contactform-wrapper-p {
float:left;
}

.contactform-wrapper-p p {
color: #620f1e;
font-size:16px;
padding: 0 0 0 10px;
}

.contactform-wrapper-p strong{
font-family: Georgia,"Times New Roman",Times,serif;
font-style:italic;
}

#ctl00_MainContent_ctl01_form_message p {
padding: 0 0 0 10px;
}
	
/* End Contact Form Styles */

#content-wrap {}

#content {
width: 940px;
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
min-height: 400px;
}

#content ul, #content ol {
margin-left: 20px;
margin-top: 10px;
margin-bottom: 10px;
}

p, #content li {
font-size: 1.3em;
color: #000;
margin-bottom: 5px;
}

table {margin-top: 10px; margin-bottom: 10px;}

a {color: #9c0001;}

a:hover {color: #777;}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#620F1E;
font-style:italic;
font-size: 3.2em;
font-weight: normal;
margin: 0px 0px 10px 0px;
}

h2 {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 2.8em;
font-weight: normal;
font-style:italic;
color: #620F1E;
margin: 5px 0px;
clear:left;
}

h3 {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 2.8em;
font-weight: normal;
color: #9c0001;
margin: 5px 0px;
}

h4, h5, h6 {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 2.6em;
font-weight: normal;
color: #9c0001;
margin: 5px 0px;
}

/* Site Search Results */
.SiteSearch {font-size: 1.3em;}

.SiteSearch h2 {font-size: 2em;}
/* End Site Search Results */

/* Site Map Styles */
#site_map ul, #site_map ul ul {
margin-top: 0px;
margin-bottom: 10px;
list-style: none;
}

#site_map ul li, #site_map ul ul li {
margin-top: 5px;
margin-bottom: 0px;
}

#site_map ul li a {
font-size: 1.2em;
}

#site_map ul li ul li a {
color: #fd9500;
font-size: 0.8em;
}

#site_map ul li ul li a:hover {
color: #777;
}
/* End Site Map Styles */

/* News Manager Styles */
.home-news {display: block; background-color: #DDD; height: 121px; width: 305px; padding-bottom: 5px; margin-top: 88px;}

.home-news h2 {font-size: 1.8em; color: #FFF; background-color: #8b001c; padding: 2px 0px 2px 10px;}

.read-news {font-size: 1.2em; margin-left: 10px; text-decoration: none; color: #8b001c; font-weight: bold;}

.VolNewsLatest {font-size: 1.2em; padding-right: 10px; padding-left: 10px; min-height: 75px;}

.VolNewsLatest .news_date {display: none;}

.VolNewsLatest .news_title {color: #000; text-decoration: none; font-weight: bold;}

.VolNewsCategories .title, .VolNewsCategories .news_date {display: none;}

.VolNewsCategories .news_title {font-size: 1.8em; color: #8b001c; text-decoration: none;}

.VolNewsCategories .news_headline {font-size: 1.3em; margin-bottom: 10px;}

.VolNewsDetail {min-height: 300px;}

.VolNewsDetail .news_date, .VolNewsDetail .news_headlines {display: none;}

.VolNewsDetail .news_title {font-size: 1.8em; color: #8b001c; margin-bottom: 10px; display: block; width: 720px;}

.new_footer {margin-top: 20px;}

.new_footer a {font-size: 1.3em; color: #8b001c;}

.VolNewsSearch ul {list-style: none;}

#content .VolNewsSearch li {margin-bottom: 10px;}

.VolNewsSearch .search-label {display: block; width: 80px; float: left;}

#ctl00_MainContent_ctl03_key_button, #ctl00_MainContent_ctl03_spsearch_button {
width: 58px;
color: #FFF;
border: 1px solid #1446B5;
background-color: #fd9500;
}

#ctl00_MainContent_ctl03_archive_list label {margin-right: 10px;}
/* End News Manager Styles */

/* Gallery Styles */
.postcard_gallery .cat_name {display: none;}

.postcard_picture {font-size: 1.4em; color: #000;}

.postcard_picture .panel {float: left; margin-right: 5px; margin-bottom: 10px;}
/* End Gallery Styles */

#home-main-panel {
background: url(../images/sce/ss-home-main.jpg) no-repeat top right;
width:659px;
height:271px;
border:3px solid;
border-color: #CFB170;
margin: 15px 0 10px 0;
padding:15px 0 0 15px;
}

#home-main-panel h1 {
font-size:3.0em;
margin-bottom:15px;
}

#home-main-panel p {
font-size:1.5em;
color:#000;
}

a#home-main-panel-link {
background:#620F1E;
display:block;
text-align:center;
color:#FFEDAE;
font-size:1.5em;
width:230px;
height:25px;
padding-top:5px;
font-weight:bold;
margin-top:20px;
text-decoration:none;
}

a:hover#home-main-panel-link {
text-decoration:underline;
}

.content-padding {
padding:20px;
}

/* Info overlay for sizing guide etc */

.off #info_overlay {
	display:none;
	}

.on #info_overlay {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#333333;
	opacity:0.8;
	z-index:500;
	}

/*#isIE_version_LTE6 #info_overlay,
	#isIE_version_7 #info_overlay {
		filter:alpha(opacity=0.8);
		}*/

/*#isIE_version_8 #info_overlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	}*/


.off #info_container {
	display:none;
	}

.on #info_container {
	position:fixed;
	z-index:510;
	top:0;
	left:0;
	height:50%;
	width:50%;
	}

.on #background {
	background-color:white;
	border:3px #CCC solid;
	width:600px;
	height: 450px;
	opacity:1;
	position:absolute;
	right:-300px;
	bottom:-225px;
	}

#foreground {padding:0;}

#top_bar {
	width:100%;
	height:28px;
	text-align:right;
	background-color:#990000;
	}

#top_bar a {
	display:block;
	height:14px;
	line-height:14px;
	float:right;
	margin:4px 5px;
	padding:2px;
	color:white;
	font-weight:bold;
	border:1px solid white;
	text-decoration:none;
	}

#top_bar a:hover {
	border:1px solid black;
	}

.freedelivery {
background:#A07531;
display:block;
width:440px;
height:34px;
font-size:20px;
color:#fff;
text-align:center;
float:left;
/*font-style: arial, sans serif;*/
font-family: "Arial", Helvetica, sans-serif;
padding-top:6px;
margin-top: 26px;
}

.freedelivery span {
font-weight:bold;
color: #FFC800;
}

.freedelivery a {
text-decoration:none;
color:#fff;
}

.headerarea-left {
float:left;
margin: 29px 0 0 287px;
width:450px;
}

.headerarea-right {
float:right;
}

#home-banners img {
padding: 0 0 10px 0;
}

.brands {
width:680px;
}

.brands img {
float:left;
}
