body { margin: 0; padding: 0; background: #dee7ef; }
body, td { font-family: 'Arial', 'Verdana', Sans-Serif; font-size: 12px; }

#wrap { width: 800px; margin: 0 auto; padding: 0; text-align: left; background: #dee7ef url(images/body-bg.jpg) top left repeat-y; }

#top { padding-top: 15px; }
#top h1 { margin: 0; padding: 0; float: right; width: 300px;}
#top .vcard { float: left; margin-left: 30px; }
#vcardLogo, #vcardContent { display: block; float: left; padding-right: 5px; }
.vcard .line { float: left; clear: left; padding: 5px;  font-size: 14px; font-weight: bold; width: 240px;}
#top img { min-height: 60px;}

#content { margin: 0px 25px; margin-left: 35px; background: #ffffff; }
#content img { margin-right: 25px; padding-left: 0; }

#iconLine { clear: left; margin-left: 35px; }

.header, .header input { background: url(images/dotted_line.jpg) bottom left repeat-x; padding-top: 5px; padding-bottom: 8px; display: block; width: 210px !important; font-size: 14px; font-weight: bold; color: #435c75;}

#hashbar { clear: left; padding: 0px 0 0 ; background: #dee7ef url(images/horz-bar-bg.jpg) top left no-repeat; }
#dividerline { margin-right: 25px; clear: left; padding: 0px ; background: #ffffff; top left no-repeat; width: 20px; }
#footer { clear: left; padding: 42px 0 0 ; background: url(images/footer-bg.gif) top left no-repeat; }

#bottom { overflow: hidden; margin-left: 0; margin-right: 15px; width: 720px; clear: both; }
#upper { width: 450px; padding-top: 0; float: right;}
#navbox { float: left; width: 210px; margin-right: 10px; }
#navbox .row { float: left; clear: left; }

#subhead1, #subhead2, #subhead3 { clear: left; padding: 0 0 35px ; background: #ffffff url(images/featured_header.jpg) top left no-repeat; }
#subhead2 { background-image: url(images/links_header.jpg); }
#subhead3 { background-image: url(images/about_header.jpg); }

.subrow { float: left; clear: left; font-size: 14px; font-weight: bold; color: #435c75; padding-top: 7px; padding-bottom: 10px; margin-left: 10px;}

#build #wrap { width: 782px; }
#build #content { background: url(images/slashes1.gif) 3px 0 no-repeat; }
#build #content img { margin-right: 0 !important; }
#build #bottom { width: 771px; }
#build table.newsletter { border: none; margin: 0; padding: 0; }
#build #subhead3 { width: 300px; }
#build #bottomContent, #build #upperContent { clear: left; }
#build #iconLine { padding: 10px 0; }
#build #iconLine .builderItem, #build #iconLine .builderItemEdit, #build #iconLine img { float: left; }

#powered_by { margin-bottom: 0; font-size: 10px; text-align: center; }
#powered_by, #powered_by a, #powered_by a:visited { color: #000000; }
