body {
	font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 90%; 
	border-top: 10px solid #892E1C; 
	margin: 0 0 0.5em 0; 
	/*background: url(images/body_bg.jpg) no-repeat center center;*/
	color:#333;
	text-align: center;
}
a {color: #AB3119; text-decoration: none;}
a img {color: #fff; text-decoration: none; border: none;}
a:hover img {
	color: #fff;  
	text-decoration: none;
	filter: alpha(opacity=70); /* IE */
	opacity: 0.7;
	-moz-opacity: 0.7; /* Mozilla */
}

a:hover {text-decoration: underline}
/*a.nostyle{white-space: nowrap}*/
p { color: #666; text-align: justify; margin: 0 0 1.2em 0}
h1 {
	color: #aaa;
	font-size: 170%;
	background: url(images/h1_bullet.gif) no-repeat left -5px;
	padding: 0 0 0.3em 0.8em;
	margin: -0.4em 0 0.5em 0;
	line-height: 25px;
	border-bottom: 1px dashed #ddd;
	letter-spacing: 3px;
	clear: both;
}
h2 {
	color: #BEA39D;
	font-size: 110%;
	padding: 0 0 0.1em 0.4em;
	margin: 0 0 0.3em 0;
    background: url(images/h2_bg.gif) repeat-y;
	clear: both;
}
h2 img, a img{
	vertical-align: middle;
}

h3 {
	color: #AA6F08;
	font-size: 110%;
	padding: 0em;
	margin: 0;
	font-weight:normal;
	clear: both;
}
h3.noclear {
	clear: none;
	margin: 35px 0 0 0;
}
ul {list-style-image: url(images/list_blt.gif); margin: 0.5em; padding: 0 0 0 3em;  color: #666;}
sup, sub {font-size: 80%;}

/* Mulipurpose classes */

.imgleft { display:block; float:left; margin: 0em 0.9em 0.2em 0;}
.imgright { display:block; float:right; margin: 0em 0 0.2em 0.9em}
.flright {float: right}
.flleft {float: left}
/*p:first-letter {font-weight: 600; color: #aaa; border: 1px solid #eee; border-right: 0; border-bottom: 0;  padding: 0.2em 0.1em 0em 0.2em;}*/
.clearboth {clear:both}
.hideit {display:none}
.alignright {text-align: right}
.aligncenter {text-align: center}
.bold {font-weight: bold}
.logotext {color: #444; font-family:Arial, Helvetica, sans-serif}
.logotext span{color: #A5422E}
.promotion {
	float:right; 
	color: #C00123; 
	font-size: 160%;
	padding: 0 0 0.3em 0.3em;
	margin: 0em 0em 0em 0.5em;
	line-height: 25px;
	border-left: 1px dashed #ddd;
	border-bottom: 1px dashed #ddd;
	letter-spacing: 3px;
	clear: both;
}
.peninsula {vertical-align: bottom; font-size: 80%; color: #aaa; padding-top: 0.5em;}
.peninsula a{color: #d38b7d}
/* product background divs classes*/

.highlight {margin: 10px 5px 0 5px; float: left; padding: 7px; background:url(images/boxout_bg.gif) repeat;}
.more {color: #8B2D1F; font-size: 130%; width: 719px;}
div.highlight p{ text-align:left; color: #555}

div.highlight p{ text-align:left; color: #555}

.twoup {width: 342px; text-align:justify}
div.twoup p {text-align:justify; margin-bottom: 0px;}
.threeup {width: 215px;}
.fourup {width: 152px;}
.fiveup {width: 114px;}

.thumbs {margin: 0; padding: 0;}
.thumbs img {margin: 0 21px 21px 0}

.bannerad {

	position:absolute;
	top:0;
	left: 0;
	width: 148px;
	height: 148px;
	filter:alpha(opacity=70); /* IE */
	opacity: 0.7;
	-moz-opacity:0.7; /* Mozilla */
	z-index: 0;
}

.dividermsg {border-bottom: 1px dashed #ddd; padding: 0 0 0.2em 0; margin: 0.2em 0; background: url(images/divider.gif) repeat-x 10px ; color: #666}
.divider {border-bottom :1px dashed #555; margin: 1em 0 1em 0;  padding: 1em 0 0 0;}

#wrapper {width: 760px; margin: auto; padding: 0 1em; text-align: left;}
#header {height: 110px; width: 100%;padding: 0.1em 0 0.7em 0}
#header ul {
	margin: 6px 0 0 0;
	padding: 0;
	list-style: none;
	width: 132px; /* Width of Menu Items */
	border-bottom: 1px dashed #ddd;
	}

#header ul li {
	position: relative;
	list-style-image: none !important;
	
	}
	
#header li ul {
	position: absolute;
	right: 131px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	border: 11px solid #fefefe;
}


#header li ul li {
	border: 0;
	background: #FAF0EE;
	filter:alpha(opacity=80); /* IE */
	opacity: 0.8;
	-moz-opacity:0.8; /* Mozilla */
	}

/* Styles for Menu Items */
#header ul li a {
	display: block;
	font-size: 110%;
	text-decoration: none;
	color: #777;
	text-align: right;
	/*background: #fff; /* IE6 Bug */
	width: 129px;
	padding: 6px;
	border-top: 1px dashed #ddd;
	border-bottom: 0;
	background:  #fff url("images/arrow_lt.gif") no-repeat 7px;
	}

#header ul li a.node {
	background:  #fff url("images/arrow_rt.gif") no-repeat 5px;
	}

/* Fix IE. Hide from IE Mac \*/
* html #header ul li { float: left; height: 1%; }
* html #header ul li a { height: 1%; }
/* End */

#header ul li a:hover { color: #D84323; background: #f9f9f9; background:  #fff url("images/arrow_lt.gif") no-repeat left; text-decoration: none} /* Hover Styles */
#header ul li a.node:hover { color: #D84323; background: #f9f9f9; background:  #fff url("images/arrow_rt.gif") no-repeat 14px; text-decoration: none} /* Hover Styles */
#header li ul li a:hover { color: #D84323; background: #f9f9f9; background:  #fff url("images/arrow_rt_sm.gif") no-repeat 110px; text-decoration: none} /* Hover Styles */
		
		
#header li ul li a { /* Sub Menu Styles */
 	color: #333;
	padding: 4px 7px; 
	background:  transparent url("images/arrow_rt_sm.gif") no-repeat 107px;
	font-size: 90%;
	border: 0;
	text-align: left;
} 
		
#header li:hover ul, #header li.over ul { display: block; } /* The magic */

#banner {margin: 0em 0 1em 0}

#boxout {float: right; width: 28em; border: 1px solid #aaa; margin: 0em 0em 0.5em 1.5em; background: url(images/boxout_bright_bg.gif) repeat;}
#boxout div {background: url(images/boxout_title_bg.gif) repeat-x; color: white; text-align: center; margin: 0px; letter-spacing: 4px; border: 1px solid #fff;}
#boxout ul.news {list-style-image: url(images/arrow_blt.gif); margin: 0.5em; padding: 0  0 0 1.1em;}
#boxout ul.news li span {color: #999; font-style:italic; font-variant:small-caps}

#factsheet {
	margin: 0em 0.5em 0.5em 0.5em; 
	padding: 1em 0 0 0;
}

#factsheet table, #factsheet p:first-letter {
	font-size: 90%;
	font-weight: normal;
	color: #663300;
	border: none;
}
#factsheet table {width: 100%; text-align:center}
#factsheet table td{border-bottom: 1px dashed #eee}
#factsheet .sofatitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 36px;
	color: #B7A99C;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
}

#footer {clear: both; background: #892E1C url(images/footer-rt.gif) no-repeat right; padding: 0.5em 0.8em; margin: 1em 0 0 0; color: #E27C66;}
#footer a { color: #fff; text-decoration: none}
#footer a:hover {color: #fff; text-decoration: underline}
