* { padding: 0; 
	margin: 0; 
	}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background:url('/images/bg.gif');
	color: #072c49;
	}

p { padding: 5px;
	}

div#content p {
padding: 0px 5px 10px 5px;
}

a:link,
a:visited { 
	 color: #8b1d1c;
	 text-decoration: none;
	}
	
	
a:hover,
a:active { 
	 color: #8b1d1c;
	 text-decoration: underline;
	}
	


#wrapper {
	 width: 570px;
	 margin: 0 auto;
	}

#header {
	 height: 121px;
	 min-width:570px;
	 background:url('/images/header.gif');
	 background-position: top center;
	}

#header div{
	width:570px;
	text-align:center;
	padding-top:7px;
}

/*********** START OF NAV BAR CSS **************/

#nav {
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0px;
	text-align:center;
	height:32px;
	font-weight: normal;
	margin-left: 17px;	
	}

#nav ul {
	display:block;
	margin:0px auto;
	border: 0px solid orange;
	height:32px;
	width:570px;	
}

#nav ul li {
	display:block;
	float:left;
	padding-right: 9px;
	list-style:none;
	line-height:250%;
	border: 0px solid red;
	width:auto;
	}

#nav ul li a,
#nav ul li a:visited {
    display:block;
 	text-decoration:none;
 	color:#fff;
	height:32px;		
	padding-left:5px;
	padding-right:5px;
	border: 0px solid blue;	
	width:auto;	
	}


#nav ul li a:hover,
#nav ul li a:focus,
#nav ul li a.on {
	/*background-image:url(/images/notches.gif);*/
	background-position: center top;
	background-repeat:no-repeat;
	text-decoration:underline;
	color:#fff;
	}

/*
	Current Set of buttons:
	home
	commercial
	agribusiness
	personal	
	daycare	
	finance
	about
*/


/* 

#nav ul li#home {
	margin-left:0px;
	width:46px;
}
	
#nav ul li#commercial {
	width:80px;	
}	

#nav ul li#agribusiness {
	width:80px;	
}

#nav ul li#personal {
	width:60px;	
}

#nav ul li#daycare {
	width:110px;	
}

#nav ul li#finance {
	width:110px;
}

#nav ul li#about {
	width:65px;
}
*/
	



/*********** END OF NAV CSS **************/

#inside_header h2 {
display:inline;
}

#inside_header #email {
	text-align:right;
	margin-top:-25px;
	margin-bottom:20px;
	}


#body_top {
	 width: 570px;
	 height: 24px;
	 background:url('/images/body_top.gif');
	}

#main {
	 width: 570px;
	 background-image:url('/images/body_tile.gif');
	 background-repeat: y;
	}

#content {
 padding: 10px 45px 0px 45px;
}

.partner {
 margin: 10px;
 padding: 10px;
 background: #e9effa;
 border-style: solid;
 border-width: 4px 1px 1px 1px;
 border-color: #d4dff5;
 color: #404040;
 width: 540px;
 float: right;
}

h2 {
padding: 0px 15px 0px 2px;
margin: 10px 0px 0px 0px;
text-align: left;
font-size: 135%;
font-weight: bold;
color:#003366;
}

h3
{
padding: 0px 15px 0px 5px;
margin: 10px 0px 0px 0px;
text-align: left;
font-size: 110%;
font-weight: bold;
color:#8b1d1c;
}

.contacts th {
 padding: 3px 0px 3px 5px;
 background: #d4dff5;
 color: #404040;
 font-weight: bold;
 text-align:left;
 font-size:14px;
 }


#contact_name {
 width: 90%;
}

.contacts {
 margin: 5px;
} 

.contacts td {
background-color: white;
line-height:170%;
padding-left:10px;
border-bottom: 1px solid #D4DFF5;
}


#ext {
 width: 10%;
 text-align: right;
 font-weight: bold; 
}

#footer {
 margin: 0 auto;
 color: #333;
 width: 570px;
 height: 39px;
 background-image:url('/images/footer.gif');
}

#copyright {
 margin: 0 auto;
 background-color: transparent;
 background-image: none;
 height: 28px;
 text-align: right;
 padding-top: 8px;
 padding-right: 10px;
 color:#6e95b2;
 font-size: 85%;
 letter-spacing: 3px; 
}

