BODY {
	color:#303030;
	font-family: Tahoma, Arial, sans-serif;
	font-size:10pt;
	background-color: #FFFFFF;
	margin:0px 5px 5px 5px;
}
TABLE, TD {
	font-family: Tahoma, Arial, sans-serif;
	font-size:8pt;
}

/** Content **/
.content {
    font-size:9pt;
    padding:5px 5px 20px 0px;
	width:545;
	height:100%; 
	vertical-align:top;
	font-family: Verdana, sans-serif;
	font-size:8pt;
}
.content UL {
	list-style-type: square;
	margin-top:5px;
	margin-bottom:5px;
}
.content LI {
    list-style-position: outside;
    list-style-image: url(/images/li.gif);
    margin: 3px 0px 3px -15px;
    padding:3px 0px;
}

.content .header {
    color: #303030;
    font-weight: bold;
    font-size: 12pt;
}


/** Blocks **/
.mainTable { 
	height:100%;
}
.lPanel {
	vertical-align: top;
	padding: 5px 0px;
}
.rPanel {
	vertical-align: top;
	padding: 5px 0px;
}
.font { 
    color:#56514E; 
    font-weight:bold;
}
.img {
    border:0px;
}
.sHeader {
    color:#1F3A55;
	font-family: Tahoma, sans-serif;
	font-size:9pt;
	padding:0px 10px;
}
.sMessage {
    color:#385A77;
	font-family: Tahoma, sans-serif;
	font-size:9pt;
	padding-right:10px;
}


/** Page header **/ 
.pageTitle {
    font-size: 14pt; 
    padding: 2px 0px 0px 10px;
    color: #4D4D4D;
}
.pageDesc {
    font-size:11pt;
    font-family: Tahoma, sans-serif;
    color:#6599C9;
    font-weight:bold;
    padding-left:10px
}

/** Chapter header & desc **/
.header {
    color: #FC8C1E;
    font-size: 14pt;
}
.title {
    font-size: 11pt; 
    padding: 2px 0px 0px 10px;
    color: #4D4D4D;
}
.desc {
    font-size:11pt;
    color:#6599C9;
    font-weight:bold;
    padding-left:10px
}


/*-- Element ------------------*/
.eTable {
    padding:10px;
    background-color: #F6F6F6;
    border: 1px #EDECEC solid;
    height:100%;
    width:100%;
}

