/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color: #333;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color:#333333;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button { cursor: pointer; }

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

.clr {
	clear:both;
	font-size:0;
}

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

#width {
	width:1004px;
/*	background:#ff0000;*/
	margin:0 auto;
}

#header {
	width:958px;
	height:187px;
	margin:0 auto;
	background:url(../images/header.jpg) no-repeat;
}

#icons {
	padding-top:19px;
	padding-right:54px;
	float:right;
}

#func-block {
	width:958px;
	height:120px;
	margin:0 auto;
	background:#92b1c2;
}

ul.menu-icons {
	list-style:none;
	margin:0;
	padding:0;
}

ul.menu-icons li {
	float:left;
	padding-right:4px;
}

/*   CORNERS   */

#corners {
	width:958px;
	margin:0 auto;
	overflow:hidden;
	visibility:hidden;
}

#corners.done {
	visibility:visible;
}

#corners .lt, #corners .rt {
	left:-3px;
	top:-3px;
}

#corners .rb, #corners .lb {
	left:-3px;
	margin-top:-3px;
}

#corners .corner {
	height:6px;
	width:6px;
}

.decorated {
	position:relative;
}

.decorated .corner, .decorated .alpha b {
	display:block;
	overflow:hidden;
	position:absolute;
}

.decorated .lt, .decorated .rt {
	top:0;
}

.decorated .rt, .decorated .rb {
	margin-left:100%;
}

.decorated .alpha {
	background:transparent none repeat scroll 0 0;
}

.decorated .alpha b {
	background:transparent url(../images/func-block-corners-alpha.png) repeat scroll 0 0;
	height:104px;
	width:658px;
}

#corners .corner b {
	left:0;
	top:0;
}

/*   CORNERS END   */

#func-block-1 {
/*	background:#cccccc;*/
}

#func-block-2 {
/*	background:#FF0000;*/
}

#login {
/*	background:#99FF00;*/
	position:absolute;
	height:50px;
	width:270px;
	right:0;
}

#search {
	float:left;
	margin-top:26px;
	margin-left:15px;
	width:300px;
}

#link-1 {
	float:left;
}

#link-2 {
	float:left;
}

input.inputbox-search {
/*	border:2px solid #6291b9;*/
	border:0;
	width:230px;
/*	height:23px;*/
	margin:0;
	font-size:11px;
	padding:3px;
	color:#808285;
}

#link-1 {
	margin-left:20px;
	margin-top:30px;
}

#link-2 {
	margin-left:30px;
	margin-top:30px;
}

#link-1 p, #link-2 p {
	margin:0;
	padding:0;
}

#link-1 a, #link-2 a {
	font-size:13px;
	font-style:italic;
	color:#FFFFFF;
	text-decoration:underline;
}

#link-1 a:hover, #link-2 a:hover {
/*	text-decoration:none;*/
}

#bottom-line {
	position:absolute;
	width:952px;
	height:21px;
	left:3px;
	background:#FFFFFF;
	bottom:3px;
}

/* DROP LINE MENU */

#menu-al {
	position:absolute;
	top:72px;
	left:3px;
	margin:0;
}

#menu-al ul.menu li {
	background:url(../images/menuil.gif) no-repeat left top #014ba4;
}

#menu-al ul.menu li a {
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/menuir.gif) no-repeat right top;
}

#menu-al ul.menu li a:hover {
	color:#000000;
	background:url(../images/menuiwr.gif) no-repeat right top;
}

#menu-al ul.menu li li a:hover {
	color:#000000;
	background:none;
}

#menu-al ul.menu li:hover,
#menu-al ul.menu li.hover {
	background:url(../images/menuiwl.gif) no-repeat left top #ffffff;
}

BODY { behavior:url("/templates/test/css/csshover.htc"); }
#bah li:hover, #bah li.hover { background:#000000; }

#menu-al ul.menu li li:hover,
#menu-al ul.menu li li.hover {
	background:none;
}

#menu-al ul.menu li.sfHover {
	color:#000000;
	background:url(../images/menuiwl.gif) no-repeat left top #ffffff;
}