.underline {
 text-decoration: underline;
}




#building_photo {
margin:10px;
 padding: 15px;
 background-color: #fff;
 border-style: solid;
 border-width: 1px;
 border-color: #d4dff5;
 }
 
span.bigfont {
font-weight: bold;
font-size: 115%;
}

.tab_partner {
 padding: 15px;
 margin: 10px;
 background-color: #fff;
 border-style: solid;
 border-width: 1px;
 border-color: #d4dff5;
 text-align: left;
 font-size: 100%;
 line-height: 99%;
}






.whos_who_details {
margin:10px;
 padding: 15px;
 background-color: #fff;
 border-style: solid;
 border-width: 1px;
 border-color: #d4dff5;
 height:175px;
 }
 
 .whos_who_details p {
padding:0;
maring:0;
line-height:110%;
 }

.whos_who_details img{
border:1px #CCCCCC solid;
padding:2px;
margin-bottom:30px;
display:inline;
}

.whos_who_details img.left
{
float:left;
margin-right:10px;
}

.whos_who_details img.right {
	float:right;
	margin-left:10px;
	}

	

div.p7TPcontent h4 {
	padding-top: 10px;
	}

div.p7TPcontent ul li,
div.p7TPcontent ol li {
margin-left:25px;
}



.agent_contact {
	text-align: center;
	font-size: 90%;
	margin: 9px;
	height:250px;
	float:left;
	line-height:110%;
	}
	
	
.agent_contact img {
	padding: 4px;
	margin-top: 10px;
	background-color: #fff;
	border: 1px solid #d4dff5;
	}
	
.generic_grouping {
	padding: 15px 30px 15px 30px;
	}
	
	
/* separate the list from surrounding elements */

.multicol_list_wrapper ul {
margin: 0 0 1em 2em;
  padding: 0;
  }


.multicol_list_wrapper ul li
{
  /* Stipulate the height of each item so that 
  vertical return = items * height */

  line-height: 120%;
}


/* If li position is left static, Internet 
Explorer disables hyperlinks in the list 
in all but the final column.

This rule will be processed only by 
Internet Explorer because only IE believes 
that there’s a level above HTML: */

* html ul li
{
	position: relative;
}

/* horizontal position of each column */

.multicol_list_wrapper ul li.column1 { margin-left: 0; }
.multicol_list_wrapper ul li.column2 { margin-left: 200px; }
.multicol_list_wrapper ul li.column3 { margin-left: 400px; }

/* Bring the first item of each column 
back up to the level of item 1.
Vertical return = items * height.
Here, 5 items * 1.2em line-height = 6em */

.multicol_list_wrapper ul li.resetfive
{
  margin-top: -6em;
}

.multicol_list_wrapper ul li.reseteight
{
  margin-top: -11em;
}

.multicol_list_wrapper ul li.resetcol2
{
  margin-top: -206px;
}

.multicol_list_wrapper ul li.resetcol3
{
  margin-top: -221px;
}


.breakout_box_right {
float:right;
border:1px solid #CCCCCC;
background-color:#FFFFFF;
padding:10px;
margin: 15px 5px 0px 25px;
}

.breakout_box_right img {
border:1px solid #CCCCCC;
background-color:#FFFFFF;
padding:2px;
}

#estimators_wrapper {
text-align:center;
}

#estimators {
padding:10px;
background-color:#FFFFFF;
border:1px #CCCCCC solid;
margin:10px auto 10px auto;
width:400px;
}

#estimators img{
margin:0 25px 0 25px;
}

#estimators a,
#estimators a:link,
#estimators a:visited {
border:0px;
color:#FFFFFF;
}



#estimator_form table td {
	text-align:right;
	width:100px;
}

#estimator_form table td span {
	color:black;
}

#estimator_form table td input {
	width:50px;
}

#estimator_form table td.left {
	background-color:#EEEEEE;
	text-align:right;
	padding:3px;
	width:150px;
}

#appetite {
margin-top:15px;
padding:15px auto 100px auto;
text-align:center;
}

.small
{
font-size: x-small;
}

div#content ul
{
margin: 0px 0px 10px 20px;
list-style: none;
}

div#content ul li
{
padding-bottom: 5px;
}
