html, body
{
padding: 0;
margin: 0
}

body
{
background: #FFFFFF;
color: #484848;
font-family: 'Arial', helvetica, sans-serif;
font-size: 0.9em;
text-align: center;
line-height: 1.6em;
background-image: url('../images/pagebg.gif');
background-position: top left;
background-repeat: repeat-x;
}

#container
{
width: 775px;
margin: 0 auto 0 auto;
text-align: justify;
}

#header
{
height: 166px;
position: relative
}

#logo
{
position: absolute;
top: 0;
left: 0;
z-index: 1
}

#strap_line
{
display: none
}

#horizontal_menu
{
position: absolute;
top: 92px;
left: 200px;
height: 36px;
width: 575px;
background-color: #C8C8C8;
background-image: url('../images/menubg.gif');
background-position: top left;
background-repeat: repeat-x;
z-index: 2
}

#horizontal_menu a
{
height: 31px;
display: block;
width: auto;
float: left;
margin: 0 10px 0 0;
color: #FFF;
font-size: 1.5em;
text-transform: lowercase;
padding: 4px 10px 0 10px 
}

#horizontal_menu a:hover
{

}

#horizontal_menu span
{
display: none
}

#vertical_menu
{

}

#vertical_menu a
{

}

#vertical_menu a:hover
{

}

#page_content
{
width: 90%;
margin: 0 auto 0 auto;
}

#footer
{
clear: both;
text-align: center;
font-size: 0.8em;
margin-top: 32px
}

a:link
{
color: #22B5E5;
text-decoration: none;
font-weight: bold
}

a:visited
{
color: #A6A3C5;
text-decoration: none;
font-weight: bold
}

a:hover, a:active
{
color: #7ABF47;
text-decoration: underline;
font-weight: bold
}

.spacer
{
clear: both;
width: 100%;
height: 1px	
}

p
{
margin-top: 0
}

img
{
border: 0px	
}


h1
{
height: 131px;
color: #FFFFFF;
background-image: url('../images/stripbg.gif');
background-repeat: repeat-x;
padding: 16px 0 0 16px;
text-align: left;
letter-spacing: -0.05em;
line-height: 1em;
font-size: 2.35em;
text-transform: lowercase
}


h1 span
{
font-size: 0.55em	
}

h1 img
{
float: right;
margin-top: -15px
}

label
{
display: block;
font-weight: bold;
font-size: 0.8em;
margin: 0 0 -2px 0
}

input, textarea
{
width: 240px;
color: #6a6a6a;
font-family: Arial, helvetica, sans-serif;	
}

textarea
{
height: 114px;
font-size: 1em
}

#contact1, #contact2
{
width: 47%;
float: left;
margin: 0 12px 0 0;
height: 240px
}

#contact1 input, #contact2 input, #contact1 textarea, #contact2 textarea
{
width: 98%	
}

.buttonbar
{
clear: both;
background: #A7A7A7;
padding: 4px;
margin: 32px 0 0 0
}

button
{
color: #5E5E5E;
font-family: 'Arial', helvetica, sans-serif;	
font-weight: bold;
cursor: pointer
}


.success
{
background: #BFFF8F;
font-weight: bold;
padding: 8px;
color: #2F3F23
}

.problem
{
background: #FF6A5F;
font-weight: bold;
padding: 8px;
color: #3F2D2B
}

a.selected
{
background: #9c9c9c;
color: #FFF
}

img.float_left
{
float: left;
margin: 8px 8px 8px 0px	
}

img.float_right
{
float: right;
margin: 8px 0px 8px 8px	
}

.quote
{
font-family: Georgia, "Times New Roman", serif;
font-size: 1.3em;
color: #878788;
line-height: 1.3em;
margin: 8px 32px 8px 32px;
letter-spacing: -0.01em;
text-align: justify
}

.quoted
{
text-align: right;
color: #808080;
margin-right: 32px
}

.small
{
font-size: 0.8em;
color: #878788
}

ul li
{
list-style-image: url('../images/menubullet.gif');
}

li
{
margin: 0 0 8px 0;
}