#menu-al ul.menu li.sfHover a {
	color:#000000;
	background:url(../images/menuiwr.gif) no-repeat right top;
}

#menu-al ul.menu li li a {
	color:#000000;
	font-size:10px;
	background:none;
	font-weight:bold;
}

#menu-al ul.menu li.sfHover li a {
	background:none;
}

#menu-al ul.menu li#current li a {
	background:none;
/*	font-weight:normal;*/
}

#menu-al ul.menu li li#current a {
	background:none;
}

#menu-al ul.menu li li#current {
	background:none;
}

#menu-al ul.menu li#current a {
	font-weight:bold;
}

#menu-al ul.menu li#current {
	background:url(../images/menuiwl.gif) no-repeat left top #ffffff;
}

#menu-al ul.menu li#current a {
	color:#000000;
	background:url(../images/menuiwr.gif) no-repeat right top;
}

#menu-al ul.menu li li {
	background:#FFFFFF;
}

#menu-al ul.menu li.parent li#current a {
	background:url(../images/menuid.gif) no-repeat center bottom;
}

#menu-al ul.menu li.parent li a:hover {
	background:url(../images/menuid.gif) no-repeat center bottom;
}

#menu-al ul.menu li#current li a:hover {
	background:url(../images/menuid.gif) no-repeat center bottom;
}

/* SEARCH CORNERS */

#search-search {
	width:243px;
	float:left;
/*	margin:0 auto;*/
	overflow:hidden;
	visibility:hidden;
}

#inputname {
	width:157px;
	float:left;
	overflow:hidden;
	visibility:hidden;
}

#search-search.done, #inputname.done {
	visibility:visible;
}

#search-search .lt, #search-search .rt, #inputname .lt, #inputname .rt {
	left:-5px;
	top:-5px;
}

#search-search .rb, #search-search .lb, #inputname .rb, #inputname .lb {
	left:-5px;
	margin-top:-5px;
}

#search-search .corn, #inputname .corn {
	height:10px;
	width:10px;
}

.decorated {
	position:relative;
}

.decorated .corn, .decorated .ialpha b {
	display:block;
	overflow:hidden;
	position:absolute;
}

.decorated .corn, .decorated .inalpha b {
	display:block;
	overflow:hidden;
	position:absolute;
}

.decorated .lt, .decorated .rt {
	top:0;
}

.decorated .rt, .decorated .rb {
	margin-left:100%;
}

.decorated .ialpha {
	background:transparent none repeat scroll 0 0;
}

.decorated .inalpha {
	background:transparent none repeat scroll 0 0;
}


.decorated .ialpha b {
	background:transparent url(../images/icorners.gif) repeat scroll 0 0;
	height:24px;
	width:243px;
}

.decorated .inalpha b {
	background:transparent url(../images/icorners.gif) repeat scroll 0 0;
	height:24px;
	width:157px;
}


#search-search .corn b, #inputname .corn b {
	left:0;
	top:0;
}

#content {
	margin:0 auto;
	width:958px;
}

#login-links {
	float:left;
	width:94px;
}

#login-inputs {
	float:left;
	width:170px;
}

input#modlgn_username {
	border:0 none;
	color:#808285;
	font-size:11px;
	margin:0;
	padding:3px;
	width:147px;
}

input#modlgn_passwd {
	border:0 none;
	color:#808285;
	font-size:11px;
	margin:0;
	padding:3px;
	width:134px;
}

#pass-field {
	float:left;
	width:140px;
}

#enter-button {
	float:left;
	width:8px;
	height:4px;
}

#enter-button input.button {
	width:8px;
	height:11px;
	margin-top:4px;
	background:url(../images/enter-img.gif) no-repeat 0px 0px;
	border:none;
}

#form-input-username {
	margin-top:12px;
}

#form-input-password {
	margin-top:42px;
}

#form-login-username {
	margin-top:15px;
}

#form-login-password {
	margin-top:13px;
}

