/* STRUCTURAL ELEMENTS */

body {
	font-family: Verdana, Arial, Sans-Serif;
	background: #220033 url('images/bg.jpg');
	font-size: 10px;
	color: #ddd;
	text-align: center;
	margin: 0;
	padding: 0;
	}

#page-shadow {
	background: transparent url('images/bg-shadow.jpg') repeat-x;
	width: 100%;
	height: 417px;
}

#container {
	background: black url('images/bg-content.gif');
	margin: 0 auto;
	padding: 0;
	width: 800px;
	border: 0;
	text-align: left;
}

#header {
	background: black url('images/header.jpg') no-repeat;
	margin: 0;
	padding: 0;
	height: 180px;
	width: 800px;
}

#menu {
	background: black;
	text-align: right;
	margin: 0;
	padding: 0;
	padding-top: 4px;
	border: 0;
	border-top: 1px dotted #220033;
	border-bottom: 1px dotted #220033;
	height: 21px;
	width: 800px;
	overflow: hidden;
}

#menu_links {
	margin-top: 3px;
	margin-left: 10px;
	margin-right: 10px;
}

#content {
	font-size: 1.2em;
	margin: 0;
	margin-left: 10px;
	padding: 0;
	border: 0;
	float: left;
	width: 540px;
}

#sidebar
{
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding: 0;
	border: 0;
	margin: 0;
	margin-left: 560px;
	width: 230px;
}

#sidebar form {
	margin: 0;
}


#footer {
	background: #1b1628;
	color: #aaaaaa;
	text-align: center;
	clear: both;
	margin: 0;
	padding: 0;
	height: 30px;
	width: 800px;
	overflow: hidden;
}




label {
	width: 8em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}

input, textarea {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	color: #aaa;
	background: black;
	width: 200px;
	border: 1px solid #550066;
}

textarea {
	width: 350px;
	height: 120px;
}

.submit input {
	margin-left: 8.5em;
	color: white;
	background: #1b1628;
	border: 1px outset #550066
}




/* TEXT FORMATTING **********************************************/



h3{
	font-size:15px;
	font-family: Times, Times New Roman, Serif;
	font-weight: bold;
	color:#774499;
	margin:0;
	margin-bottom: 2px;
	padding:0;
}

h4{
	font-size:13px;
	font-family: Times, Times New Roman, Serif;
	font-weight: bold;
	color:#774499;
	margin:0;
	margin-bottom: 2px;
	padding:0;
}

.purple {
	color: #749;
}
.FrontPage {
	padding:5px;
	font-size: 13px;
	line-height: 20pt;
}


.PullQuote {
	padding:5px;
	font-size: 13px;
	color: #665544;
	font-family: Times, Times New Roman, Serif;
	font-style: italic;
	line-height: 20pt;
}

.PhotoCaption {
	font-size: 13px;
	color: #332211;
	font-family: Times, Times New Roman, Serif;
	font-style: italic;
	line-height: 16pt;
}

.QuoteSig {
	padding:5px;
	font-size: 12px;
	color: #665544;
	line-height: 20pt;
}




/* Links & Menu *************************************************/



a, a:link, a:visited, a:active
{
    FONT-SIZE: 12px;
    COLOR: #9966aa;
    FONT-FAMILY: 'Trebuchet MS', Trebuchet, arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}
a:hover
{
    FONT-SIZE: 12px;
    COLOR: #487360;
    FONT-FAMILY: 'Trebuchet MS', Trebuchet, arial, helvetica, sans-serif;
    TEXT-DECORATION: underline;
}



a.no_line, a.no_line:link, a.no_line:visited, a.no_line:active
{
    FONT-SIZE: 12px;
    COLOR: #487360;
    FONT-FAMILY: 'Trebuchet MS', Trebuchet, arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}
a.no_line:hover
{
    FONT-SIZE: 12px;
    COLOR: #487360;
    FONT-FAMILY: 'Trebuchet MS', Trebuchet, arial, helvetica, sans-serif;
    TEXT-DECORATION: underline;
}



a.menu, a.menu:link, a.menu:visited, a.menu:active
{
    FONT-SIZE: 11px;
    COLOR: #9966aa;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
    TEXT-DECORATION: none;
}
a.menu:hover
{
    COLOR: #bb88ff;
}

