/** BASIC */

BODY {
	MARGIN: 0px;
	/*BACKGROUND-COLOR: #fef8e5; */
	background-image:url(../images/bg_brown_children_gray.gif);
	padding-top: 15px;
}

/** FORMS */

form {
	margin: 0px;
	padding: 0px;
}

/* to set drop down options and submit button to different colors than the default */
div.form_items option {color:#000000;}

div.form_items input {color:#000000;} 
 
/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

h2 {
	text-transform: uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
margin-bottom: 10px;
}

h3 {
	font-size: 11px;
}

/** TEXTS */

body, th, td, input, textarea, select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #404040;
}

p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: justify;
	line-height: 16px;
}

.text1 {
	font-size: 28px;
	color: #6E1B34;
}

.text2 {
	margin-bottom: 15px;
	font-size: 11px;
	color: #888786;
}

.text3 {
	margin-bottom: 10px;
	font-size: 11px;
	color: #FCC397;
}

.text4 {
	margin-bottom: 10px;
	padding-right: 4px;
	color: #CCBBC0;
}

.text5 {
	text-align: center;
	font-size: 10px;
	color: #F4C4C5;
}

.text6 {
	color: #F3BB6A;
}

/** LISTS */

.list1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.list1 li {
}

.list1 h3 {
	margin-bottom: 10px;
	font-size: 9px;
	font-weight: normal;
	color: #F3BB6A;
}

.list1 p {
}

.list1 a {
	color: #C5C5C5;
}

.list2 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.list2 li {
	padding-bottom: 5px;
}

.list2 a {
	padding-left: 17px;
	background: url(../images/homepage11.gif) no-repeat left center;
	color: #E8DADE;
}

/** LINKS 

a {
	color: #C5C5C5;
}

a:hover {
	text-decoration: none;
}
*/
.link1 {
	display: block;
	padding: 10px 0px 10px 35px;
	background: transparent url(../images/subpage03.gif) no-repeat 17px 50%;
	border-bottom: 1px solid #CCA67D;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ECDECE;
}

.link1:hover {
	background-color: #C9A16A;
	color: #FFFFFF;
}

.link2 {
	color: #8E6436;
}

/** STYLES */

.style1 {
}

.style1 a {
}

.style1 a:hover {
}

/** BACKGROUNDS */

.bg1 { background: url(../images/subpage02.jpg) repeat-x left top; }
.bg2 { background: url(../images/bg01.jpg) repeat-y 77px 0px; }
.bg3 { background: url(../images/bg02.jpg) repeat-y 77px 0px; }
.bg4 { background: url(../images/homepage04.jpg) no-repeat left top; }
.bg5 { background: url(../images/homepage05.jpg) no-repeat left top; }
.bg6 { background: url(../images/homepage07.jpg) no-repeat right top; }
.bg7 { background: url(../images/homepage09.jpg) no-repeat right top; }
.bg9 { background: url(../images/homepage10.jpg) no-repeat 77px 0px; }

/** MISC */

.align-justify { text-align: justify; }
.align-right { text-align: right; }

img { border: none; }

.img1 {
	float: left;
	margin: 3px 15px 0px 0px;
}

.img2 {
	float: right;
	margin: 3px 0px 0px 15px;
}

hr { display: none; }

.hr1 {
	height: 1px;
}


.err, .required {
  color: red;
  font-weight: bold;
}

.product_spec1 {
  margin-top: 2px;
}
.product_specs {
  margin-top: 6px;
}
.product_item_desc {
  margin-top: 6px;
}
#categories {
  margin: 8px 0;
}

#catalog {
 /* PADDING-TOP: 10px; */
}

#catalog h2 {
  color: #856050;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
}

#categorydesc {
  padding: 12px 0;
}
#productdesc {
  padding: 18px 0;
}
.product_spec_name {
  background-color: #f8f5ec;
  font-weight: bold;
}
.product_spec {
  background-color: #f8f5ec;
}
.maincategory {
  margin-top: 8px;
  margin-bottom: 2px;
}
.subcategory {
  margin-left: 10px;
}
#categories, #search_results {
  margin: 18px 0;
}
#but_go {
  border:0;
  background: #454545;
  font-color: #FFFFFF;
}
#keyword {
  color: #000000;
}



/* Site Specific CSS */

BODY {
	MARGIN: 0px;
	BACKGROUND-COLOR: #fef8e5;
	padding-top: 15px;
}

#header-nav-layer {
	margin-top: 10px;
	margin-right: 5px;
	float: right;
	width: 175px;
	height:16px;
	z-index:1;
}
.top-link A:link, .top-link A:visited, .top-link A:active {
	/* color: #5C76A9; */
        color: #003265;
	font-family: "Trebuchet MS, Arial";
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	/* text-decoration: none; */
}
.top-link A:hover{
	color: #856050;
	font-family: "Trebuchet MS", Arial;
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
}
.small {
	font-size: 12px;
	}

/** NAVIGATION ***********************************************************************************/

#navwrap {
	padding: 0;
	margin: 0;
	}
	
#nav {
	padding: 8px 0 0px;
	margin: 0;
	clear: both;
	text-align: center;
	/* background-color: #006334; */
	BACKGROUND: url(../images/menubar.jpg) no-repeat; WIDTH: 776px; HEIGHT: 25px
}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

