body
{
font-family:sans-serif;
margin:auto;
margin-top:5px;
border-top:inset darkslateblue 0px; 
border-left:outset darkslateblue 0px; 
border-bottom:inset darkslateblue 0px; 
border-right:inset darkslateblue 0px; 

}

#bodydiv{
margin-top:0px;
margin-left:0px;
text-align:center;
}

#bannerdiv{
border:solid purple 0px; 
margin-left:0px;
min-width:950px;
text-align:left;
}

#forumlink{
background-color:darkslateblue;
color:white;
padding:5px;
border: solid mediumslateblue 2px;
font-weight:bold;
}

#forumlink:hover{
background-color:royalblue;
color:white ;
padding:5px;
border: solid dodgerblue 2px;
font-weight:bold;
}


#maindiv{
border:solid red 0px; 
margin-top:10px;
margin-left:175px;
margin-right:0px;
padding-left:20px;
padding-right:0px;
position:relative;
min-width:700px;
}

.titlediv{
background-color:;

border-left:solid white 5px;

border-bottom:solid darkslateblue 5px;

}

.sectiontitle{
padding-left:10px;
font-size:20px;
}

.sectionbodydiv{
background-color:ivory;
min-width:500px;
width:600px;

min-height:450px;
margin-top:0px;
margin-bottom:0px;
padding-top:10px;

padding-left:10px;
padding-right:50px;
padding-bottom:20px;
border-left:outset slateblue 1px;
overflow:;
}

.displayon{
display:block;
text-align:left;

}

.displayoff{
display:none;

}

#homepanel{
background-color:;

}

#hometable{
background-color:ivory;
margin-top:0px;
margin-right:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:1px;
padding-right:1px;
border-spacing:10px;

border-collapse:;

}

#hometable td{
width:200px;
height:100px;
background-color:white;
color:lightslategray;
border:solid silver 5px; 
cursor:pointer;
text-align:left;
vertical-align:text-top;
padding:5px;
font-size:small;
margin:10px;
}




.displaydiv{
border:solid pink 0px; 
background-color:linen;
min-width:901px;
}


#menudiv{
border:solid purple 0px; 
width:175px;
float:left;
background-color:white;
margin-top:0px;
margin-left:0px;
padding-top:10px;
padding-bottom:0px;

}

#contenttable{
background-color:white;
border:solid darkslategray 0px; 
padding:5px;
text-align:left;
margin-left:0px;
width:175px;
}

.menubuttons{
border:solid darkslategray 1px;
background-color:ivory;
padding-left:5px;
padding-right:0px;
margin-top:10px;
cursor:pointer;
}

#steergroupmenu{
display:;
font-size:0.8em;
}

#steergrouptr{
display:;
}

.submenu{
display:;
background-color:;
padding-left:8px;
padding-right:0px;
font-size:0.8em;
}

.subbutton{
padding-left:3px;
padding-right:2px;
color:;
background-color:ivory;
border:solid gainsboro 1px;
cursor:pointer;

}

.subtopicicon{
border:solid silver 1px;
background-color:;
color:lightslategray;
float:right;

font-size:0.7em;
margin-top:2px;
margin-right:5px;
padding-left:5px;
padding-right:5px;

}

#eventsnewsdiv{
border:solid orange 0px; 
width:200px;
background-color:lightsteelblue;
margin-top:20px;
margin-right:20px;
margin-left:0px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
float:right;

}

.eventadblock{
background-color:white;
padding-top:5px;
padding-left:5px;
padding-right:5px;
padding-bottom:5px;
font-size:smaller;
}

.eventaddate{
font-style:italic;
}

.eventdate{
font-style:italic;
float:right;
}

.eventplace{
float:right;
}

.eventorg{
font-weight:700;
}

.eventtitle{

}

.eventloc{
}

.eventsection{
color:darkslateblue;
}

.eventblock{
background-color:white;
border:solid darkslateblue 1px; 
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;

}

#footerdiv{
background-color:darkslateblue;
color:linen;
font-size:0.7em;
padding-left:10px;
padding-right:10px;
}

#footdesign{
float:right;
}

#sgmemberlist, #sgwaitinglist, #launchattendees{
border:solid darkslategray 2px;
border-collapse:collapse;
border-spacing:0px;
margin-top:20px;
}

#sgmemberlist td, #sgwaitinglist td, #launchattendees td{
border:solid darkslategray 1px;
font-size:.8em;
padding-top:10px;
}

#sgmemberlist th, #sgwaitinglist th, #launchattendees th{
border:solid darkslategray 2px;
font-size:.8em;
background-color:moccasin;
padding-top:15px;
}

#sgnamescolumn{
width:100px;

}

a{
color:darkslateblue;
text-decoration:;
border-collapse:collapse;

}

a:hover{
color:firebrick;
}

.marker{
color:tomato;
font-size:1.5em;

}

.warning{
color:tomato;
font-size:0.9em;
}

.regbox{
color:silver;
}

#regconf{
font-size:0.9em;
color:darkslateblue;
}

#newsblock{
border:moccasin 1px solid;
}

.newsitem{
background-color:ivory;
color:black;
padding:5px;
padding-bottom:10px;
margin-top:0px;
border:moccasin 1px solid;
font-size:0.8em
}

.newspara{
}

.newsarticle{
display:none;    
    
}

.newsview{
cursor:pointer;
color:lightslategray;
    
}

#latestpoststable{
background-color:ivory;
color:midnightblue;
border:solid ivory 1px;
font-size:0.8em;
}

.postlink{
cursor:pointer
border-top:solid darkslategray 1px;

}

#mainpostsdiv{
background-color:midnightblue;
margin-top:10px;
padding:5px;
width:590px;
}

#intpostsdiv{
background-color:ivory;
padding:5px;
margin-top:5px;

}

.poststoptr{
border:solid gainsboro 6px;

}

.posts{
border-bottom:solid gainsboro 1px;
color:darkslategray;
padding-bottom:5px;
}

.postdate, .posttopic{
font-weight:bold;

}

.posters{
float:right;
padding-right:25px;
color:mediumslateblue;
font-weight:bold;
}

#poststitle{
color:white;
}

.posttime{
padding-left:15px;
padding-right:15px;
float:right;

}

.posttopic{
height:25px;
}

.sgattendancetable{
border:darkslategray 1px solid;
background-color:mintcream;
border-collapse:collapse;

}


.sgactiontable{
border:darkslategray 1px solid;
background-color:mintcream;
border-collapse:collapse;


}

.sgattendancetable td{
border:darkslategray 1px solid ;
padding-left:2px;
padding-right:5px;

}


.sgactiontable td, .sgactiontable th{
border:darkslategray 1px solid;
padding-left:2px;
padding-right:5px;
padding-top:3px;
padding-bottom:2px;
vertical-align:top;
}

.sgdllists dt{
padding-top:5px;
}

.sgollists li{
padding-top:3px;
}
