body { background:url(stripes.png) top left repeat-x #111; margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:1.5; }

h1 { font-family:Arial, Helvetica, sans-serif; font-weight: normal; font-size: 18px; color:#000; margin:0px 0px 10px; padding-bottom:5px; border-bottom:2px solid #DA7C20; }
a { color:#000; }
img { border:0px; }

#wrapper { width: 900px; height:auto; margin: 0 auto; }
#body { float:left; width:860px; background-color: white; padding:0px 20px 20px; }
#header { float:left; width:860px; background-color: #DA7C20; padding:0px 0px 0px 0px; }
#header .logo { float:left; width:330px; padding:0px; }
#header .strapline { float:left; width:530px; color:#eee; font-size: 10px; padding-top:39px; }
#header .strapline .text { float: left;  text-transform: uppercase; padding-top:7px; } 
#header .strapline .telephone { float:right; margin-right:22px; font-size:17px; }

#nav { float:left; width:820px; padding:6px 20px; background-color: black; font-family:Arial, Helvetica, sans-serif; }
#nav a { text-decoration: none; color:#DA7C20; margin-right:20px; font-weight: bold; }
#nav a:hover { color:#FFF; }

#main { float:left; clear:both; width: 860px; background:url(background.png) left top repeat-x white; }
#content { float:left; width:600px; padding:15px 20px 20px; }
#content h1 { margin-top:20px; }
#content .story { padding:0px; }
.montage { float:right; margin:5px 0px 3px; }
.montage img { margin-left:10px; border:1px solid black; padding:3px; background-color: white; }

.stdform { float:left; width:100%; }
.stdform .row { float:left; clear:both; width:100%; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #ccc; }
.stdform .row div.label { float:left; width:25%; font-weight:bold; padding-top:7px; }
.stdform .row div.field { float:left; width:65%; }
.toolbar { float:left; margin-top:20px; margin-left:150px; }
input.field, textarea.field { border:1px solid #DA7C20; background-color: #fCf9f6; padding:4px; font-size:110%; font-family:"Century Gothic", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
input.wide, textarea.wide { width:375px; }

a.button { float:left; width:auto; border:0px; padding:6px 10px 5px; font-weight: bold; color: #FFF; 
	text-decoration: none; text-align: center; background-color: #DA7C20; }
a.button:hover { text-decoration: underline; background-color: #000; }


#subnav { float:left; width:200px; margin:20px 0px; }
#subnav .top { float:left; width:180px; padding:4px 10px; background: #666; color:white; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; letter-spacing: 0.05em;}
#subnav .textblock { float:left; width:180px; padding:0px 10px; background:#E3E3E3; }
#subnav .links { float:left; width:180px; padding:5px 10px 10px; margin-bottom:20px; background:#E3E3E3; }
#subnav .links p { margin: 5px 0px 0px 12px; text-indent: -12px; }
#subnav .links a.current { font-weight:bold; }
#subnav .links a { color:#444; text-decoration: none; }
#subnav .links a:hover { text-decoration:underline; color:#DA7C20; }
.clear { clear: both; }

#footer { float:left; clear:both; width:860px; margin-top:20px; }
#footer .address { float:left; font-size:10px; padding:12px 0px 0px 20px; width:440px; }
#footer .logo { float:left; width:380px; text-align: right; }