@charset "utf-8";
/* ----------------------- Global style settings ----------------------- */
a
{
	color: #334362;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}


body
{
	background-color: #334362;
	background-image: url(../images/backgroundgraphic.jpg);
	background-repeat: repeat;
	color: #FFFFFF;
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	text-align: center;
}
body td
{
	font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, h7
{
	clear: both;
	color: #334362;
	display: block;
}

h1, h2
{
	font-weight: bold;
}

h1
{
	font-size: 1.75em;
}

h2, h3
{
	font-size: 1.5em;
}

p.formal
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: justify;
}


/* ----------------------- Positioning ----------------------- */
#header
{
	height: 363px;
	background-image: url(../images/headerRep.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#headerContent
{
	width: 762px;
	margin-left: auto;
	margin-right: auto;
	height: 363px;
	background-image: url(../images/headerSplash.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: left;
}

#headerLogo
{
	float: left;

	background-color: #FFFFFF;
	color: #334362;
	height: 105px;
	font-size: 36px;
	line-height: 2.5;
	width: 282px;
}

#headerLogin
{
	background-color: #FFFFFF;
	color: #666666;
	float: right;
	font-size: 10px;
	height: 45px;
	padding-top: 30px;
	width: 480px;
}


#headerNav
{
	background: url(../images/nav/navBak.gif);
	background-repeat: repeat-x;
	background-position: center;
	border: 1px solid #374357;
	clear: both;
	height: 34px;
	width:750px;
	margin-left:5px;
}
#titleNav
{
	background: url(../images/nav/navBak.gif);
	background-repeat: repeat-x;
	background-position: center;
	border: 1px solid #374357;
	clear: both;
	height: 34px;
	margin-left:5px;
}
#adminRightCol
{
	float: left;
	position: relative;

	background-color: #ececec;
	border: 1px solid #d7d1c2;
	margin: 5px;
	padding: 5px;
	width: 700px;
}
#bodyContent
{
	color: #000000;
	width: 756px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	margin-top: 5px;
	text-align: left;
}

#adminbodyContent
{
	color: #000000;
	width: 756px;
	margin-left: auto;
	margin-right: auto;
	background-color: #c8cbde;
	margin-top: 5px;
	text-align: left;
	border:1px solid #374457
}


#bodyContent input:text, select, textarea
{
	background-color:#e5e8ef;
	border:1px solid #c2cad8;
}


#bodyContent textarea
{
	/*background-image:url(/images/backgroundgraphic.gif);
	background-repeat:repeat;*/
}
#leftCol
{
	width: 518px;
	float: left;
	background-color: #ececec;
	border: 1px solid #d7d1c2;
	margin: 5px;
	padding: 5px;
}

#navCol
{
	width: 188px;
	float: left;
	border: 1px solid #d7d1c2;
	margin: 5px;
	padding: 5px;
	
	background-color: #ececec;

}

.leftContentBoxHeader
{
	background-color: #334362;
	background-image: url(../images/leftContentHeader.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-weight: bold;
	height: 21px;
	padding: 3px 0 0 3px;
}

.leftContentBoxContent, tr
{
	border: 1px solid #c2cad8;
	background-color: #FFFFFF;
	color: #333333;
	font-size: .8em;
	padding: 5px 2px 2px 2px;
}

.leftBoxImg
{
	float: left;
	font-size: .65em;
	font-weight: bold;
}

.leftBoxLnk
{
	clear: both;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	padding-right: 3px;
	text-align: right;
}

#rightCol
{
	width: 188px;
	float: right;
	background-color: #ececec;
	border: 1px solid #d7d1c2;
	margin: 5px;
	padding: 5px;
}

.rightContentBox
{
	background-color: #FFFFFF;
	background-image: url(/images/rightBoxContentBak.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #c2cad8;
	font-size: .8em;
	padding: 2px;
}


.fieldsetContentBox
{
	background-color: #FFFFFF;
	background-image: url(/images/legendBak.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

fieldset{
-moz-border-radius: 8px; border-radius: 8px;
	/*background-color:#e3e9f5;
	background-image:url(/images/legendBak.jpg);
	background-repeat:repeat-x;
	background-position:bottom;*/
}
.resumeSection{
	font-size:18px;
	color:#999999;
	font-weight:bold;
	margin-top:5px;
}

legend{
	font-size:10px;
	font-weight:bold;
	color:#666666;
}

.rightContentBoxHeader
{
	background-color: #607394;
	background-image: url(/images/rightBoxHeader.jpg);
	background-repeat: no-repeat;
	background-position: center;
	color: #FFFFFF;
	font-size: 1.2em;
	height: 20px;
	margin: auto;
	padding-top: 6px;	
	text-align: center;
	vertical-align: middle;
	width: 158px;
}

.rightContentBoxContent
{
	padding: 2px;
	color: #666666;
}

.rightBoxLnk
{
	clear: both;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	padding-right: 3px;
	color: #666666;
}

#footer
{
	clear: both;
	color: #666666;
	font-size: 10px;
	margin-bottom: 15px;
	padding: 6px;
	text-align: center;
}



/* ----------------------- Header formatting ----------------------- */
#headerLogin input
{
	background-image: url(../images/inputLoginBak.jpg);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px #d0d1d5 solid;
	color: #666666;
}

#headerNav a
{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#headerNav ul
{
	margin:0;
	padding:0;
	list-style:none;

}
#headerNav ul li
{
	float:left;
	padding-top:6px;
	padding-bottom:4px;
	border-left:1px solid #364256;
	margin-top:4px;

}

#headerNav ul li a
{
	text-decoration:none;
/*	padding-left:17px;
	padding-right:15px;
	padding-top:8px;
	padding-bottom:6px;
*/
	padding: 8px 23px 6px 23px;
	color:#FFFFFF;

}
#headerNav ul li a:hover
{
	color:#FFFFFF;
	background-color:#516382;
}

.navSpacer
{
	background: #FFFFFF;
	float: left;
	position: relative;
	width: 2px;
}


/* ----------------------- Content formatting ----------------------- */
#footer a, leftCol a, #rightCol a
{
	font-weight: bold;
}

.textError{
	font-size:.9em;
	color:#FF0000;
}
.registerForm td{
	font-size:.9em;
}
 
 .subTDLow
 {
 border: 1px solid #dedede;
 font-family: tahoma, verdana, arial;
 font-size: 7pt;
 font-weight: bold;
 color: #628D3C;
 text-align: center;
 vertical-align: middle;
 width: 125px;
 background-color: #ffffff;
 }
 
 
 .subTDLow A
 {
 font-family: tahoma, verdana, arial; 
 font-size: 7pt;
 font-weight: bold;
 color: #628D3C;
 background-color: #ffffff;
 text-decoration: none;
 }
 

 .subTDHigh
 {
 border: 1px solid #dedede;
 font-family: tahoma, verdana, arial; 
 font-size: 7pt;
 font-weight: bold;
 text-align: center;
 vertical-align: middle;
 width: 125px;
 background-color: #2A3F5B;
 color: #ffffff;
 }


 .subTDHigh A
 {
 font-family: tahoma, verdana, arial; 
 font-size: 7pt;
 font-weight: bold;
 background-color: #2A3F5B;
 color: #ffffff;
 text-decoration: none;
 }
 
 .subTDOn
 {
 border: 1px solid #dedede;
 font-family: tahoma, verdana, arial; 
 font-size: 7pt;
 font-weight: bold;
 color: #ffffff;
 text-align: center;
 vertical-align: middle;
 width: 125px;
 background-color: #628D3C;
 }
 
 
 .subTDOn A
 {
 font-family: tahoma, verdana, arial; 
 font-size: 7pt;
 font-weight: bold;
 color: #ffffff;
 background-color: #628D3C;
 text-decoration: none;
 }
 

.rowRep{
	/*background-image:url(/images/rowRep.jpg);
	background-position:bottom;
	background-repeat:repeat-x;*/
	border-bottom:1px solid #f6f6f6;
}
.colSep1{
	background-image:url(/images/colSep1.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#contactForm{

}
#contactForm td{
	padding:7px;
	color:#666666;
	/*faf6f6*/
}

#contactForm tr:hover{
	padding:7px;
	background-color:#f5f4ff;
	color:#666666;
	/*faf6f6*/
}

#contactForm input, textarea{
	background-image:url(/images/contactFormInputs.gif);
	background-repeat:repeat;
	border:1px solid #abadb3;
		color:#333333;

}
#contactForm input:focus{
	background-image:url(/images/contactFormInputs.gif);
	background-repeat:repeat;
	border:1px solid #666666;
}
#contactForm textarea:focus{
	background-image:url(/images/contactFormInputs.gif);
	background-repeat:repeat;
	border:1px solid #666666;
}
.row2{
	background-color:#faf6f6;
	/*faf6f6*/
}
.contactBorders{
	/*border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;*/
}
button { 
  border:0; 
  cursor:pointer; 
  font-weight:bold; 
  padding:0 20px 0 0; 
  text-align:center; 
}
button span { 
  position:relative; 
  display:block; 
  white-space:nowrap; 
  padding:0 0 0 20px; 
}

/*blue buttons*/
button.submitBtn { 
  background:url(/images/btn_blue_right.gif) right no-repeat; 
  font-size:1em; 
}
button.submitBtn span { 
  height:26px; 
  line-height:26px;
  background:url(/images/btn_blue_left.gif) left no-repeat;
  color:#fff; 
}
button { 
  width:auto; 
  overflow:visible; 
}
button span { 
  margin-top:1px; 
}
.currentPage{
	background-color:#CCCCCC;
}
	
