body,
html {
	margin: 0;
	padding: 0;
	font-family: "Lucida Sans", Verdana, sans-serif;
	font-size: 12px;
	color: #000;
	/* background: #f8f8f3; */
	background: #4078A0; 
	}

/* links
---------------------------------------------------------- */

a:link, a:visited {
		color: #326ea1;
		text-decoration: none;
		}
a:hover {
		color: #383d44;
                text-decoration: underline;
		}



/* page structure
---------------------------------------------------------- */
#page {
        width: 570px;
        margin: 0 auto;
        padding-left: 10px;
        padding-right: 10px;
        background: #FFF;
        }

#content {
        width: 570px;
        float: left;
        padding-bottom: 20px;
	}

#sidebar {
	float: right;
        width: 200px;
        display: none;
	}


/* header
---------------------------------------------------------- */
#header {
	background: #B73940;
	}

#logo {
	padding-top: 10px;
        padding-bottom: 15px;
        padding-left: 5px;
	}

#topline {
       padding-top: 5px;
       text-align: left;
       }

#customeroptions {
        padding-top: 5px;
        padding-right: 5px;
        text-align: right;
        font-size: 10px;
        color: #FFF;
	}

#customeroptions a {color: #FFF; }
#customeroptions a.current {color: #FFF; }
#customeroptions a.hover { text-decoration: none; border-bottom: 1px solid #FFF;}

#search {
        float: right;
        position: relative; 
        padding-top: 35px;
        }



/* navigation
---------------------------------------------------------- */
#menu {
        text-align: left;
        text-decoration: none;
        font-weight: bold;
	}
#menu ul { padding: 0px 0px 5px 0px; }
#menu li { display: inline; padding: 0px 5px 0px 5px;}
#menu a { color: #FFF; }
#menu a.current { color: #FFF; }
#menu a:hover { text-decoration: none; border-bottom: 1px solid #FFF;}


#submenu {
        text-align: left;
        text-decoration: none;
        font-weight: bold;
	background: #4078A0;
	}
#submenu ul { padding: 5px 0px 5px 0px; }
#submenu li { display: inline; padding: 0px 5px 0px 5px;}
#submenu a { color: #FFF; }
#submenu a.current { color: #FFF; }
#submenu a:hover { text-decoration: none; border-bottom: 1px solid #FFF;}


/* sidebar navigation
---------------------------------------------------------- */

#sections {

}

#sidebarfeature {

        text-align: left;
        padding: 0px;
}

#sidebar ul.sub li.active a:link, #sidebar ul.sub li.active a:visited {
	color: #383d44;
	text-decoration: none;
	border-bottom: none;
	}
#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}
	
div#sectionitem {
	text-align: left;
	font-size: 12px;
	padding: 2px 5px 2px 0px;
}

div#sectionitem.selected {
	background: url(../images/select_hover.gif) right no-repeat;
}

div#sectiontitle {
	text-align: left;
	font-size: 14px;
	padding: 5px 5px 5px 0px;
}

div#sectiontitle.selected {
	background: url(../images/select.gif) right no-repeat;
}

.sectiontitle-selected {
	padding: 5px;
	margin: 5px;
	background: #f8f8f3;
}

#sidebar h1 {
        font-family: Georgia;
        color: #999;
        padding: 5px;
}


#minicart {
}

/* footer
---------------------------------------------------------- */

#footer {
        background: #f1efe7;
        clear: both;
        padding: 20px;
        margin-top: 20px;
	}



/* misc
---------------------------------------------------------- */
hr, .hide {
	display: none;
	}

.footer,.sidebar:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.top-backing 				{ text-align: right; }
.top-smallbar-backing		{ text-align: right; }
.top-links					{ color:#006A94; text-decoration: none; }
.top-links:hover			{ color:#000000; text-decoration: none; }
.top-smallbar-text			{ color:#000000; text-decoration: none; }
.textbox-search 			{ color: #000000; }
.button-search 				{ color: #000000; }

.menu-backing				{  }
.menu-backing-title			{ text-align: left; }
.menu-backing-content		{  }
.menu-title-text			{ }
.menu-section-links			{ }
.menu-section-links:hover 	{ }
.menu-subsection-links		{ }
.menu-subsection-links:hover { }
.menu-normal-text			{ }
.menu-bold-text				{ }
.menu-links					{ color: #FFF; }
.menu-links:hover 			{ }

.middle-backing				{ background-color: #FFFFFF; }
.text-path 					{ font-size:8pt; color:#999; text-decoration: none; display: none;}
.text-path a:hover			{ font-size:8pt; color:#000000; text-decoration: none; }
.text-path a 				{ font-size:8pt; color:#999; text-decoration: none;}

.middle-normal-text			{ }
.table-backing-title		{ background-color: #f1efe7; }
.table-backing-content		{ }
.field-backing-title		{ background-color: #f1efe7; }
.field-backing-content		{ background-color: #f8f8f3; }
.table-title-text			{ font-weight: bold; }
.middle-links				{  }
.middle-links:hover			{  }
.product-field-title		{  }
.product-field-content		{  }
.normal-field-title			{ font-weight: bold; }
.normal-field-content		{  }
.error-text					{ color: #b50f19; }
.highlight-text				{  }

.description-text			{  }
.specialoffer-text			{  }
.extrafield-title-text		{  }
.extrafield-content-text	{  }
.qty-title-text				{  }
.price-title-text			{  }
.price-content-text			{  }
.other-title-text			{  }
.darkshade-backing			{ background-color: #f1efe7 }
.mediumshade-backing		{ background-color: #f1efe7 }
.lightshade-backing			{ background-color: #f1efe7 }
.extralightshade-backing	{ background-color: #DDDDDD; }
.review-title-backing		{ background-color: #CCCCCC; }
.review-subject-backing		{ background-color: #DDDDDD; }
.review-content-backing		{ background-color: #EEEEEE; }
.review-title-text			{  }
.review-content-text		{  }

.header-title				{  }
.header-description			{  }
.subsection-description		{  }

.textbox 					{ }
.button						{  }
.selectbox					{  }

.copyright-text				{ font-size:7pt; color:#FFF; text-decoration: none; text-align: center; }

.copyright-links:link, .copyright-links:visited {
		color: #fff;
		text-decoration: none;
		}
.copyright-links:hover {
		color: #fff;
                text-decoration: underline;
		}

table {
	width: 100%;
        font-size: 10px;
}