/* Reset Styling */

* {
	border:0;
	padding:0;
	margin:0;
	font-family:trebuchet, trebuchet ms, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:1em;
	}
	
	
	
/* General Styling */

body {
	background-color:#EDEDF0;
	}
	
div#wrapper {
	width:1000px;
	margin:0 auto;
	}
	
div#content {
	position:relative;
	background:url('img/content_bkg.gif') repeat-y;
	overflow:auto;
	}

div#innercontent {
	position:relative;
	background:url('img/innercontent_bkg.gif') repeat-y;
	overflow:auto;
	}

a {
	text-decoration:none;
	font-weight:inherit;
	}

a:hover {
	text-decoration:underline;
	}
	
dl dt {
	float:left;
	text-align:right;
	padding:2px 5px 3px 0;
	line-height:1.8em;
	height:20px;
	}
	
dl dd {
	line-height:1.8em;
	padding:4px;
	height:20px;
	}
	
hr {
	margin:2px 30px 15px 30px;
	background:#C4A48F;
	height:1px;
	}
	
	
	
/* General Class Styling */

.dark {
	display:none;
	}
	
	
	
/* Top Styling */

div#top {
	margin:30px 0 10px 0;
	overflow:auto;
	}
	
div#topad {
	height:15px;
	width:728px;
	float:left;
	margin-left:15px;
	}

div#admin {
	height:15px;
	float:right;
	margin-right:15px;
	}

div#admin ul li {
	float:left;
	list-style-type:none;
	margin-left:10px;
	}
	
div#admin ul li:first-child {
	margin-left:0px;
	}
	
div#admin ul li a {
	color:#947A69;
	}
	
	
	
/* Nav Styling */

div#navigation {
	width:1000px;
	height:60px;
	background-image:url('img/nav_background.gif');
	background-repeat:repeat-x;
	}
	
div#navigation img {
	float:left;
	}

div#navigation ul {
	margin-top:17px;
	margin-left:10px;
	float:left;
	}
	
div#navigation ul li {
	margin-left:20px;
	float:left;
	list-style-type:none;
	color:#FFF;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	line-height:1.5em;
	}
	
div#navigation ul li a {
	color:#FFF;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	}
	
div#navigation ul.right {
	float:right;
	width:130px;
	}
	
div#navigation img.navright {
	float:right;
	}
	
	
	
/* Header Styling */

div#header {
	position:relative;
	height:135px;
	background:url('img/header_bkg.jpg') bottom right no-repeat;
	}
	
div#innerheader {
	position:relative;
	height:30px;
	background:none;
	}
	
div#message {
	width:300px;
	position:absolute;
	top:20px;
	left:15px;
	}

div#message h1 {
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	color:#604431;
	}
	
div#message p {
	margin-top:10px;
	line-height:1.5em;
	color:#604431;
	}
	
div#message span {
	font-weight:bold;
	}

div#message_right {
    width:150px;
    position:absolute;
    top:15px;
    right:0px;
	font-size:16px;
     
}
div#message_right a {
	color:Blue;
	font-size:16px;

}
	
/* Left Content Styling */

div#leftcontent {
	width:166px;
	min-height:30px;
	float:left;
	background:url('img/content_left_top.gif') top no-repeat;
	overflow:auto;
	}

div#leftcontent_serians {
	width:166px;
	border:4;
	float:left;
	overflow:visible;
	}
	
div#leftad {
	width:120px;
	height:600px;
	margin:0px auto 0 auto;
	}
	
	
	
/* Center Content Styling */

div#centercontent {
	width:185px;
	min-height:220px;
	float:left;
	background:url('img/content_center_top.gif') top no-repeat;
	overflow:auto;
	}
	
div#innercentercontent {
	width:119px;
	min-height:220px;
	float:left;
	background:url('img/innercontent_center_top.gif') top left no-repeat;
	overflow:auto;
	}
	
div#banner {
	width:124px;
	float:right;
	background:url('img/content_center_bkg.gif') repeat-y;
	margin-top:125px;
	}
	
div#banner img {
    display:block;
	}

div#banner a {
	line-height:1.5em;
	color:#FFD261;
	text-decoration:underline;
	}

div#banner p {
	line-height:1.5em;
	color:#FFF;
	padding:5px 12px;
	}
	
	
	
/* Right Content Styling */

div#rightcontent {
	width:649px;
	min-height:218px;
	float:left;
	background:url('img/content_right_top.gif') top no-repeat;
	overflow:auto;
	padding-top:75px;
	}

div#rightcontent_serians {
	border:2px solid maroon;
	margin:auto;
	float:left;
	overflow:visible;
  
	}

div#rightcontent_title {
	border:2px solid maroon;
	margin:auto;
	float:left;
	overflow:visible;
    padding:5px;
	}

