/* CSS Document */
img {behavior: url(pngbehavior.htc);}
body	{
	margin: 0 auto;
	text-align:center;
	background-image:url(../images/header.jpg);
	background-repeat:repeat-x;
	background-color:#e1eafd;
	color:#000;
	font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 21px;
	}

.bold {
	font-family:"Times New Roman", Times, serif;
	font-size: 36px;
	}
	
.small {
font-family:"Times New Roman", Times, serif;
font-size: 12px;
}

.credit	{
padding-left: 200px;
}

#addy {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:17px;
text-align:left;
float:right;
font-weight:bold;
color:#0C107B;
margin: 0 45px 0 0;
background-color:#A8C5FF;
background-image:url(../images/calloutbg.jpg);
border:#000099 solid 1px;
padding:5px;
width:170px;
_width:185px;
}

#header	{
margin: 0 auto;
width:1000px;
height:131px;
}

.logo{
float:left;
position:absolute;
_margin-left:-470px;
}

html>/**/body .logo{margin-left:-510px;}
 
.logotxt{
width:630px;
_width:600px;
text-align:left;
padding: 10px 0 0 0;
float:right;
}

#main {
width:100%;
text-align:center;
}


hr	{
	border: 1px solid #600e94;
	margin: -1px;}
	

#content	{
	width:100%;
	background-color:#e1eafd;
	text-align:center;
	margin-top:0px;
	padding-bottom:10px;
}
#content2{
	width:986px;
	height:auto; 
	margin: 0 auto;
	padding: 0 12px;
	text-align:left;
	font-family:"Times New Roman", Times, serif;
}	

#flash	{float:left;
	margin-right:35px;}

#callout{
width:650px;height:97px; margin:0 auto;
}
#callout img {padding:0;margin:0;}

.callout p{
margin:0;
padding:0;
font-size:12px;
}
.picleft {
float: left;
}
.pic{
margin-left:10px;
margin-bottom:5px;
margin-top:5px;
}
.leftpic {
margin:10px 30px 20px 0;
float:left;
}
	
#Table_01 {
	left:0px;
	top:0px;
	width:750px;
	height:420px;
	text-align:left;
}


h1 {font-size:30px;color:#323B90;margin-top:20px;}
h2 {font:18px bold;color:#323B90;margin:0;padding:0; text-decoration:none;}

#divider {
height:39px;
background-image:url(../images/footer.jpg);
}

table.bluebox	{
	 background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
	}


/***************  SEARCH TABLE *************/
table.searchModule	{
	background: url(../images/search.gif) center;
	order:2px solid #6b0506;
	color:#fff;
	}
table.searchModule a	{color:#fff;}

table.searchModule select.w180,
table.searchModule input.w180	{width:180px;}


table.menu	{
	background: #323B90;
	font-size:11px;
	color:#fff;
	padding:0;
	margin:0;
	}

table.menu a	{color:#fff;}



.red,
.red a	{color:#323B90;}


tr.odd		{
	background: #fff;}

table.drkblue	{
	background:#c4d0e2;
	border:1px solid #758fb9;
	}

/******* FOOTER *******/
#footer	{
	height:80px;
	width:750px;
	margin: 0 auto;
	padding: 7px 12px;
	text-align:left;
	font-size:1.0em;
	line-height:1.2em;
	color:#696969;
	clear:both;
}

/**  #footer	#text{margin: 0px 45px 0 230px;} **/
	
#footer a	{ 
	color:#696969;
	text-decoration:none;
	}

#footer #credit				 {float:right;width:120px;}
#footer #credit a 	 		 {color:#252525;text-decoration:none;}
#footer #credit a:hover 	 {color:#696969;text-decoration:none;}

#leftcredit {
float:left;
width:250px;
}


/******* HORIZONTAL NAV MENU  ***********/



#nav {
width:750px;
height:auto;
margin-left:210px;
_margin-left:190px;
padding: 0 12px;
}


ul#hrznav {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 750px; /*For KHTML*/
  list-style: none;
  height: 35px;
	}

ul#hrznav li {
  margin: 0 2px 0 2px;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 35px;
	}

ul#hrznav ul {
  margin: 0;
  border: 0 none;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 35px;
  left: 0;
	}

ul#hrznav ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
	}

/* Root Menu */
ul#hrznav a {
  padding: 0 10px 0 10px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #fff;
  font: bold 15px/35px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
	}

/* Root Menu Hover Persistence */
ul#hrznav a:hover,
ul#hrznav li:hover a,
ul#hrznav li.iehover a {
  background: #040771;
  color: #FFF;
	}

