*					{ margin: 0; padding: 0; }
body{ 
	font: normal 12pt Arial, sans-serif; 
	line-height: 140%;
	background: url(../images/background.png) top left repeat-x #a99b83; 
}

h1                  { color: white; padding: 10px; }

#page-wrap{ 
	width: 980px; 
	margin: 0 auto; 
	position: relative; 
}
#page-wrap:after     { display: block; clear: both; content: " "; }

#navigation {
	width: 980px;
	height: 38px;
	margin: 5px 0 5px 0;
	padding: 0;
	background: #3e382c;
} 
/*#navigation ul {
	list-style: none;
	margin: 0;
	padding: 2px 0 0 0;
} 
#navigation ul li {
	display: inline;
	margin: 0px;
} 
#navigation ul li a {
	height:25px;
	display: block;
	float: left;
	padding: 8px 15px 10px 15px;
	font: narrow 11pt Arial;
	color: #cbbda2;
	text-decoration: none;
	background: url(../images/menu-separator.png) no-repeat right top;
} 

#navigation ul li a:hover {
	color:#fff;
}

#navigation ul li#active a {
	color:#fff;
}
*/
#header { 
	width: 980px; 
	height: 300px;
	background: url(../images/header-image.jpg) no-repeat right top;
    margin: 0 auto 0; 
}
#logo
{
	width: 300px;
	height: 200px;
	padding: 130px 0 20px 10px;
}
#line {
	width: 980px;
	height: 42px;
	margin: 0;
	padding: 0;
	background: url(../images/line.png) no-repeat right top;
	text-align: center;
} 
#line h2{
	margin: 0;
	padding: 8px 0 0 0;
	font: bold 14pt Arial;
	color: #fff;
} 
#rightinfo{
 width:200px; 
 float:right; 
 position:relative; 
 padding: 10px 10px 0 10px; 
 color: #fff;
  }
#maincontainer {
    width: 980px;
    background: url(../images/map.png) no-repeat top left #fff;
}
#maincontainer:after     { display: block; clear: both; content: " "; }
#main-sidebar {
    float: left;
    width: 170px; /*Width of left column in pixel*/
	padding: 10px 0 10px 10px;
}
#main-content {
    float: right;
    width: 765px; /*Width of right column*/
    background: url(../img/shadow.png) top left no-repeat;
	display: inline;
	padding: 15px;
}



/*Left Menu items / links ----------------------------------------------------------------*/

#leftmenublock
{
	border: 2px ridge #F0F0F0;
    background-color: #ffffff;
    width: 170px;
    font-size: 12px;
}

a.navlink, a.navlink:hover 
{
	background: url(../images/arrow.png) no-repeat center left;
	color: #5D523A;
	line-height: 20px;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	display: block;
	margin-left: 15px;
	margin-top: 3px;
}

a.navlink:hover
{
    color: #CFBA6F;
    background: url(../images/arrow.png) no-repeat center left;
    font-weight:590;
}

a.subnavlink,a.subnavlink:visited,a.subnavlink:active
{ 
	background: url(../images/arrow.png) no-repeat center left;
	color: #CFBA6F;
	line-height: 20px;
	text-decoration: none;
	padding: 0px 0px 0px 12px;
	display: block;
	margin-left: 26px;
	margin-top: 3px;
}


a.subnavlink:hover
{
    color: #CFBA6F;
    background: url(../images/arrow.png) no-repeat center left;
    font-weight:bold;
}

h1
{
	font: bold 18pt Arial, sans-serif;
	color: #463E28;
	margin: 0;
}

h2
{
	font-family: arial, sans-serif;
	font-size: 20px;
	color: #463E28;
	width: 100%;
	margin-top: 10px;
}
h3
{
	font-family: arial, sans-serif;
	font-size: 20px;
	color: #463E28;
	width: 100%;
	margin-top: 10px;
}
h4 
{
	font-family: arial, sans-serif;
	color: #463E28;
	height: 30px;
	font-size: 15px;
}
p{
	font: normal Arial, sans-serif 20pt;
	color:#5d5d5d;
	margin: 0 5px;
}
p a{
	color: #037fbb;
}


.box {
  font-family: Arial;
  width: 238px;
  margin: 1px 0;
  }
.box .boxtop {
  background: url(../images/box-top.png) no-repeat top;
  margin: 0;
  height: 90px;
}
.box .boxtext {
  margin: 0 0 -2px 0;  
  text-align: left;
  padding: 5px 14px 2px 14px;
  color: #232323;
  font: normal 11pt Arial;
  background: url(../images/box-mid.png) repeat-y top;
  line-height: 160%;
  display: block; 
  }

.box .boxbot {
  margin: 0;
  height: 15px;
  background: url(../images/box-bottom.png) no-repeat bottom;
  }
  
  
ul.column{
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.column:after     { display: block; clear: both; content: " "; }
ul.column li {
	float: left;
	width: 245px; /*Set default width*/
	max-width: 460px;
	padding: 0;
	margin: 5px 0;
	display: inline;
}

.block {
	height: 460px;
	font-size: 1em;
	margin: 10px 10px; /*Creates the 10px gap between each column*/
	background: url(../images/box.png) no-repeat bottom;
}

.block h2 {
	font: bold 12pt Arial, sans-serif;
	color: #fff;
	padding: 18px 0 0 10px;
}
.block h4 {
	font: normal 11pt Arial, sans-serif;
	color: #3a3a3a;
	padding: 10px;
}

.block img {
        /*Flexible image size with border*/

	padding: 2%;
	background:#fff;
	margin: 50px auto 0;
	display: block;
	-ms-interpolation-mode: bicubic; /*prevents image pixelation for IE 6/7 */
}
.block .more
{
	width: 100px;
  	font-weight: 600;
    margin: 173px 4px 0 122px;
	display:block;
	line-height:29px;
	text-align:center;
	font-weight: normal;
	text-decoration:none;
	background-color: #664943;
	color: #ffffce;
} 
  

#footer { 
	width: 100%; 
	height: 150px;
	background: #3c3932;
    margin: 5px auto 0; 
	padding: 10px 0;
	color: #c3c3c3;
}
.footer_line
{
	width: 980px;
	margin: 0px auto;
	text-align: center;
}

.footer a 
{
    	text-decoration: none; 
    	color: #cfba6f;
}
.footer a:hover {
	border-bottom: 1px solid;
}

#footer p           { padding: 10px; color: white; }
#footer a           { color: white; border-bottom: 1px dotted white; text-decoration: none; }
#footer a:hover     { border-bottom-style: solid; }



 .button {
	padding: 0;
	margin: 15px 0 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	border: none;
	background-color:#3c3932;
	display: block;
	height: 25px;
	padding-right: 20px;
	padding-bottom: 3px;
}

a.lin {
	color: #3c3932;
     }