/* Main CSS */
*
{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
}
body
{	
	background:#D4D1D0;
}
/*--- top for home and inner pages -----------------------------------------------------------------------*/
#top-box, #top-box-home
{
	width:1000px;
	margin:5px auto 0px auto;
	background:#27211F url(/images/design-assets/top-repet-img.gif) left top repeat;
	border:1px solid #27211F;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#top-box-home
{
	height:495px;
}
#top-box
{
	height:120px;
}
#top
{
	width:100%;
	height:120px;
	background:url(/images/design-assets/top-circ.gif) left top no-repeat;
}
#logo-name
{
	margin-left:24px !important;
	margin-left:12px;
	margin-top:20px;
	float:left;
}
#logo-name img
{
	font-size:12px;
	color:#E2DFDE;
	border:0px;
}

/*--- shared styles for all page contents ------------------------------------------------------------------------------*/
#page
{
	margin:0px auto;
	width:1000px;
	font-size:13px;
	color:#3C3533;
}
h1
{
	padding:0px 0px 15px 0px;
	font-size:28px;
	font-weight:normal;
	color:#524A48;
}

/*--- bottom copyright div ---*/
#copyright, #copyright a
{
	padding:10px 0px 15px 0px;
	text-align:right;
	text-decoration:none;
	font-size:12px;
	color:#3C3533;
}

/*--- styles for home page contents only ------------------------------------------------------------------------------*/
#home-page-container
{
	width:100%;
	margin-top:505px;
}
#home-top-box-container
{
	width:100%;
	top:0px;
	position:absolute;
	height:500px;
}
.home-page-left
{
	width:598px;
	padding:10px;
	text-align:justify;
	line-height:20px;
	float:left;
}
.home-page-right
{
	width:362px;
	padding:10px 10px 10px 0px;
	text-align:justify;
	float:right;
}
#hp-pg
{
	margin-right:20px !important;
	margin-right:10px;
	padding:8px;
	float:right;
	border:5px solid #524A48;
}

/*--- styles for inner page contents  ------------------------------------------------------------------------------*/
#page-container
{
	width:100%;
	margin-top:150px;
}
#top-box-container
{
	width:100%;
	top:0px;
	position:absolute;
	height:145px;
}
.page-left
{
	width:250px;
	padding:10px 10px 10px 0px;
	text-align:justify;
	line-height:20px;
	float:left;
}
.page-right
{
	width:710px;
	padding:10px;
	text-align:justify;
	float:right;
}
h2
{
	/*padding-left:20px;*/
	padding-left:0px;
	font-size:16px;
	font-weight:normal;
	color:#1D1714;
	/*background:url(/images/design-assets/h2-bull.gif) left 3px no-repeat;*/
}
.img-left, .img-right
{
	margin-bottom:10px;
	padding:2px;
	border:10px solid #E2DFDE;
	float:left;
	color:#1D1714;
}
.img-left
{
	margin-right:10px;
	float:left;
}
.img-right
{
	margin-left:10px;
	float:right;
}
.general-ol, .general-ul
{
	margin:10px 25px;
}
.general-ol li
{
	line-height:24px;
}
.general-ul li
{
	list-style:none;
	line-height:30px;
	padding-left:20px;
	background:url(/images/design-assets/general-ul-li-bullett.gif) left 10px no-repeat;
}
.general-data-table
{
	border-collapse:collapse;
}
.general-data-table th
{
	background:#E2DFDE;
	font-weight:normal;
}
.general-data-table th, .general-data-table td
{
	padding:5px 20px;
	border:1px solid #BBB6B4;
}
.txt-highlight
{
	color:#A3238E;
}

/*--- products index page blocks ---*/
.product-box
{
	width:50%;
	float:left;
}
.product-infobox-with-border, .product-infobox-no-border
{
	margin-right:10px;
	margin-bottom:10px;
	padding:10px;
}
.product-infobox-with-border
{
	background:url(/images/design-assets/dotted-border.gif) top right repeat-y;
}
.product-box h2
{
	padding:5px 15px;
	width:85%;
	text-indent:10px;
	background:#BBB6B4 url(/images/design-assets/h2-bull.gif) 5px 8px no-repeat;
	border:1px solid #BBB6B4;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-weight:normal;
	color:#27211F;
}
.read-more, .read-more:link, .read-more:hover, .read-more:active, .read-more:visited
{
	padding:3px 10px;
	background:#E2DFDE;
	border:1px solid #E2DFDE;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#89817F;
	text-decoration:none;
}
.read-more:hover
{
	background:#B0B316;
	border:1px solid #B0B316;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	color:#27211F;
	text-decoration:none;
}
/*--- map container for contact page ----------------------------------------------------------------------------------------*/
.map-container
{
	float:right;
	padding:2px;
	border:10px solid #E2DFDE;
}

/*--- float clearers ----------------------------------------------------------------------------------------*/
.clear-both
{
	clear:both;
}
.clear-left
{
	clear:left;
}
.clear-right
{
	clear:right;
}
/*--- 404 page ----------------------------------------------------------------------------------------*/
#not-found
{
	padding:10px 25px 25px;
}
#not-found li
{
	list-style:none;
	line-height:25px;
}