/* Allwood Direct web site, June 2006 */

body {background-color: #AFBEEA; color: #333366; margin: 2px 0 2px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; color: #002698; }

a {  color: #002698; text-decoration: underline; font-weight: normal;}
a:hover {  color: #cc9933; text-decoration: none;}

#header {
	background-color: white;
	background-image: url(../_images/_allwoodsdirectbanner.jpg);
	background-repeat: no-repeat;
	width: 100%;
	background-color:#FFFFFF;
	height: 153px;
}

#header h1 {
	color: #FFFFFF;
	font-size: 11pt;
	padding-top: 130px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}

#topright {
	float: right;
	font-size: 70%;
	text-align: right;
	width: 220px;
	margin: 15px 10px 5px 10px;
}

#tr1 {
	margin: 6px 0 8px 0;
	text-align: right;
}
#tr1 img {border:0; float: right; margin: 0 0 6px 6px;  }
#tr2 {
	margin: 14px 0 8px 0;
	text-align: right;
}
#tr2 img {border:0; float: right; margin: -3px 0 2px 6px;  }
#tr3 {
	margin: 14px 0 8px 0;
	text-align: right;
}
#tr3 img {border:0; float: right; margin: -3px 0 2px 6px;  }
#tr4 {
	margin: 14px 0 8px 0;
	text-align: right;
}
#tr4 img {border:0; float: right; margin: -8px 0 2px 3px;  }

#topright a {
	text-decoration: none;
	color: #FFFFFF;
}
#topright a:hover {
	text-decoration: underline;
	color: #FFE3AC;
}


/* Main Navigation */

#menubar { background-color: #002698; background-image: url(../_images/title1.gif); background-repeat: repeat-x; text-align: center; line-height: 23px;}

.menu { color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px;  font-weight: bold; border-right: 1px solid white; text-decoration: none; padding: 0px 9px 0px 9px;  line-height: 20px;}

