/* NSMCA site stylesheet v.1.0 */

body { margin:0px; padding:0; min-width:990px; background:url('../images/background.jpg') repeat-y top; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; }
/* Center page layout */ 
#container { font-family:inherit; width:990px; background-color:#FFFFFF; margin-right:auto; margin-left:auto; text-align:left; color:#333333; background-image: url('../images/gen_3.gif'); background-repeat: repeat-x; }
#container .preload { display:none; }
/* #content { width:840px; margin-left:148px; }    changed for IE6 */
#content { width:834px; margin-left:148px; }

#contentAbout { width:800px; margin-left:168px; }
#contentAbout b { text-decoration:underline; }

#contentNews { width:800px; margin-left:168px; }
/* #contentNews .col { display:block; float:left; width:189px;  border-right:1px #dddddd solid; padding:0 5px 0 5px; font-size:80%; text-align:justify; margin-top:10px; margin-bottom:50px; } */
#contentNews .col { display:block; float:left; width:194px; font-size:80%; padding:0 3px 0 3px; text-align:justify; margin-top:10px; margin-bottom:50px; }
#contentNews .midcol { display:block; float:left; width:388px; font-size:80%; padding:0 3px 0 3px; text-align:justify; margin-top:10px; margin-bottom:50px; }
/* width:189px; padding:0 5px 0 5px;  */
#contentNews .col .top { display:block; height:60px; font-size:120%; font-weight:bold; padding:15px 5px 0px 5px; background-color:#dddddd; text-align:center; background-image: url('../images/windowbox_col.jpg'); background-repeat: no-repeat; }
#contentNews .col .body { border-right:1px #dddddd solid; padding:15px 5px 10px 5px; border-left:2px #d7d7d7 solid; }
#contentNews .midcol .top { display:block; height:60px; font-size:120%; font-weight:bold; padding:15px 5px 0px 5px; background-color:#dddddd; text-align:center; background-image: url('../images/windowbox_midcol.jpg'); background-repeat: no-repeat; }
#contentNews .midcol .body { border-right:1px #dddddd solid; padding:15px 5px 10px 5px; border-left:2px #d7d7d7 solid; }

/* #contentContact { width:800px; margin-left:168px; margin-top:10px; } */
#contentContact { margin-left:168px;  padding:10px 20px 20px 40px; width:735px;}
#contentContact #mailer { border:thin double #a1a1b0; background-color:#dcdcdc; padding:20px; width:650px; margin-top:30px; }
/* #contentContact em { color:#ff0000; } */

#contentJoin { margin-left:168px; margin-top:10px; border:thin double #000000; padding:20px 20px 20px 40px; width:735px;}
#contentJoin #regtitle { text-align:center; font-weight:bold; font-size:150%; }
#contentJoin .list { margin-left:30px; }
#contentJoin input { margin-bottom:5px; background-color:#ffffff; }
#contentJoin .sidenote { position:relative; top:-5px; font-size:75%; }
#contentJoin .submit { display:block; margin:0 auto 0 auto; text-align:center; background-color:#ddddff; }
#contentJoin p.addnote { margin-left:212px; position:relative; top:-15px; font-size:75%; }
#contentJoin .numbullet { display:block; border:thin solid #000000; float:left; font-weight:bold; font-size:150%; margin-right:10px; }

