body {
        background-image: url(http://sosbyrhonda.com/construction/images/bkgrnd_fade.jpg);
        margin-top: 2px;
        background-color: #FFFFF;
        background-repeat: repeat-x;
        text-align:center;
}

#main_body {margin:0 auto; padding: 0px; padding-top: 5px; text-align:justify; width:770px; background-color:#FFFFFF; background-image: none; color:#000066; font-family: arial, sans-serif;}
#main_body a {color:#1F416B;}
#main_body a:hover {color:#000000;}

#main_body_share {margin:0 auto; padding: 0px; padding-top: 5px; text-align:justify; width:770px; background-color:#FFFFFF; background-image: none; color:#000066; font-family: arial, sans-serif;}
#main_body_share a {color:#1F416B;}
#main_body_share a:hover {color:#000000;}

#sidebar {width:150px; float:right; color:#000066; border-left: dotted #000066 1px; padding:10px; text-align:left; font-size:0.75em;}
#sidebar img {margin:10px; border:1px solid #000066;}

#text {width: 500px; padding:20px;}
#main_text {padding:20px;}

#nav {border-bottom: dotted #000066 1px;}
#nav ul
{
        margin: 5px;
        float:center;
}

#nav li {
        list-style-type: none;
        color: #000066;
        display: inline;
        clear:both;
}

#nav li a{
        padding: 10px;
        color: #000066;
        text-decoration: none;
}

#nav li a:visited{
        color: #000066;
}

#nav li:hover {
        background-image: url(http://sosbyrhonda.com/construction/images/bkgrnd_fade.jpg);
        margin-top: 2px;
        background-color: #cccc99;
        background-repeat: repeat-x;
}


#footer {margin:0 auto; border-top: dotted #000066 1px; color:#000066; font-size:0.75em; text-align:center; padding:10px;}

#footer ul
{
        margin: 5px;
}

#footer li {
        list-style-type: none;
        color: #000066;
        display:inline;
}

#statement {font-style:italic; padding:10px;}

#copyright {font-weight:lighter; padding:10px; font-size:0.6em;}





#topbar { 
width: 770px;
background-color: #FFFFFF;
margin:0 auto;
padding: 0px;
text-align:left;
}





#main_body_centered{
        margin:20px 0 5px 20px;
        width:750px;
        float: center;
        text-align:center;
        font-family: arial, sans-serif;
        font-size: medium;
}

#main_body_contact{
        margin:20px 0 5px 20px;
        width:400px;
        float: center;
        text-align:left;
        font-family: arial, sans-serif
}


#main_body img {
	border:none;
}


div.tocnav
 {
                margin: 10px;
                text-align:center;
                font-family: arial, sans-serif
                
 }


div.tocnav ul
{
         margin: 10px;
         padding: 0;
         list-style-type: none;
         text-align: center;
         border: dotted #000066 1px;
}

div.tocnav li {
        margin: 5px;
        display:inline;
 	color: #000066;
	font-size: 80%;
}

div.tocnav a{
        padding: .2em 1em;
	color: #000066;
	text-decoration: none;
}

#footer tr {
	text-align: center;
}

#footer td {
        color: #000066;
	font-size: 80%;
        text-align: center;
}

#header p {
		font-size: 150%;
        	text-align: center;
                font-family: arial, sans-serif;
}

#headshot {

         float:left;
         margin: 7px;
         border:1px solid #000066;

}

div.flowleft {
   float:left;
    margin:0px;
  }

div.flowright {
   float:right;
    margin:0px;
  }


div.flowleft-shadow {
   float:left;
    margin:7px;
   border:1px solid #000066;
  }

div.flowright-shadow {
   float:right;
    margin:7px;
   border:1px solid #000066;
  }

#faqflowleft {
   float:left;
    margin:10px;
  }

#faqflowright {
   float:right;
    margin:10px;
  }

div.resource {
	margin-top: 10px;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	clear: both;
}


div.resource h3{
        color: #000066;
}

div.resource img{
   float:left;
    margin:10px 25px 10px 10px;
}

div.resource_end {
	margin-top: 10px;
	padding: 10px 0;
	clear: both;
}

div.resource_end h3{
        color: #000066;
}

div.file {
	margin-top: 10px;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	clear: both;
}


div.file h3{
        color: #000066;
}

#contact {
                margin-top: 10px;
		margin-bottom: 5px;
                font-family: arial, sans-serif;
}

#statement {
		margin-top: 10px;
		font-size: 90%;
               font-family: arial, sans-serif;
}

tr.before-after td {
		border-top: dotted #000066 1px;
	        border-bottom: dotted #000066 1px;
        	text-align: center;
	 	float: center;
}


img.before-after {
		border: medium ridge #000066;
		margin: 3px;
}

#center{
float:center;
margin:0px;
}

#main_body{
        text-align:justify;
        font-family: arial, sans-serif;
}

p.center {
        float: center;
        text-align:center;
}

p.center-blue {        
	float: center;        
	text-align:center;
        color: #000066;
}

p.blue {
        color: #000066;
}

p.mission {
        float: center;
        text-align:center;
        color: #000066;
        font-size: 80%;
}

#color {color: #000066;}

h3 {
	font-size: 16px;
	margin: 0 0 4px 0;
        font-weight: bold;
}


