/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXX       CSS        XXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

/* =BASIC HTM
----------------------------------------------------------------------*/
ol, ul, dl {
	list-style-type: none; margin: 0; padding: 0; background: transparent; display: block;
}
acronym {
	cursor: help; padding: 0;
}
.hidden {
	display: none;
}
/*p {
	font: 1.2em/1.5em Arial, Sans-serif; color:#333333; padding: 0; margin: 0; text-align: left;
}*/
td {
	font: 1.2em/1.5em Arial, Sans-serif; color:#333333; padding: 0; margin: 0; text-align: left;
}
pre {
	padding: 0; margin: 0; 
}
.left {
	float: left;
}
.right {
	float: right;	
}
.txtright {
	text-align: right;
}
.txtleft {
	text-align: left; 
}
.txcenter {
	text-align: center; 
}
.small {
	font: 1.0em/1.4em Arial, Sans-serif; color:#333333; 
}
.break {
	width: 100%; margin: 20px 0 0 0; clear:both;
}
.padtop {
	margin: 0; padding: 15px 0 0 0;
}
.padbot {
	margin: 0; padding: 0 0 15px 0;
}
.linkspan {
	text-decoration: underline; color: rgb(51, 51, 255);
}

.mpwmessage {
	color : #ff0000; 
}


/* = TYPOGRAPHY
----------------------------------------------------------------------*/
h1 {
	font: 1.7em/1.5em Arial, Sans-serif; color:#D0BA00; padding: 0; margin: 0;
}







/* = STYLIZED LINKY
----------------------------------------------------------------------*/
a {
	color:#9F071D; text-decoration: none; font: 1.2em/1.5em Arial, Sans-serif;
}
a.small {
	color:#9F071D; text-decoration: none; font: 1.0em/1.5em Arial, Sans-serif;
}
a:hover.small {
	color:#004934; text-decoration: none; font: 1.0em/1.5em Arial, Sans-serif;
}
a:hover {
	color:#1E498C; text-decoration: none; font: 1.2em/1.5em Arial, Sans-serif;
}
a.navRT {
	color:#004934; text-decoration: none; font: 1.6em/1.5em 'Arial Narrow', Sans-serif; vertical-align: middle;
}
a:hover.navRT {
	color:#333333; text-decoration: none; font: 1.6em/1.5em 'Arial Narrow', Sans-serif; vertical-align: middle;
}
a.navLT {
	color:#004934; text-decoration: none; font: 1.6em/1.5em 'Arial Narrow', Sans-serif;
}
a:hover.navLT {
	color:#333333; text-decoration: none; font: 1.6em/1.5em 'Arial Narrow', Sans-serif;
}





/* = PLACEMENT
----------------------------------------------------------------------*/
#header {
	width: 100%; height: 140px; clear: both; min-width: 800px; 
}
#content {
	width: 100%; clear: both; min-width: 800px; 
}
#footer {
	width: 100%; clear: both; position: absolute; bottom: 0; height: 15px; background: yellow; margin: 0; padding: 0;
}
#leftheader, .cornerleft  {
	float: left; width: 31.5%; 
}
.cornerrightinternal  {
	float: left; width: 95%; 
}
#rightheader, .cornerright {
	float: right; width: 67.5%; 
}
#leftheader {
	text-align: right; height: 119px; display: block; background: url(gfx/SKlogo.png) no-repeat right bottom;
}
#rightheader {
	text-align: left; margin: 0; padding: 0; background: url(gfx/navHcorner.png) no-repeat left 53px;
}
.cornerleft {
	background: url(gfx/cornerLT.png) no-repeat right top; height: 10px; margin: 0; padding: 0; display: block;
}
.cornerright {
	background: url(gfx/cornerRT.png) no-repeat left top; height: 10px; display: block;
}
#leftfooter {
	text-align: right; height: 17px; display: block; margin: 0; padding: 0; background: #004934;
}
#rightfooter {
	text-align: left; height: 17px; display: block; margin: 20px 0 15px 0; padding: 0; background: #A8B6B2;
}
#leftcol {
	text-align: right; height: 471px; background: url(gfx/sideLT.png) no-repeat right top #FFFFFF; margin: 10px 0 0 0; clear: right;
}
#rightcol {
	text-align: left; background: url(gfx/sideRT.png) no-repeat left top #FFFFFF; margin: 10px 0 0 0; padding: 10px 10px 0 15px; clear: left;
}
a.logo {
	text-decoration: none; margin: 35px 0 0 auto; padding: 0; width: 230px; height:84px; text-align:right; display: block;
}
#navH {
	margin: 53px 0 0 0; padding: 0; height: 47px; text-align: left; width: 540px; 
}
#navH ul {
	height: 36px; margin: 0; padding: 11px 0 0 0; text-align: right; vertical-align: middle;
}
#navH ul li {
	display: inline; height: 30px; margin: 0; padding: 6px 15px 8px 15px; text-transform: uppercase; background: url(gfx/dot.png) repeat-y right center; vertical-align: middle;
}
#navH ul li.none {
	display: inline; margin: 0; padding: 6px 0 8px 12px; text-transform: uppercase; background: none;
}
.indentLT  {
	margin: 0 70px 0 auto; text-align: center; width: 230px;
}
.indentRT  {
	margin: 0 auto 0 20px; text-align: left; width: 520px;
}
#leftcol ul li {
	height: 29px; background: url(gfx/dot.png) repeat-x bottom center; margin: 0; padding: 3px 0 0 0; text-transform: uppercase;
}
#leftcol ul li.none {
	height: 29px; background: none; margin: 0; padding: 3px 0 0 0; text-transform: uppercase;
}
#query {}
#query .Input { 
	background: url("http://www.be7a.com/wp-content/themes/BE7A_v5/images/input.gif") no-repeat; font-size: 1.1em; line-height: 15px; padding: 2px 0 0 3px; margin-top: 0px; width: 117px; height: 18px; border: 0px solid; color: #333333;
}
fieldset, form {
	border: 0px solid; padding: 0; margin: 0;
}
.dividerLT {
	height: 3px; display: block; background: #004934; margin: 10px 20px 15px 0; padding: 0;
}
.dividerRT {
	height: 3px; display: block; background: #A8B6B2; margin: 10px 0 15px 20px; padding: 0;
}

