/*marlarichardson.com Page Styles*/
/* hide from IE mac \*/
body{
background-image:url(images/body_bg_f-2.gif);
background-repeat:repeat;
}
/* end hiding from IE5 mac */
body{
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
color:#333333;
background-color: #C1C6B7;
margin:0;
padding:0;
min-width:770px;
}
#masthead{
background-image: url(images/masthead_bg_f.gif);
}
#logodiv{
width: 770px;
height: 160px;
margin: 0 auto;
background-image: url(images/logodiv_bg_f.jpg);
background-position: top right;
background-repeat: no-repeat;
}
/* hide from IE mac \*/
#logodiv img{
float:left;
border: 0;
}
/* end hiding from IE5 mac */
#wrap_outer{
margin:0 auto 0 auto;
padding:0;
width:770px;
background-color: #FFFFFF;
background-image:url(images/wrapper_f.gif);
background-repeat: repeat-y;
background-position:right top;
border-right: 1px solid #5B5A55;
border-left: 1px solid #5B5A55;

}
#wrap_inner{
background-image:url(images/sidebar_tile_f.jpg);
background-repeat:repeat-y;
background-position:left top;
}

#mainbox{
width:578px;
float:left;
}
#sidebox{
width:192px;
float:left;
background-image:url(images/sidebar_top_f.jpg);
background-repeat:no-repeat;
position:relative;
top:0px;
}

.clearit{
clear:both;
height:0;
line-height:0.0;
font-size:0;
}

#maincontent{
font-size:0.8em;
line-height:1.75em;
padding:38px 42px 20px 32px;
}
#sidecontent{
font-size:0.75em;
line-height:1.5em;
padding: 38px 14px 24px 24px;
 background-image: url(images/sidebar_top_f.jpg);
 background-position: top;
 background-repeat: no-repeat;
}
h1,h2,h3{
color: #53283C;
font-size:1.3em;
margin:0;
}
h2,h3{
margin:30px 0 0 0;
}

#sidecontent h3{
color: #5D5E00;
font-size: 1.2em;
margin:30px 0 0 0;
}

p{
margin:12px 0;
}

#footer{
background-color:#000000;
background-image: url(images/footer_bg_f-2.gif);
color:#FFFFFF;

}
#footerwrap{
width:770px;
margin: 0 auto;
}
#footercontent{
padding:12px 0;
font-size:0.7em;
}
#maincontent a:link{
color:#0000FF;
}
#maincontent a:visited{
color:#993300;
}
#maincontent a:hover,#maincontent a:active,#maincontent a:focus{
background-color:#4A4A4A;
color:#CCCCCC;
text-decoration:none;
}
#sidecontent a:link{
color:#FFFFFF;
}
#sidecontent a:visited{
color:#DEDEDE;
}
#sidecontent a:hover,#sidecontent a:active,#sidecontent a:focus{
color:#0000FF;
}
#footercontent a:link{
color:#FFFFFF;
}
#footercontent a:visited{
color:#ABABAB;
}
#footercontent a:hover,#footercontent a:active,#footercontent a:focus{
color:#0099FF;
}
.uberlink{
font-weight:bold;
}
/*DEMO STUFF*/
.pullquote{
background-color:#FF9900;
border:1px solid #000000;
color:#FFFFFF;
padding:10px;
margin:0;
font-size:1.1em;
}
.pullquote p{
margin:0 0 8px 0!important;
}
.pullquote cite{
font-size:.75em;
font-style:normal;
font-family:Arial,Helvetica,sans-serif;
line-height:1em;
display:block;
margin:0;
padding:0 0 0 6px;
color:#333333;
border-left:1px solid #333333;
}
.tip{
padding:8px;
font-size:1.1em;
color: #890B0C;
line-height:normal;
border-top:4px solid #ECE9D8;
border-right:1px solid #ECE9D8;
border-bottom:1px solid #ECE9D8;
border-left:1px solid #ECE9D8;
background-color:#F7F5EE;
}

.imgfloatrt {
	float: right;
	margin: 0 0 0 10px;
	border: 0;
}

#archives li {

	padding: 0 0 0 0px;
	list-style: none;
	}
	
#archives a:link {
	color: #8A0732;
}
#archives a:visited {
	color: #8A0732;
}
#archives a:hover, #archives a:active, #archives a:focus {
	color: #666666;
}
form {
	width: 460px;
	margin: 0;
}
	
legend{ 
padding:10px; /*gives a bit of padding between the border and the text*/
color:#4D5470;
font:16px bold Verdana,Geneva,Arial,Helvetica,sans-serif; }

fieldset{ 
padding:10px;
border:1px solid #003366;
margin-bottom:15px; }

input,textarea {
background-color:#CCCCFF;
background-image: url(images/shadeform.jpg);
border: 1px solid #006666;
margin: 4px;
}
input:focus,textarea:focus { background:#FFFFFF ;
background-image: none;
}
/*styles the input fields*/
.submitbutton {
border: 1px solid #003366; 
background-color:#CCCCFF;
}
#red {
font-size: 1.2em;
	color: #A31018;
}
#bottom-nav {
	margin-bottom: 18px;
}
.bottom-nav-item {
	float: left;
	margin: 4px;
	text-align: center
}
.imgbdr {
	border: 1px solid #660033;
}
.listings {
	width: 500px;
		}
.listings tr.colorbkgnd {
   color: White;
	background-color: #990000;
	text-align: center;
}
.listings tr.ltcolorbkgnd {
   color: White;
	background-color: #6187AF;
	text-align: center;
}
.listings tr.grncolorbkgnd {
   color: White;
	background-color: #5F915F;
	text-align: center;
}
.listings td.photo {
	width: 100px;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px 6px 6px 12px;
	background: #EBE7E9;
}
.listings td.text {
	
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: White;
}
.listings td.textsold {
	
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: White;
	background-image: url(images/sold_bg.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
	

.listings img {
	border: 1px solid #333333;
}
.noshow {
	display: none;
}
#video {
	color: #333333;
   width: 428px;
	margin: auto;
	padding-left: 3px;
	border: 1px solid #333333;
}