/*  GLOBAL STUFF  */



body,td,th {

	background-color: #FFFFFF;

	color: #666666;

	font-family: "Lucida Sans Unicode", Tahoma, Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

}

body {

	margin: 15px;

	text-align: center;

}

a {

	border-bottom: #CCCCCC solid 1px;

	color: #666666;

	text-decoration: none;

	outline: none;

}

a:hover {

	border-bottom-color: #FF9900;

	color: #000000;

}

p, h1, h2, h3, h4, h5, h6, pre {

	margin-top: 0;

}

h1, h2, h3, h4, h5, h6 {

	padding: 1px 5px;

	background-color: #F9F9F9;

	line-height: normal;

}

h1 {

	font-size: 32px;

	color: #993333;

}

h2 {

	font-size: 24px;

	color: #993333;

}

h3 {

	font-size: 18px;

}

h4 {

	font-size: 16px;

}

h5 {

	font-size: 13px;

}

h6 {

	font-size: 10px;

}

hr {

	height: 1px;

	color: #999999;

}

img {

	border: 0;

}

ul {

	list-style-type: square;

}

acronym, abbr {

	border-bottom: #BBBBBB 1px dashed;

	cursor: help;

}

acronym:hover, abbr:hover {

	color: #000000;

}

/**************** images styles ****************/		

	a img{

	  border: none;

	  }



	img.left,img.center,img.right {

	  padding: 4px;

	  border: 1px solid #a0a0a0;

	  }



	img.left {

	  float: left;

	  margin: 0 5px 5px 0;

	  }



	img.center {

	  display: block;

	  margin: 0 auto 5px auto;

	  }



	img.right {

	  float: right;

	  margin: 0 0 5px 12px;

	  }

/*  CLASSES  */



input.styled {

	border: #E5E5E5 solid 1px;

	background-color: #F3F3F3;

	color: #666666;

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

	font-size: 10px;

}

.float_left {

	float: left;

	margin: 3px 3px;

}

.float_right {

	float: right;

}

.clear {

	clear: both;

}

.underline {

	border-bottom: solid 1px;

}

.quote {

	margin: 2px 2px;

	padding: 2px 2px;

	background: url(img/quote.png);

	border: #EEE solid 1px;

	font-size: 10px;

	line-height: 20px;

	display: block;

}

.box {

	padding: 7px 10px;

	background-color: #F9F9F9;

	display: block;

}

.listing {

	padding: 7px 10px;

	background-color: #F9F9F9;

	border: 1px solid #a0a0a0;

}

.soldlisting {

	padding: 7px 10px;

	background-color: #fddddd;

	border: 1px solid #993333;

}

.zebra {

	background: url(img/zebra.png);

}

.story {

	padding-bottom: 12px;

	background: url(img/fade.png) bottom repeat-x;

	display: block;

}

.story .title {

	padding: 0 15px;

	color: #993333;

	font-size: 16px;

	display: block;

}

.story .title a {

	border: none;

	color: #333333;

}

.story .title a:hover {

	color: #000000;

}

.story .date {

	margin: 0 5px;

	padding: 0 10px 5px 10px;

	border-bottom: #E5E5E5 solid 1px;

	color: #999999;

	font-size: 10px;

	display: block;

}

.story .text {

	padding: 5px 15px 10px 15px;

	display: block;

}

.story .bottom {

	font-size: 10px;

	text-align: right;

	display: block;

}

.story .bottom .element {

	padding: 0 15px 0 5px;

}

.story .bottom a {

	border: none;

	color: #333333;

}

.story .bottom a:hover {

	color: #FF9900;

}

.story .bottom a img {

	padding-right: 3px;

	vertical-align: middle;

}

.sidenotes {

	margin-top: -10px;

}

.sidenotes ul {

	margin: 0;

	padding: 0;

	list-style-type: none;

	display: block;

}


.sidenotes ul a {

	border-bottom: #CCCCCC solid 1px;

	color: #666666;

	text-decoration: none;

	outline: none;

}

.sidenotes ul a:hover {

	color: #000000;

}

.sidenotes ul li {

	padding: 8px 5px 10px 5px;

	border-bottom: #DDDDDD solid 1px;

}

.sidenotes ul li .title {

	color: #993333;

	font-weight: bold;

	display: block;

}

.sidenotes ul li .date {

	color: #999999;

	font-size: 10px;

	display: block;

}

.sidenotes ul li .more {

	margin: -5px 0;

	font-size: 10px;

	text-align: right;

	display: block;

}

.sidenotes ul li .more a {

	color: #333333;

	display: inline;

}

.sidenotes ul li .more a:hover {

	color: #FF9900;

}

.sidenotes ul li .more a img {

	padding-left: 3px;

	vertical-align: baseline;

}

.login_text {

	color: #999999;

	font-size: 10px;

}

.login_text a {

	border: none;

	color: #999999;

}

.login_text a:hover {

	color: #FF9900;

}



/*  STRUCTURE (in order of appearance)  */



#bg {

	margin: 0 auto;

	width: 814px;

	background: url(img/bg.png);

}

#bg_top {

	background: url(img/bg_top.png) top no-repeat;

}

#body {

	padding: 17px;

	background: url(img/bg_bottom.png) bottom no-repeat;

	text-align: justify;

}

#header {

	margin-bottom: 10px;

	padding: 4 px 0 0 5px;

	height: 114px;

	background: #ffffff url(img/header.png);

	font-size: 40px;

}

#header .slogan {

	padding-left: 3px;

	font-size: 18px;

}

#side {

	width: 220px;

	background-color: #F9F9F9;

	line-height: 18px;

	float: left;

}

#side .side_title {

	margin: 15px 0 10px 0;

	padding: 0 5px 5px 5px;

	border-bottom: #DDDDDD solid 1px;

	color: #333333;

	font-size: 20px;

	display: block;

}

#menu {

	padding: 10px;

	line-height: normal;

}

#menu ul {

	margin: 0;

	padding: 0;

	border-bottom: #DDDDDD solid 1px;

	list-style-type: none;

}

#menu li {

	border-top: #DDDDDD solid 1px;

}

#menu a {

	width: 180px;

	padding: 10px;

	border: none;

	color: #666666;

	text-decoration: none;

	display: block;

}

#menu a:hover {

	background-color: #FCFCFC;

	color: #FF9900;

}

#menu a.pressed:hover {

	background-color: #F3F3F3;

}

#menu .pressed {

	width: 180px;

	padding: 10px;

	background-color: #F3F3F3;

	color: #000000;

	display: block;

}

#side_content {

	padding: 0 10px 10px 10px;

	border-top: #FFFFFF solid 10px;

}

#content {

	margin: 0 0 0 15px;

	width: 545px;

	line-height: 18px;

	float: left;

}

#footer_clear {

	clear: both;

}

#footer {

	margin-top: 10px;

	padding: 8px;

	height: 14px;

	background-color: #F9F9F9;

	font-size: 10px;

	text-align: center;

}

#footer a {

	color: #666666;

}

#footer a:hover {

	border-bottom-color: #000000;

}