﻿html {	margin: 0px;	padding: 0px;	height: 100%;}
body {	margin: 10px 0 0 0px;	padding: 10px 0 0 0px;	height: 100%; 
		font-family: tahoma, helvetica, sans-serif; background:#f0f0f0}
input {font-size:11px}		
div.dist {  height: 1px;  font-size: 1px;  clear: both;  visibility: hidden;}

#container {  margin:0 auto;  width: 1000px;}
#center {height:100%; background:url(images/center-bgr.gif) repeat-y; padding:10px}
#footer{line-height:30px; text-align:center; color:#535353;  font-size:11px}

/* admin */
#adminfooter{line-height:30px; text-align:center; color:#535353;  font-size:11px}
.adminheader {height:30px; text-align:center; text-transform:uppercase; font-size:15px; color:#888888; font-weight:bold; letter-spacing:3px}

.hbtgrid { border: 1px solid #BBD8C5 }
.hbtgrid td{ border: 1px solid #BBD8C5; padding: 3px }
.hbtgrid th{ border: 1px solid #BBD8C5; padding: 3px }

div.top {position: relative; background: url(images/corner-top-bgr.gif) repeat-x; height:10px}
div.bottom{position: relative; background: url(images/corner-bottom-bgr.gif) repeat-x; height:10px}
.imgleft {position: absolute; left: 0; top: 0}
.imgright{ position: absolute; right: 0; top: 0} 

div.logo{background: url(images/logo.gif) repeat-x;  height:110px; float:left; width:206px; position:relative}
#logolink {	position:absolute;	width:80px;	height:92px;	z-index:1;}

.flags {float:right; margin-top:65px; width:70px}
.flags img {border-width:0px; float:right; padding:2px 2px 2px 1px}
.flags .selected input  {visibility:hidden}

.adminflags img {border-width:0px; float: none; padding:2px 2px 2px 1px}

div.slogan{background: url(images/slogan.gif) repeat-x;  height:110px; float:left; width:773px; clear:right}
.slogan-text { text-align:right; margin-top:15px }
div.menu {padding:20px 10px 0 0px; text-align:right; font-size:10px; text-transform:uppercase; font-weight:bold; color:#F23E3D}
.menu a {text-decoration:none; color:#4c7657; margin:0 3px 0 3px}
.menu a:hover {text-decoration:none; color:#F23E3D}

div.adminmenu {font-weight:bold;padding:10px 5px 0 0px; text-align:left; font-size:11px;  font-weight:bold; color:#F23E3D}
.adminmenu a {font-weight:bold;text-decoration:none; color:#4c7657;  margin:0 5px 0 5px}
.adminmenu a:hover {font-weight:bold;text-decoration:none; color:#F23E3D}


div.search {float:left}
.mod-left-bgr {border-left:1px solid #acb9c2}
.mod-right-bgr {border-right:1px solid #acb9c2}
.mod-bottom-bgr {border-bottom:1px solid #acb9c2}
.center, .main-img {float:right;margin-right:1px;  }


.leftmenu {float:left; }
.modheader {font-size:10px; font-weight:bold; color:#577891; text-transform:uppercase}

.content {padding:10px 0 10px 0; color: #416e4d; font-size:12px; line-height:140%}
.content a {color: #416e4d; text-decoration:underline; font-weight:bold}
.content a:hover {color: #416e4d; text-decoration:none; font-weight:bold}
.footer {margin:5px 1px 0 0; float:right; width:762px}
.bottom-menu {color:#416e4d; font-size:10px}
.bottom-menu a{text-decoration:none; color:#416e4d; }
.bottom-menu a:hover{text-decoration:none; color:red; }
.fineprint {color:#6b7076; font-size:10px}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}



.adminmenu td{ padding-top:5px} 

.treemenu {width:250px; margin-top:0px;  font-weight:bold;}
.treemenu a, .treemenu a:hover {font-size:10px; font-weight:bold;  }
.treemenu a { color:#416E4D; text-decoration:none; }
.treemenu a:hover { color:#F90000; text-decoration:none; font-weight:bold; }
.treemenuactive a { color:#F90000; text-decoration:none; font-weight:bold;}



.regTextBox {
	border: solid 1px #416E4D;	
}

.regButton {
	background-color: #F0F8F0;
	border: solid 1px #416E4D;
	color: #416E4D;
}