/*RESET THE LOT*/ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; background : transparent;  }

:focus { outline : 0; } 
ol, ul { list-style : none; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th, td { text-align : left; font-weight : normal; }

/**/


/* HTML */
html {background : #6a7e09 url(images/bg.jpg) repeat-x top center; color : #000000; }

/* BODY */
body { font : normal 75% Arial, Helvetica, Verdana, Sans-Serif;}
html>body {font-size:12px;}	

/* LINKS */
a, a:visited { color : #6a7e09; font-weight : bold; text-decoration : none; }
a:hover { color : #0000; text-decoration : underline; }
a:active, a:focus { color : #6a7e09; text-decoration : underline;}
h1 a { display : block; height : 100px; text-indent : -9999px; }

p {
font:normal normal 1.4em/1.8em "MS Sans Serif",Geneva,sans-serif;
margin-top: .5em;
margin-bottom: .5em;
margin-left:30px;
margin-right:30px;

}

/* H1 */
h1 {
position:absolute;
top:20px;
left:20px;
width : 132px;
height : 104px;
margin : 0;
padding : 0;
background:url(images/cara-partners-logo.gif) no-repeat;
}

/* H2 */
h2 {
font-size:1.5em;
line-height: 1em;
 margin-top: 0;
margin-bottom: .5em; 
font-family: Arial, Helvetica, Verdana, Sans-Serif;
text-shadow: 0 0 0 #000; }

h3{
	margin-left:25px;
	padding:0;
	color: #000000;
	font: bold 1.4em "MS Sans Serif",Geneva,sans-serif;
	text-transform: uppercase;
}
#ident {
position:relative;
width:880px;
height:209px;
margin-left:10px;
background:url(images/header-bg.gif) repeat-x;
}
#ident h2 { position : absolute; top : -9999px; }

#printlogo {
display: none !important;
}

#section-image{
margin-left:10px;
}
#wrapper{
width:900px;
margin-left:auto;
margin-right:auto;
background : #6a7e09 url(images/bg-spread.jpg) no-repeat;
}
#content{
background:#ffffff;
padding-top:10px;
margin:0;
min-height:200px;
width:880px;
margin-left:10px;
}
#footer{
background:#ffffff;
border-top:1px solid #c2c5a0;
width:880px;
margin-left:10px;


}
#footer p{
font: normal .8em/1.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
padding-bottom:25px;
margin:5px;
text-align:center;
}
#footer .greentext {
color: #566c11
}

/* TOP NAVIGATION STYLES
-------------------------------------------------------------------- */
ul.topnav {
	width: 840px;
	list-style: none;
	font-size: 1.4em;
	line-height: 40px;
	display: inline;
    position : absolute;
    top : 140px;
	border-top:1px solid #c2c5a0;
	border-bottom:1px solid #c2c5a0;
	left:20px;
	
}

.topnav li {
	float: left;
}

.topnav li a:link, .topnav li a:visited {
	color: #000;
	text-decoration: none;
	margin-right: 20px;
	margin-left: 20px;
}

.topnav li a:hover,.topnav li .on {
	color: #566c11;
	text-decoration: none;
}
.topnav li a.on{
font-weight:bold;
color: #566c11;

}

#map{
float:left;
width:450px;
height: 300px;
margin:15px;
border:1px solid #000000;
}

