/* global */
html{
	height:100%;
	font-size:100.01%;
}

body{
	margin:0;
	padding:0;
	background:#639711 url(bgbody.png) repeat-x scroll 0 0;
	color:#324C08;
	font-family:verdana, arial, helvetica, sans-serif;
}

p{
	margin:0;
	padding:0 0 16px 0;
	line-height:1.7em;
}

h1{
 font-family:arial, helvetica, sans-serif;
  letter-spacing:0.1em;
}

h2{
 margin:0;
  padding:0 0 4px 0;
  font-size:93%;
}

img{ border:0;}

a{ outline:none;}

/* image positioning - left, right and center */
.left{
 float:left;
  padding:0 8px 0 0;
}

.right{
 float:right;
  padding:0 0 0 8px;
}

.center{
 display:block;
  text-align:center;
  margin:0 auto;
}

/* block quote */
blockquote{
	margin:20px 0 20px 0;
	padding:10px 20px 0 20px;
	border-left:8px solid;
	border-color:#767676;
	background:#fff;
	color:#324C08;
}

/* unordered list */
ul{
 margin:8px 0 0 16px;
  padding:0;
}

ul li{
list-style-type:square;
  margin:0 0 11px 0;
  padding:0;
}

/* ordered list */
ol{
 margin:8px 0 0 24px;
  padding:0;
}

ol li{
 margin:0 0 11px 0;
  padding:0;
}

/* main container */
#main{
	width:780px;
	margin:0 auto;
	font-size:76%;
	background:transparent url(./back.png) scroll repeat-y 0 0;
	color:#324C08;
}

/* links above the logo / footer */
#links, #footer{
 margin-left:auto;
  margin-right:auto;
  padding:10px 21px 0 19px;
  width:720px;
  height:26px;
  font-size:76%;
  text-transform:uppercase;
}

#links{ text-align:right;}

#footer{ text-align:center;}

#links a, #footer a{ text-decoration:none;}

#links a:hover, #footer a:hover{ text-decoration:underline;}

/* logo */
#logo{
 margin-left:auto;
  margin-right:auto;
  width:760px;
  height:100px;
  text-align:left;
}

#logo h1{
 margin:0;
  padding:41px 0 0 19px;
  font-size:120%;
  letter-spacing:0.2em;
}

/* navigation menu */
#menu{
 height:42px;
  width:760px;
  margin-left:auto;
  margin-right:auto;
}

#menu ul{ margin:0 auto;}

#menu li{
	margin:0;
	padding:0;
	float:left;
	list-style-type:none;
}

#menu li a {
	padding:3px 19px 2px 19px;
	display:block;
	float:left;
	height:37px;
	text-decoration:none;
	font-weight:bold;
}

/* main content */
#content{
 margin-left:auto;
  margin-right:auto;
  padding:0;
  width:760px;
  height:auto;
  overflow:hidden;
}

/* column 1 - contains sidebar items */
#column1{
	width:207px;
	float:right;
	padding:0 0 15px 0;
}

.sidebaritem{
	text-align:left;
	width:188px;
	float:left;
	margin:0 0 25px 0;
}

.sidebaritem, .sidebaritem a, .sidebaritem a:hover{
	background:transparent;
	color:#D8E5C2;
}

.sbihead{
	height:14px;
	width:188px;
	padding:5px 0 5px 19px;
	text-transform:uppercase;
	background:#fff url(./sbi_header.png);
	color:#324C08;
}

.sbihead h1{
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:112%;
	background:transparent;
	color:#324C08;
}

.sbicontent{ padding:14px 8px 8px 19px;}

.sbicontent p{
 line-height:14px;
  padding:0 0 8px 0;
}

.sbilinks{ padding:0;}

.sbilinks ul{ margin:0 auto;}

.sbilinks li{
	margin:0;
	float:left;
	list-style:none;
}

.sbilinks li a, .sbilinks li a:hover{
	padding:5px 0 4px 19px;
	float:left;
	text-decoration:none;
	width:188px;
	height:16px;
	border:0;
}
.sbilinks li a{
	background:transparent url(./link.png) repeat-x scroll 0 0;
	color:#D8E5C2;
}

.sbilinks li a:hover{
	margin-bottom:-1px;
	background-image:none;
	color:#CE7014;
	border-bottom:1px solid #215721;
}

/* column 2 - page content */
#column2{
	width:512px;
	float:left;
	padding:12px 3px 15px 19px;
}

#column2 h1{
	padding:6px 0 4px 0;
	margin:0 0 12px 0;
	border-bottom:1px solid;
	font-size:150%;
	text-transform:uppercase;
	font-weight:normal;
}

h1, #column2 h1{
 background:transparent;
  color:#CE7014;
  border-color:#CAAE90;
}

.sidebaritem a, #column2 a, .sidebaritem a:hover, #column2 a:hover{
 padding:0 0 2px 0;
  text-decoration:none;
  border-bottom:1px dashed;
}

.sidebaritem a:hover, #column2 a:hover{ border-bottom:1px solid;}

/* contact page - form layout */
form{ margin-top:0;}

div.row{
 clear:both;
  width:448px;
}

div.row span.formlabel{
 float:left;
  width:150px;
  text-align:left;
}

div.row span.forminput{
 float:right;
  text-align:right;
}

div.spacer{
 clear:both;
  width:80px;
}

input, textarea{
	margin:2px;
	width:259px;
	font-family:verdana, arial, helvetica, sans-serif;
	border:1px solid;
	border-color:#CAAE90;
	font-size:100%;
	background:#fff;
	color:#324C08;
}

.submit{ font-family:verdana, arial, helvetica, sans-serif;
  border:1px solid;
  width:70px;
  height:22px;
  cursor:pointer;
  font-size:100%;
}