/* CSS Document */

body {
	border: 0 none;
    font-size: 87.5%;
    line-height: 1.5;
    margin: 0;
    outline: 0 none;
    padding: 0;
    word-wrap: break-word;
    font-family: Georgia,"Times New Roman",Times,serif;
    background-color: #292929;
}
#header {
	background-color: #663399;
    background-image: -moz-linear-gradient(center top , #663399 0%, #925AC9 100%);
    padding: .8em;	
    height: 100px;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#header div.section {
    position: relative;
}
#header div.section, #featured div.section, #messages div.section, #main, #triptych, #footer-columns, #footer {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
h1 {
	color:#fff;
	text-transform: uppercase;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
h2 {
	text-transform: uppercase;
}
.element-invisible {
	display: none;
}
#main-menu-links li a.active, #main-menu-links li.active-trail a {
    background: none repeat scroll 0 0 #FFFFFF;
}
#main-menu {
    clear: both;
}
#main-menu-links {
    font-size: 0.8em;
    margin: 0;
    padding: 0 15px;
}
#main-menu-links li {
    float: left;
    list-style: none outside none;
    margin: 0 1px;
    padding: 0 1px;
}
#main-menu-links a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #333333;
    float: left;
    height: 2.4em;
    line-height: 2.4em;
    padding: 0 0.8em;
    text-decoration: none;
    text-shadow: 0 1px #EEEEEE;
}
#main-menu-links a:hover, #main-menu-links a:focus {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);
}
#main-menu-links a:active {
    background: none repeat scroll 0 0 #FFFFFF;
}
#main-menu-links li a.active {
    border-bottom: medium none;
}
#content {
    padding: .8em;
    background-color: #fff;
}
#content a {
    color: #663399;
}
fieldset p {
	font-weight: bold;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
fieldset {
    background: #D5C7E3;
    border: 1px dashed #663399;
}
legend {
    background: none repeat scroll 0 0 #663399;
    color: #FFFFFF;
    font-weight: 700;
    margin-left: 1.5em;
    padding: 6px;
}
input, select {
    padding: 0.1em;
    font-size:1em;
    margin-top:.8em;
}
.center {
    text-align: center;	
}
#container {
    display: inline-table;
    border: solid 4px #ccc;
    margin-bottom: 1em;
    width: 800px;
}
#row {
    display: inline-table;
    width: 100%;
    border-bottom: 1px solid #eee;
}
#left, #right, #middle {
    display: table-cell;
    padding: 0.5em;
    text-align: left;
}
#left {
	font-weight: bold;
	background-color: #ddd;
	width: 200px;
	}
#middle {
    text-align: center;
}
.navPrevious {
	width:75px;
}
.navNext {
	width:200px;
}
.required {
    color: red;
    display: inline;
}
fieldset {
    margin-bottom: 1em;
}
#footer {
    background: none repeat scroll 0 0 #292929;
    width:100%;
    padding: 0.8em;
    text-align: right;
}
#footer, #footer a {
    color: #fff;
    text-decoration: none;
    text-transform: lowercase;
}
#footer a:hover {
	text-decoration: underline;
}