body { margin: 25px 0px 0px 0px; background: #69473f url('../images/layout/body_bg.gif') repeat-x; }


.preload { position: absolute; top: -500px; width: 300px; }
.preload img { height: 1px; width: 1px; }


.products { width: 270px; float: left; }
.products th { text-align: left; }
.products td { padding-right: 20px; }
td {
	vertical-align: top;
}


/***************************************************************************************/
/* SPECIFIC TO THIS LAYOUT */
/***************************************************************************************/
#main {
	width: 727px; /* Main Content Width */
	margin: 0px auto; /* Align to Center */
}

#headerContainer { background: url('../images/layout/head_bg.png'); }
    #header { text-align: right; margin: 0px 8px 0px 8px; }
           #nav { text-align: right; background: #c2ae95; color: #5c3933; font-family: verdana; line-height: 22px; }
           #nav a { color: #5c3933; padding: 0px 10px 0px 10px; line-height: 22px; }
           #nav a:hover {  }
           #nav a img { border: 0px; }

#bodyContainer { background: url('../images/layout/body_bg.png'); }
#body { margin: 0px 23px 0px 23px; min-height: 300px; }


#home-sidebar { min-height: 490px; width: 196px; float: right; background: url('../images/layout/home-sidebar-bg.jpg') no-repeat top right; margin-top: 10px; }
#home-sidebar p, #home-sidebar a { font-size: 10px; line-height: 12px; color: #000; }


#foot { background: url('../images/layout/footer_bg.png') no-repeat bottom left; height: 31px; padding: 0px; margin: 0px auto; width: 727px;  behavior: url(./includes/iepngfix.htc); }


#footer { width: 685px; margin: 0px auto; }

#footer-top { color: #dacfc1; }
#footer-top a { color: #aa917d; }

#footer-bottom {  }
#footer-bottom a { color: #aa917d; display: block; }
#footer-bottom a span { color: #dbd0c1; }


/* Navigation */
#menuWrapper {  height: 22px; text-align: right; }
#menuwrapper {
}
.clearit {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
#p7menubar {
    float: right;
}
.hac {
	margin-left: 5px;
}
#p7menubar, #p7menubar ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-family: Verdana;
    color: #5c3933;
}
#p7menubar li ul {
}
#p7menubar a {
	display: block;
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #5c3933;
	text-align: left;
}
#p7menubar a.trigger {
	color: #5c3933;
}
#p7menubar li {
	float: left;
	width: 9em;
	color: #5c3933;
	line-height: 22px;
	font-weight: normal;
	font-size: 11px;
	list-style-type: none;
}
#p7menubar li ul li, #p7menubar li ul li ul {
	float: none;
	display: block;
}



#p7menubar li {position: relative;}
/* hide from IE mac \*/
#p7menubar li {position: static; width: auto;}
/* end hiding from IE5 mac */
#p7menubar li ul, #p7menubar ul li  {
	width: 100%;
}
#p7menubar ul li a  {
	color: #5c3933;
    background: #c2ae95;
}
#p7menubar ul li a:hover  {
    text-decoration: underline;
}
#p7menubar li ul {
	position: absolute;
	display: none;

}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}


#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
/*    background: #33CCFF;*/
}


#p7menubar a:hover {
	color: #5c3933;
}

#p7menubar a { padding: 0px 8px 0px 8px; color: #5c3933; font-weight: normal; font-size: 12px; font-family: arial; }
#p7menubar a:hover { color: #5c3933; text-decoration: underline;; }
#p7menubar li ul { width: 210px; background: url('../images/layout/drop_nav_bg.png'); margin-top: -1px; }
#p7menubar li ul li a { font-weight: normal; }



#p7menubar ul a {
}



/***************************************************************************************/
/* PAGE CONTENT */
/***************************************************************************************/

.icons { width: 100%; }
.icons a { font-style: italic; font-weight: bold; font-weight: normal; }
.icons a span { display: block; text-align: center; margin-top: 2px; font-weight: normal; }
.icons a:hover { text-decoration: none; font-weight: normal; }
.icons a:hover span { text-decoration: underline; }
.icons td {
	padding-bottom: 13px;
}

.icons td {
	width: 168px;
}


.icons td div {
	width: 119px;
	margin-left: 25px;

}


.lightbox { font-family: verdana; color: #333333; font-weight: normal; }



.twitter-feed-title {
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	font-size: 10px;
}

.twitter-feed-date {
	color: #333333;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10px;
}
#contact_bg {
	width: 682px;
	height: 315px;
	margin: 0 0 0 15px;
	background: url(../images/contact_bg.png) top left no-repeat;
}


