* { padding: 0;  margin: 0;}
html {height: 100%;}

body {height: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; font-weight: normal; font-style: normal; text-align: center; background: #EFECCA; margin: 10px;}

p {font-size: 1.1em;    line-height: 1.4em;    margin-bottom: 2em;}

hr {color: #Cccccc; background-color: #Cccccc; height: 1px;}

img {    border: 0px;    vertical-align: middle;}

div#flagimg {    border: 1px;	border-color:#CCCCCC;    vertical-align: middle;}

.fl {    float: left;}
.fr {    float: right;}
.cl {    clear: both;    overflow: hidden;    height: 1%;}

/* page header */
div#top {width: 819px;    margin: 0 auto;    padding-bottom: 5px;    font-size: 1.1em;}
div#top ul {overflow: hidden;}
div#top li {    float: right;    margin-left: 5px;    list-style-type: none;    color: #59660A;}
div#top a:link, div#top a:visited {    color: #59660A;}
div#top a:active, div#top a:hover {    color: #C9D787;}

div#container {    width: 750px;    margin: 0 auto;    background: #fff;    text-align: left;    padding: 10px 35px 10px 34px;}
div#container .horz-dotted-line {height: 1px; width: 100%; background: url("/_assets/images/dotted-line.gif") repeat-x center center;}

div#header {    overflow: hidden;    margin-bottom: 10px;}
div#header h1 {    float: left;}

div#topad {    float: right;    position: relative;    top: 5px;}

/* page navigation */
div#nav {    overflow: hidden;}
div#nav ul {    float: left;    overflow: hidden;    margin: 5px 0px 2px 0px;}
div#nav li {    float: left;    list-style-type: none;    margin-right: 5px;}

div#nav a:link.tab, div#nav a:visited.tab {
    background: url("/_assets/images/tab-off.gif") no-repeat center center;    display: block;    width: 86px;    height: 20px;    color: #59660A;
    text-align: center;    text-decoration: none;    font-size: 1.3em;    font-weight: bold;    position: relative;    padding-top: 2px;}
div#nav a:active.tab, div#nav a:hover.tab {
    background: url("/_assets/images/tab-on.gif") no-repeat center center;    display: block;    width: 86px;    height: 20px;    color: #fff;}
div#nav a:link.tabactive, div#nav a:visited.tabactive {
    background: url("/_assets/images/tab-on.gif") no-repeat center center;    display: block;    width: 86px;    height: 20px;    color: #fff;    
	text-align: center;    text-decoration: none;    font-size: 1.3em;    font-weight: bold;    position: relative;    padding-top: 2px;}

div#search {float: left;    position: relative;    top: 5px;    width: 200px;}
div#search .ftxt {border: 1px solid #C9D787;    font-size: 1.1em;    padding: 3px;}

/* page body */
div#body { margin: 5px 0px 5px 0px;}
div#body a:link.alink, div#body a:visited.alink { color: #59660A; background: url("/_assets/images/green-arrow.gif") no-repeat center left; padding-left: 10px;}
div#body a:active.alink, div#body a:hover.alink {    color: #434343;}
div#body a:link, div#body a:visited {    color: #59660A;}
div#body a:active, div#body a:hover {    color: #434343;}

div#antor-img {    margin-bottom: 5px;}
div#antor-desc {    overflow: hidden;    font-size: 1.1em;    margin: 5px 0px 5px 0px;}
div#antor-desc .left {    float: left;    width: 50%;}
div#antor-desc .right {    float: right;    width: 50%;    text-align: right;}

/* page content */

div#front-content {    overflow: hidden;    margin-top: 10px;}
div#front-content h1 {    margin-top: 10px;    margin-bottom: 20px;}
div#front-content p {    font-size: 1.1em;    line-height: 1.4em;    margin-bottom: 2em;}
div#front-content .left { float: left;    width: 50%;}
div#front-content .right {float: right;    width: 49%;}
div#content {overflow: hidden;    width: 750px;}

.vline {    background: url("/_assets/images/ver-dotted-line.gif") repeat-y 495px 0px;    width: 750px;}

div#content .green {color: #59660A;}
div#content h1 {text-align: left;    padding: 15px 0px 15px 0px;    font-size: 2em;    color: #59660A;    font-weight: normal;}
div#content h2 {text-align: left;    padding: 15px 0px 15px 0px;    font-size: 1.7em;    color: #59660A;    font-weight: normal;}
div#content h3 {text-align: left;    padding: 8px 0px 8px 0px;    font-size: 1.3em;    color: #59660A;    font-weight: normal;}
div#content hr {color:#fff;background-color:#fff;  border: dashed 1px #59660A; border-style:  none none dashed; }

div#content-txt {padding: 0px 0px 25px 0px;    background: url("/_assets/images/antor-tag.gif") no-repeat 90% top;}
div#content-txt ul{font-size:1.2em;    margin-left: 20px;}
div#content-txt li{margin-left: 40px;	list-style-type:circle;	margin-bottom: 10px;	line-height:18px;}
div#content-txt p {font-size: 1.2em;    line-height: 1.6em;    margin-bottom: 2em;    width: 75%;}

