* {
        margin:                 0;
        padding:                0;
}

body {
	background:		transparent url(/assets/site/styles/bg.gif) repeat-y center center;
        font-family:            Verdana, Geneva, sans-serif;
        font-size:              .85em;
	line-height:		1.5em;
        color:                  #444;
}

div#masthead {
	background:		transparent url(/assets/site/styles/mh.gif) no-repeat top center;
	height:			438px;
}

div#container {
	position:		relative;
	width:			780px;
	margin:			-356px auto;
}

div#content {
	margin:			0 12px 0 248px;
}

div.leftcol {
	width:			250px;
	float:			left;
}

div.rightcol {
	width:			250px;
	float:			right;
}

.clear {
	clear:			both;
}

div#footer {
	margin:			12px 0;
	height:			36px;
	font-size:		.8em;
	color:			#999;
	text-align:		center;
}

div#footer a {
	text-decoration:	none;
}

div#footer a:hover {
	text-decoration:	underline;
}

div#menu {
	background:		transparent url(/assets/site/styles/menubg.gif) repeat-y;
	position:		absolute;
	top:			-12px;
	left:			3px;
	width:			223px;
	margin:			0;
}

div#menucontainer {
	position:		relative;
	left:			42px;
	width:			175px;
	font-family:		"Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:		1em;
}

* html div#menu div#menucontainer ul li {
margin-left:-1em;
}

*:first-child+html div#menu div#menucontainer ul li {
margin-left:-1em;
}

*:first-child+html div#menu div#menucontainer ul li ul li {
margin-left:0;
}

div#menucontainer ul {
	margin: 		0 0 0 -1em;
	padding:		0;
	list-style-type:	none;
}

div#menucontainer ul li {
	display:		block;
	margin:			0;
	padding:		0 0 0 2em;
}

div#navcontainer ul li ul {
}

div#menucontainer ul li a {
	display:		block;
	width:			auto;
	padding:		2px 0 4px 0;
	text-decoration:	none;
	color:			#8c3d09;
}

div#menucontainer a:hover {
	background-color:	#ffe5bc;
	padding:		2px 0 3px 0;
	border-bottom:		1px solid #8c3d09;
	border-right:		1px solid #8c3d09;
}

div#menubottom {
	position:		relative;
	top:			10px;
	background:		transparent url(/assets/site/styles/menubottom.gif) no-repeat;
	height: 		20px;
}

h1 {
	font-family:		"Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size:		2em;
	padding-bottom:		1em;
	color:			#8c3d09;
	text-align:		right;
}

h2 {
	font-family:		Verdana, Geneva, sans-serif;
	font-size:		1.2em;
	padding-bottom:		0.5em;
	color:			#8c3d09;
	text-align:		left;
}

dt,
h3 {
	font-family:		Verdana, Geneva, sans-serif;
	font-size:		1em;
	font-weight:		bold;
	padding-bottom:		0.5em;
	color:			#8c3d09;
	text-align:		left;
}

ul {
	list-style-type:	disc;
	list-style-position:	inside;
	padding:		0.25em 0 0.75em 0;
}

li {
	padding:		0 0 0.5em 1em;
}

dd,
p {
        padding:		0.25em 0 0.75em 0;
}

a {
	color:			#8c3d09;
	text-decoration:	underline;
}

a:visited {
	color:			#c17648;
}

a:hover {
	text-decoration:	none;
}

address {
	text-align:		center;
}

acronym,
dfn,
abbr {
	border-bottom:		1px dotted gray;
	cursor:			help;
}

.foreign {
	font-style:		italic;
}

div#skip {
	visibility:		hidden;
}

ul.listmap {
	padding:		0;
	list-style-type:	none;
}

ul.footer {
	display:		inline;
}

ul.footer li {
	list-style:		none;
	display:		inline;
}

img#logolink {
	position:		absolute;
	top:			-76px;
	left:			-11px;
	border:			none;
}

form#contactform fieldset {
	padding:		1em;
}

form#contactform label {
	width:			14em;
	display:		block;
	float:			left;
	text-align:		right;
	padding-right:		0.5em;
}

form#contactform input,
form#contactform textarea {
	width:			18em;
}


        #ajaxSearch_form {
            color: #444;
            width: auto;
        }
        #ajaxSearch_input {
            width: auto;
            display: inline;
            height: 17px;
            border: 1px solid #ddd;
            border-left-color: #c3c3c3;
            border-top-color: #7c7c7c;
            background: #fff url(images/input-bg.gif) repeat-x top left;
            margin: 0 3px 0 0;
            padding: 3px 0 0;
            vertical-align: top;
        }
        #ajaxSearch_submit {
            display: inline;
            height: 22px;
            line-height: 22px;
        }
        #ajaxSearch_output {
            border: 1px solid #444;
            padding: 10px;
            background: #fff;
            display: block;
            height: auto;
            vertical-align: top;
        }
        .ajaxSearch_paging {

        }
        .AS_ajax_result {
            color: #444;
            margin-bottom: 3px;
        }
        .AS_ajax_resultLink {
            text-decoration: underline;
        }
        .AS_ajax_resultDescription{
            color: #555;
        }
        .AS_ajax_more {
            color: #555;
        }

