/* site */
html,body,form,ul,h1,h2,h3,fieldset,#left li,#left .block ul,dl,dt,dd {
	margin: 0;
	padding: 0;
}
html,body {
	height: 100%;
}
body {
	font: 12px/1.4em normal Tahoma, sans-serif;
	color: #7e6649;
	background: #ede5c4 url(images/bg-body.jpg);
	margin:0;
}
div {
	text-align: left; 
}
img, a img,fieldset {
	border: 0;
}
a,a:visited {
	color: #bd3232;
	text-decoration: none;
}
a:hover,a.active {
	text-decoration: none;
	color: #8b2323;
}
p {
	margin-top: 0;
	margin-bottom: 5px;
}
table {
	width: 100%;
}
h2 {
	font: bold 14px Tahoma, sans-serif;
	color:#fff; 
	height:29px; 
	padding-top:8px;
	border:1px solid #fff;
	text-indent: .8em;
	text-transform: capitalize;
}
h2, thead {
	background:url(images/bg-h.gif) repeat-x;
}
#left h2{
	font: bold 14px Georgia, serif;
	margin-bottom:0;
}
table {
	width: 100%;
	border-collapse: collapse;
}
td {
	border: 1px solid #fff6eb;	
}
.toleft {
	float: left;
}
.toright {
	float: right;
}
.toupper {
	text-transform: uppercase;
}
.hidden {
	visibility: hidden;
}
.none {
	display: none;
}
.clear {
  clear: both;
}	
#wrapper {
	min-width: 1000px;
	max-width: 1260px;
	margin: 0 auto;
	width: expression(document.body.clientWidth < 100? "1000px" : document.body.clientWidth > 1262? "1260px" : "auto");
}
#header {
	background-image: url(images/bg-header.jpg); 
	height: 212px;
	position: relative;
}
#header .img1 {
	position:absolute; 
	top:0;left:0;
}
#header .img2 {
	position:absolute; 
	top:0;right:0;
}
#header .img3 {
	position:absolute; 
	top:70px;left:0;
}
#left {
	width: 200px; 
	margin-top: 1px; 
	border-right: 1px solid #fff; 
	background-color: #fff;
	position: absolute;
	top:43px; left: 0;
}
#wrapper .inside {
	margin: 0 20px;
	padding-bottom: 10px;
}
#container {
	border: 1px solid #fff;
	border-bottom: 0;
	background: #fff url(images/bg-content.jpg) repeat-x;
	position: relative;
}
.sub1 {
	background: url(images/circles-topleft.png) no-repeat left 45px;
}
.sub2 {
	background-image: url(images/circles-bottomright-1.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 14px;
}
#footer {
	padding: 0 20px; 
	line-height: 38px; 
	margin: 9px 20px;  
	text-align: right;
	background: #fff url(images/circles-bottomright-2.png) no-repeat right bottom;
	border-right: 1px solid #fff;
}
#content {
	margin: 10px 0 0 220px; 
	padding: 0 20px 0 0; 
}
#topmenu {
	background-image: url(images/bg-topmenu.jpg);
	width:100%;
}
#topmenu li {
	display:inline;
	padding: 0;
}
#topmenu li a {
	font: bold 14px Tahoma, sans-serif;
	color: #bd3232;
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
	text-decoration:none; 
}
#topmenu li a.active,
#topmenu li a:hover {
	background: url(images/bg-topmenu-li.jpg) repeat-x;
	color:#8b2323;
	font-weight:bold;
	padding:14px 10px; 
}
#left li {
	background: url(images/red.gif) no-repeat 18px 11px;
	color:#7E6649;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:5px;
	width:190px;
}
#left .block {
	width:200px;
	padding-bottom:5px;
}
#left .block a {
	display:block;
	width:158px;
	padding: 7px 0 7px 32px;
	color: #7e6649;
	text-decoration:none;
	border-bottom: 1px dotted #a49685;
}
#left .block ul li a:hover, 
#left .block ul li a.active {
	color:#bd3232;
	text-decoration:underline;
}
#left .block .content {
	background: #fffcf9 url(images/bg-leftmenu.jpg) repeat-x;
	padding-left:5px;
}
*+html #left  .block .content {
	margin-top: -17px;
}
#left .block ul {
	list-style-type:none;
	text-align:left;
	display:inline;
}
#left .block ul ul li {
	text-indent: 12px;
}
/* rounded */
.rounded {
	background-color:#fee5c7;
	border:5px solid #bb1414;
	border-width:0 5px;
	margin-bottom:14px;
	position:relative;
}
.rounded h2 {
	border:0;
}
.rounded thead {
	height: 29px;
}
.c {
	position:absolute;
  background:#bb1414;
	width:100%;height:5px;
}
.t { top:-5px; }
.b { bottom:-5px; }
.l,.r {	position:absolute;width:5px;height:5px; }
.l { left:-5px;background-image:url(images/corners_left.gif); }
.r { right:-5px;background-image:url(images/corners_right.gif); }
.b .l, .b .r { background-position:left 5px; }

/* rounded container 1 */
.rounded_1 .header {
	background-image:url(images/bg-h.gif);
	background-repeat:repeat-x;
}

/* rounded container 2 */
.rounded_2 { border-color:#fee5c7; }
.rounded_2 .c { background-color:#fee5c7; }
.rounded_2 .l {	background-image:url(images/corners_left_1.gif); }
.rounded_2 .r {	background-image:url(images/corners_right_1.gif); }

/* rounded container 3 */
.rounded_3 { background:#feeeda;border-color:#feeeda; }
.rounded_3 .c { background-color:#feeeda; }
.rounded_3 .l {	background-image:url(images/corners_left_2.gif); }
.rounded_3 .r {	background-image:url(images/corners_right_2.gif); }

/* helper */
.mtop {
	margin-top: 28px;
}