@charset "UTF-8";

/* CSS Document */

body { margin:0px; font-family:Helvetica, Arial, sans-serif; color: #333; }

p { font-family: Helvetica, Arial, sans-serif; color: #545454; font-size:0.69em; line-height: 20px; font-weight:normal; margin: 0; padding: 5px 0; }

h1 { font-size: 1.4em; color: #C91812; font-weight: bold; margin:0px; padding: 10px 0 0 0; }

h2, .h2-not { font-size: 1em; color: #C91812; font-weight:bold; margin:0px; line-height: 18px; }

h3 { color:#333; font-size:0.8em; font-weight:bold; line-height:7px; }

h4 {padding: 10px 0 0 0;}

img { border:0; }

fieldset { margin:10px 0 0 0; padding:10px; }

legend { font-size:0.75em; text-transform:uppercase; font-weight:bold; }

.navy { color: #ea0f0f; font-size: 1.4em; font-weight:bold;}

.red { color: #153a7f; }

.red-news { color: #C91812; font-weight:bold; font-size:0.8em; margin:0; padding:0; }

.white { color: #FFF }

.caps { text-transform: uppercase; }

a:link { color:#333; text-decoration: underline; }

a:visited { color:#333; text-decoration:underline; }

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

/*Design div id tags */

#header { width: 950px; border-bottom:5px solid #009; height: 153px; text-align: right; font-size: 1.4em; margin: 0 auto; }

#header p { margin: 0; }

#logos { width: 950px; margin: 0 auto; padding: 0 0 2px; }

#flash { background: url(images/flashbar.jpg) repeat-x center; text-align: center; width: 100%; margin: 0 auto; height: 231px; border-top: 1px solid #333; border-bottom: 1px solid #333; }

.flashcontent { margin: 0 auto; width: 950px; }

.middle { float: left; width: 400px; padding: 10px 0 0 0; }

.middle img { float: left; padding: 16px 0 0 0; }

#flashvideo { float:left; }

.right { float: right; margin: 10px 0 0 0 }

.left { float: left; padding: 0 0 10px 0; }

#enquiry { background-image:url("images/enquiryheader.jpg"); background-position:center 3px; background-repeat:no-repeat; border:1px solid #000000; float:left; height: 228px; margin:0 0 0 12px; padding:0 12px; text-align:left; width:237px; }

#enquiry p { color:#FFF; }

#enquiry h3 { padding: 14px 5px; margin: 0; }

#main { width: 950px; margin: 0 auto; clear:both; overflow: hidden; }

#main ul { line-height: 10px; }
#main li { color: #c31813; font-size: 0.69em; line-height: 20px; }

.column { width:460px; border-bottom: 1px dashed #999; margin: 10px 0 10px 0; overflow:hidden; }

.column img { padding: 10px }

#contentleft { float: left; width: 665px; padding: 1px 0 10px 0; }

#contentleft img { float: left; padding: 0 10px 0 0; }

#contentright { background:url("images/sidebar.jpg") repeat-y; float:right; margin-top:1px; padding:10px 0 0 10px; width:270px; color: #FFF; }

.content { width: 460px; float: left; margin: 10px 5px 0 5px; }

.speech { width:660px; height: 100px; background: url(images/speechbox.jpg) no-repeat center top; text-align: left; padding:7px 0 0 70px; }

.sidebox { background-image:url("images/rightnav.jpg"); background-position:center center; background-repeat:no-repeat; font-size:1em; height:117px; margin:34px 10px; padding:0 7px 25px 6px; width:230px; }

.sidebox img { float: left; margin: 0 0 0 10px }

.bottom { border-bottom:1px dashed #666666; border-top:1px dashed #666666; clear:both; margin: 0 0 11px; padding:10px 0; width:950px; }

.pictures { clear:both; padding:10px 5px; width: 450px; }

.pictures2 { clear:both; padding:10px 5px; }

.pictures img { padding: 5px; }

.pictures2 img { padding: 8px; }

#rotator1 { overflow:hidden; }

.bottom-in { padding:5px 0; overflow:hidden; }

.row { clear:both; padding:10px 5px; width: 940px; margin: 0 0 10px 0; border-bottom:1px dashed #666666; border-top:1px dashed #666666; }

.row img { padding:12px; }

.h2-under { margin:0; padding:0; font-size:0.8em; color: #333; font-weight:normal; }

.h2-yes { }

.box-bot { width:940px; margin:0 auto; border-top: 1px dashed #999; border-bottom: 1px dashed #999; text-align:center; padding: 10px 0; clear: both; font-size:0.7em; }

.news li a { color:#FFF; text-decoration:none; }

.news li a:hover { color:#fff; text-decoration:underline;  }

.news li { color:#FFF;}

/*navigation*/

#nav { width: 665px; border: 1px solid #333; margin:1px 0 0; height: 35px; font-size: 1.2em; background: url(images/nav-bg.gif) no-repeat; }

#navlinks { height: 20px; width: 570px; margin: 0 auto; }

#nav ul { height:30px; line-height:1px; margin:0; padding:8px 0 0 0; text-align:center; font-size:0.9em; font-weight:bold; }

#nav li { font-size:0.7em; display: inline; }

#nav li.leftborder a { border-left: none; }

#nav li.rightborder a { border-right: none; }

#nav li a { padding: 0; border-left: 1px solid #fff; color: #000000; border-right: 1px solid #ffc2c7; padding:10px 27px 9px; text-decoration: none; }

#nav li a:hover { background:#fff; padding:10px 27px 9px; color: #333; }

/*footer*/ 

#footerwrap { width: 100%; overflow: hidden; border-top: 1px solid #C00; border-bottom: 1px solid #C00; padding: 5px; clear: both; margin:10px 0 10px; }

#footer { padding-top:5px; margin: 0 auto; overflow:hidden; width: 980px; }

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

.footerlinks { float: left; margin-right: 10px; }

.footerterms { float: left; }

#footer ul { padding:0px; margin:0px; line-height:18px; }

#footer li { padding-left:3px; padding-right: 5px; list-style:none; display:inline; color: #C91812; font-size:0.69em; border-right: 1px solid #C91812; }

#footer a:link { color: #C91812; text-decoration:none; }

#footer a:visited { color: #C91812; text-decoration:none; }

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

/*small contact form */

.small { margin: 0; padding: 0; }

.dropdownsmall { border:1px solid #666; padding: 2px 3px; margin: 10px 0; width: 229px; }

.h-under { font-weight:normal; color:#333; font-size:0.75em; }

.smallform { border:1px solid #666; padding: 2px 3px; margin: 5px 0; width: 222px; }

.smallbutton { border:1px solid #666; padding: 2px 3px; margin: 10px 0; width: 100px; }

/*php main contact form */

#left-left { width:198px; float:left; padding:10px 15px 0 25px; margin:17px 10px 10px 0; border:1px solid #999 }

#contact { width:390px; float:left; }

#contact table { width:100%; margin:10px; }

#contact p { margin:3px 0 3px 0; padding:0; }

.contacttick { background-color:#e9fcca; border:1px solid #018938; padding:20px; margin:15px 0 0 0 }

.contacttickimage { float:left; padding-right:15px; }

.contacttickgreenp { margin:0; padding:0; color:#018938; }

.contactfail { background-color:#fbdacd; border:1px solid #b02820; padding:20px; margin:15px 0 0 0 }

.contactfailimage { float:left; padding-right:15px; }

.contactfailredp { margin:0; padding:0; color:#b02820; }

.big-form { width:94%; margin:0 0 2px 0; border:1px solid #666; padding:2px 3px; }

.other { width:150px; padding:0; border:1px solid #666; }

