/* $WEFT -- Created by: Vicki C. Frei (vkaryl@bytehaven.com) on 10/10/2004 -- */
@font-face {
	font-family:Calligraph421 BT;
	font-style:normal;
	font-weight:normal;
	src:url(CALLIGR0.eot);
}
html {
	margin:0;
	padding:0;
}
body {
	background:#FDF3E2;
	color:#2A1C1C;
	font-family:"Times New Roman", Times, serif;
	font-size:100.01%;
	margin:0;
	padding:0;
}
body a {
   font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
body a:hover, body a:focus {
	color:#FDF5E6;
}
img, img a {
	border:none;
}
a {
   font-family:Calligraph421 BT, Georgia, Times, serif;
   font-style:italic;
	font-weight:bold;	
}
a:link {
	color:#824455;
}
a:visited {
	color:#2A1C1C;
}
a:hover, a:focus {
	color:#A87B7C;
}
a:active {
	color:#A86B59;
}
h1, h2, h3, h4, h5, h6 {
   font-family:Calligraph421 BT, Georgia, Times, serif;
   font-style:italic;
	font-weight:bold; 
	color:#2A1C1C;
   margin:1%;
	padding:1%;
}
p {
   color:#2A1C1C;
   margin:1%;
	padding:1%;
}
#maincontainer {
	background:#FDF3E2;
	display:inline;
	float:left;
	min-width: 750px;
	width:auto;
}

/* Begin header */
#headwrapper {
	 background: #996665;
	 width:100%;
	 height:120px;
}
#header {
	background:#996665;
	border-top:2px solid #996665;
	float:left;
	clear:left;
	display:inline;
	width:100%; /*ie requires this or height */
}
#header h1 {
	color:#2A1C1C;
	text-align:left;
	font-family:Calligraph421 BT, Georgia, Times, serif;
	font-size:250%;
	font-style:italic;
}
/* End header */

/* Begin horizontal navigation bar */
#navwrapper {
	background: #B58B83;
	border-top: 3px #2A1C1C double;
	width:100%;
	height:50px;
	margin:0;
	padding:0;
}
#navbar {
	background: #B58B83;
	text-align:right;
	margin-top:1%;
	padding:0;
}
#navbar ul {
	text-align:right;
}
#navbar li {
	display:inline;
	list-style:none;
	padding-right:1%;
}
#navbar a:link {
	color:#2A1C1C;
}
#navbar a:visited {
	color:#FDF5E6;
}
#navbar a:hover, #navbar a:focus {
	color:#2A1C1C;
}
#navbar a:active {
	color:#865546;
}
/* End horizontal navigation bar */

/* Begin enclosing container */
#wrapper {
	background:#CFADA3 url(bg.jpg) repeat-x top left;
	border-bottom:1px #2A1C1C solid;
	border-top:3px #2A1C1C double;
	float:left;
	margin-right:-250px;
	min-height:500px;
	width:100%;
}
#menuwrapper {
	background:#CFADA3 url(bg.jpg) repeat-x top left;
	border-right:1px #2A1C1C solid;
	float:left;
	position:relative;
	width:250px;
}
#menu {
	font-size:90%;
	font-style:italic;
	margin:0;
	padding:0;
}
#menu a, #navbar a {
   font-family:Calligraph421 BT, Georgia, Times, serif;
   font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
#menu a:hover, #menu a:focus {
	color:#2A1C1C;
}
#menu h3 {
	font-style:italic;
	font-weight:bolder;
	margin:0;
	padding:0;
}
#menu p {
   color:#2A1C1C;
   margin:5%;
	padding:5%;
}
#menu ul li {
	text-indent:2%;
}
#menu .li {
	list-style:none;
	text-indent:4%;
}
/* End sidebar menu */

/* Begin main content section */
#contentwrapper {
	background:#F5E2CF;
	border-left:1px #2A1C1C solid;
	margin-left:250px;
}
#content {
	padding:2%;
	min-height:500px;
}
#content h2 {
	font-family:Calligraph421 BT, Georgia, Times, serif;
	font-size:200%;
	font-style:italic;
	padding-top:4%;
}
#content h3 {
	font-family:Calligraph421 BT, Georgia, Times, serif;
	margin:0;
	padding:0;
}
#content div {
	background:#FEFCF7;
	border:1px #2A1C1C solid; 
	padding:2%;
	width:80%;
	margin:0 auto;
}
#content p {
	padding-left:2%;
}
#content span {
	padding-left:4%;
}
#content ol {
	list-style-type:disc;
}
#content a {
	font-weight:normal;
	text-decoration:underline;
}
#content a:hover, #content a:focus {
	color:#996665;
}
#content img {
	margin:0 auto;
	padding:0;
}
/* End main content section */

/* Begin footer */
#footer {
	background:#FDF3E2;
	border-top:2px solid #FDF3E2;
	border-bottom:2px solid #FDF3E2;
	font-size:80%;
	font-style:italic;
	margin:0;
	padding:0;
	clear:both;
	width:100%; /*ie requires this or height */
}
#footer a:link {
	color:#824455;
}
#footer a:visited {
	color:#824455;
}
#footer a:hover, #footer a:focus {
	color:#5B3C4C;
}
#footer a:active {
	color:#A86B59;
}
#footer .left {
	float:left;
	text-align:left;
	padding-left:8%;
}
#footer #right {
	float:right;
	text-align:right;
	padding-right:8%;
}
#footer p {
	font-size:150%;
	font-weight:bolder;
	text-align:center;
	margin-top:5px;
	padding:0;
}
/* End footer */

/* Begin Weather */
.weather {
	text-align:center;
	margin:0 auto;
	padding:0;
}
.weather-img {
	border:none;
	margin-top:-2%;
	padding:0;
	height:50px;
	width:50px;
}
/* End Weather */

/*necessary hack to make IE6 windoze behave like a normal browser*/
/* hide from IE5-mac \*/

* html a { height:1%;}

/* end hide */

/* Begin miscellaneous properties/selectors */

.center {
	margin:0 auto;
	text-align:center;
}
.last {
	padding-bottom:12%;
}
#linkbar {
	background:#FEFCF7;
	border: 2px solid #2A1C1C;
	color:#2A1C1C;
	font-weight:bolder;
	margin:0 auto;
	padding:2%;
	width:60%;
}
#linkbar a:hover, #linkbar a:focus {
	color:#875A5A;
}
#linkbar span {
	margin:0 auto;
	text-align:center;
}
ul {
	list-style:none;
	margin:0;
	padding:0;
}
div.hr {
	background:#2A1C1C;
	font-size:.02em;
	line-height:.02em;
	margin:5px 0 5px 25%;
	width:50%;
}
.b {
	font-weight:bold;
}
.i {
	font-style:italic;
}
/* End miscellaneous properties/selectors */