/** Message & Error **/
.mes { color:green; padding:10px; }
.err { color:red; padding:10px; font-weight:bold; }
.mesBorder { color:green; border:1px green solid; padding:10px; background-color:#ECFAF2; }
.errBorder { color:red; border:1px red solid; padding:10px; background-color:#FAEFEC;  }


/** Links **/
a:link, a:visited, a:active {
    color:#0A3F96;
    text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a.none:link, a.none:visited, a.none:active {
    color:#56514E;
    text-decoration: none;
}
a.none:hover {
	text-decoration: underline;
}
a.gray:link, a.gray:visited, a.gray:active {
    color:#56514E;
    text-decoration: underline;
}
a.gray:hover {
	text-decoration: none;
}
/** Navigation **/
a.nav:link, a.nav:visited, a.nav:active {
    color:#363535;
}
a.nav:hover {
	text-decoration:none;
}

/** Blank & Form **/
FORM { margin: 0px; }
.inputText {
    color:#000000;
    font-size: 9pt; 
    background-color:#FFFFFF;
    border:1px gray solid;
    margin:0;
}
.check {   
    margin:0;
}
.button {   
    color: #FFFFFF;
    font-size: 9pt; 
    background-color:#FCC48E;
    background-image:url(/images/btn_bg.gif);
	font-weight:bold;
    border:1px #B98859 dotted;
    padding:3px 5px;
    margin:5px 10px 10px 10px;
}
select {   
    font-size: 9pt; 
    background-color:#FFFFFF;
    border:1px gray solid;
    padding:0;
    margin:0;
}
textarea { 
    color:#000000;  
    font-size: 9pt; 
    background-color:#FFFFFF;
    border:1px gray solid;
    padding:0;
    margin:0;
}
.blank {
    margin-top:10px;
    background-color:#F5F3F3; 
}
.blHeader {
    font-weight: bold;
    color:#FFFFFF;
    padding:6px 10px;
    font-size:8pt;
    background: url(/images/bg_header.gif) #6699CC;
}
.bt {
    color:#000000;
	font-size:8pt;
	padding:3px 5px;
	vertical-align:top;
	font-family: Verdana;
}
.bi {
    color:#000000;
	font-size:8pt;
	font-weight:normal;
	padding:3px 5px;
	vertical-align:top;
}
.bl1 {
    background-color:#FFFFFF;
}
.bl2 {
    background-color:#E2E2E2;
}


/** News & Articles **/
.nTable {
	background-color: #FFFFFF;
	width:100%;
}
.nTD {
    background-color: #FFFFFF;
	border-bottom: 1px #DBDADA solid;
    padding:5px;
}
.nMark {
    background-color: #F1EDE0;
    border-bottom: 1px #DBDADA solid;
    padding:5px;
}
.nDate {
    color: #385A77;
    font-size: 9pt;
    padding:5px;
    background-color:#AFDEE7;
}
.nName {
    color: #385A77;
    font-weight: bold;
	font-size:9pt;
}
.nAnnounce {
    color: #385A77;
    font-size:9pt;
}
a.nLink:link, a.nLink:visited, a.nLink:active {
    color:#56514E;
    font-weight: bold;
    font-size:9pt;
    text-decoration: underline;
}
a.nLink:hover {
	text-decoration:none;
}

/** List **/
.lTable {
	background-color: #FFFFFF;
	border-top: 0px #C9D6E0 solid;
	border-right: 0px #C9D6E0 solid;
	border-bottom: 1px #DBDADA solid;
	border-left: 0px #C9D6E0 solid;
	width:100%;
	/*padding: 5px;*/
	/*margin-bottom:5px;*/
}
.ll1 {
    background-color:#FFFFFF;
}
.ll2 {
    background-color:#E2E2E2;
}
.lAuthor {
    color: #BE5213;
    /*font-weight:bold;*/
    background-color:#F0ECE8;
}
.lDate {
    text-decoration:none;
    color:gray;
    text-align:right;
    background-color:#F0ECE8;
}
.lContent {
    color:#343434;
}
.lContacts {
    color: gray;
}

/** FAQ **/
.faqTable {
	background-color: #FFFFFF;
	border-top: 0px #C9D6E0 solid;
	border-right: 0px #C9D6E0 solid;
	border-bottom: 1px #DBDADA solid;
	border-left: 0px #C9D6E0 solid;
	width:100%;
	/*padding: 5px;*/
	margin-bottom:5px;
}
.faq1 {
    background-color:#FFFFFF;
}
.faq2 {
    background-color:#FFFFFF;
}
.faqQuestion {
    color: #D56103;
    font-weight:bold;
    padding:5px 0px 10px 0px;
}
.faqAnswer {
    color:#343434;
    padding-bottom:5px;
}
.faqAttach {
    background-color:#F0ECE8;
    color: #343434;
    padding:5px;
}

/** Pager **/
.pgrTable {
    background-color:#F9F8F8;
    margin:2px 0px;
    /*border:1px #DBDADA solid;*/
}
.pgrCell {
    padding:2px 6px;
    border:1px #F1F1F1 solid;
}
.pgrCellActive {
    font-weight:bold;
    background-color:#FAF0E9;
    color:#303030;
    padding:2px 6px;
    border:1px #EDA174 solid;
}
A.pager:link, A.pager:visited, A.pager:active {
    color:#000000;
	font-size:9pt;
}
A.pager:hover {
    color:#C09C78;
}


/** Another **/
.copyright {
    font-size: 8pt;
    vertical-align: top;
    color: #333333;
    padding: 10px 5px;
}