div#content-left {float: left;    width: 487px;    padding: 10px 0px 10px 0px;}
div#content-left .grey {color: #999;}
div#content-left h4 {font-size: 1.5em;	color: #7D8A2E;	font-weight: normal;	margin-bottom: 10px;}
div#content-left h5 {margin-top: 10px;    font-size: 1.4em;    margin-bottom: 10px;}
div#content-left p {font-size: 1.1em; line-height: 1.6em;}

div#content-right {float: right;    width: 251px;    padding: 10px 0px 10px 0px;}
div#content-right h1 {text-align: center;}
div#content-right h4 {font-size:1.4em; margin-bottom:30px; color:#333; margin-left:10px; line-height:1.4em;}
div#content-right ul { list-style: none; margin: 0; padding: 0; border: none; font-size: 1.2em;}
div#content-right li {margin-left: 10px;list-style-type: none;}
div#content-right li a {display: block; text-decoration: none; width: 100%;	padding: 9px 0;}
div#content-right li a:hover {text-decoration: none; background-color: #f2f7db;}
div#content-right p {margin-left: 10px; font-size: 1.2em;}


div#request-btn {    margin-left: 0px;    margin-top: 20px;}

/* page members */
div#members {    overflow: hidden;}
div#members li {    list-style-type: none;    margin-bottom: 7px;    font-size: 1.1em;}
div#members a:link, div#members a:visited {    color: #59660A;    padding-left: 25px;}
div#members a:active, div#members a:hover {    color: #C9D787;}
div#members .left {    float: left;    width: 49%;    padding: 10px 10px 10px 0px;}
div#members .full {    float: left;    width: 90%;    padding: 10px 10px 10px 0px;}
div#members .right {    float: left;    background: url("/_assets/images/ver-dotted-line.gif") repeat-y top left;    padding: 10px 0px 10px 10px;}

div#event {width: 750px; padding: 10px 0px 10px 10px; height:65px;}
div#event h3 {    text-align: left;    color: #666;    font-weight: normal;	text-decoration:underline;}
div#event p {    font-size: 1.2em;    line-height: 1.6em;    margin-bottom: 2em;    width: 75%;}
div#events .left {    float: left;    width: 65px;	margin-left: 10px;   }
div#events .right {    float: left;	padding: 0px 0px 0px 10px;}

div#news {width: 470px; padding: 10px 10px 10px 10px;}
div#news h3 {text-align: left;    font-weight: normal;}
div#news p {font-size: 1.2em;    line-height: 1.6em;    margin-bottom: 2em;}
div#news li {font-size: 1.2em;    line-height: 1.6em;    margin-bottom: 2em;}
div#newsitem .left {    float: left;    width: 66px;	margin-left: 10px;   }
div#newsitem .img {    border: 1px;    vertical-align: middle;}
div#newsitem .right {    float: left; 	padding: 0px 0px 10px 10px;}


/* page footer */

div#footer {    overflow: hidden;    font-size: 1.1em;    background: #7D8A2E;    padding: 10px;    width: 799px;    margin: 0 auto;}
div#footer .copyright {    float: left;    color: #E6E4BE;}
div#footer ul {    float: right;    width: 50%;    overflow: hidden;}
div#footer li {    color: #E6E4BE;    list-style-type: none;    float: right;    margin-left: 5px;}
div#footer a:link, div#footer a:visited {    color: #E6E4BE;}
div#footer a:active, div#footer a:hover {    color: #59660A;}

/* table styles */
table {    width: 100%;    margin-bottom: 5px;}
table .head {    background: #E9EFCF;    font-size: 1.2em;    font-weight: bold;}
table .head td {    border-bottom: 5px solid #fff;}
table td {    padding: 10px 7px 10px 7px;    border-bottom: 1px solid #ABB385;}
table .right-border {    background: #E9EFCF;    width: 3px;    padding: 0px;}
table .row0 {    background: #D3DE9E;}
table .row1 {    background: #DCE5B2;    border-bottom: 1px solid #ABB385;}

.dateblock {	text-align: center;width: 66px; height:82px; background-image:url(/_assets/images/date_block.gif); font-family: verdana;}
.month {	font-size: 10px;	position: relative;	top: 6px;	color:#59660A;	font-weight:bold;}
.dayname {font-size: 9px; position: relative; top: 12px;color:#666666;}
.day {font-size: 14px; position: relative; top: 12px; color:#59660A; font-weight:bold; }

.loginbox{margin: 0 auto; text-align: left; padding: 0 0 0 0; background-image:url(/_assets/images/login_bg.jpg); width: 300px; height:248px;}
.uname{position: relative; top: 110px; left: 35px;}
.pword{position: relative; top: 130px; left: 41px;}
.sub_btn{position: relative; top: 150px; left: 201px;}

.div_texbox{width: 350px; height: 20px; background:#f2f7db; border:1px solid #DDD; padding:3px;}
.div_texarea{height: 150px; width: 350px; height: 20px; background: #f2f7db; border: 1px solid #DDD; padding: 3px;}
.div_texbox_error{width: 350px; height: 20px; background:#f2f7db; border:1px solid red; padding:3px;}


.errormsg {padding:10px; margin-bottom:15px; background-color:#FFE8E8; border:#F66 thin dashed; position:relative; color:#900; font-size:12px; font-weight:bold; line-height:180%;}
.sucmsg {padding:10px; margin-bottom:15px; background-color:#D7FFD7; border:#090 thin dashed; position:relative; color:#060; font-size:12px; font-weight:bold; line-height:180%;}
