html, body {
	margin: 0em;
	background-color: #ffffff;
}

/* Default Font Style */
html, body, input, textarea, select, table, td {
	font-family: Verdana,Helvetica,Arial,clean,sans-serif;
	font-weight: normal;
	/*font-size: 95%; For sub 1em sizes use 60%, 69%, and 76%, there are two more useable ranges accessed with 86% and 93% */
	font-size: 11px;
	/*text-align: justify;*/
	color: #000;
}

/* fix table size */
table {
	font-size:inherit;
	font:100%;
}

#container {
	/*margin: auto;*/
	margin: 4%;

	/*width: 740px;*/
	width: 92%;
	overflow: hidden;
	min-width: 440px;

	background-color: #ffffff;
}

#layout-table {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
}

#header {
	width: 100%;
}

#menu {
	width: 20%;
	min-width:275px;
}

#content {
	overflow: hidden;
	border-left: 2px dotted #000000;
}

#footer {
	width: 100%;
}

/* better line heights for narrow columns*/
.narrow {
	width: 50%;
	line-height: 1.4em;
}

/*typography*/
a {
	/*display: block;*/
	text-decoration: none;
	font-weight: bold;
	color: #000;
	}

a:link, a:visited {
	text-decoration: none;
	color: #008080;
}

a:hover, a:active {
	text-decoration: underline;
	color: #003388;
}

h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em; /*both set to zero and padding in header div is used instead to deal with compound ie pc problems that are beyond summary in a simple comment.*/
	}

h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}

h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}

h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}

h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}

img {
	/*display: block;*/
	border: 0;
	}

ol, ul, li {
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 
	}

p {
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;
	}

li > p {
	margin-top: 0.2em;
	}

strong, b {
	font-weight: bold;
}

.captcha {
	font-family: monospace;
	font-weight: bold;
	/*border: 1px solid #666666;*/
	line-height: .8em;
	font-size: .3em;
	color: #000000;
}



.content {
	margin: auto;
	padding: 10px;
	clear: both;
}

.cssbutton {
	background-color: #FFFFFF;
	border: 1px solid #666666;
	color: #333333;
	text-decoration: none;
	cursor: pointer;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.inputsubmit {
	background: #EEB358;
	color: white;
	border: #A6A6A6 solid 1px;
}

.inputsubmit2 {
	background-color: #FFFFFF; 
	color: #006699;
	border: #FFFFFF; 
	border-style: solid;
 	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px
}

hr {
	text-align: center;
	margin: 5px auto 5px auto;
	border: 0;
	width: 100%;
	color: #000000;
	background-color: #000000;
	height: 2px;
}

textarea { width: 99%; }

/* Core Style */

.error {
	color: #FF0000;
	text-decoration: none;
	border: none;
	font-weight: bold;
}

.TableMain {
	background: #adadad;
}

.TableHeader {
	background: #adadad;
	color: #FFFFFF;
	text-align: center;
}

.TableRow {
	background-color: #F4FAFF;
}

.TableAlt {
	background-color: #FFFFFF;
}

/*
.TableHeader {
	background: #EEB358;
	line-height: 25px;
	height: 25px;
}
*/

.TableMsg {
	background-color: #ADADAD;
	width: 100%;
}

.TableHeaderText {
	color: #FFFFFF;
	text-align: center;
}

.TableInfoText {
	color: #000000;
	background-color: #FFFFFF;
}

.mainTable {
	background-color: #F4FAFF;
}

.mainTableAlt {
	background-color: #FFFFFF;
}

.mainTableOn {
	background-color: #FFFFF0;
}

.priLow {
	background-color: #DDFFDD;
}

.priNormal {
	background-color: #FFFFF0;
}

.priHigh {
	background-color: #FEE7E7;
}

.privReceived {
	background-color: #3669CF;
	color: #3E3E3E;
}

.privBox {
	background-color: #FFFFFF;
}

.privBorder {
	background-color: black;
}

.privAttachments {
	background-color: #94C7FF;
}

.msgReceived {
	background-color: #E9E9E9;
	color: #3E3E3E;
}

.msgAnswered {
	background-color: #FFE0B3;
	color: #3E3E3E;
}

.msgAttachments {
	background-color: #F4FAFF;
	color: #000000;
}

.msgBorder {
	background-color: #ADADAD;
	margin-top: 10px;
}

.msgBorderInfo {
	background-color: #ffffff;
}

.msgBox {
	background-color: #F9F9F9;
}