#form-login-username a, #form-login-password a {
	color:#FFFFFF;
	font-size:10px;
	font-style:italic;
	text-decoration:underline;
}

#form-login-username a:hover, #form-login-password a:hover {
/*	text-decoration:none;*/
}

#footer {
	background:#004fa6;
	height:66px;
	position:relative;
	margin-top:28px;
}

#footer-plane {
	background:url(../images/footer-plane.gif) no-repeat;
	width:249px;
	height:94px;
	margin-top:-28px;
	position:absolute;
	right:98px;
}

#footer-1 {
	float:left;
}

#footer-2 {
	float:left;
	position:absolute;
	margin-left:240px;
	margin-top:27px;
}

#footer-3 {
	float:left;
	position:absolute;
	margin-left:780px;
	margin-top:27px;
	color:#FFFFFF;
}

#footer-3 a {
	color:#FFFFFF;
	text-decoration:underline;
}

#footer-3 a:hover {
	text-decoration:none;
}

ul.menu-footer-menu {
	list-style:none;
	padding:0;
	margin:0;
}

ul.menu-footer-menu li {
	float:left;
	color:#b4b3b3;
}

ul.menu-footer-menu li a {
	color:#b4b3b3;
	padding-right:8px;
	padding-left:2px;
	text-decoration:underline;
}

ul.menu-footer-menu li a:hover {
	text-decoration:none;
}

#column-left {
	float:left;
	width:248px;
}

#center {
	float:left;
	width:462px;
}

#center-wide {
	float:left;
	width:710px;
}

#column-right {
	float:left;
	width:238px;
	margin-left:10px;
}

.moduletable-forum {
	padding-bottom:15px;
}

.moduletable-announces h3, .moduletable-forum h3 {
	color:#629ac5;
	text-transform:uppercase;
	font-size:14px;
	background:url(../images/arrow.gif) no-repeat 0 0;
	padding-left:30px;
	padding-top:3px;
	height:20px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}

.contentheading-announces {
/*	font-style:italic;*/
	color:#629ac5;
	font-weight:bold;
	font-size:12px;
}

.moduletable-announces .readmore {
	font-style:italic;
	color:#629ac5;
	font-weight:bold;
	text-decoration:underline;
}

a.readon {
	font-style:italic;
	color:#629ac5;
	font-weight:bold;
	text-decoration:underline;
}

.moduletable-announces p {
	margin-bottom:0;
}

ul.foruminfo-forum {
	padding:0;
	margin:0;
	margin-left:30px;
}

ul.foruminfo-forum li .small {
}

ul.foruminfo-forum li a {
	font-style:italic;
	color:#629ac5;
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}

.contentheading {
	color:#629ac5;
	font-weight:bold;
	font-size:14px;
	padding-top:10px;
}

.poll-header {
	color:#629ac5;
/*	text-transform:uppercase;*/
	font-size:14px;
	background:url(../images/arrow.gif) no-repeat 0 0;
	padding-left:30px;
	padding-top:3px;
	height:20px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}

.componentheading {
	color:#629AC5;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
	padding-left:3px;
}

.pagination a {
	padding-left:3px;
	padding-right:3px;
}

.pagination span {
	padding-left:3px;
	padding-right:3px;
}

ul.latestnews-announces {
	padding:0;
	margin:0;
	padding-left:30px;
}

ul.latestnews-announces li {
	padding-bottom:10px;
}

ul.latestnews-announces li a {
	text-decoration:underline;
}

ul.menu-announces {
	list-style:none;
	padding:0;
	padding-left:30px;
	margin:0;
}

ul.menu-announces li {
	padding-bottom:10px;
}

ul.menu-announces li a {
	text-decoration:underline;
}

ul.menu-announces li ul {
	padding-left:14px;
	padding-top:10px;
}

ul.menu-announces li ul ul {
	padding-left:14px;
}

ul.menu-announces li ul ul li#current a {
	color:#629AC5;
}

#hiname {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	color:#FFFFFF;
}

#banners {
	width:760px;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:10px;
}

#banner-left {
	float:left;
}

#banner-right {
	float:right;
}
