

/* .......... General .......... */
body { 
	margin:15px 0px 10px 10px; 	
	background-color:#fff; 
	text-align:left;	
	font-size:11px;
	color:#000;
	font-family:Verdana, Tahoma, Arial, Helvetica, Sans-Serif; 
}

iframe { margin-top: 2em; }

td { 
	vertical-align:top; 
}

p { 
	margin:10px 0px 10px 0px; 
}

h1, h2, h3, h4, a {
  color: #004B8D;
}

.valign_middle { 
	vertical-align:middle; 
}

.valign_bottom { 
	vertical-align:bottom; 
}


/* .......... Text .......... */

.text_ingress { 
	font-size: 12px; 
	line-height:17px; 
}

.text_bread { 
	font-size:12px;
	line-height:17px; 
}

.text_com { 
	color:#333; 
	font-size:10px; 
}


h1 { 
	font-size: 22px; 
	margin: 0px 0px 10px 0px;	
}

h2 { 
	font-size: 12px; 
	margin: 2em 0px 0 0px;	
}

h3 { 
	font-size: 11px; 
	margin: 0px 0px 5px 0px;	
}

h4 { 
	font-size: 11px; 
	font-weight:normal;
	margin: 0px 0px 5px 0px;
}

/* .......... Structure .......... */
#site_holder {
	position:relative;
	width:758px;
	margin:0px auto;
	background-color:#FFF;	
	border: 1px solid #6b6b6b;
	text-align:left; 
	z-index:1; 
}

#top_holder { 
	position:relative;
	height:150px; 
}

#top_logo {
	position:absolute;
	top:20px;
	left:20px;
	width:226px;
	height:48px;
	z-index:2;
}

#top_text1 {
	position:absolute;
	top:28px;
	left:410px;
	width:140px;
	height:40px;
	z-index:3;
}
#top_text2 {
	position:absolute;
	top:28px;
	left:610px;
	width:130px;
	height:80px;
	z-index:3;
}

.content_holder { 
	position:relative; 
	left:20px; 
	width:620px; 
}

.startPage {
  width: 90%;
}

#footer { 
	position:relative; 
	left:20px; 
	width:720px;  
	margin:30px 0px 20px 0px; 
	font-size:10px; 
	color:#808080; 
}

.startPage {width: 650px;}
#introText {width: 400px; float: left; margin-bottom: 2em;}
#footerBody{margin: 0; border-top: 1px solid gray;}

.sideBox {
  width:194px;
  margin-bottom: 2em;
  float: right;
  clear: right;
}

.sideBox h1 { 
  background-color: #004B8D;
  color: white;
  padding: 0.5em;
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  padding:7px 10px;
}

.sideBox h1 a {
  color: white;
}

.sideBox ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}

.sidebox li {
  margin-bottom: 0.5em;
}

.sidebox a {
  text-decoration: underline;
}


/* .......... Links .......... */
a { color:#004b8d; text-decoration:none; }
a:hover { color:#288dc8; text-decoration:underline; }

a.link_main { color:#004b8d; font-size: 12px; font-weight:bold; text-decoration:none; }
a.link_main:hover { color:#288dc8; font-size: 12px; font-weight:bold; text-decoration:underline; }

a.link_footer { color:#004b8d;  font-size:10px; text-decoration:none; }
a.link_footer:hover { color:#288dc8;  font-size:10px; text-decoration:underline; }



/* ---------------  form styles  --------------- */

form	{
	display: inline;
}