/* 2nd Menu */
ul#hrznav li:hover li a,
ul#hrznav li.iehover li a {
  text-align:left;
  float: none;
  background: #EEE;
  color: #666;
  border: #040771 solid 1px;
	}

/* 2nd Menu Hover Persistence */
ul#hrznav li:hover li a:hover,
ul#hrznav li:hover li:hover a,
ul#hrznav li.iehover li a:hover,
ul#hrznav li.iehover li.iehover a {
  background: #040771;
  color: #FFF;
	}

/* 3rd Menu */
ul#hrznav li:hover li:hover li a,
ul#hrznav li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
	}

/* 3rd Menu Hover Persistence */
ul#hrznav li:hover li:hover li a:hover,
ul#hrznav li:hover li:hover li:hover a,
ul#hrznav li.iehover li.iehover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
	}

/* 4th Menu */
ul#hrznav li:hover li:hover li:hover li a,
ul#hrznav li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
	}

/* 4th Menu Hover */
ul#hrznav li:hover li:hover li:hover li a:hover,
ul#hrznav li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
	}

ul#hrznav ul ul,
ul#hrznav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#hrznav li:hover ul ul,
ul#hrznav li:hover ul ul ul,
ul#hrznav li.iehover ul ul,
ul#hrznav li.iehover ul ul ul {
  display: none;
	}

ul#hrznav li:hover ul,
ul#hrznav ul li:hover ul,
ul#hrznav ul ul li:hover ul,
ul#hrznav li.iehover ul,
ul#hrznav ul li.iehover ul,
ul#hrznav ul ul li.iehover ul {
  display: block;
	}

/**********  CONTACT FORM   **********/
form#contact 	{
	margin:0;
	padding: 5px;
	float:right;
	width: 275px;
	}	


#contact label,#contact input {
	display: block;
	width: 150px;
	float: left;
	margin-bottom: 10px;
	}

#contact label {
	text-align: right;
	width: 75px;
	padding-right: 5px;
	}

#contact br {clear: left;}

#contact fieldset	{
	background: #AFC2EC;
	color:#323B90;
	border: 1px solid #323B90;	
	margin:20px 0px 20px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	} 
	
#contact legend	{
	color:#323B90;
	font-variant:small-caps;
	font:bold 0.94em Verdana, Arial, Helvetica, sans-serif;
	padding:2px 5px;
	position: relative;  
	left: -7px;  
	top: -0.75em;
	}

#contact fieldset ol {  
	padding-top: 0.25em;
	}
	
#contact #city {
	display: block;
	width: 60px;
	margin-right:12px;
	float: left;
	margin-bottom: 10px;
	}
	
#contact #comments	{
	display: block;
	width: 240px;
	height:70px;
	margin-bottom: 15px;
	}
	
#contact #submit	{
	width: 85px;
	height:32px;
	margin-left:90px;
	}
	
#contact .shhhh, .shhhh { display:none; }

/**********  APPLY FORM   **********/
form#apply 	{
	margin:0;
	padding: 5px;
	}	


#apply input {
	display: block;
	width: 130px;
	float: left;
	margin-bottom: 10px;
	}

#apply label {
	width:130px;
	text-align: right;
	padding-right: 5px;
	display: block;
	float: left;
	margin-bottom: 10px;
	}

#apply br {clear: left;}

#apply fieldset	{
	background: #AFC2EC;
	color:#323B90;
	border: 1px solid #323B90;	
	margin:20px 0px 20px 0px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
	} 
	
#apply legend	{
	color:#323B90;
	font-variant:small-caps;
	font:bold 0.94em Verdana, Arial, Helvetica, sans-serif;
	padding:2px 5px;
	position: relative;  
	left: -7px;  
	top: -0.75em;
	}

#apply fieldset ol {  
	padding-top: 0.25em;
	}
	
#apply #city {
	display: block;
	width: 60px;
	margin-right:12px;
	float: left;
	margin-bottom: 10px;
	}
	
#apply #comments	{
	display: block;
	width: 240px;
	height:70px;
	margin-bottom: 15px;
	}
	
#apply #submit	{
	width: 85px;
	height:32px;
	margin-left:90px;
	}
#apply select{
	display: block;
	width: 130px;
	float: left;
	margin-bottom: 10px;
}
	
.radio {
width:30px !important ;
text-align:left;
}
.style1 {color: #FF0000}
	
#apply .shhhh, .shhhh { display:none; }