.menu:hover { color: white; background-color: #D4AE46; background-image: url(../_images/title2.gif); text-decoration: none}

.space {display: none; }

.menuon { color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px;  font-weight: bold; border-right: 1px solid white; text-decoration: none; padding: 0px 9px 0px 9px;  line-height: 20px; text-decoration:underline;}

/* Content */

#container {width: 740px;  background-color: white;}

#maincontent { width: 72%;  margin: 10px 25px 0 150px; font-size: 80%; line-height: 130%; background-color: transparent;  font-family: Arial, Helvetica, sans-serif;  }
html>body #maincontent {width: 75%}

#maincontent li {margin-bottom:10px;}

#line1 {background-image:url(../_images/topshad.gif); background-repeat: repeat-x; height: 11px; }
#line2 {background-image:url(../_images/topshad.gif); background-repeat: repeat-x; height: 11px; }


/* Sidebar */

#sidebar {float: left; width: 125px; margin: 10px 25px 0 10px; text-align: center; background-color: white;}

#special1  {
	background-color: #FFF;
	font-size: 70%;
	padding: 1px 1px 5px 1px;
	line-height: 130%;
	background-attachment: scroll;
	background-image: url(../_images/_specialmid.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#special1head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	background-color: #153AAA;
	text-transform: uppercase;
	background-attachment: scroll;
	background-image: url(../_images/_specialtop.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#special1end {
	font-size: 75%;
	font-weight: bold;
	color:white;
	font-style: normal;
	background-color: #1A3993;
	padding: 2px 0px 2px 0px;
	text-transform: none;
	line-height: 130%;
	text-align: center;
	background-attachment: scroll;
	background-image: url(../_images/_specialbot.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#special1end a {color: white; text-decoration: underline;}
#special1end a:hover {text-decoration: none;}


#speciallink {
	padding: 2px 0px 2px 0px;
	text-align: center;
}

#tradelink {
	padding: 2px 0px 2px 0px;
	text-align: center;
}


#special2  { background-color: #FAF5EB; font-size: 70%; padding: 1px 1px 5px 1px; margin: 10px 0 0 0;line-height: 130%;}
#special2end { font-size: 75%; font-weight: normal;  font-style: normal; background-color: #cc9933; padding: 2px 0px 2px 0px; text-transform: none; line-height: 130%;}

#tradetitle { font-family: Georgia, "Times New Roman", Times, serif  ; font-size: 20px; font-weight: normal; color: #002698; font-style: italic; margin: 15px 0 0 0; background-color: transparent;}

#trade {text-align:left; margin: 15px 0 5px 10px; background-color: transparent; font-size: 10px;}

#trade a {text-decoration: none; color: #002698;}
#trade a:hover {text-decoration: underline; color: #cc9933; }

/* Footer Area */

#footbar { clear: left; background-color: #002698; background-image: url(../_images/title1.gif); text-align: center; line-height: 20px; color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;   border-right: 0px solid white;  text-decoration: none; margin-top:10px;
}

#footbar a { color: white; text-decoration: none; font-weight: bold; }

#footbar a:hover { color: white; background-color: #D4AE46; background-image: url(../_images/title2.gif); text-decoration: none}

#basenav {width: 100%; background-color: white; text-align: center; margin: 0 0 20px 0; font-size: 55%; text-transform: uppercase;}

#basenav a {color: #2046B5; text-decoration: none;}
#basenav a:hover {text-decoration: underline; color: #cc9933; }

#footer {width: 100%; background-color: white; text-align: center; margin: 0 0 20px 0; font-size: 60%;color: #516bb9;}

	
/* Formatting */

h1 {font-family: "Times New Roman", Times, serif; font-size: 23px; font-style: italic; font-weight: normal; margin: 2% 3px 0 153px; letter-spacing: 0; }
html>body h1 {margin-top:0;}

h2 {  font-family: "Times New Roman", Times, serif; font-size: 34px; font-style: italic; color: #cc9933; font-weight: normal; margin: 0 0 20px 0; line-height: 100%; }

h3 { font-family: "Times New Roman", Times, serif; font-size: 16pt; font-style: normal; color: #002698; font-weight: normal; line-height: 120%; }

h4 { font-family: Arial, Helvetica, sans-serif; font-size: 120%; font-weight: bold; marging-top:3px; }

h4 a {font-weight: bold;}

h5 { font-family: Arial, Helvetica, sans-serif; font-size: 120%; font-weight: bold;  }

.caps {text-transform: uppercase;}
.strong {font-weight: bold;}
.small {font-size: 90%;}
.colorc { color: #333; text-transform:uppercase;}
.color { color: #333; }

.textbox {  border: 1px #516BB9 solid; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; font-style: normal; color: #666666; background-color: #FAE7B3}

#rightbox {
	float: right;
	width: 150px;
	padding: 6px;
	text-align: center;
	background-color: #FFE9BC;
	margin: 10px 10px 5px 15px;
	border: 1px solid #FFCB60;
}

#rightbox2 {
	float: right;
	width: 150px;
	padding: 6px;
	text-align: center;
	background-color: #FFE9BC;
	margin: 0px 10px 0px 15px;
	border: 1px solid #8C1428;
}
#holidays { width: auto; padding: 10px; text-align: left; background-color: #FFE9BC; margin: 10px; border: 1px solid #900;}
#holidays2 { width: auto; padding: 10px; text-align: left; background-color: #FFF; margin: 10px 2px; border: 2px solid #900;}
#holidays2 img {float:right;}    
/* Home Page Display Boxes */

.specialtitle { font-family: Georgia, "Times New Roman", Times, serif  ; font-size: 20px; font-weight: normal; color: #002698; font-style: italic; }

.specialtitle a {color: #002698; text-decoration: none;}
.specialtitle a:hover {text-decoration: none; color: #cc9933; }

#box1 {width: 160px; border: 3px solid #AFBEEA; font-size: 80%; line-height: 120%; height: 75px;margin: 4px 0 18px 0; padding:3px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#box1 img {float: left; margin-right:3px; }

#box2 {width: 160px; border: 3px solid #AFBEEA; font-size: 80%; line-height: 120%; height: 54px;margin: 4px 0 18px 0;}
#box2 img {float: left; margin-right:3px; }

#box3 {width: 160px; border: 3px solid #AFBEEA; font-size: 80%; line-height: 120%; height: 54px;margin: 4px 0 18px 0;}
#box3 img {float: left; margin-right:3px; }

#box4 {width: 160px; border: 3px solid #AFBEEA; font-size: 80%; line-height: 120%; height: 54px;margin: 4px 0 18px 0;}
#box4 img {float: left; margin-right:3px; }

#box5 {width: 160px; border: 3px solid #AFBEEA; font-size: 80%; line-height: 120%; height: 54px;margin: 4px 0 18px 0;}
#box5 img {float: left; margin-right:3px; }

#box6 {width: 160px; border: 3px solid #AFBEEA; font-size: 80%; line-height: 120%; height: 54px;margin: 4px 0 18px 0;}
#box6 img {float: left; margin-right:3px; }


#box7 {width: 160px; border: 3px solid #AFBEEA; font-size: 80%; line-height: 120%; height: 54px;margin: 4px 0 18px 0;}
#box7 img {float: left; margin-right:3px; }

#box8 {width: 160px; border: 3px solid #AFBEEA; font-size: 80%; line-height: 120%; height: 54px;margin: 4px 0 18px 0;}
#box8 img {float: left; margin-right:3px; }

#box9 {width: 160px; border: 3px solid #AFBEEA; font-size: 80%; line-height: 120%; height: 54px;margin: 4px 0 18px 0;}
#box9 img {float: left; margin-right:3px; }

/***************************** Stuff for the products, shopping cart and checkout pages ***********/

/*Product options table */

.optionstable th {
	background-color: #C6D1F1;
	text-align: left;
	padding: 0.25em;
	border: 1px solid gray;
}

.optionstable td {
	padding: 0.25em;
	border: 1px solid gray;
}

.optionstable textarea {
	width: 80%;
	height: 150px;
}

/* Product category table */

.categorytable td {
	padding: 3px;
	border: 1px solid gray;
}

.categorytable td.highlight {
	background-color: #FB805F;
}

.categorytable td img {
	display: block;
	border: 1px solid silver;
	margin: 0.5em;
}

/* Products navigation */

#products_nav {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#products_nav li {
	font-weight: bold;
}

#products_nav li a {
	background-color: transparent;
	display: block;
	width: 100%;
	padding: 0.25em 0; margin-left: 3px;
}

#products_nav ul {
	list-style-type: none;
	margin: 0;
}

#products_nav ul li a {
	background-color: #FAF5EB;
	color: #002698;
}

/* Checkout progress */

.checkout_stages {
	background-color: gray;
}
.checkout_stages td {
	background-color: white;
	text-align: center;
	
}
.checkout_stages_current {
	color: #993333;
	font-weight: bold;
}
.checkout_stages_notdone {
	color: #CCC;
}
.checkout_stages_done {
	color: #CCC;
	text-decoration: line-through;
}

.text_red {
	color: #993333;
}

.large_button {
	font-size: 16px;
}

/* Embeded font styles */

.cart_font_box {
	border-top: 1px solid #002698;
	border-bottom: 1px solid #002698;
	padding: 0.5em 0.2em;
	background-color: #EEE;
	margin-top: 0.25em;
}

@font-face {
    font-family: "Kunstler Script";
    font-style:  normal;
    font-weight: normal;
    src: url(../fonts/KUNSTLE0.eot);
}

.kunstler_script {
	font-family: "Kunstler Script";
	font-size: 35px;
	line-height: 110%;
}

	@font-face {
		font-family: "Swis721 Ex BT";
		font-style:  normal;
		font-weight: normal;
		src: url(../fonts/SWISEXB0.eot);
	}
	
	.swiss {
		font-family: "Swis721 Ex BT";
		font-size: 20px;
		line-height: 110%;
	}

@font-face {
    font-family: "Clarendon";
    font-style:  normal;
    font-weight: normal;
    src: url(../fonts/CLAREND0.eot);
}

.clarendon {
	font-family: "Clarendon";
	font-size: 20px;
	line-height: 110%;
}

	@font-face {
		font-family: "Goudy Old Style";
		font-style:  normal;
		font-weight: normal;
		src: url(../fonts/GOUDYOL0.eot);
	}
	
	.goudy {
		font-family: "Goudy Old Style";
		font-size: 20px;
		line-height: 110%;
}
		
@font-face {
    font-family: "Franklin Gothic Book";
    font-style:  normal;
    font-weight: normal;
    src: url(../fonts/FRANKLI0.eot);
}

.gothic  {
	font-family: "Franklin Gothic Book";
	font-size: 20px;
	line-height: 110%;
}

.times  {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 110%;
}

/* Checkout form */

.checkout_table {
	border-collapse: collapse;
}

.checkout_table td {
	padding: 5px;
	border-bottom: 1px solid silver;
}

legend {
	font-weight: bold;
	color: #CC9933;
	font-size: 120%;
}

fieldset {
	margin: 0.5em 0;
}

/* The search form */

#searchform {
	margin: 0;
}

#searchform input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #062B9A;
	color: #062B9A;
}

#searchform input#searchform_button {
	border: none;
	margin-bottom: -6px;
}

