@charset "UTF-8";
/* CSS Document */

/* PAGE ELEMENT STYLES */

body {
background-color:white;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
border:0;
font-family:Baskerville, Palatino, Georgia, Times, serif;
font-size:.95em;
margin:0;
padding:0;
text-align:center;
}

#container1 {
border:0;
margin:0 auto;
padding:8px 0;
position:relative;
text-align:left;
width:100%;
background-image:url(images/homeimage2.gif);
background-repeat:no-repeat;
background-position:top center;
}

#container2 {
border:0;
margin:0 auto;
padding:8px 0;
position:relative;
text-align:left;
width:100%;
}

#header1 {
background-image:url(images/header.gif);
background-repeat:no-repeat;
border:0;
height:75px;
margin:20px auto;
overflow:visible;
padding:0;
width:369px;
font-size:.9em;
}

#header1 span {
display:none;
}

#header2 {
background-image:url(images/header2.gif);
background-repeat:no-repeat;
border:0;
height:20px;
margin:0 auto 15px auto;
overflow:visible;
padding:60px 0 20px 600px;
width:220px;
font-size:.9em;
}

#header2 span {
display:none;
}
#homelink {
position:absolute;
top:77px;
}
#navbar1 {
height:27px;
margin:0 auto;
padding:0;
overflow:visible;
font-size:0.9em;
width:820px;
}

#navbar2 {
height:27px;
margin:0 auto;
padding:0 0 40px 0;
overflow:visible;
font-size:0.9em;
width:820px;
}

#maincontent {
margin:0 auto;
text-align:left;
width:800px;
padding:10px;
}


.base a:link, .base a:visited, .base a:active {
color:#900;
text-decoration:none;
}

.base a:hover {
color:#900;
padding-bottom:1px;
border-bottom: 1px dotted #900;
}

#introtext {
background-color:transparent;
color:#322921;
line-height:150%;
margin:0 auto;
padding:380px 20px 20px 200px;
text-align:left;
width:600px;
}

#introtext a:link, #introtext a:visited, #introtext a:active {
color:#900;
text-decoration:none;
}

#introtext a:hover {
color:#900;
padding-bottom:1px;
border-bottom: 1px dotted #900;
}
#maincontent p, #introtext p {
line-height:150%;
font-size:1.1em;
margin:0;
}
#maincontent p a:link, #maincontent p a:visited, #maincontent p a:active, #introtext p a:link, #introtext p a:visited, #introtext p a:active{
color:#900;
text-decoration:none;
}

#maincontent p a:hover, #introtext p a:hover{
color:#900;
padding-bottom:1px;
border-bottom: 1px dotted #900;
}
#features {
background-color:transparent;
color:#322921;
line-height:150%;
margin:0 auto;
padding:0 20px 20px 200px;
text-align:left;
width:600px;
}

.feature {
margin:10px 50px 20px 0;
width:143px;
height:195px;
overflow:hidden;
float:left;
}

.featurephoto {
background-color:#FFF;
border:0;
height:75px;
overflow:hidden;
width:120px;
}

.featuretext {
padding:0 0 0 3px;
width:143px;
}

.featuretext span {
color:#322921;
line-height:150%;
font-size:1.1em;
}

#pagetitle {
color:#665A51;
font-family:Baskerville, Palatino, Georgia, Times, serif;
font-weight:normal;
width:800px;
margin:0 auto;
padding:0;
}

#footer {
background-color:transparent;
color: #6C6362;
font-size:0.9em;
height:33px;
padding:30px 10px;
margin:0 auto;
width:800px;
text-align:center;
}

#footer a:link, #footer a:visited, #footer a:active {
color:#6C6362;
text-decoration:none;
}

#footer a:hover {
color:#900;
padding-bottom:1px;
border-bottom: 1px dotted #900;
}

form {
margin: 0;
}

input {
	padding:2px;
	color: #322921;
	background-color: #FFF;
	border:1px solid #CCC;
	height:auto;
	font-family:Palatino, Georgia, Georgia, Times, serif;
	font-size: 14px;
}

textarea {
color: #322921;
padding:2px;
background-color: #FFF;
border:1px solid #CCC;
font-family:Palatino, Georgia, Georgia, Times, serif;font-size: 14px;
}

select {
color: #322921;font-size: 14px;
}

.button {
font-family: Baskerville, Palatino, Georgia, Times, serif;
background-image:url(images/bg_button.jpg);
border:1px solid  #339999;
color:#322921;
cursor:hand;cursor:pointer;
display:block;
font-size:11px;
line-height:1;
font-weight:bold;
height:auto;
letter-spacing:0.1em;
margin:0;
padding:1px;
text-align:center;
text-transform:uppercase;
text-decoration:none;
width:80px;
}

.button2 {
font-family: Baskerville, Palatino, Georgia, Times, serif;
background-image:url(images/bg_button.jpg);
border:1px solid  #339999;
color:#322921;
cursor:hand;cursor:pointer;
display:block;
font-size:11px;
line-height:1;
font-weight:bold;
height:auto;
letter-spacing:0.1em;
margin:0;
padding:1px;
text-align:center;
text-transform:uppercase;
text-decoration:none;
width:100px;
}

