body {
	background-color: #ffffff;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
    color:#003;
}

#header {
    width:100%;
	height: 110px;
	background: url(imgs/house&car.gif) top right no-repeat;
	border-top:7px solid #1F3A6D;
}

#header h1  { 
	margin-top: 0px;
}

h1, h2, h3, h4 {

    font-family:serif;
    color:#1F3A6D;
	

}

h2   {

	font-size:150%;

}


h6  {
	font-weight:normal;
	color:#ffffff;
}



h1   {
    font-size:2em;
    margin-top:0;
    }

.space {
	padding-bottom:20px;
	border-bottom:2px solid #1F3A6D;
}
#content {
    margin:0 0 0 10px;
	float:left;
	width: 55%;
	font-size: 1em;
	padding:15px 15px 15px 30px;;
	background-color:#FFFFFF;
/*background-color:#CC9933;
border:3px solid red;*/
}


.properties{
  list-style-type: square;
}

#rightcol{
/*border:3px solid red;*/
	width:20%;
	float: right; 
	font-size: 1em;
	margin:0;
	padding:0 15px 0 0;
}

.bizman{
	margin-top:-10px;
	padding:0;
	width:200px;
	height:260px;
	text-align:center;
}

.bizwoman  {
	width:200px;
	height:133px;
	margin-left:-20px;

}
.drawings  {
	width:180px;
	height:126px;


	
/*margin-left:10px;
border:1px solid black;*/
}

#leftcol{
/*border:3px solid red;*/
	float: left; 
	width: 20%;
	font-size: .9em;
	padding:0;
	margin-right:-40px;
}


#leftcol li {
     margin:0 -40px 0;
     padding:0;
     /*border:1px solid black;*/
}
/*rules for the navigation menu-like items on the left, the rules are applied targeting the ul with the nav id value*/
#navigation {
	list-style-type:none;
/* border:3px solid purple;*/
   /*margin-left:10px;
   padding-left:5px;*/

 }

.nav  {
        font-family:Serif;
        text-align:left;
		text-indent:5%;
        font-weight:600;
        font-size:14px;
		line-height:26px;
}
	

#navigation a:link{
        background:url(imgs/menus.gif) repeat-y;
        padding:0.25em;
        margin-bottom:0.1em;       
        width:173px;
        height:25px;
        display:block;
        color:#cccccc;
        text-decoration:none;
	}

#navigation a:visited{
        background:url(imgs/menus.gif) repeat-y;
        width:173px;
        height:25px;
        padding:0.25em;
        margin-bottom:0.1em;
        display:block;
        color:#ffffff;
        text-decoration:none;
}

#navigation a:hover{
        background:url(imgs/menush.gif) repeat-y;
        width:173px;
        height:25px;	
        padding:0.25em;
        margin-bottom:0.1em;
        text-decoration:none;
}

#navigation a:active{
        background:url(imgs/menush.gif) repeat-y;
        width:173px;
        height:25px;
        margin-bottom:0.1em;	
        padding:0.25em;
        color:#ffffff;
        text-decoration:none;
}

.address{
    list-style-type:none;
    padding-left:0;
    margin-left:0;
}

.logo  {
	float: left;
	width:398px;
	height:96px;
	border:0;
}

.newsletter {
	margin:0;
	padding:5px;
	border:1px dotted #1F3A6D;

}

.careers  {
    list-style-type:none;
	
}
#content.narrow  {
width:50%;
}

#footer {
	margin-top:30px;
	width: 100%; 
	clear: both;
	border-top:solid thick #1F3A6D;
	border-bottom:solid thick #1F3A6D;
	background-color:#1F3A6D;
	text-align:center;
	font-size:0.8em;
	color:#ffffff;
}

p.footer  {
	margin:0;
}

.interest  {

	padding:10px;

}

.akey {
	text-decoration:underline;
}

legend  {
	font-family:serif;
	color:#1F3A6D;
}

.small  {
	font-size:.8em;
}
fieldset  {
	border:none;
	
}

.uploadf  {
	text-align:left;
	margin:0;
	padding-bottom:10px;

}



#cvform  {
	border:1px dotted #1F3A6D;
	margin:0;
	padding:10px;


}

.cvformleg  {
	padding-bottom:5px;

}

/*Rules for images*/

.treetops  {
	width:567px;
	height:271px;
}

.cheadle  {
	width:567px;
	height:410px;
}

.piccola  {
	width:567px;
	height:400px;
}
