body {
	background: #ffffff url(images/bg.jpg);
	margin: 10px 0px 0px 0px;
	font-family: Tahoma, Arial, sans-serif;
	color: #444444;
}
a {
	color: #aa0000;
}
a:visited {
	color: #666666;
}
a:hover {
	color: #aa0000;
	text-decoration: none;
}
#outer {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}
#topbar {
	height: 100px;
}
ul#myajaxmenu li {
	display: inline;
	font-size: 60%;
	margin-left: 25px;
	text-transform: uppercase;
	font-family: Georgia, serif;
}
ul#myajaxmenu li a, ul#myajaxmenu li a.visited {
	color: #444444;
	text-decoration: none;
}
ul#myajaxmenu li a:hover {
	color: #aa0000;
}
#body {
	margin-top: 5px;
	overflow: auto;
	border-left: 2px solid #dfdfdf;
	background: #ffffff url(images/body_border_right.gif) right repeat-y;
}
#content {
	width: 713px;
	padding: 12px 12px 20px 12px;
	border: 2px solid #999999;
	background: url(images/contentbg.gif) bottom repeat-x;
	overflow: auto;
	min-height: 400px;
}
#leftcontainer {
	width: 150px;
	float: left;
}
#leftbar {
	width: 150px;
	background: #f9f9f9 url(images/leftbar_bottom.gif) bottom repeat-x;
	height: auto;
	overflow: auto;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
#leftnav {
	position: relative;
}
#leftnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
li.outermenu {
	font-size: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #e0e0e0;
	padding: 5px;
	margin: 0px;
	font-weight: bold;
	background: #c0c0c0 url(images/leftnav_level1.gif) top right repeat-x;
}
li.outermenu a, li.outermenu a.visited {
	color: #555555;
	text-decoration: none;
	display: block;
}
li.outermenu a:hover {
	color: #aa0000;
}
li.active {
	background: #c0c0c0 url(images/leftnav_level1_active.gif) top right no-repeat;
}
li.innermenu {
	font-size: 10px;
	text-transform: uppercase;
	border-bottom: 1px solid #e0e0e0;
	padding: 5px;
	margin: 0px;
}
li.innermenu a, li.innermenu a.visited {
	color: #444444;
	text-decoration: none;
	display: block;
}
li.innermenu a:hover {
	color: #aa0000;
}
li.level2 {
	background: #f0f0f0 url(images/leftnav_level2.gif) top repeat-x;
}
li.level3 {
	background: #f9f9f9 url(images/leftnav_level3.gif) top repeat-x;
	padding-left: 15px;
}
li.active {
	font-weight: bold;
}
.leftbox {
	width: 130px;
	background: #f9f9f9 url(images/leftbar_bottom.gif) bottom repeat-x;
	height: auto;
	overflow: auto;
	border-top: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	padding: 10px;
	margin-bottom: 10px;
}
.leftimg {
	margin-bottom: 10px;
}
form {
	margin: 0px;
}
input {
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	font-family: Tahoma, Arial, sans-serif;
	background-color: #ffffff;
	color: #555555;
	padding: 1px;
	font-size: 95%;
}
textarea {
	background-color: #ffffff;
	color: #555555;
	border-top: 1px solid #e9e9e9;
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	font-family: Tahoma, Arial, sans-serif;
	padding: 1px;
	font-size: 95%;
}
input.submit {
	background-color: #e9e9e9;
	color: #555555;
	border: 1px solid #d0d0d0;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	padding: 2px 10px;
}
table.formtable td {
	vertical-align: top;
	color: #555555;
}
table.formtable td.formtitle {
	text-align: right;
}
#rightcontent {
	margin-left: 168px;
}
#rightcontent .post {
	font-size: 70%;
	line-height: 1.3em;
	letter-spacing: 0.02em;
}
#rightcontent ul {
	padding-left: 25px;
	margin: 0px;
}
#rightcontent li {
	margin-bottom: 3px;
}
#rightcontent .post h2 {
	font-size: 120%;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #993333;
	text-transform: uppercase;
}
#rightcontent .post h3 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 100%;
}
#bodybottom {
	background: url(images/body_border_bottom.gif) bottom repeat-x;
	height: 4px;
	font-size: 0px;
}
#bottombar {
	margin-top: 3px;
	background: url(images/bottombar.gif) top left no-repeat;
	height: 40px;
}
#footer {
	font-size: 60%;
	padding-top: 7px;
	text-align: center;
}

/* front page */



#outerflash {

	width: 600px;

	margin-left: auto;

	margin-right: auto;

	padding-bottom: 10px;

}

#frontcontent {

	padding-top: 10px;

	padding-bottom: 10px;

}

#frontcontent .post {

	font-size: 70%;

	text-align: center;

}

#frontcontent .post h3 {

	margin-top: 0px;

	margin-bottom: 10px;

	font-size: 100%;

}

div#frontmenu {

	font-size: 10px;

	text-transform: uppercase;

	padding: 5px;

	margin: 0px;

	font-weight: bold;

	text-align: center;

}

div#frontmenu span {

	padding: 5px 25px 5px 5px;

	margin-right: 5px;

	background: #c0c0c0 url(images/leftnav_level1.gif) top right no-repeat;

}

div#frontmenu a, div#frontmenu a.visited {

	color: #555555;

	text-decoration: none;

	

}

