html, body { margin: 0; padding: 0; height: 100%; min-height: 100%; }
body { background-color: #323232; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
center { margin: 0; padding: 0; } 
form { margin: 0; padding: 0; } 
select { border: 0; background-color: #FFFFFF; }
li { margin: 0 0 5px 0; }

h1 { margin: 0 0 15px 0; font-size: 24px; font-weight: normal; color: #bfbbdb; }
h2 { border-bottom: 1px solid #666666; font-size: 14px; color: #CCCCCC; padding: 5px 0; }
h3 {}
h4 {}


a:link { text-decoration: underline; color: #aaa6c3; }
a:active { text-decoration: underline; color: #aaa6c3; }
a:visited { text-decoration: underline; color: #aaa6c3; }
a:hover { text-decoration: none; color: #c8c3e5; }

a.darkbg:link { text-decoration: underline; color: #c8c3e5; }
a.darkbg:active { text-decoration: underline; color: #c8c3e5; }
a.darkbg:visited { text-decoration: underline; color: #c8c3e5; }
a.darkbg:hover { text-decoration: none; color: #c8c3e5; }


/* IDs */

#content-wrapper { width: 100%; min-height: 366px; background-image:url(../images/bg_header.jpg); background-repeat: repeat-x; background-color: #000000; margin: 0; padding: 0; float: left; }
#movie-centered { width: 800px; }
#movie { width: 800px; background-image: url(../images/adchannel55.jpg); background-repeat: no-repeat; background-position: top; text-align: left; float: left; }
#find-a-home { width: 300px; background-color: #000000; margin-top: 138px; float: left; background-image: url(../images/bg_find_home.gif); background-repeat: no-repeat; background-position: top; }
#find-a-home form { margin: 0; padding: 0 15px 15px 15px; }
#movie-container { width: 360px; height: 290px; padding: 15px; margin: 20px 63px 0 0; background-image:url(../images/bg_movie.gif); background-repeat: repeat-x; float: right; display: inline; }

#nav { width: 390px; height: 20px; padding: 0; margin: 20px 63px 0 0; float: right; display: inline; text-align: right; }
#nav a:link,a:active,a:visited { color: #334b96; font-weight: bold; font-size: 10px; text-decoration: underline; }
#nav a:hover { color: #4769d2; text-decoration: none; }

#features-wrapper { width: 100%; background-color: #000000; margin: 0; padding: 0 0 20px 0; float: left; }
#features-container { width: 800px; margin-top: 20px; }
#featured-agent { width: 230px; text-align: left; float: left; }
#featured-agency { width: 255px; text-align: left; float: left; }
#featured-service-provider {  width: 255px; text-align: left; float: left; }

#subpage-content-wrapper { width: 800px; min-height: 149px; text-align: left; background-image: url(../images/sub-header.jpg); background-repeat: no-repeat; }
#admin-content-wrapper { width: 800px; min-height: 149px; text-align: left; background-image: url(../images/admin-header.jpg); background-repeat: no-repeat; }
#subpage-content { width: 740px; padding: 30px; margin: 109px 0 0 0; float: left; display: inline; }


#footer { width: 100%; height: 106px; background-image: url(../images/bg_footer.jpg); background-repeat: repeat-x; background-color: #323232; margin: 0; padding: 10px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #c5c5c5; text-align: center; float: left; line-height: 18px; }
#footer a:link { color: #c5c5c5; text-decoration: underline; }
#footer a:hover { color: #c5c5c5; text-decoration: none; } 

/* CLASSES */

.floatright { float: right; margin: 0; }
.floatleft { float: left; margin: 0; } 
.clearer { display: block; clear: both; height: 0; overflow: hidden; }

.short-select { width: 86px; margin: 0 0 5px 0; vertical-align: text-bottom; }
.long-select { width: 224px; margin: 0 0 5px 0; }
.featured-title { font-weight: bold; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #aaa6c3; }
.featured-subtitle { font-size: 10px; font-weight: bold; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.featured-image { border: solid 1px #535353; }

.list-wrapper { width: 100%; border-bottom: 1px solid #666666; padding: 0 0 20px 0; margin: 10px 0 10px 0; float: left; }
.list-image { border: solid 1px #535353; padding: 0; margin: 0 10px 0 0; float: left; }
.list-description { width: 400px; float: left; }

.input { border: solid 1px #666666; background-color: #FFFFFF; }
.header-row { background-color: #666666; }
.button { background-color: #666666; border: 0; color: #FFFFFF; font-weight: bold; font-size: 10px; padding: 5px; }

.errors-header { color: #cc0000; font-weight: bold; font-size: 12px; }
.errors { color: #cc0000; font-weight: bold; font-size: 12px; }
.notice { color: #0000ff; font-weight: bold; font-size: 12px; }
.formnote { font-size: 11px; font-style: italic; }
