
/*---| common |-------*/
body {
	color:     black;
	font-size:  12px;
	background: #bbb url("../images/body-bkg.gif") repeat-x left top;
	text-align: center;
	margin:     0;
	padding:    0 }

h4 {
	font-size: 18px;
	font-weight: normal;
}

/*---| structure |-------*/
#wrapper {
	background-color:   #fff;
	background-image:    url("../images/inner-wrap-edge-filler.gif");
	background-repeat:   repeat-y;
	background-position: left top;
	display:             block;
	margin:              0 auto;
	width:               809px;
	border-right:        5px solid #aaa;
	border-bottom:       5px solid #aaa;
	border-left:         5px solid #aaa }

#header {
	text-align: left }

#logo {
	margin-left: 10px;
	float:        left }

#frame {
	text-align: left;
	margin:      20px 10px 15px;
	width:       789px;
	float:       left }

#navicolumn {
	background: #fff url("../images/nav-bkg.gif") no-repeat right top;
	width:       180px;
	height:      400px;
	float:       left }
#contentcolumn {
	background: #fff url("../images/content-bkg-fade.gif") repeat-x left top;
	width:       599px;
	float:       right }

#footer {
	background: url("../images/base-block-bkg.gif") repeat-x left top;
	width:       809px;
	height:      180px;
	float:       left }

#baseinfo  {
	text-align:   left;
	margin-top:    2px;
	padding-right: 30px;
	padding-left:  21px;
	float:         right;
	border-left:   1px solid #fff }

#baseinfo p {
	font-size:  1.4em;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif }

#copyrightinfo  {
	text-align:   left;
	font-size: 	  .95em;
	margin-top:    2px;
	margin-left:	20px;
	padding-right: 30px;
	padding-left:  40px;
	float:         right;
	width: 		   100%; }
	
/*---| navigation |-------*/
#navicolumn ul {
	margin-top: 21px }

#nav li {
	font-size:      1.4em;
	font-family:     Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height:     1.4em;
	list-style-type: none;
	display:         block;
	margin-bottom:   1.3em;
	padding-left:    15px }

#nav li a {
	color: #cc103b }

#nav li a:hover {
	color:     #666;
	font-style: normal }

#selected {
	color:      #1397ce;
	font-weight: bold;
	background:  url("../images/selected-house.gif") no-repeat left center }

/*---| content |-------*/
#content {
	margin-right: 12px;
	margin-left:   12px }

#content h1 {
	color:      #333;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }

#content h2 {
	color:      #cc103b;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	margin:      0;
	padding:     0 }

#content p {
	color:         #333;
	font-size:      1.2em;
	font-family:    Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin-top:     3px;
	padding-bottom: 10px;
	border-bottom:  1px solid #aaa }

/*---| fixes |-------*/
.clear {
	font-size:       1px;
	line-height:      1px;
	background-color: #fff;
	clear:            both }

/*---| decoration |-------*/
#topset {
	background: url("../images/base-line-fade.gif") no-repeat center bottom;
	width:       809px;
	height:      40px;
	float:       left }

.topimg {
	background-color: transparent;
	display:           block;
	margin:            0 0 0 34px;
	padding:           0;
	float:             left }
	
.imgBorder {
	border: thick;
	border-color: #666666;
	border-width: thick;
	border-style: solid;
	margin: 15px;
}

/*---| ENHANCEMENTS |-------*/
.fff {
	color: #fff }

.333 {
	color: #333 }

.666 {
	color: #666 }

.aaa {
	color: #aaa }

.bbb {
	color: #bbb }

.left {
	text-align: left }

.right {
	text-align: right }

.justify {
	text-align:    justify;
	word-spacing:   normal;
	letter-spacing: normal }
	
