body { padding:0 0 15px 0;margin:0;font-size:100%; background-color:#BFD7D7; background-image:url(../images/background8.gif); background-repeat:repeat-x;background-color:#011C4F; font:normal x-small/1.5em verdana, arial, sans-serif; }

a { color:#316AC5; }
a:hover { color:#002B56; }
.right { float:right; }
.left { float:left; }

#container { width:778px;margin:25px auto 0 auto;border:3px solid #73869C; border-top:0; background-image:url(../images/content-back.gif); }

#banner { width:100%; height:209px; background-image:url(../images/banner.jpg);border-bottom:1px solid #73869C;border-top:2px solid #73869C; }
#banner_buttons { width:200px; list-style-type:none; margin:-1px 0 0 0; padding:0; }
#banner_buttons li { height:70px;width:200px;overflow:hidden; margin:0; padding: 0; }
#banner_buttons li a { display:block; width:100%; height:100%;padding-left:200px; }
#banner_buttons li a:hover { background-position: -200px 0; }
#banner_buttons #bb_search a { background-image:url(../images/search_banner_button.jpg); background-repeat:no-repeat; }
#banner_buttons #bb_sell a { background-image:url(../images/selling_banner_button.jpg); background-repeat:no-repeat; }
#banner_buttons #bb_local a { background-image:url(../images/local_banner_button2.jpg); background-repeat:no-repeat; }

#nav { border-bottom:1px solid #73869C; margin:0; height:34px; background-color:#002B56; background-image:url(../images/nav_background.gif); background-repeat:repeat-x; list-style-type:none; padding-left:199px; }
#nav li { height:34px; float:left; }
#nav li a { display:block; height:34px; line-height:34px; min-width:50px;padding:0 10px; background-image:url(../images/nav_background.gif); border:1px solid #73869C; border-width:0 0 0 1px; color:white;text-decoration:none; }
#nav li a:hover { background-position: 0 -34px; }

#content { float:right; padding:0 15px 15px 15px; width:548px; font-size:1.2em; }
#content h1 { font:normal 2.5em/1.6em verdana, arial, sans-serif; margin:0;color:#202E49; }
#content h2 { font:normal 2em/1.3em verdana, arial, sans-serif; margin-bottom:5px; color:#76788D;clear:left; }
#content h3 { font:normal 1.7em/1.1em verdana, arial, sans-serif; margin-bottom:5px; color:#76788D; }
#content h4 { margin:0;color:#002B56; }
#content h4 a { text-decoration:none; }
#content p { margin-top:0; }
#content ul { list-style-type:square; }
#content #search-button { float:right;width:245px;text-align:center;margin:0 0 5px 5px; }
#content #search-button a { color:#002B56; text-decoration:none; }
#content #search-button img { border:0; }


#content #frmMain, #content #services { background-color:#f8f8ff; margin:0;border:1px solid #B8D6F0;padding:5px; }
#content #services h2 { color:#002B56; margin: 0; }
#content #services h3 { margin-top: 10px; font-size: 1.4em; }
#content #services h3 a { color:#002B56; text-decoration:none; }
#content #services h3 a:hover { color:#76788D; text-decoration:none; }

#content .schoolWrapper { width:40%; float:left;padding:0 23px; border:1px solid #fff; }
#content .schoolWrapper:hover { border:1px solid #B8D6F0; background-color:#f8f8ff; }
#content .schoolWrapper h4 { margin-top:5px; }

.utilities-table { border:1px solid #4C5E90; border-collapse:collapse; text-align:left; width:90%; margin:0 auto 20px auto; background-color:#f8f8ff; }
.utilities-table th, .utilities-table td { border:1px solid #4c5e90; }
.utilities-table th { padding:2px 0 0 5px; }
.utilities-table caption { font-weight:bold; font-size:1.1em; }

/* Press Release */

#content #pr {
  background:white url(/images/ScislowPR.jpg) no-repeat 10px 10px;
  padding:420px 10px 10px 10px; width:300px; margin:20px auto 0 auto;
  border:3px solid black; color:black;
}
#content #pr.y1994, #content #pr.y1995, #content #pr.y1996, #content #pr.y1997,
#content #pr.y1998, #content #pr.y1999, #content #pr.y2000, #content #pr.y2001 {
  background-image: url(/images/ScislowPR2.jpg);
}

#content #pr h2 { color:black; font-variant:normal; font-style:italic; text-align:center; }
#content #pr p { font-family: 'Times New Roman', Serif; font-size:1.2em; }
#content #pr a { color:black; }


/* left column */
#leftcolumn { margin-right:578px; }
#leftcolumn h3 { background-image:url(../images/left_col_heading.gif); background-repeat:repeat-x; color:white; height:26px; line-height:26px; border:1px solid #73869C; border-width: 1px 0; margin:0; padding:0;font-size:1.2em; font-weight:bold; text-indent:10px; position:relative; }
#leftcolumn ul { list-style-type: none; padding:0; margin:0;font-size:1.15em; }
#leftcolumn ul li { margin:0; padding:0; }
#leftcolumn ul li a { color:white;display:block; background-color:#013462; text-decoration:none;padding:2px 0 2px 17px;border-bottom:1px solid #002B56; background-image: url(../images/left_col_bullet.gif);background-repeat:no-repeat;background-position:5px 0; }
#leftcolumn ul li a:hover { background-color:#002B56; }

/* left column contact form */
#leftcolumn form { margin:5px 0 0 0; padding:0 }
#leftcolumn form label { color:white;text-indent:10px;font-weight:bold;display:block; }
#leftcolumn form fieldset label {  width:60px; float:left; margin-bottom:1px; line-height:1.2em;height:1.2em; }
#leftcolumn form fieldset input { float:left;width:130px;margin-bottom:1px; height:1.2em; background-color:#f8f8ff;border:1px solid #002B56; }
#leftcolumn form fieldset { margin:0;padding:0;border:0; }
#leftcolumn form textarea { margin-left:10px;width:180px;background-color:#f8f8ff;border:1px solid #002B56; }
#leftcolumn form input.submit { width:100px; margin-left:50px; }

#thankyou { display: block; position: absolute; top: 0pt; left: 0pt; z-index: 250; width: 100%; height: 100%; }
#thankyou div { width:360px; border:4px solid #FFF5DB; background-color:#7583AA; margin:100px auto; padding:10px; color:white; }

#local-info { width:80%;position:relative;left:40px;margin:0 auto;font-size:1.3em;line-height:1.5em; }
#local-info li { width:45%;float:left;background-image: url(../images/left_col_bullet.gif);background-repeat:no-repeat; padding-left:15px;list-style-type:none;background-position:0 3px; }

#featuredHome { background-color:#f8f8ff;height:131px;width:574px;position:relative;left:-13px;margin-top:2px; }
#featuredHome img { margin:0 5px 0 0;float:left;border:0;overflow:hidden; }
#featuredHome table { float:right;padding-top:5px;border-collapse:collapse;width:125px;position:relative;top:5px;right:5px;font-size:1em; }
#featuredHome table td { border-bottom:1px solid #808396; }
#featuredHome p { margin-right:140px;padding-top:5px; }

#footer { width:778px; margin:0 auto; color:#f8f8ff; font-size:1.1em; text-align:center; }
#footer a:hover { color: #f8f8ff; }

#home h1 { color:white;font-size:1.25em;width:784px;margin:10px auto 2px auto; }
#home #container { margin-top:0; }
#home #welcome { background-image:url(/images/scislow-banner5.jpg); background-repeat:no-repeat; margin-top:10px; padding:75px 15px 30px 147px;font-size:1.1em; }

#quicksearch { width:250px; font-size:0.9em;float:right;margin-top:20px; }
#quicksearch label { display:block;width:80px;float:left;font-weight:bold;margin-bottom:1px; }
#quicksearch legend {font-size:1.2em;font-weight:bold;}
#quicksearch select { width:145px;background-color:#f8f8ff;border:1px solid #013462;margin-bottom:1px; }
#quicksearch fieldset { padding:10px 7px; }
#quicksearch input { border:1px solid #013462;margin:5px 0 0 0;background-color:#B8D6F0; }
#quicksearch a { float:left;width:80px;font-size:0.9em; }

#whitefences { height:150px; }
#front-blog { width:350px;float:left; }
#front-blog p { text-align:justify; }
.bio { background-color:#f8f8ff; margin:0;border:1px solid #B8D6F0;padding:5px; }

#frontpagehomes { text-align:center; }
#frontpagehomes div { margin-bottom:10px; }
#frontpageright { float:right;width:180px; }

#contactinfo { margin:15px auto; color:white; padding:5px; background-color:#002B56; border:1px solid #3E70A1; width:165px; }
#contactinfo a { color:white; }
.vcard .fn { font-weight:bold;text-decoration:none; }

#marketsnapshot { text-align:center; }
#marketsnapshot iframe { height:380px; width:175px; border:1px solid #3E70A1; margin:0 auto; }

#txpCommentInputForm table { border-collapse:collapse; }
#txpCommentInputForm td { vertical-align:top; }
#txpCommentInputForm label { font-weight:bold; }
#txpCommentInputForm textarea { width:310px; }

#front-blog .date { text-transform:uppercase;border-bottom:1px solid #024472;font-size:0.9em;margin-bottom:2px; }

#rotater-demo { position:relative; height:223px; width:350px; border:1px solid black; background-color:#4a4a4a; color:#fff; }
#rotater-demo .slide { position:absolute; top:0; left:0; background-color:#4a4a4a; }
#rotater-demo .tagline1 { position:absolute; top:5px; left:175px; width:165px; padding:0 5px; margin:0; }
#rotater-demo .tagline2 { position:absolute; bottom:5px; left:175px; text-align:right; width:165px; }