#nav li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 14px;
	}
	
#nav a {
	color: #FFFFFF;
	width: auto;
	text-decoration: none;
	margin: 0 0 0 20px;
	padding: 0;
	font-weight: bold;
	}
	
#nav a:hover, #nav a:active {
	color: #C5D1C5;
	padding-bottom: 2px;
	text-decoration:underline;
	}

/** MAIN CONTENT AREA ***************************************************************************/
.main_div {
	MARGIN-LEFT: auto;
	WIDTH: 800px;
	MARGIN-RIGHT: auto;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.content_area {
	CLEAR: both; PADDING-RIGHT: 6px; PADDING-LEFT: 12px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; COLOR: #2c2c2c; LINE-HEIGHT: 16px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: auto;
}

.photo_div {
	MARGIN-LEFT: auto;
	WIDTH: 762px;
	MARGIN-RIGHT: auto;
	border: 1px solid #000000;
}

#page-body {
	PADDING-LEFT: 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 14px;
	PADDING-BOTTOM: 5px;
	COLOR: #445A80;
	MARGIN-TOP: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	HEIGHT: auto;
}

#page-body p {
	margin-right: 15px;
}

#home-page-body {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 14px;
	PADDING-BOTTOM: 5px;
	/* COLOR: #445A80; */
	LINE-HEIGHT: 16px;
	PADDING-TOP: 0px;
	/* FONT-FAMILY: Arial, Helvetica, sans-serif; */
        font-family: "Trebuchet MS", Arial;
	HEIGHT: auto;
	/* background-image: url(../images/child_bg.jpg); */
	background-repeat: no-repeat;
	background-position: right top;
	margin-bottom: 5px;
}

#home-page-body p {
        font-family: "Trebuchet MS", Arial;
        color: #003265;
}

#home-page-body h3 {
        font-family: "Trebuchet MS", Arial;
        color: #003265;
        FONT-SIZE: 16px;
}

#home-page-body h2 {
        font-family: "Trebuchet MS", Arial;
        color: #003265;
        FONT-SIZE: 20px;
        Margin-Top: 8px;
}


/* Boxes */
.box {
	background: #edeeec;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.boxtop { 
  background: url(../images/ne.gif) no-repeat top right; 
}
.boxtop div { 
  height: 10px; 
  background: url(../images/nw.gif) no-repeat top left; 
}
.boxbottom { 
  background: url(../images/se.gif) no-repeat bottom right; 
}
.boxbottom div { 
  height: 10px; 
  background: url(../images/sw.gif) no-repeat bottom left; 
}
.boxcontent {
  padding: 0px 10px 0px 10px;
}
/*End Boxes*/

.snapshot {color: #000; background-color: #fff; padding: 4px; border: 1px solid #CDCFCD; display: block; }

#logo_div {
	FONT-SIZE: 14px; BACKGROUND: url(../images/logo.jpg) #ffffff no-repeat left top; MARGIN: 10px 13px 10px 0px; WIDTH: 780px; TEXT-INDENT: -1000em; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 132px
}

.wrapper_top {
	BACKGROUND-IMAGE: url(../images/wrapper_top.jpg); BACKGROUND-REPEAT: no-repeat; HEIGHT: 6px
}
.wrapper_bot {
	BACKGROUND-IMAGE: url(../images/wrapper_bot.jpg); BACKGROUND-REPEAT: no-repeat; HEIGHT: 6px
}

#footercontainer
{
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	margin-top: 15px;
	/* cancels gap caused by top padding in Opera 7.54 */
    margin-left: 0;
	/* background-color: #2c2c2c; */
	color: #6699CC;
	width: 100%;
	font-family: "Trebuchet MS", Arial;
	line-height: 12px;
	font-size: 10px;
}

#footercontainer a
{
color: #6699CC;
font-size: 10px;
text-decoration: none;
}

#footercontainer a:hover
{
text-decoration: underline;
}


#none {
	DISPLAY: none
}
.center {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto; TEXT-ALIGN: center
}
TD {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #2c2c2c; LINE-HEIGHT: 16px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; 
        /* COLOR: #5C76A9; */
        COLOR: #546132;
        LINE-HEIGHT: 16px; FONT-FAMILY: "Trebuchet MS", Arial; TEXT-DECORATION: underline
}
A:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; 
        /* COLOR: #5C76A9; */
        COLOR: #546132;
        LINE-HEIGHT: 16px; FONT-FAMILY: "Trebuchet MS", Arial; TEXT-DECORATION: underline
}
A:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; COLOR: #856050; LINE-HEIGHT: 16px; FONT-FAMILY: "Trebuchet MS", Arial; TEXT-DECORATION: underline
}
A:active {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; 
        /* COLOR: #5C76A9; */
        COLOR: #003265; 
        LINE-HEIGHT: 16px; FONT-FAMILY: "Trebuchet MS", Arial; TEXT-DECORATION: underline
}
#navbar {
	CLEAR: both; MARGIN-BOTTOM: 30px; POSITION: relative; HEIGHT: 78px
}
.greybar {
	CLEAR: both; BACKGROUND-IMAGE: url(../images/dkgrey.gif); MARGIN: 6px 0px; WIDTH: 702px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 4px; BACKGROUND-COLOR: #727272
}
.hidden {
	DISPLAY: none
}