.button3 {
font-family: Baskerville, Palatino, Georgia, Times, serif;
background-image:url(images/bg_button.jpg);
border:1px solid #339999;
color:#322921;
cursor:hand;cursor:pointer;
display:block;
font-size:10px;
line-height:1;
font-weight:normal;
letter-spacing:0.08em;
margin:0;
padding:2px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
vertical-align:middle;
width:160px;
}

.button_small {
background-image:url(images/bg_button.jpg);
border:1px solid  #339999;
color:#322921;
cursor:hand;cursor:pointer;
display:block;
font-family:Arial, sans-serif;
font-size:10px;
line-height:1;
font-weight:normal;
height:auto;
letter-spacing:.08em;
margin:0 12px 0 0;
padding:2px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:auto;
}

.button_small2 {
background-image:url(images/bg_button.jpg);
border:1px solid  #339999;
color:#322921;
cursor:hand;cursor:pointer;
display:block;
font-family:Arial, sans-serif;
font-size:10px;
line-height:1;
font-weight:normal;
height:10px;
letter-spacing:.08em;
margin:0;
padding:2px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:60px;
}

.buttonarea {
color:#322921;text-decoration:none;

}
.buttonarea a:hover {
background-image:url(images/bg_button2.jpg);
color:#FFF;
text-decoration:none;border: 1px solid  #399;
}

.dice {
margin:8px 12px;
float:left;
}

hr {
border-bottom:none;
border-left:none;
border-right:none;
border-top:1px dotted #900;
color:#FFF;
margin:20px 0;
padding:0;
}

h1 {
color:#900;
font-size:1.4em;
font-weight:normal;
}

h2 {
font-family:Baskerville, Palatino, Georgia, Times, serif;
font-size:1.5em;
line-height:130%;
margin:0 0 10px 0;
padding:0;
font-weight:normal;
}

h3 {
color:#900;
font-size:1em;
line-height:140%;
margin:5px 0;
padding:0;font-weight:normal;
}

h3 a:link, h3 a:active, h3 a:visited {
color: #900;
text-decoration:none;
}

h3 a:hover {
color:#900;
text-decoration:none;
padding-bottom:1px;
border-bottom: 1px dotted #900;
}

h4 {
color:#900;
font-family:Baskerville, Palatino, Georgia, Times, serif;
font-size:1.2em;
line-height:130%;
padding:0;
margin:0 0 6px 0;
font-weight:normal;
}
h5 {
	color:#900;
font-family:Baskerville, Palatino, Georgia, Times, serif;
font-size:1.4em;
line-height:130%;
margin:0 0 10px 0;
padding:0;
font-weight:normal;
}

.floatleft {
float:left;
padding:0 20px 16px 16px;
}

.floatright {
float:right;
padding:0 0 16px 16px;
margin:0;
}

.noborder {
border:none;
}

.bold {
font-weight:bold;
}

.small {
color:#322921;
font-size:.9em;
line-height:16px;
}

.small a:link {
color: #660000;
text-decoration:none;
}

.small a:visited {
color:#900;
text-decoration:none;
}

.small a:hover {
color:#900;
text-decoration:underline;
}

.smaller {
color:#322921;
font-size:.75em;
line-height:15px;
}

.smaller a:link {
color:#900;
text-decoration:none;
}

.smaller a:visited {
color:#900;
text-decoration:none;
}

.smaller a:hover {
color:#900;
text-decoration:underline;
}

.baselist {
color:#322921;
font-size:1em;
list-style:unordered;
list-style-position:inside;
list-style-type:disc;
}

.baselist a:link {
color:#900;
text-decoration:none;
}

.baselist a:visited {
color:#900;
text-decoration:none;
}

.baselist a:hover {
color:#900;
text-decoration:underline;
}

/* ADMIN STYLES */

#admin_background {
font-family:Baskerville, Palatino, Georgia, Times, serif;
background-color: #FFF;
background-image: url(images/bg.jpg);
background-position: center top;
border:0;
text-align:center;
font-size:.95em;
color:#322921;
margin:0;
padding:0;
}

#admin_container {
width:785px;
text-align:left;
position:relative;
background-image:url(admin/images/admin_container.jpg);
background-repeat:repeat-y;
color:#322921;
margin:15px auto;
padding:0;
}

#admin_header {
width:785px;
height:104px;
border:0;
background-image:url(admin/images/admin_header.jpg);
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0;
}

#admin_navbar {
background-color:transparent;
width:183px;
text-align:left;
margin:0;
padding:16px;
}

.admin_nav, .admin_nav a:link, .admin_nav a:visited, .admin_nav a:active {
line-height:180%;color:#322921;
text-decoration:none;
}
.admin_nav a:hover {
color:#900;
text-decoration:none;
padding-bottom:1px;
border-bottom:1px dotted #900;
}

.admin_managetabs {
font-size:1.1em;
color:#900;
}

#admin_whitepullout {
width:215px;
background-image:url(admin/images/whitepullout_3.gif);
background-repeat:repeat-y;
margin:0;
padding:0;
}

#admin_homecontent {
width:745px;
background-color:transparent;
margin:0;
padding:20px;
}

#admin_maincontent {
width:500px;
text-align:left;
background-color:transparent;
margin:0;
padding:20px 0 0 10px;
}

#admin_maincontent input,#admin_maincontent textarea,#admin_maincontent select {
font-size:1em;
}

#admin_header span {
display:none;
}