/*Neutralize browser defaluts*/
html, body, form, fieldset, table, td{
margin: 0; padding: 0;
font: 12px/130% Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
margin: 1em 0; padding: 0;
}
li, dd, blockquote { margin-left: 1em; }
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }
/* End Neutralize */

body.mainbody{
background:white;
}

a:link, a:visited{
color:black;
}
a:hover, a:active{

}

td{
vertical-align:top;
}

/*User Selectable Styles */
.color1
 {
color: #672E2B;}

.color2
 {
color: #9A8E43;}

.color1heading
 {
	color: #672E2B;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

.color2heading
 {
	color: #9A8E43;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}


/* Form button style. */  

.inputSubmit {
 color: #FFFFFF;
 background-color: black;
 border-top: 2px  solid #F3F3F4;
 border-bottom: 2px solid #CDCFD8;
 border-left: 2px solid  #F3F3F4;
 border-right: 2px solid #CDCFD8;
 font-weight: bold}

/* Form field style. */ 

.inputBox {
 color: #3F4356;
 background: #FFFFFF;
 border-top: 1px  solid #717D8C;
 border-bottom: 1px solid #CDCFD8;
 border-left: 1px solid #717D8C;
 border-right: 1px solid #CDCFD8;
 height: 16px}
 
 /* Form text area style. */ 

.inputBoxTextarea {
color: #666666;
 background: #FFFFFF;
 border-top: 1px solid #717D8C;
 border-bottom: 1px solid #A9BCCD;
 border-left: 1px solid #717D8C;
 border-right: 1px solid #A9BCCD;
 font-size: 9px;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


table#mainLayoutTable{
margin:0 auto;
}

div#heading{
font-size:12px;
}
div#heading h1{
margin:0;padding:0;

}
div#heading h1 a{
width:760px;
height:0px;
margin:0;padding:0;
display:block;
background:#998D42;
font-size:.1em;
color:#998D42;
}

ul#navigation{
text-align:center;
list-style:none;
margin:	0;padding:.4em 0;
width:760px;
background:url(/images/capanna/navbar-back.png) repeat-x;
border-top: 4px solid #996633;
border-bottom: 4px solid #996633;
}
ul#navigation li{
display:inline;
}
ul#navigation li a{
padding:.4em 1em;
color:#fff;
text-decoration:none;
}
ul#navigation li a:hover{
background:url(/images/capanna/nav-over-back.png);
}

td.subnavborder{
background:#EBCF79;
}

td.maincontent{

}

td.contentAreaSecondary{
	width: 640px;
	padding: 6px;
}

div.twocolumn{
float:left;
}


.subnavtitle{
font-weight:bold;
}
.subnavpadding{
padding:5px 10px;
margin-bottom:5px;
}

.pagetitle, .heading{
font-weight:bold;
vertical-align:middle;
padding:3px;
border-bottom:1px dashed #ccc;
}

div#footer{
background:url(/images/capanna/navbar-back.png);
border-top: 4px solid #996633;
border-bottom: 4px solid #996633;
text-align:center;
color:#fff;
}
div#footer p{
margin:0;padding:.4em 0;
}