@charset "utf-8";
/* CSS Document */

/* ---------- Body Styles ---------- */
html, body { height: 100%; }
body { font:14px Arial, Helvetica, sans-serif; color:#000000; margin:0px; padding:0px; background-color:#5e9cc5; }
table { font:14px Arial, Helvetica, sans-serif; color:#000000; margin:0px; padding:0px; }
p { margin-top:0px; }

/* ---------- Content Holder ---------- */
.container       { width: 100%; margin: 0; color: #000; line-height: 1.3; text-align: center; clear: both; }
.top, .bottom    { background-color: #5e9cc5; }
.middle          { background-color: #fff; }

.top div { width:900px; height:123px; margin:0px auto; padding: 0px; text-align:center; }

.main { width: 900px; height: 400px; margin: 0 auto; padding: 0; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; }

.content  { background:url(../images/SN_main.jpg) top no-repeat; }
.contenta { background:url(../images/SN_maina.jpg) top no-repeat; }
.contentb { background:url(../images/SN_mainb.jpg) top no-repeat; }
.contentc { background:url(../images/SN_mainc.jpg) top no-repeat; }
.contentd { height:440px; border: 0 solid #000; background:url(../images/SN_maind.jpg) top no-repeat; }
.content4 { background:url(../images/SN_main4.jpg) top no-repeat; }

#content2 { width:888px; height:450px; margin:0px auto; padding:12px 0px 12px 12px; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; }

#filter { background: #000000; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; z-index: 90; }
#floatingdiv { width: 450px; position: absolute; top: 170px; left: 50%; margin-left: -225px; z-index: 100; background-color:#ffffff; }
#footer { width:900px; clear: both; margin: 0px auto; padding: 0px; color: #d9d8d8; font-size:11px; text-align:center; }

/* ---------- Main Content ---------- */

#title { padding: 5px 0px; border-bottom:1px solid #92c1e1; font-size:14px; font-weight:bold; color:#253a7b; }
#search { margin: 15px 0px 0px 50px; width:380px; float:left; text-align:left; }
.infoTitle { padding: 5px 0px; font-size:18px; font-weight:bold; color:#000000; margin-bottom:15px; }
#info { margin:40px 0px 0px 40px; width:380px; float:left; text-align:left; font-size:12px; }
#info2 { margin:40px; width:820px; float:left; text-align:left; font-size:12px; }

.formTable { font-size:12px; font-weight:bold; color:#000000; }
fieldset { border: 0 solid #000; }

ol.formTable { list-style: none; padding: 0; margin: 5px 0; }
ol.formTable li { clear: both; margin: 10px 0; }
label { float: left; text-align: right; font-size: 12px; font-weight: bold; color: #000; width: 80px; margin-right: 10px; }

#submit { display: block; margin: 10px 90px; }

.formTable a { color:#000000; text-decoration:underline; }
.formField1 { width:165px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.formField2 { width:90px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }

.thumbnail { float: left; width: 129px; height: 117px; margin: 0 15px 15px 0px; padding: 0px 3px 5px 1px; font-size:10px; background:url(../images/SN_tumbnailBack.gif) top no-repeat; }
.thumbnail a { color:#000000; text-decoration:underline; }
.thumbnail img { border:none; }
.picTitle { font-size:12px; font-weight:bold; color:#ffffff; margin-top:5px; }
.clearboth { clear: both; }

ul#searchResults { list-style-type: none; margin: 0px 0px 18px 0px; padding: 0px; }
ul#searchResults .left { float: left; font-weight:bold; color:#4156a2; }
ul#searchResults .right { float: right; font-size:12px; color:#9ba2ad; margin-right:12px; }
ul#searchResults .right a { color:#FF0000; text-decoration:underline; }

#signUpTitle { padding-top: 10px; font-size: 18px; color: #307db3; }
.signUpSubTitle { font-size: 14px; font-weight: bold; color: #253a7b; border-bottom: 1px solid #92c1e1; padding: 10px 0px 10px 0px; margin:20px 0px 5px 0px; }

#formdiv { padding: 0px 15px 0px 23px; }
#formsize { height: 527px; overflow: auto; }

ul#footerLogo { list-style-type: none; margin: 10px 0px; padding: 0px; color:#2572a2; }
ul#footerLogo .left { float: left; }
ul#footerLogo .right { float: right; }

#footer .links { padding-top:70px; }
#footer .links a { color:#d9d8d8; text-decoration:underline; }

#error_div { font-size: 10px; font-weight: bold; color: #f00; }

