@charset "UTF-8";
/* CSS Document */

/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */


/* -------------------------redefinition of common tags------------------------- */

/*div {
	border: 1px solid #0033CC;
	} */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font: 12px/17px Arial, Verdana, sans-serif;
	text-align: left;
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(../images/backgrounds/backgrd_fade.jpg);
	background-repeat: repeat-x;
}

h1	{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 22px;
	color: #003399;
	margin: 4px 0px -8px;
	font-weight: lighter;
	padding-bottom: 6px;
	background-image: url(../images/graphics/seperator_main-content_tech.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 22px;	
}

h2	{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 20px;
	color: #003399;
	/*margin: 4px 0px -6px;*/
	font-weight: lighter;
}

h3	{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	color: #003399;
	/*margin: 4px 0px -6px;*/
	font-weight: lighter;
}

h4	{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #003399;
	/*margin: 4px 0px -6px;*/
	font-weight: lighter;
}

h5	{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #003399;
	/*margin: 4px 0px -6px;*/
	font-weight: lighter;
}

h6	{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #003399;
	/*margin: 4px 0px -6px;*/
	font-weight: lighter;
}


.date {
	font-size: 24px;
	color: #B98A2D;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.dateSmall {
	font-size: 16px;
	color: #B98A2D;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
.tableText {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.AtaGlanceText {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}


/* padding and hairline border for body images */
.imageframe {
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin-right: 14px;
	/*float: left;  */
}



/* -------------------------divs Structure------------------------- */

div#container {
	padding: 0px;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:938px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%;
	background: url(../images/backgrounds/backgrd_body_area.jpg) repeat-y;
}

div#header {
	padding:0px;
	height:230px;
	position:relative;
	background-image: url(../images/backgrounds/backgrd_header.gif);
	background-repeat: no-repeat;
}

div#nav {
	height: 42px;
	width: 926px;
	position: absolute;
	bottom: 0px;	/*border: solid 1px black;*/
}

div#leftcolumn {
	float: left;
	width:642px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 24px;
	padding-left: 24px;
}

div#rightcolumn {
	float: left;
	width:236px;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/backgrounds/backgrd_right_column_fade.jpg);
}


div#content {
	padding:0px; /* bottom padding for footer */
	margin: 0px;
	width: 938px;
}

div#footer {
	float: left;
	font: 9px Helvetica, Arial, Verdana, sans-serif;
	left:29px;
	top:248px;
	width:680px;
	padding: 0px;
}

/*.moduleMain {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 236px;
}*/

.moduleTop {
	background-color: #E7ECF5;
	margin: 0px;
	padding: 6px;
	float: left;
	width: 225px;
	border-bottom:3px double #CCCED5;
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #CCCED5;	
}
.moduleBottom {
	margin: 0px;
	padding: 6px;
	float: left;
	width: 225px;
	font-size: 10px;
}

.titleModule {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #003399;
}
	



/* --------------------------------header sub and footer navigation rules-------------------------------- */

div.headernav {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 22px;
}

div.headerSubnav {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 22px;
}

div.footernav {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 18px;
} 



/* --------------------------------link rules-------------------------------- */

a:link {
	color: #006699;
	text-decoration: none;
	border-bottom:1px solid #B5C2DC;
}

a:hover {
	text-decoration: underline;
	background-color: #FFFFCC;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #B5C2DC;
}

a:visited {
	color: #00297B;
	text-decoration: none;
	border-bottom:1px solid #EDD3D6;
}

div.headernav a:link {
	color: #003399;
	text-decoration: none;
	font-size: 13px;
	border-bottom: none;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

div.headernav a:visited {
	color: #003399;
	text-decoration: none;
	font-size: 13px;
	border-bottom: none;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

div.headerSubnav a:link {
	color: #003399;
	text-decoration: none;
	font-size: 12px;
	border-bottom: none;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

div.footernav a:link {
	color: #666666;
	text-decoration: none;
	font-size: 10px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

div.footernav a:visited {
	color: #666666;
	text-decoration: none;
	font-size: 10px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.navSpacer {
	width: 70px;
	float: left;
}

div.headerSubnav a:visited {
	color: #003399;
	text-decoration: none;
	font-size: 12px;
	border-bottom: none;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

/* 02122008 */

.Required
{
	COLOR: red;
}

div#popupcontainer {
	padding: 0px;
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:700px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%;
	background: url(../images/backgrounds/backgrd_body_area.jpg) repeat-y;
}

div#popupheader {
	padding:0px;
	height:150px;
	position:relative;
	background-image: url(../images/backgrounds/backgrd_header.gif);
	background-repeat: no-repeat;
}

.popupBorder
{
	BORDER: 1px solid #CCCCCC;
	font-size:12px;

}

TR.HeaderBg
{
	BACKGROUND-COLOR: #CCCCCC;
	HEIGHT: 20px;
}

.tableBorder
{
	BORDER: 1px solid #CCCCCC;
	font-size:12px;
	margin-top:50px

}

.tableBorder h1
{
	font-weight:bold;
	font-size:15px;
	padding-bottom:px;
	text-align:left;

}

.childHead
{
	font-weight: bold;
}

.childLink {
	color: #039;
}

.childText {
}

#LinksTable
{
	BORDER: 1px solid #CCCCCC;
	font-size:12px;
	margin-bottom:30px;
}

#LinksTable TH
{
	font-weight:bold;
	font-size:15px;
	text-align:left;
	color: #003399;
}

#LinksTable TD
{
	font-weight:normal;
	font-size:12px;
	text-align:left;
	padding-left: 10px;
}

.Padding10
{
	PADDING: 10px;
}

.Border
{
	BORDER: 1px solid #CCCCCC;
}

TR.Row1
{
	BACKGROUND-COLOR: #F4F4F4;
	HEIGHT: 20px;
}

TR.Row2
{
	BACKGROUND-COLOR: #E9E9E9;
	HEIGHT: 20px;
}

.Hline
{
	FONT-SIZE: 1px;
	BORDER-TOP: 1px solid #CCCCCC;
	HEIGHT: 1px;
}
.FormButton
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #003333;
	FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif;
	background: url(../images/Graphics/button.gif) no-repeat;
	height: 21px;
	width: 73px;
	border: none;
}

.FormButtonbig
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #003333;
	FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif;
	background: url(../images/Graphics/Button_175.gif) no-repeat;
	height: 21px;
	width: 175px;
	border: none;

}
.FormButtonMedium
 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #003333;
	FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif;
	background: url(../images/Graphics/buttonmedium.gif) no-repeat;
	height: 21px;
	width: 130px;
	border: none;

  }
  
  FormText
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #000000;
	BORDER: 1px solid #CCCCCC;
}

/*03072008 */

.image_float_left {
	float: left;
	padding-top: 4px;
	padding-right: 14px;
	padding-bottom: 0px;
	padding-left: 0px;
}