
body {
text-align: center;
margin:0;
padding:0;
border:0;
font: .8em/130% verdana, arial, sans-serif;
color:#555;
background: #D9DCA0 url(back_shadow_gb.gif) repeat-y top center;
}

#wrapper {
width: 741px;
margin: 0 auto;
padding:0;
text-align: left;
background: #fff;
}

#innerwrapper {
width: 741px;
margin: 10px auto;
padding:0;
text-align: left;
background: url(gutter.gif) 0 -10px repeat-y;
/*This isn't read in mozilla. two backgrounds graphics seem to conflict*/
}

/*active link styles*/
#home #navlist .home a, 
#about #navlist .about a,
#resources #navlist .resources a,
#services #navlist .services a, #services1 #navlist .services1 a,
#services2 #navlist .services2 a,
#services3 #navlist .services3 a,
#services4 #navlist .services4 a,
#news #navlist .news a,
#products #navlist .products a,
#test #navlist .test a,
#contact #navlist .contact a {
font-weight:bold;
color:#A08316;
cursor:default;
}

#services #navlist .servicessubna a {
font-weight:normal;
cursor:default;
color:#A08316;
}

#branding {
color:#DE3B12;
padding: 0;
margin:0 0 12px 0;
}

#branding h1{ 
}

#content {
width:398px;
float:left;
padding: 0;
border: 0;
margin-top:0px;
margin-left:19px;
margin-right:19px;
border-top: 1px solid #E4E6B9;
display:inline;/* stops margins doubling up in IE6*/
min-height:800px;
height:auto !important;
height:800px;
}

#content h1 {
color:#5E8212;
font-size:16px;
margin-top:10px;
margin-bottom:0.2em;
}

#content h2 {
color:#5E8212;
font-size: 14px;
margin-top:14px;
margin-bottom:0.2em;
}

#content h3 {
color:#5E8212;
font-size: 13px;
margin-top:0.4em;
margin-bottom:0.2em;
}

#content p {
margin-top:0;
margin-bottom:7px;
padding-top:0;
padding-bottom: 7px;
}

#content ul
{
list-style-type: none;
margin:0;
padding:0;
margin-top: 1em;
margin-bottom: 1em;
}
#content ul li
{
background-image: url(green_bullet.gif);
background-repeat: no-repeat;
background-position: 0 0.2em;
padding-left: 1.2em;
}

#content img {
float:left;
margin: 3px 5px 3px 0;
border: 1px solid #E4E6B9;
}

#content a:link {
background: transparent;
color: #5E8212;
text-decoration:none;
border-bottom: 1px solid #5E8212;
}
#content a:visited {
background: transparent;
color: #A1BD67;
text-decoration:none;
border-bottom: 1px solid #A1BD67;
}

#content a:hover, #content a:active {
background: transparent;
text-decoration:none;
color:#A1BD67;
border-bottom: 1px solid #A1BD67;
}

#content #standfirst {
border-bottom: 1px solid #E4E6B9;
}

#content .bucket {
border-bottom: 1px solid #E4E6B9;
}

#content .alert {
color:#5E8212;
}

/*-------------------------------RIGHT NAVIGATION----------------------------*/

#subNav {
width: 244px;
float:right;
margin:0px 19px;
border-top: 1px solid #E4E6B9;
padding: 0;
display:inline; /* stops margins doubling up in IE6*/
}

#subNav #pullquote {
padding: 0.6em;
border-bottom: 1px solid #E4E6B9;
border-top: 1px solid #E4E6B9;
background:#F7F3E3;
}
#subNav blockquote {
margin:0 0 0.6em 0;
padding:0;
}

#subNav #pullquote img {
float:left;
margin-right:3px;
}

#subNav #pullquote .quote {
     font-size: 1.4em;
     color: #A4A51F;
	 padding: 0.2em 0.2em;
	 font-weight:bold;
 }

#subNav #pullquote h2{
color:#A4A51F;
font-size:14px;
margin-top:0.2em;
margin-bottom:0.2em;
}

#subNav #pullquote p{
margin:0;
}


#navlist
{
padding-left: 0;
margin-top:0;
margin-left: 0;
}

#navlist ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navlist li {
display:inline;/*Remove large gaps in IE Win */
}

#navlist a
{
display: block;
color: #A08316;
background:#fff;
padding: 0.4em;
text-decoration: none;
border-bottom: 1px solid #E4E6B9;
font-size:16px;
}

#navlist a:hover
{
background:#fff;
color: #C2AB56;
}

#navlist li li a
{
display: block;
color: #A08316;
background:#fff;
padding: 0.4em 0.8em;
text-decoration: none;
border-bottom: 1px solid #E4E6B9;
font-weight: normal;
font-size:15px;

}
/*-------------------------------FOOTER CONTENT----------------------------*/

#footer {
clear:both;
margin:20px 20px 0px 20px;
padding: 10px 0 10px 0;
color: #B09C3B;
border-top: 1px solid #E4E6B9;
}

#footer p {
margin:0;
}
#footer a:link { 
text-decoration: underline; 
color:#B09C3B;
}
#footer a:visited { 
text-decoration: underline; 
color:#CCBD74;
}
#footer a:hover { 
text-decoration: underline; 
color:#CCBD74;
}


/*----------------------------FORM CONTENT--------------------------------*/


fieldset {
position:relative;
/*This two IE background colour*/
margin: 1em 0;
padding: 1em;
border: 1px solid #DADF90;
background:#F4F5E1;
}

legend {
position:absolute;
top:-10px;
/*These two for IE background colour*/
font-weight: bold;
color:#5E8212;
}

label {
display:block;
}

input {
width: 200px;
border: 1px solid #DADF90;
}

.button {
width: 70px;
color: #000;
background: #DADF90;
border: 1px outset #DADF90;
}

input:focus, textarea:focus {
background: #FFFFA0;
}

textarea {
width:300px;
height: 100px;
border: 1px solid #DADF90;
}

.doc {
background: #fff url(green_file_16.gif) top left no-repeat;
padding-top:1px;
padding-left:20px;
}

blockquote {
  background: transparent url(quotes3.png) left top no-repeat;
/*  font-family:georgia, serif;;*/
}
blockquote div {
  padding: 0 25px;
  background: transparent url(quotes4.png) right bottom no-repeat;
}

p#cite {
 margin-top:0;
 padding: 0 25px;
}