html, body {
background-color:#e1f4ff;
background-image:url(../graphics/bgimg.jpg);
background-position:center top;
background-repeat:no-repeat;
margin:0px;
padding:0px;
border:0px;
text-align:center;
}

strong {
font-weight:normal;
}

h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#0086e4;
font-weight:normal;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
color:#0086e4;
font-weight:normal;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#0068b1;
line-height:20px;
}
p a:link, p a:hover, p a:visited {
text-decoration:none;
color:#009900;
}

#container {
width:820px;
height:auto;
margin:0 auto;
padding:0px;
border:0px;
text-align:left;
background-color:#FFFFFF;
position:relative;
}
#container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#header {
width:820px;
height:120px;
display:inline;
float:left;
margin:0px;
padding:0px;
border:0px;
position:relative;
}

#navigate {
width:820px;
height:30px;
display:inline;
float:left;
margin:0px;
padding:0px;
border:0px;
background-color:#0086e4;
position:relative;
}

#leftcontent {
width:560px;
height:auto;
display:inline;
float:left;
margin:0px;
padding:10px;
border:0px;
position:relative;
}

#rightcontent {
width:220px;
height:auto;
display:inline;
float:left;
margin:0px;
padding:10px;
border:0px;
position:relative;
}

#footer {
width:800px;
height:auto;
display:inline;
float:left;
margin:0px;
padding:10px;
border:0px;
background-color:#0086e4;
font-family:Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#ffffff;
position:relative;
}
#footer a:link, #footer a:hover, #footer a:visited {
color:#ffffff;
text-decoration:none;
margin-right:0px;
}

/* MAIN NAVIGATION LINKS */
a.navilink:link, a.navilink:visited {
width:auto;
height:auto;
display:inline;
float:left;
padding:0px 10px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.75em;
color:#FFFFFF;
line-height:30px;
text-decoration:none;
text-transform:uppercase;
}
a.navilink:hover {
color:#FFFFFF;
text-decoration:none;
background-color:#02a224;
}

/* ENQUIRY FORM STYLES */
.form_title {
width:540px;
height:auto;
padding:5px 10px 5px 10px;
margin:0px;
border:0px;
display:inline;
float:left;
background-color:#0086e4;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:0.8em;
}
fieldset {
width:538px;
display:inline-block;
float:left;
margin:0 0 10px 0;
padding:5px 10px 5px 10px;
border:1px solid #0086e4;
background-color:#ffffff;
background-image:url(../graphics/fieldsetbg.jpg);
background-position:top;
background-repeat:repeat-x;
}
fieldset ol {
list-style:none;
margin:0px;
padding:0px;
border:0px;
}
fieldset ol li {
list-style:none;
margin:0px;
padding:5px 0px 5px 0px;
border:0px;
}
fieldset ol li label {
font-family:Arial, Helvetica, sans-serif;
color:#0068b1;
font-size:0.8em;
float:left;
display:inline;
width:130px;
margin:0px;
padding:0px;
border:0px;
}
.fields {
background-color:#ffffff;
margin:0px;
padding:4px;
border:1px solid #0068b1;
font-family:Arial, Helvetica, sans-serif;
color:#0068b1;
font-size:0.8em;
}
.fieldsgo {
background-color:#02a224;
margin:0px;
padding:4px;
border:0px;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
font-size:0.8em;
}

/* TESTIMONIALS */

.testimonial {
width:560px;
height:auto;
margin:0 0 10px 0;
padding:10px 0px 10px 0px;
border-bottom:1px solid #0068b1;
display:inline;
float:left;
}
.testimonial p {
margin:0px;
}

/* RATE PAGE LAYOUT */

.ratetitle {
width:538px;
height:auto;
margin:0 0 5px 0;
padding:3px 10px 3px 10px;
border:1px solid #7DA4C6;
display:inline;
float:left;
background-color:#d7edfb;
font-family:Arial, Helvetica, sans-serif;
color:#0068b1;
font-size:0.8em;
text-transform:uppercase;
}
.rateblock {
width:540px;
height:auto;
margin:0 0 5px 0;
padding:5px 10px 5px 10px;
border:0px;
display:inline;
float:left;
background-color:#f0f7fd;
font-family:Arial, Helvetica, sans-serif;
color:#0068b1;
font-size:0.8em;
}
.rateitem {
width:400px;
height:auto;
display:inline;
float:left;
margin:0px;
padding:0px;
border:0px;
}
.rateprice {
width:140px;
height:auto;
display:inline;
float:right;
text-align:right;
margin:0px;
padding:0px;
border:0px;
}

/* GALLERY THUMBNAILS */

.thumbnail {
width:125px;
height:85px;
display:inline;
float:left;
margin:0 7px 15px 8px;
padding:0px;
border:0px;
position:relative;
background-color:#f3f3f3;
}

/* FAQ */

.question {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#0068b1;
font-weight:normal;
line-height:20px;
width:560px;
height:auto;
display:inline;
float:left;
margin:0px;
padding:0 0 10px 0;
border:0px;
}
.question a:link, .question a:hover, .question a:visited {
text-decoration:none;
color:#0068b1;
}

.answer {
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#009900;
font-weight:normal;
line-height:20px;
width:560px;
height:auto;
display:inline;
float:left;
}
.answer a:link, .answer a:hover, .answer a:visited {
text-decoration:underline;
color:#009900;
}