/* CSS by igor at DME - 082009 */

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color: #DBDFC8;
	margin-top:5px;
	}
	
body,td,th {
	color: #333333;
	font-size:12px;
	line-height:18px;
	}	

#outerWrapper {
  background-color: #fff;
  margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  text-align: left; /* Redefines the text alignment defined by the body element. */
  width: 771px;
  border:1px solid #666;
}

#outerWrapper #top-nav {
  text-align:center;
  font-size: 12px;
  padding:10px;
 /* border-top: solid 1px #666; /* Sets the top border properties for an element using shorthand notation */
}

#outerWrapper #banner {
   padding: 0 0 0 0;/* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
   width: 771px;
   height:229px;
}

/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */
#outerWrapper #content {
	padding:32px 42px 32px 42px;
	background-color:#fff;
	
}

#outerWrapper #content-left {
	margin: 0 0 0 0;
	padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	float:left;
	text-align:left;
	width:426px;
	height:100%;
}
#outerWrapper #content-right {
	padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	float:right;
	text-align:right;
	width:428px;
	height:100%;
}





#outerWrapper #bottom-nav {
  margin: 0px 0px 0px 0px; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 5px 5px 5px 5px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
   
     
 }

#outerWrapper #footer {
	border-top:1px solid #999;
	font-size:11px;
	background-color:#666;
	text-align:center;
	color:#FFF;
	margin:0 0 0 0;
	padding: 12px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}



hr {
border: 0;
margin-top:20px;
margin-bottom:10px;
color: #9E9E9E;
background-color: #9E9E9E;
height: 1px;
width: 100%;
text-align: center;
}



li {
padding-bottom:5px;
text-align:left;
}

.tighter_line_height {
line-height:8px;
}


.line-height_more_for_br {
line-height: 19px;
}
	
/* ---------------------links ----------------------- */

a:link {
	color: #162650;
	font-family: Arial, Helvetica, sans-serif;
}
a:visited {
	color: #162650;
}
a:hover {
	color: #666666;
	font: verdana;
	font-weight: 800;
}

a.light_links:link {
	color:#00FFFF;
	font-family:Arial, Helvetica, sans-serif;
	
}
a.light_links:visited {
	color:#00FFFF;
	font-family:Arial, Helvetica, sans-serif;
	
	
}
a.light_links:hover {
	color:#00FF00;
	font-family:Arial, Helvetica, sans-serif;
	
}



.right_side_boxes {
	border: solid #cccccc 1px;
	}

/*to help other boxes named wrong from above*/
.right_side_box {
	border: solid #cccccc 1px;
	}
	
#blue_content {
	margin-right: 21px;
	margin-bottom: 21px;
	margin-left: 21px;
	margin-top: 21px;
	color:#CCCCCC;
}

#register-callbox {
	padding:20px;
	color:#000000;
	border: 1px #999999 solid;
}

#online_form {
	width:761px;
	color:#000000;
	border:1px;
	border-color:#999999;
	border-style:solid;	
	padding:3px;
}



.titles_dark_blue {
	color: #13407C;
	font-size:15px;
	font-weight: normal;
}

.small-text-11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
	}
	
.small-text-11-lite-gry {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:11px;		
	}
	
.small-text-medium-gry {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	text-align:left;
	}

.bold {
	font-weight:bold;
}
.italic {font-style: italic}

.title-bold-teal {
	font-weight:bold;
	color:#2e7790;
	font-size:13px;
}

.title-bold-litegray {
	font-weight:bold;
	color:#666666;
	font-size:13px;
}

.bold_dark_blue {
	color: #13407C;
	font-weight:bold;
	font-size:13px;
}

.bold_dark_gray_14 {
	color: #8F8F8F;
	font-weight:bold;
	font-size:14px;
}

.bold_darker_14 {
color:#666666;
font-size:14px;
font-weight:bold;

}

.bold_333333_13 {
	font-size: 13px;
	font-weight: bold;
	color:#333333;
	}


/* teal titles */
.titles_short_bottom_margin {
	font-weight:bold;
	color:#2e7790;
	font-size:12px;
	margin-bottom: -10px;
}

.line_height_short {
	line-height:2px;
	font-size:11px;
}

.line_height_short_blue_top {
	margin-bottom:-12px;
	text-indent:12px;
}

.small_right_side_text_gray {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	text-align:left;
	margin-left:12px;
	}
	
.navy_dates {color: #000066}

H1 {
	margin-top:-16px;
	font-size:18px;
	color:#0077C9;
	letter-spacing: -1px;
	font: arial;
}

.center-text {
	text-align:center;
}

.right-text {
	text-align:right;
}

.top {
	font-size:10px;
	text-align:center;
}
