body
{
background-color: white;
color: black;
margin: 0;
padding: 0;
font-family: Trebuchet, "Trebuchet MS", sans-serif;

}

img
{
border: 0;
}

blockquote
{
padding: 0;
}


html
{
margin: 0;
padding: 0;
}

h1, h2
{
font-family: Trebuchet, "Trebuchet MS", sans-serif;
color: #443100;
font-size: 2em;
margin: 1em 0 0.5em 0;
}

h3
{
font-family: Trebuchet, "Trebuchet MS", sans-serif;
color: #003144;
font-size: 1.2em;
margin: 0.5em 0;

}

a:link
{
text-decoration: none;
color: #68111a;
border-bottom: 1px dashed #68111a;
}

a:visited
{
text-decoration: none;
color: #68111a;
border-bottom: 1px dashed #68111a;

}

a:hover
{
text-decoration: none;
border-bottom: 1px solid #68111a;
color: #68111a;
}

a:active
{
text-decoration: none;
color: #68111a;
border-bottom: 1px dashed #68111a;

}

a:focus
{
border: 1px dotted black;
}

#logo
{
background: black url(accessiible_bg.jpg) top left repeat-x;
width: 100%;
min-width: 780px;
height: 339px;
margin: 0;
padding: 0;
text-align: right;
}

#wheelchair
{
background: transparent url(wheelchair_girl.jpg) top right no-repeat;
width: 100%;
height: 339px;
margin: 0;
padding: 0;
float: right;
}

#objwrap
{
width: 440px;
margin: 0 ;
padding: 0;
float: left;
}

object
{
padding: 0;
margin: 0;
}

#menu
{
background-color: #003144;
width: 100%;
min-width: 780px;
margin: 0;
padding: 0;
position: absolute;
top: 320px;
border-top: 1px solid #daccca;
border-bottom: 1px solid #daccca;
text-align: center;
}

#menuwrap
{

background-color: transparent;
color: white;
padding: 5px 1.5em 5px 0;
margin: 0;
text-align: left;
}

#menuwrap ul
{
display: inline;
margin-right: 2em;
margin-left: 0;
}

#menuwrap li
{
display: inline;
font-size: 1.2em;
margin-left: 0.5em;
}

#menuwrap li.first
{
margin-left: 0;
}

#menuwrap a
{
text-decoration: none;
}

#menuwrap a:hover
{
color: #eeeeff;
text-decoration: underline;
}

#menuwrap .menua
{
font-weight: bold;
color: white;
}

#menuwrap .menub
{
font-weight: bold;
color: #daccca;
}

a.skiplink
{
font-weight: normal;
color: white;
font-size: 0.8em;
}

.content
{
max-width: 880px;
margin: 3em 0 0 40px;
font-family: Calibri, sans-serif;
}

strong
{
color: #39888b;
}

#footer
{
/*background: white url(footerbg.jpg) top left repeat-x;*/ 
padding-top: 2em;
padding-bottom: 1em;
width: 100%;
min-width: 780px;
margin: 1em 0 0 0;
text-align: center;
border-bottom: 1px solid black;
}

#footer ul
{
display: inline;
text-align: center;
margin: 1em auto;
}

#footer li
{
display: inline;
font-size: 1.2em;
margin-left: 0.5em;

}

#footer a
{
text-decoration: none;
font-weight: bold;
color: black;
}

#footer p
{
text-align: center;
}

.local
{
font-size: 0.6em;
}

#footer p.local strong
{
color: black;
}

#menuwrap .current
{
text-decoration: underline;
}

.bottommenu
{
margin: 2em auto 0 auto;
background-color: white;
border-top: 2px #68111a double;
border-bottom: 2px #68111a double;
padding: 0.5em;
}

#footer ul
{
margin: 0;
padding: 0;
}

#footer a:hover
{
color: #39888b;
}

#footer .current
{
color: #68111a;
}

.features
{
float: right; 
width: 200px;
margin: 0 1.5em;
}

/* old rules for contact form */

fieldset
{
margin: 0.5em 0;
width: 100%;
border: 0;
padding: 0.5em 0 0.5em 0;
}

.form_err
{
background: yellow;
}

.dobreak
{
clear: both;
}

.labelleft
{
float: left;
width: 10em;
vertical-align: middle;
}

.inputleft
{
float: left;
margin-left: 1em;
margin-bottom: 0.5em;
}

#design
{
width: 357px;
margin-right: 6em;
margin-top: -1em;
float: left;
clear: left;
}

.design_top
{
background: white url(design_top.jpg) top center no-repeat;
width: 357px;
margin: 0;
margin-bottom: -2em;
padding: 0;
}

.design_top h1
{
padding: 2.5em 3em 01em 1em;
}

.design_content
{
background: white url(design_content.jpg) top center repeat-y;
width: 357px;
margin: 0;
margin-bottom: -1.5em;
padding: 0;
}

.design_content p
{
padding: 0 2em 0 2em;
}

.design_bottom
{
background: white url(design_bottom.jpg) bottom center no-repeat;
width: 357px;
margin: 0;
padding: 0;
padding-bottom: 1em;
}

.design_bottom p
{
padding: 1em 2em 2em 2em;
}



.bulleted
{
list-style-image: url("star.gif");
}

.content li
{
margin: 0.5em;
margin-left: 1em;
padding-left: 1em;

}

#offer
{
float: right;
width: 257px;
clear: right;
text-align: center;
margin-left: 5em;
padding: 0 50px;
}

#offer p
{
color: #39888b;
font-weight: bold;
}


.extra_strong
{
color: #68111a;
}

.alanised
{
display: none;
}

.phoneno
{
font-weight: bold;
font-size: 120%;
}

.submission
{
font-family: "Trebuchet MS", sans-serif; 
font-weight: bold; 
color: white; 
background-color: #003144; 
font-size: 1.2em;
}

blockquote
{
margin: 0 1.5em;
background: transparent url(openquote.gif) top left no-repeat;
padding-left: 35px;
}

.label_err
{
background: yellow;
border: 1px dotted black;
}

.field_err
{
background: yellow;
border: 2px solid red;
}
