html, body, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0;
padding: 0;
border: 0;
}

body {
margin:0 0 0 0;
background-color: #E6E8E7;
background-image: url(images/bg_main1.jpg);
background-repeat:repeat-x;
text-align:center;
}

table td p {
font-family:Verdana,Arial,sans-serif; 
font-size: 12px; 
color: #333333; 
line-height:1.5;
}

li {
padding-bottom:7px;
}

ul {
padding-left:10px;
margin-left:10px;
margin-bottom:8px;
}

#wrapper {
width:970px;
margin:auto;
font-family:Verdana,Arial,sans-serif; 
font-size: 12px; 
color: #333333; 
line-height:1.5;
text-align:left;
}

#header {
margin-bottom:13px;
}

#header_right {
float:right;
text-align:right;
width:439px;
margin-right:26px;
background-image:url(images/phone2.gif);
background-repeat:no-repeat;
background-position:top right;
}


#topnav {
margin-top:89px;
}

#messagebox {
margin-bottom:11px;
text-align:center;
}

#contentbox {
background-color:#FFFFFF;
background-image:url(images/bg_contentbox.jpg);
padding:8px 34px;
}

.lefthome {
width:494px;
float:left;
margin-right:11px;
}

.lefthomecontent {
background-image:url(images/bg_contentbox_homeleft.jpg);
background-color:#FFFFFF;
background-repeat:repeat-y;
padding:8px 34px;
height:570px;
}

.righthome {
width:465px;
float:right;
}

.righthometop {
background-image:url(images/bg_contentbox_homeright.jpg);
background-color:#FFFFFF;
background-repeat:repeat-y;
padding:8px 34px;
height:299px;
}

.righthomebottom {
background-image:url(images/bg_contentbox_homeright.jpg);
background-color:#FFFFFF;
background-repeat:repeat-y;
padding:8px 34px;
height:215px;
}


#leftcolumn {
float: left; /* since this element is floated, a width must be given */
width: 171px; /* the actual width of this div will include the padding and border in addition to the width */
}

#rightcolumn {
float: right;
width: 178px;
padding-top:37px;
}

#maincontent { 
margin:0 208px 0 191px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */
padding-top:0px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
clear:both;
height:0;
font-size: 1px;
line-height: 0px;
}

.learnmore {
text-align:center;
margin-top:9px;
color: #F57803;
}

.bio {
margin-top:6px;
margin-left:4px;
margin-bottom:18px;
border-left: dotted 1px #F57803;
padding-left:10px;
}

.floatleft {
float:left;
padding-right:10px;
padding-bottom:6px;
}

.floatright {
float:right;
padding-left:10px;
padding-bottom:6px;
}

h1 {
font-size:17px;
color:#7249C4;
padding-bottom:13px;
font-weight:bold;
line-height:1.3;
}


h2 {
font-size:13px;
color:#000000;
padding-bottom:6px;
font-weight:bold;
}

.quote {
float:right;
margin-left:20px; 
margin-bottom:10px;
}

.footerleft {
color:#717171;
font-size:10px;
padding:12px 10px 10px 24px;
}

.footerleft a:link, .footerleft a:visited, .footerleft a:active {
text-decoration:none;
font-size:10px;
color:#717171;
}

.footerleft a:hover {
text-decoration:none;
font-size:10px;
color:#F57803;
}

.footerright {
color:#717171;
font-size:10px;
padding:12px 24px 15px 10px;
text-align:right;
float:right;
}

.top {
text-align:left;
font-size:10px;
margin-bottom:15px;
padding-right:30px;
font-weight:bold;
color:#F57803;
}

.smaller1 {
font-size:10px;
}

.return {
float:right;
font-size:10px;
font-weight:bold;
}


/* LINKS */
a:link, a:active {color: #F57803}
a:visited {color: #444444} 
a:hover {color: #F57803; text-decoration: none}

a.homeservice:link, a.homeservice:active, a.homeservice:visited {
color: #F57803;
text-decoration:none;
font-weight:bold;
}

a.homeservice:hover {
color: #F57803; text-decoration:underline; font-weight:bold;
}

a.press:link, a.press:active, a.press:visited {
color: #F57803;
text-decoration:none;
}

a.press:hover {
color: #F57803; text-decoration:underline;
}


/* FORM */
form { margin-top: 0px; margin-bottom: 0px; padding: 0px }
input {font-family: Verdana,arial, helvetica; font-size:8pt }
input.formborder {border:1px solid #999999; width:150px;}