div#frontmenu a:hover {

	color: #aa0000;

}

#frontfooter {

	font-size: 60%;

	padding-top: 20px;

	text-align: center;

	color: #666666;

}

#frontfooter a, #frontfooter a:visited {

	color: #444444;

}

#frontfooter a:hover {

	color: #aa0000;

	text-decoration: none;

}

/* EmailForm 

------------------------------------------------------------------------------- */

#EmailForm {

	text-align: left;

	/* padding-bottom: 20px; */

	border: none;

}

#EmailForm.full { width: 100%; }





#EmailForm fieldset {

    border: none;

}



#EmailForm legend {

	display: none;

}

/* #EmailForm h3 {

	clear: both;

	padding: 15px 0 5px;

	font-size: 14px;

	font-family: Helvetica, Arial, sans-serif;

	color: #000;

	font-weight: bold;

} */



#EmailForm label,

#EmailForm p {

	display: block;

	clear: both;

	/*font-size: 1em; */

	line-height: 1.2em;

	padding: 0 0 9px;

}



#EmailForm input {

	display: block;

	margin-top: 3px;

	font-size: 11px;

}



#EmailForm select {

	float: left;

	display: block;

	margin-top: 3px;

	font-size: 11px;

}



/*#EmailForm label.first,

#EmailForm label.city {

    clear: left;

    margin-right: 10px;

    width: 150px;

}



#EmailForm label.second,

#EmailForm label.state {

	float: left;

	clear: none;

	margin: 0 10px 0 0;

	width: 150px;

}

#EmailForm label.state { width: 60px; }



#EmailForm label.first input,

#EmailForm label.city input,

#EmailForm label.second input {

	float: left;

	width: 150px;

	padding: 0;

}



#EmailForm label.state select {

	width: 60px;

	float: left;

	margin-top: 3px;

}



#EmailForm label.zip,

#EmailForm label.zip input {

	float: left;

	width: 80px;

}

#EmailForm label.zip { clear: none; }

*/

#EmailForm label {

	float: left;

	clear: left;

	margin: 0;

	line-height: 1.2em;

	font-weight: bold;

}



#EmailForm label input {

	float: left;

	/*padding: 0;*/

}

/*

#EmailForm input.radio,

#EmailForm input#radiobutton_1,

#EmailForm input#radiobutton_2,

#EmailForm input#radiobutton_3,

#EmailForm input#radiobutton_4 {

	clear: left;

	float: left;

	padding: 0;

	margin: 0;

}



#EmailForm label.radio,

#EmailForm label.radioitem {

	clear: none;

	margin: 0 0 0 25px;

	padding: 0 0 15px;

}



#EmailForm input.checkbox,

#EmailForm input#checkbox_1,

#EmailForm input#checkbox_2,

#EmailForm input#checkbox_3,

#EmailForm input#checkbox_4 {

	clear: both;

	float: left;

	padding: 0;

	margin: 0;

}



#EmailForm label.checkbox {

	clear: none;

	margin: 0 0 0 25px;

	padding: 0 0 15px;

} */

/* style the #EmailForm elements to look similar across browsers ... emulates Safari */

#EmailForm label input,

#EmailForm textarea {

    border: 1px solid #b0b0b0;

    border-left-color: #c0c0c0;

    border-top-color: #c0c0c0;

    padding: 1px;

   /* height: 18px; */

	 margin-top: 3px;

    /* line-height: 20px; */

    background: #fff;

}

#EmailForm input.checkbox,

#EmailForm select {

    border: 1px solid #b0b0b0;

    border-left-color: #c0c0c0;

    border-top-color: #c0c0c0;

    background-color: #fff;   

}

#EmailForm textarea {

	margin-top: 3px;

	height: auto;

	display: block;

	font-size: 11px;

	font-family: Tahoma, Arial, sans-serif;

}



/*#EmailForm label input.calc {

    text-align: right;

    width: 100px;

    clear: left;

    padding: 0;

} */

#EmailForm input.button {

    clear: left;

    border: 1px solid #b0b0b0;

    border-left-color: #c0c0c0;

    border-top-color: #c0c0c0;

	background-color: #c0c0c0;

}

#EmailForm img {

	margin-top: 3px;

	border: 1px solid #c0c0c0;

}

.enlargement {

	border: 1px solid #b0b0b0;

    border-left-color: #c0c0c0;

    border-top-color: #c0c0c0;

	 background-color: #ffffff;

	 padding: 20px;

}

.orphanbutton {

	font-size: 10px;

	text-transform: uppercase;

	padding: 5px;

	margin: 20px 0px 0px 0px;

	font-weight: bold;

	text-align: center;

}

.orphanbutton span {

	padding: 5px 25px 5px 5px;

	background: #c0c0c0 url(images/leftnav_level1.gif) top right no-repeat;

}

.orphanbutton a, .orphanbutton a.visited {

	color: #555555;

	text-decoration: none;

	

}

.orphanbutton a:hover {

	color: #aa0000;

}

/* previous/next menus */

.PJN_Menu {

	font-size: 10px;

	text-transform: uppercase;

	padding: 5px;

	margin: 20px 0px 0px 0px;

	font-weight: bold;

	text-align: center;

}

.PJN_Menu a, .pagenav a.visited {

	color: #555555;

	text-decoration: none;

	

}

.PJN_Menu a:hover {

	color: #aa0000;

}