body {
	background-color: #303A56;
	color: white;
	font-family :  Arial,Verdana, Geneva, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0px;
	padding: 0px;
}

#corner {
	border-right: 1px solid orange;
	border-bottom: 1px solid orange;
	width: 178px;
	height: 139px;
	margin: 0px;
	padding: 0px;
}

#corner img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#logo {
	border-left: 0px solid orange;
	border-bottom: 1px solid orange;
	width: 599px;
	height: 140px;
	margin: 0px;
	background-image: url( '../gfx/logo_background.jpg' );
	vertical-align: bottom;
	padding: 0px;
}


#menu {
	/*background-color: #394460;*/
	border-right: 		1px solid orange;
	border-top: 		0px solid orange;
	width: 				150px;
	margin: 			0px;
	padding: 			4px;
	padding-left: 		24px;
	vertical-align:		top;
}

#menuref {
	overflow:			hidden;
	overflow-x:			hidden;
	overflow-y:			hidden;
	width:				150px;
}

#menu ul {
	list-style-type: 	none;
	margin-left: 		0px;
}
#menu li {
	list-style-type: 	none;
}

#menu ul li a {
	font-weight: 		bold;
	text-decoration:	none;
	display:			block;
	margin:				0px;
	padding:			0px;
	width:				150px;
} 
#menu ul li a:hover {
	background-color:	#606A96; 
	display:			block;	
}

#menu h3 {
}	

#accountmenu {
	float: 				right; 
	width: 				150px; 
	height: 			200px; 
	background-color: 	#232B3F; 
	background-image: 	url(../gfx/gir_salute_dark.gif); 
	border: 			1px solid orange; 
	border-top: 		none;
}
#accountmenu ul {
	list-style-type: none;
}
#accountmenu li {
	list-style-type: none;
	margin-left: 0px;
}

#content {
	border-left: 0px solid orange;
	border-top: 0px solid orange;
	width: 591px;
	margin: 0px;
	padding: 4px;
}

#content table {
	padding: 2px;
	font-weight: normal;
}

#content th {
	/*border: 1px solid black;*/
	background-color: #232B3F;
	padding: 5px;
	font-weight: normal;
}

#content td {
	/*border: 1px solid gray;
	background-color: #333B4F;
	border-bottom: 1px dashed silver;
	*/
	padding: 4px;
}

fieldset {
	background-color: 	#434B5F;
	padding:			4px;
	width:				75%;
	margin-left:		40px;
}

h1 {
	border-bottom: 2px solid orange;
	text-align: left;	
} 

h2 {
	color: orange;
	clear:	left;
}

h3 {
	border-bottom: 2px dotted orange;
	clear:	left;
}

h5 {
	font-size: 0.9em;
}

h6 {
	font-size: 0.8em;
	font-weight: normal;
}

a {
	font-weight: bold;
	color: #EEEEFF;
} 

a:hover {
	text-decoration: none;			
}

hr {
	color: white;
	background-color: white;
	border: 0px;
	height: 1px;
}

p {
	margin-top: 1em;
}

ol {
	margin-left: 20px;
}

ol li {
	margin-left: 20px;
}

#userlist td {
	border-bottom: 1px dotted gray;
	/*order-left: 1px dotted white;
	*/
	padding: 4px;
}

.alignright {
	text-align: right;
}


#content {
	font-size: 0.8em;
}

#content .materials table {
	
}

#content .materials td {
	padding: 0px; 
	margin: 0px;
	border-width: 0px; 
}
#content .materials th {
	padding: 0px; 
	margin: 0px;
	border-width: 0px; 
	border-bottom-width: 1px;
	font-weight: bold;
}


.si input, .si select {
	background-color: #A9B4D0; /*#495470;*/
	color: black;	
	border-color: #697490;
}

#poll {
	border: 1px solid gray;
	padding: 4px;
	background-color: #333B4F;
	font-size: 0.9em;
}

#poll ul {
	margin-left: 10px;
}

#poll table {
	width: 140px;
	padding: 0px;
	border: 0px;
}

.forummsg ol {
	margin-left: 5px;
	padding-left: 5px;
}

.forummsg ul {
	/*list-style-type: none;*/
	margin-left: 10px;
}

.forummsg ul li {
	/*list-style-type: none;*/
	margin-left: 10px;
}

.forummsg td {
	/*background-color:	 #333B4F;*/
}

.forumpostOptions
{
 	float: 				right; 
 	margin: 			-4px -4px 2px 2px; 
 	padding: 			3px 8px 3px 5px; 
 	border-left: 	 	6px solid #394460; 
 	border-bottom: 		2px solid #394460; 
 	background-color:	#232B3F;
}


#content .newforum th {
	border:				1px solid #31384a;
	background-image: 	url('../gfx/thbg.gif');
	font-weight:		bold;
}

#content .newforum .th {
	border:				1px solid #31384a;
	background-image: 	url('../gfx/thbg.gif');
	font-weight:		bold;
}

#content .newforum td {
	border:				1px solid #4a5573;
	background-color:	 #333B4F;
}

#content .newforum .highlight {
	background-color:	#21283a;
}

.key {
	font-weight: 		bold;
	padding-left:		5px;
	padding-bottom:		2px;
	width:				150px;
	float:				left;
	clear:				left;
}

.value {
	float:				left;
	padding-left:		10px;
}

.error {
	font-weight:		bold;
	padding:			20px;
	font-size:			1.5em;
	color:				white;
	border:				1px solid white;
	background-color: 	#880000;
}

.footer {
	font-size: 			0.9em;
}