div#innerrightcontent {
	width:715px;
	min-height:218px;
	float:left;
	background:url('img/content_innerright_top.gif') top no-repeat;
	overflow:auto;
	padding-top:40px;
	}

.box {
	width:470px;
	background:url('img/content_right_box_bkg.gif') repeat-y #F0E8E2;
	margin:0 auto 40px auto;
	color:#330000;
	}
	
div#innerrightcontent div.box {
	width:630px;
	background:url('img/innercontent_right_box_bkg.gif') repeat-y #F0E8E2;
	margin:0 auto;
	}

.box img {
    display:block;
	}
	
.box a {
	color:#006666;
	font-size:1em;
	}

.box h2 {
	line-height:1.5em;
	padding:20px 0px 10px 0;
	text-align:center;
	font-size:14px;
	font-style:italic;
	}
	
.box h3 {
	line-height:1.5em;
	padding:5px 20px;
	text-align:center;
	}
	
div#rightcontent div.box h2.first {
	padding-top:0px;
	}
	
.box p {
	line-height:1.5em;
	padding:5px 20px;
	}
	
.box p.error {
	text-align:center;
	color:#660000;
	}
	
.box p.formtext {
	font-style:italic;
	color:#8F7462;
	font-size:.9em;
	padding-left:90px;
	display:block;
	line-height:1em;
	padding-top:0;
	padding-bottom:5px;
	}
	
.box ol {
	margin:0 20px 0 50px;
	}
	
.box ol li {
	line-height:1.5em;
	}
	
.box ol h3 {
    text-align:left;
	font-size:1.1em;
	font-weight:bold;
	}
	
.box ol img {
    display:inline;
	}
	
.box ol.listings li {
	margin-bottom:15px;
	}
	
.box ol.home_listings {
	padding:5px 0 20px;
	}
	
.box ol.home_listings li {
	font-weight:bold;
	}
	
.box form {
	width:320px;
	margin:5px auto;
	padding:10px 20px;
	border:1px solid #8F7462;
	background-color:#FFF;
	}
	
.box form.long {
	width:480px;
	}
	
.box form.long dl dt {
	width:100px;
	}
	
.box form.long p.formtext {
	padding-left:105px;
	}
	
.box form dl.checkbox {
	padding:10px 0 20px 0;
	}
	
.box form dl.checkbox dt, .box form dl.checkbox dd {
	height:10px;
	}

.box form dl dt {
	width:85px;
	}
	
.box form dl dt.tall {
	height:60px;
	}
	
.box form dl dd.tall {
	height:60px;
	}

.box form input {
	line-height:1.8em;
	margin-right:7px;
	background-color:#F0DCCF;
	border:1px solid #C4A48F;
	color:#330000;
	}
	
.box form textarea {
	height:55px;
	line-height:1.2em;
	margin-right:7px;
	background-color:#F0DCCF;
	border:1px solid #C4A48F;
	color:#330000;
	resize: none;
	}
	
.box form select {
	line-height:1.2em;
	padding:1px;
	margin-right:7px;
	background-color:#F0DCCF;
	border:1px solid #C4A48F;
	color:#330000;
	}
	
.box form select option {
	padding:1px 5px;
	}
	
.box form input.submit {
	padding:0 10px;
	line-height:1.8em;
	margin-right:7px;
	background-color:#FFF;
	border:1px solid #8F7462;
	}
	
.box img.bottom {
	padding-top:10px;
	clear:both;
	float:none;
	}
	
	
	
/* Account Styling */

.box dl.profile {
	width:400px;
	margin:5px auto;
	padding:10px 20px;
	background-color:#FFF;
	border:1px solid #8F7462;
	text-align:left;
	}

.box dl.profile dt {
	width:85px;
	padding:5px;
	font-size:1.1em;
	color:#604431;
	text-align:left;
	}
	
.box dl.profile dd {
	padding:5px;
	font-size:1.1em;
	text-align:left;
	}
	
.box dl.profile dd.icon {
	float:right;
	}
	
.box dl.profile dd a {
	line-height:1.8em;
	padding:4px;
	text-align:left;
	}
	
	
	
/* Footer Styling */

div#footer {
	height:64px;
	background:url('img/footer_bkg.gif') no-repeat;
	margin-bottom:10px;
	}
	
/* Administrative Panel Styling */
div#adminwrapper {
	width:1000px;
	margin:0 auto;
	background-color:#C9C;
	overflow:auto;
	}
.adminbox {
	width:1000px;
	background:url('img/content_right_box_bkg.gif') repeat-y #F0E8E2;
	margin:0 auto 40px auto;
	color:#330000;
	}
.adminTitles {
	list-style-type:none;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
}