/* GLOBAL CSS */
/* ALL PAGES */
body {
	margin-left: 0px ;
	margin-top: 12px ;
	margin-right: 0px ;
	margin-bottom: 0px ;
	background-color: #A4360C ;
	background-image:url(/images/bg.png);
	background-repeat:repeat-x;
}

body,td,th {
	color: #515151 ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px ;
	line-height: 18px ;
}

a:link, a:visited, a:active {
	text-decoration: underline ;
	color: #A4360C ;
	
}

a:hover {
	text-decoration: none ;
	color: #A4360C ;
}

a.image:link, a.image:visited, a.image:active, a.image:hover {
	border: 0px ;
}

#OuterShell {
	width:990px;
	margin:0px auto;
}

#Nav {
	height:142px;
	width:990px;
}

#Content {
	background-color:#E6E3D4;
	border-right:4px solid #C7C2A0;
	border-left:4px solid #C7C2A0;
	min-height:380px;
}

#Footer {
	color:#C7C2A0;
	font-size:11px;
}

#leftColLg {
	width:654px;
	float:left;
}
#rtColSm {
	width:328px;
	float:right;
}

.txtContent {
	padding:20px;
}

.cleaner {
	clear: both ;
	height: 1px ;
	font-size: 1px ;
	line-height: 1px ;
	border: 0px ;
	margin: 0px ; 
	padding: 0px ;
	background: transparent ;
}

.form_instructions {
	font-weight: normal ;
        font-size: 10px ;
	color: #000000 ;
}

a:link.form_instructions, a:active.form_instructions, a:visited.form_instructions, a:hover.form_instructions {
	color: #0000cc ;
}

.form_error {
        color: #cc0000 ;
        font-style: italic ;
}

a:link.form_instructions, a:active.form_instructions, a:visited.form_instructions, a:hover.form_instructions {
	color: #0000cc ;
}

#formDiv{
	padding-top:8px;
	line-height:12px;
	font-size:11px;
}

#formDiv UL {
	list-style-type: none ;
	margin: 0 ;
	padding: 0 ;
}

#formDiv input{
	width:100%;
	margin:0px;
	padding:0px;
	height:16px;
	
}

#formDiv input[type=checkbox] {
	width: auto ;
}

/* For stupid IE6 */
#formDiv input.checkbox {
	width: auto ;
}
	
#formDiv input[type=radio] {
	width: auto ;
}

/* For stupid IE6 */
#formDiv input.radio {
	width: auto ;
}

.formBlock{
	text-transform:none;
	letter-spacing:1px;
	padding:2px 0px 2px 0px;
	margin: 0px 0px 4px 0px ;
}

.formBlockMed{
	width: 130px ;
	padding:2px 0px 2px 0px;
	margin: 0px 0px 4px 0px ;
} 

.formBlockSm{
	width:76px;
	padding:0px;
	margin: 0px;
}

.formBlockTiny{
	width:46px;
	padding:0px;
	margin: 0px;
}


/* Properties */

.propertyListings {
	padding: 5px ;
	margin: 12px ;
}

.propertyListing {
	background-color: #DDDAC6 ;
}

.propertyListingAlt {
}

.propertyPrice {
	font-style: italic ;
}

.hdr1 {
	padding:0px 0px 8px 0px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#A3360C;
}

.showcase_file_display_item {
	margin: 0px 0px 0px 6px ;
	width: 288px ;
}

.showcase_file_display_img {
	
}

.showcase_file_display_button {
	background-image: url(/images/work/detailImageNumBg.png) ;
	background-repeat: repeat-y ;
	margin: 0px 4px 0px 0px ;
	float: left ;
	width: 25px ;
	height: 25px ;
	text-align: center ;
	font-weight: bold ;
	font-size: 14px ;
	line-height: 22px ;
}

.showcase_file_display_thumb {
	margin: 6px 0px 0px 6px ;
	float: left ;
	width: 72px ;
	
}

