@charset "UTF-8";

/* CSS Document */

body { background-image: url(images/bg.jpg); background-position: top center; background-color: #ea0023; background-repeat: no-repeat; font-size: 62.5%; }

img { border: none; }

* { margin: 0px; padding: 0px; }

#wrapper { width: 931px; margin: 0 auto; background-color: #FFFFFF; overflow: hidden; }

a { text-decoration: none; }

/* -------------------------------------------------------------------------------------------------------------- Left Column ----------------------------------------------------- */
#leftcolhold { width: 209px; float: left; background-color: #FFFFFF; }

#logo { width: 209px; height: 159px; background-image: url(images/bglogo.jpg); float: left; }

#leftcol { width: 209px; height: 739px; background-image: url(images/bgleftcol.jpg); background-position: top right; background-repeat: no-repeat; float: left; }

/* ----------------------------------------------------------- Navigation ----------------------------------------------------- */
#nav { width: 199px; padding: 5px 5px 5px 5px; text-align: center; float: left; }

#nav li { list-style-type: none; }

#nav li a { display: block; list-style-position: outside; margin: 0 auto; height: 32px; font-family: Arial, Helvetica, sans-serif; font-size: 2.00em; color: #FFFFFF; background-image: url(images/navbg.jpg); background-repeat: repeat-x; margin-bottom: 2px; text-decoration: none; padding-top: 4px; }

#nav li a:hover { background-image: url(images/navbgover.jpg); background-repeat: repeat-x; }

/* ----------------------------------------------------------- Enquiry and Contact Page ----------------------------------------------------- */
#enquiry { width: 193px; background-image: url(images/enquirybg.jpg); background-position: top left; background-repeat: no-repeat; margin-top: 10px; padding-top: 42px; padding-left: 16px; float: left; }

.bibformstyle { border: 1px solid #9b9b9b; font-family: Arial, Helvetica, sans-serif; font-size: 1.00em; font-weight: normal; color: #545454; margin-bottom: 3px; }

.bibbutton { margin-bottom: 2px; }

.bibbuttontwo { border: 1px solid #0099a0; font-family: Arial, Helvetica, sans-serif; font-size: 1.06em; font-weight: normal; color: #ffffff; background-color: #0099a0; margin-bottom: 3px; }

.contactright { float: right; width: 350px; margin-right: 10px; }

#contactdetails { width: 200px; height: 150px; background-image: url(images/contactinfo.jpg); background-repeat: no-repeat; background-position: top left; padding-top: 5px; padding-left: 145px; float: left; }

#contactdetails p { padding-bottom: 0px; height: 1px; }

/* ----------------------------------------------------------- News Section ----------------------------------------------------- */
#news { width: 193px; background-image: url(images/bgnews.jpg); background-position: top left; background-repeat: no-repeat; margin-top: 15px; padding-top: 36px; padding-left: 16px; float: left; }

#news p { font-family: Arial, Helvetica, sans-serif; font-size: 1.00em; color: #666666; line-height: 1.60em; }

#news a { color: #ff0000; }

#news a { text-decoration: none; }

.newsheading { font-size: 1.10em; color: #ff0000; }

/* -------------------------------------------------------------------------------------------------------------- Right Column ----------------------------------------------------- */
#rightcolhold { width: 722px; float: right; background-color: #FFFFFF; }

#topflash { width: 722px; height: 129px; float: left; background-image: url(images/bgtop.jpg); }

#mainflash { width: 699px; height: 297px; float: left; padding: 12px 12px 13px 11px; background-image: url(images/bgflash.jpg); }

/* ----------------------------------------------------------- Text ----------------------------------------------------- */
#text { width: 642px; padding: 30px 40px 100px 40px; float: left; }

#text h1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #666; padding-bottom: 10px; line-height: 25px; }

#text h2 { font-family: Arial, Helvetica, sans-serif; font-size: 1.50em; color: #ff0000; padding-top: 10px; padding-bottom: 10px; line-height: 25px; }

#text h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1.30em; color: #ff0000; padding-top: 5px; padding-bottom: 5px; line-height: 25px; }

#text h5 { font-family: Arial, Helvetica, sans-serif; font-size: 1.30em; color: #ff0000; padding-top: 5px; padding-bottom: 5px; line-height: 25px; }

#text p { font-family: Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; font-size: 1.20em; color: #666; line-height: 22px; }

#text ul { color: #666666; }

#text ol { padding-left: 35px; color: #666666; }

#text li { font-size: 0.75em; font-family: Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; font-size: 1.20em; list-style-image: url(images/bullet.jpg); list-style-position: outside; line-height: 22px; }

.style3 { font-family: Arial, Helvetica, sans-serif; padding-top: 10px; padding-bottom: 10px; font-size: 1.20em; color: #666666; line-height: 22px; }

#text a { color: #666666; }

#text a:hover { text-decoration: none; color: #FF0000; }

/* -------------------------------------------------------------------------------------------------------------- Footer ----------------------------------------------------- */
#footer { width: 931px; float: left; padding-top: 14px; padding-bottom: 10px; background-color: #ea0023; }

#footer p { font-family: Arial, Helvetica, sans-serif; font-size: 1.10em; font-weight: bold; padding-bottom: 5px; color: #FFFFFF; }

#footer a { color: #ffffff; }

#footer a:hover { text-decoration: none; }

#footer ul { padding-bottom: 5px; color: #ffffff; }

#footer li { display: inline; list-style-type: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.10em; line-height: 20px; padding-right: 15px; }

#footyright { padding-top: 7px; padding-right: 20px; float: right; }

/* ----------------------------------------------------------- Additional ----------------------------------------------------- */

#additional { width: 931px; margin: 0 auto; padding-top: 22px; padding-bottom: 20px; text-align: center; overflow: hidden; clear: both; }

#additional p { font-family: Arial, Helvetica, sans-serif; font-size: 1.25em; font-weight: bold; padding-bottom: 5px; }

#additional a { font-weight: normal; color: #ec7e8e; }

#additional a:hover { text-decoration: none; color: #fff; }

#additional ul { width: 140px; margin-bottom: 10px; padding-bottom: 10px; }

#additional li { display: block; list-style-type: none; color: #006db6; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.1em; line-height: 29px; }


/* -------------------------------------------------------------------------------------------------------------- Classes ----------------------------------------------------- */
.floatright { float: right; padding-left: 15px; padding-bottom: 15px; }

.floatleft { float: left; padding-bottom: 70px; }

.boldred { font-weight: bold; color: #FF0000; padding-bottom: 0px; }

.height { height: 400px; }

.linkbox { padding: 10px; margin-top: 7px; border: 3px dotted #9c9c9c; text-align: center; }

.padleft { padding-left: 20px; }

.headtwoblack { font-family: Arial, Helvetica, sans-serif; font-size: 1.30em; color: #000000; padding-top: 10px; padding-bottom: 10px; line-height: 25px; font-weight: bold; }

.htwo { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; color: #ff0000; padding-top: 10px; padding-bottom: 10px; line-height: 25px; }

.hone { font-size: 1.9em; color: #FF0000; }

.extra { padding: 5px 5px 5px 15px; background-color: #f5f5f5; margin-top: 20px; }

.twocols { width: 321px; float: left; }

.clear { clear: left; }

iframe { border: 1px solid #000000; margin-top: 20px; }

.list li { padding: 5px 0px; list-style:none; }

.list a { text-decoration: none; }
