/* ARGOSY
-----------------------------------------------------------------*/
body { background: #fff; color: #000; text-align: center; font: 80% arial,helvetica,sans-serif; }
#container { position: relative; background: url(../images/bg_body.gif) repeat-y left top; width: 759px; margin: 0 auto; text-align: left; }

/* HEADER
-----------------------------------------------------------------*/
#header { width: 759px; height: 55px; padding: 10px 0 0; text-align: right; background: #fff; }
#header #logo { position: absolute; left: 0; top: 10px; z-index: 10; }
#header p { padding: 10px 10px 0 0; }
#header strong { font-weight: bold; color: #2158b3; }
#header a:link, #header a:visited { font-weight: bold; color: #2158b3; text-decoration: none; }
#header a:hover, #header a:active { font-weight: bold; color: #2158b3; text-decoration: underline; }

/* NAV
-----------------------------------------------------------------*/
#nav { float: left; width: 179px; background: url(../images/bg_navtop.gif) no-repeat; }
#nav ul { margin-top: 45px; }
#nav li { display: inline; }
#nav li a { display: block; border-bottom: 1px solid #3869bb; padding: 8px 0 8px 30px; background-image: url(../images/bg_nav.gif); background-repeat: no-repeat; }
#nav li a:link, #nav li a:visited { color: #fff; background-position: left center; text-decoration: none; }
#nav li a:hover, #nav li a:active { color: #000; background-position: right center; text-decoration: none; }
#nav p { text-align: center; margin-top: 30px; }

/* CONTENT
-----------------------------------------------------------------*/
#content { float: right; width: 570px; line-height: 1.5; }
#content .padding { padding: 5px 0 0 8px; }
#content p { margin: 0 0 1em; }
#content ul { margin: 0 0 1em; padding: 0 0 0 1.5em; list-style: square; }
#content ol { margin: 0 0 1em; padding: 0 0 0 1.5em; list-style: decimal; }

.imageright { float: right; }
.imageleft { float: left; }

strong { font-weight: bold; }
em { font-style: italic; }
#content h2 { font-weight: normal; font-style: normal; color: #0a6060; font-size: 150%; }
#content h3 { font-weight: normal; font-style: italic; color: #0a6060; font-size: 120%; }
#content h2.error { font-size: 100%; font-weight: bold; color: #fff; background-color: #D32626; padding: 3px 5px; margin-bottom: 10px; }

#content a:link { color: #3869BB; }
#content a:visited { color: #0A6060; }
#content a:hover, #content a:active { color: #3869BB; text-decoration: none; }
#enquiryform { }
#enquiryform label { font-weight: bold; width: 100px; display: block; }
#enquiryform td { vertical-align: top; }
#enquiryform input, #enquiryform textarea { border: 1px solid #0a6060; margin-bottom: 1em; width: 300px; font: 100% arial,helvetica,sans-serif; }
#enquiryform .submit { border: 2px outset #3869BB; background-color: #3869BB; color: #fff; float: right; width: auto; font-weight: bold; }
#enquiryform .hwid { width: 150px; }

/* CONTENT - CLASSES
-----------------------------------------------------------------*/
#content.home { padding-top: 253px; background: url(../images/bg_home_header.jpg) no-repeat; }
#content .imgright { float: right; margin: 0 0 1em 1em; }

/* FOOTER
-----------------------------------------------------------------*/
#footer { clear: both; font-size: 90%; width: 550px; margin-left: 190px; padding: 45px 10px 10px; background: #cedfdf url(../images/bg_footer.gif) no-repeat right top; }
#footer strong { font-weight: bold; }
#footer a:link, #footer a:visited { color: #1b2f6c; text-decoration: underline; }
#footer a:hover, #footer a:active { color: #2158b3; text-decoration: none; }

#footerlinks { color: #ccc; padding: 10px; width: 550px; margin-left: 190px; font-size: 90%; }
#footerlinks ul { list-style: none; margin: 0; padding: 0; }
#footerlinks li { display: inline; }
#footerlinks a:link { color: #1b2f6c; text-decoration: underline; }
#footerlinks a:visited { color: #333; text-decoration: underline; }
#footerlinks a:hover, #footerlinks a:active { color: #2158b3; text-decoration: none; }

#ddlink { text-align: right; }
#ddlink a:link, #ddlink a:visited, #ddlink a:hover, #footerlinks a:active { color: #999; text-decoration: none; }
