html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{ margin:0px; padding:0px; border:0px; border-collapse:separate; border-spacing:0px;}
input,select{ margin:0; padding:0;}

:focus {
	-moz-outline-style: none;
}

body {
	background-color: #400d01;
	font: normal 8pt/13pt Verdana, Arial, Helvetica, Sans-serif;
	color: #400d01;
}
a.active {
	outline: none;
}
.header, .footer, #site {
	background-color: #e5d7be;
}
.header {
	color: #400d01;
}
.footer {
	color: #400d01;
}


#container {
	text-align: center;
}
#site {
	text-align: left;
	margin: 0px auto;
	width: 1000px;
	max-width: 1000px;
}

.header {
	height: 95px;
}
#logomacdan {
	float: left;
	padding: 10px;
}

#topmenu {
/*	margin-top: -130px; */
	float: right;
	width: 700px;
}



/* horizontal menu */

.menu {overflow:hidden; float: right; margin:0 auto; padding:0; padding-right: 10px; height:95px; display: block; }
.menu li {padding:0; margin:0; list-style:none; display:inline; }
.menu li a {float:left; padding-left:20px; display:block; color:#400d01; text-decoration:none; cursor:pointer;}
.menu li a span {line-height:165px; float:left; display:block; padding: 0 8px 0 8px; background:url('topMenu.png') no-repeat;}
.menu li a:hover {color:#8e2b2f; background-position: 0 0;}		/* background-position 0 0   is a fix for IE6 hover */
.menu li a:hover span {background:url('topMenu_hover.png') no-repeat;}
.menu li a.active, .menu li a.active:hover {line-height:165px; color:#8e2b2f; outline: none;}
.menu li a.active span, .menu li a.active:hover span {background:url('topMenu_active.png') no-repeat;}


/* vertical menu */

.vmenu {width:240px; list-style:none; margin-top: -4px;}
.vmenu li {margin:0 0 1px 0; height:26px; display:block; }
.vmenu li a {text-align:left; height:26px; padding:0px 25px; color:#400d01; display:block; background:url('verMenu.png') no-repeat; text-decoration:none;}
.vmenu li a:hover {background:url('verMenu_hover.png') no-repeat; color:#8e2b2f;}
.vmenu li a.active, .vmenu li a.active:hover {background:url('verMenu_active.png') no-repeat; color:#8e2b2f; outline: none;}
.vmenu li a span {padding-left: 20px; line-height:26px;}



#scroller, #content, #contentfooter {
	background-color: #f7f2e9;
}
#headerlinebreak {
	height: 12px;
}
#headerline {
	margin: 5px 0px;
	height: 5px;
	background-color: #d6c5a8;
	color: #d6c5a8;
	border-style: none;
}

#scroller {
	height: 380px;
	overflow: auto;
}

#content {
	width: 1000px;  /* 1000 */
	padding: 15px 0px;
}
#content2 {
/*     width: 740px;  1000 */
	padding: 0px;
}
#content, #content2 {
	display: block;
	overflow: hidden;
}
#content p {
	margin-bottom: 10px;
}
#contentfooter {
	clear: both;
	height: 15px;
}
.col_border {
	border-left: 1px solid #8e2b2f;
}
.col_small {
	display: inline;
	float: left;
	width: 244px;   /*  4  */
/*	margin-bottom: -2000px;
	padding-bottom: 2000px; */
	z-index: 1;
}
.col_wide {
	display: inline;
	float: left;
	left: 260px;
	width: 484px;       /*  16  */
/*	margin-bottom: -2000px;
	padding-bottom: 2000px; */
	z-index: 1;
}
.col_extrawide {
	display: inline;
	float: left;
	width: 718px;       /*  16  */
	z-index: 1;
}
.col_line {
	padding: 0px 10px 0px 10px;
}

.colheader, .colheader_wide, .colheader_extrawide {
	background-color: #e5d7be;
	border-left: 20px solid #f0e7d5;
	height: 40px;
	padding: 5px 10px;
}
.colheader {
	width: 182px;   /*  8  */
	_width: 222px;     /*  8  */
}
.colheader_wide {
	width: 420px;   /*  16  */
	_width: 462px;   /*    16  */
}
.colheader_extrawide {
	width: 662px;   /*  16  */
	_width: 704px;     /*  16  */
}
.colheadersub1 {
	font-size: 10pt;
	font-weight: bold;
	color: #8e2b2f;
}
.colheadersub2 {
	color: #400d01;
}
.coltext {
	margin: 10px 4px 0px 20px;
	color: #400d01;
	text-align: justify;
	padding-bottom: 10px;
}
.coltext img {
	border: 1px solid #8e2b2f;
}
.coltext a {
	color: #8e2b2f;
}
.coltext a:active {
	outline: none;
	text-decoration: underline;
}
.coltext a:hover {
	color: #8e2b2f;
	text-decoration: underline;
}
.coltext ul {
	list-style: square;
	margin-left: 16px;
}
.coltext ol {
	margin-left: 18px;
	_margin-left: 23px;
}
.coltext td { padding: 2px 4px 2px 4px; }
.coltext td {
	font: normal 8pt/13pt Verdana, Arial, Helvetica, Sans-serif;
	padding-bottom: 16px;
}
.faq {
	display: none;
	background-color: #6c6c6c;
	border: 1px solid #ffd86e;
	padding: 2px 5px;
	margin: 5px 0px;
}

#footer {
	color: #400d01;
	height: 50px;
	_height: auto !important;
	margin: 0px;
	margin-bottom: 10px;
}
.foot_small, .foot_wide {
	display: inline;
	float: left;
	font: normal 7pt/9pt Verdana, Arial, Helvetica, Sans-serif;
}
.foot_small {
	width: 242px;    /*  8  */
}
.foot_wide {
	width: 484px;   /*  16  */
}
.footpadding {
	display: block;
	padding: 0px 10px 5px 10px;
}
.footblock {
	float: left;
	background-color: #8e2b2f;
	height: 10px;
	width: 5px;
	font-size: 8px;
	margin: 2px 5px 0 10px;
}
.foottext {
	float: left;
	padding-bottom: 5px;
}
.foottext a {
	color: #8e2b2f;
	text-decoration: none;
}
.foottext a:active {
	outline: none;
}
.foottext a:hover {
	text-decoration: underline;
}