#PMHeader {font-family : Arial, Helvetica, sans-serif; font-size : 8px;}

#PMHeader .MainBorder {border: thick solid #369}

#PMHeader .MainTabInFocus {font-weight:bold; background-color: #487b6c; color: white; text-align: center; padding: 5px; border-left: thin solid #fff; border-top: thin solid #fff; border-right: thin solid #fff;}
#PMHeader .MainTabOutOfFocus {background-color: #024a36; color: white; text-align: center; padding: 5px; border-bottom: thin solid #fff;}
#PMHeader .MainTabSpacer {background-color: #487b6c; font-size: 6px; border-left: thin solid #fff;}
#PMHeader .infoSpacerMain {background-color: #487b6c; font-size: 12px; border-left: thin solid #fff; align:right; color:white; padding:4px; font-weight:bold; text-align:right}

#PMHeader .MainTabHeader {font-weight:bold; background-color: #2f594d; color: white; text-align: left; padding: 5px; border-left: thin solid #036; border-top: thin solid #036; border-right: thin solid #036;}

.MainTabInFocus A:link, .MainTabInFocus A:hover, .MainTabInFocus A:visited {color: white;font-weight:bold}
.MainTabOutOfFocus A:link, .MainTabOutOfFocus A:hover, .MainTabOutOfFocus A:visited {color: white;}

#PMHeader .SecondaryTabInFocus {background-color: #69c; color: white; text-align: center; font-weight: bold; padding: 5px; border-left: thin solid #fff; border-top: thin solid #fff; border-right: thin solid #fff;}
#PMHeader .SecondaryTabOutOfFocus {background-color: #369; color: white; text-align: center; padding: 5px; border-bottom: thin solid #fff;}
#PMHeader .SecondaryTabSpacer {background-color: #69c; color: white; font-size: 4px; border-left: thin solid #fff;}

.SecondaryTabInFocus A:link, .SecondaryTabInFocus A:hover, .SecondaryTabInFocus A:visited {color: white;}
.SecondaryTabOutOfFocus A:link, .SecondaryTabOutOfFocus A:hover, .SecondaryTabOutOfFocus A:visited {color: white;}

#PMHeader .row0 {background-color: #fff; border: thin solid silver;}
#PMHeader .row0Center {background-color: #fff; border: thin solid silver; text-align:center;}
#PMHeader .row1 {background-color: #eee; border: thin solid silver;}
#PMHeader .row1Center {background-color: #eee; border: thin solid silver; text-align:center;}
#PMHeader Input.Button {background-color: #ddd; border-left: medium solid ButtonHighlight; border-top: medium solid ButtonHighlight; border-right: medium solid ButtonShadow; border-bottom: medium solid ButtonShadow;}
#PMHeader .tableHeader {background-color: #ddd; text-align: left; border: thin solid silver; padding: 3px; font-weight:bold;}
