
/* SMB website text styling */
A:link {
	color: 					#333366; 
	text-decoration: 		none; 
	font-weight: 			bold}
A:visited { 
	color: 					#333366; 
	text-decoration: 		none; 
	font-weight: 			bold}
div#content A:link {
	color: 					#3300aa; 
	text-decoration: 		none; 
	font-weight: 			bold}
div#content A:visited { 
	color: 					#3300aa; 
	text-decoration: 		none; 
	font-weight: 			bold}
A:active { 
	color: 					black; 
	text-decoration: 		none }
A:hover { 
	color: 					red; 
	text-decoration: 		none; 
	font-weight: 			bold }
div#content A:hover { 
	color: 					red; 
	text-decoration: 		none; 
	font-weight: 			bold }
h1 {font-family: 				Arial, Helvetica, sans-serif; 
	font-size: 				xx-large;
	font-weight: 			bold }
h2 {font-family: 				Arial, Helvetica, sans-serif; 
	font-size:				x-large}
h6 {font-family: 				arial, helvetica, sans-serif; 
	font-size: 				x-small}
h3,h4,h5 { font-family: 		Arial, Helvetica, sans-serif }
div { font-family: 	Arial, Helvetica, sans-serif}
/*p,ul,ol,li,menu,table { font-family: 	Arial, Helvetica, sans-serif}*/

/* Page styling */
body {
	width:					851px;
	margin:					18px;
	background-color:		#ffffff;
	}

/* Optional imageless text header styling */
h3.header1 {
		margin:							0em;
		padding:							0.35em;
		text-align:							center;
		color: 								#333366; 
		text-shadow:	 				#6374AB 0.2em 0.2em 0.2em;
		display:							none;
		}
h3.header2 {
		margin:							0em;
		padding:							0.15em;
		text-align:							center;
		color: 								#333366; 
		text-shadow:	 				#6374AB 0.2em 0.2em 0.2em;
		display:							none;
		}
h4.header {
		margin:							0em;
		padding:							0.15em;
		text-align:							center;
		color: 								#333366; 
		text-shadow:	 				#6374AB 0.2em 0.2em 0.2em;
		display:							none;
		}

/*  standard trimmings */
#nautilus {
/*
	height:							112px;
	width:							168px;
*/
	height:							94px;
	width:							133px;
/*
	padding:						20px 0px 15px 15px;
*/
	padding:						15px 0px 5px 8px;
	margin:						0px;
	background-color:		#333366;
	float:								left;
	border:							solid #333366 1px;

/* total width of this element: 168+15=183 */
/* total height of this element: 112+35=147 */
	}
#banner {
/*
	height:					145px;
	width:					666px;
*/
	height:					114px;
	width:					706px;
	border:					solid #333366 1px;
	border-left:				none;
	float:					left;
	background-color:			#ccccdd;

/* total width of this element: 666+1=667 */
/* total height of this element: 145+2=147 */
	}
/* total width of nautilus+banner: 667+183=850 */

#bannerAlt {
	display:				none;
	}

#menu {
/*
	width:					161px;
*/
	width:					121px;
	float:					left;
	list-style-type:			none;
	border:					solid #333366 1px;
	border-top:				none;
	background-color:		#ccccdd;
	padding:				0px 10px 10px 10px;
	margin-right:			20px;
/* total width of this element: 161+2+20=184 */
	}
#menu ul {
	list-style-type:			none;
	text-align:				left;
	padding:				0px;
	border-bottom:			solid black 1px;
	}
#menu li {
	padding:				0px 0px 10px 0px;
	font-size:				0.9em;
	}

#spacer {
	border-right:			solid #333366 1px;
	}
#spacerText {
	visibility:				hidden;
	}
#content { 
/*
	padding:				0px 20px 20px 198px;
*/
	padding:				0px 20px 20px 158px;
	border:					solid #333366 1px;
	border-top:				solid #ffffff 1px;
/* total width of this element: 630+20+2+198=850 */
	}

/* Other element styling*/
 li {
	list-style-type:			none;
	}

/* session_list styling*/
span.error 
	{
	color:							red;
	font-size:						0.8em;
	}
td.miniListEntry
	{
	vertical-align: 				top;
	border-bottom:				solid grey 1px;
	font-size:						0.8em;
	}
.session
	{
	width:							80px;
	text-align:						left;
	}
.Organizer
	{
	width:							140px;
	}
h3.centered {
	text-align:						center;
	}