.indent { margin-left:20px; }
.centerimg { display:block; margin-left:auto; margin-right:auto; }
#tablelistLeft { display:block; float:left; width:300px; }
#tablelistRight { display:block; width:540px; }
.note { font-size:75%; }
.asterisk { color:#ff0000; }

img.barpole_left { height:100px; width:29px; border-style:none; padding:0 0 0 13px; }
img.barpole_right { height:100px; width:29px; border-style:none; position:relative; left:56px; }
img.nsmca_logo { position:relative; left:0.8cm; top:-20px; border-style:none; }
p.txtlogo { margin-top: -0.7cm; margin-left:4cm; font-size:13px; color: #799aa6; white-space: nowrap; }
#header { display:block; height:66px; margin:0; padding:0; border-top:solid 2px #0303CB; border-bottom:solid 2px #0303CB; }
img.randtop { position:relative; left:0px; padding:0px 0 0 1px; border-style:none; height:66px; width:89px; } /* visibility:visible; opacity:1.0;filter:alpha(opacity=100); } */
img.shadowtop { position:relative; margin:0; padding:0; border-style:none; top:-7px; }

#nav { display: block; width:143px; height:600px; float:left; margin:10px 0 0 5px; background:url('../images/navbar.jpg') no-repeat; }
#nav img { border-style:none; }
#nav img.btn_selected { display:block; margin-top:20px; margin-left:2px;  /* border-top:solid 2px #DDDDDD; border-bottom:solid 2px #DDDDDD; */ }
#nav a#btn_welcome { background-image:url('../images/strrzr_button_welcome.gif'); height: 26px; width:130px; display:block; margin-top:20px; margin-left:2px; }
#nav a#btn_welcome span { display:none; }
#nav a#btn_welcome:hover { background-image:url('../images/strrzr_button_welcome_hover.gif'); }
#nav a#btn_about { background-image:url('../images/strrzr_button_about.gif'); height: 26px; width:130px; display:block; margin-top:20px; margin-left:2px; }
#nav a#btn_about span { display:none; }
#nav a#btn_about:hover { background-image:url('../images/strrzr_button_about_hover.gif'); }
#nav a#btn_news { background-image:url('../images/strrzr_button_news.gif'); height: 26px; width:130px; display:block; margin-top:20px; margin-left:2px; }
#nav a#btn_news span { display:none; }
#nav a#btn_news:hover { background-image:url('../images/strrzr_button_news_hover.gif'); }
#nav a#btn_collect { background-image:url('../images/strrzr_button_collect.gif'); height: 26px; width:130px; display:block; margin-top:20px; margin-left:2px; }
#nav a#btn_collect span { display:none; }
#nav a#btn_collect:hover { background-image:url('../images/strrzr_button_collect_hover.gif'); }
#nav a#btn_services { background-image:url('../images/strrzr_button_services.gif'); height: 26px; width:130px; display:block; margin-top:20px; margin-left:2px; }
#nav a#btn_services span { display:none; }
#nav a#btn_services:hover { background-image:url('../images/strrzr_button_services_hover.gif'); }
#nav a#btn_join { background-image:url('../images/strrzr_button_join.gif'); height: 26px; width:130px; display:block; margin-top:20px; margin-left:2px; }
#nav a#btn_join span { display:none; }
#nav a#btn_join:hover { background-image:url('../images/strrzr_button_join_hover.gif'); }
#nav a#btn_contact { background-image:url('../images/strrzr_button_contact.gif'); height: 26px; width:130px; display:block; margin-top:20px; margin-left:2px; }
#nav a#btn_contact span { display:none; }
#nav a#btn_contact:hover { background-image:url('../images/strrzr_button_contact_hover.gif'); }
#nav a#btn_login { background-image:url('../images/strrzr_button_login.gif'); height: 26px; width:130px; display:block; margin-top:20px; margin-left:2px; }
#nav a#btn_login span { display:none; }
#nav a#btn_login:hover { background-image:url('../images/strrzr_button_login_hover.gif'); }
#nav .graph_logo { height:149px; width:130px; padding:58px 0 30px 2px; } 

img.barbershop { position:relative; top:10px; left:12px; border-style:none; width:812px; margin-bottom:20px; } 
p.welcome { padding:0 30px 0 30px; font:18px arial; font-weight:900; color:#333333; }
p.welcome span { font-size:26pt; font-weight:normal; }
p.welcome span .letterW { display:block; float:left; }

.colbox { display:block; float:left; width:269px; height:153px; margin:0 -4px 0 9px; background-image: url('../images/windowbox.jpg'); background-repeat: no-repeat; }
.colbox a.btncont { display:block; position:relative; top:-37px; left:155px; width:100px; height:29px; background:url('../images/btn_cont.jpg') no-repeat;}
.colbox a.btncont span { display:none; }
.colbox img { border:none; }
.colbox .text { position:relative; padding:8px; height:130px; }

#login .longbox { margin-left:66px; }
/* #login img { border:none; ) */
#login .longbox .text {}

.longbox { display:block; width:700px; height:153px; background-image: url('../images/windowbox_long.jpg'); background-repeat: no-repeat; }
.longbox .text { position:relative; padding:12px 8px 8px 16px; height:130px; }
.longbox .top { font-size:120%; font-weight:bold; padding:15px 5px 0px 5px; }

#contentCollect { margin-left:150px; }
#contentCollect .talllongbox { display:block; width:790px; height:275px; margin-top:10px; margin-left:20px; padding-left:20px; background-image: url('../images/windowbox_talllong.jpg'); background-repeat: no-repeat; }
#contentCollect .talllongbox .top { font-size:120%; font-weight:bold; padding:15px 5px 0px 5px; }
#contentCollect .talllongbox p { padding-right:30px; }
#contentCollect .box { display:block; width:247px; height:247px; background-image: url('../images/windowbox_box.jpg'); background-repeat: no-repeat; }

#footer { display:block; width:100%; float:left; text-align:center; }
#footer p.nav { margin-top:50px; font:10px arial; }
#footer img.validator { border:0;width:88px;height:31px; }