/* CSS Document */
body{background:#ffffff  url(../images/backgrounds/background.jpg) repeat-x top left; margin:0; padding:0; font-size:62.5%; font-size:71.5%; font-family:Arial, Helvetica, sans-serif; color:#666666;}
p{font-size:1.1em; margin-top:0px;color:#666666}
h1, h2, h3{font-size:1.2em;color:#00355F;}
b{font-size:1.1em; color:#666666;}
b.bluetext{color:#00355F; display:block;margin-bottom:10px;}
b.blue{color:#00355F; display:block;margin-bottom:0px;}
.searchblue{color:#00355F; font-weight:bold; font-size:1.2em}
.orange{font-size:1.4em;color:#F78C42; margin:0px; padding:0px;font-weight:bold;}
.orangeinherit{color:#F78C42; margin:0px; padding:0px;font-weight:bold;}}
h4{font-size:1.8em;color:#F78C42;}
h5{color:#00355F;font-size:1.1em; margin:0px;}
h1{ margin:18px 0px; width:194px;}
h2{color:#ffffff; margin:5px 0px 0px 10px;}
q{text-align:center; display:block; font-size:1em; margin-top:0px; margin-bottom:10px;color:#666666}
a{text-decoration:none;color:#F78C42;}
a:hover{text-decoration:underline}
a.current{color:#FFFFFF}
a.currentfooter{color:#00355F;}

.forms{ float:left;  display:block; margin:0px; padding:0px;color:#666666; }
.forms *{margin:0px; padding:0px;}
.forms label{float:left; display:block;position:relative; top:5px; left:3px;}
.formname,.formLastname{width:149px; float:left; margin:0px 0px 10px 0px;}
.form2{width:149px; float:left; margin:0px 0px 10px 0px;}
.formemai, .formTelephone{width:155px; float:left ;  margin:0px 0px 10px 0px;}
.formemail input, .formTelephone input{width:155px; float:left; margin:0px; padding:0px;}
.formenquiry{width:304px; float:left; clear:left; }
.formsubject, .formcomment{ width:304px; float:left; clear:left; font-family: Arial, Helvetica, sans-serif; }

.fileupload{float:left;position:relative; top:10px; left:0px;}
.upload{height:25px; width:300px; float:left; margin:10px;}
.formnumbers { width: 304px; float: left; position:relative; left:2px; top:20px; border: 1px dashed #00355F; height:150px; display: none; }
.formnumbersposition { left: 3px; top: 5px; position: relative;  margin: 8px 0px; padding: 5px 8px 10px 5px; }
.formnumbersposition .text{margin-bottom:10px;}
#number{position:relative; left:120px;}

.responseformnumbers { float: left; border: 1px dashed #00355F; display: none; margin: 5px; padding: 8px; }


.formsubject input,  .formenquiry textarea{ width:304px; color: #000000; font-family: Arial, Helvetica, sans-serif; }

.formenquiry textarea{ height:200px; font: 12px Arial, Helvetica, sans-serif; color: #000000; }
.formlinks{width:304px;float:left; position:relative; top:10px; padding-bottom:25px; text-align:right;}
.formlinks a{margin-right:5px; background:transparent url(../images/search/orangearrow.gif) no-repeat right center; padding-right:18px;}
.formlinks input{margin-right:5px; background:transparent url(../images/search/orangearrow.gif) no-repeat right 5px; padding-right:18px;color:#F78C42; border:none; cursor:pointer; }


.formlinks2{width:304px;float:left; position:relative; top:20px; padding-bottom:25px; text-align:right;}
.formlinks2 a{margin-right:5px; background:transparent url(../images/search/orangearrow.gif) no-repeat right center; padding-right:18px;}
.formlinks2 input{margin-right:5px; background:transparent url(../images/search/orangearrow.gif) no-repeat right 5px; padding-right:18px;color:#F78C42; border:none; cursor:pointer; }

/*ul{margin:0px; padding:0px;list-style:none}
li{float:left; display:block;margin:0px; padding:0px; list-style:none}*/
.mainwrapper{width:990px; margin:0px auto; padding:0px;}
.header{width:990px; height:129px; background:transparent url(../images/header/header.jpg) no-repeat top left; position:relative;}
.header a{display:block; text-indent:-9999px;  width:290px ;height:129px; position:absolute; bottom:0px; right:0px;}
.menu{width:100%; height:25px;background:transparent url(../images/header/menu-bg.jpg) no-repeat top left; position:relative; top:2px; z-index:100}
.menu li{width:200px; line-height:22px;}
.menu span{text-indent:10px; display:block;}
.menu span.don{text-indent:10px;}
.menu li a{ display:block;  color:#333333; }
.menu li a:hover{background:transparent url(../images/header/menu-over.jpg) top left no-repeat; color:#FFFFFF;text-decoration:none}
.menu .menu-current{background:transparent url(../images/header/menu-over.jpg) top left no-repeat; color:#FFFFFF;text-decoration:none}
form {margin:0px; padding:0px;clear:left;}
label{float:left; position:relative; top:8px;}
input{float:left;height:15px;position:relative; top:4px; left:2px; border:1px solid #CCCCCC}
textarea{float:left;position:relative; top:4px; left:2px; border:1px solid #CCCCCC}
input.submit{float:left;border:none;position:relative; top:5px; right:0px; height:17px; width:19px}

.searchbar{height:28px; width:100%; background:transparent url(../images/backgrounds/searchbg.jpg) repeat-x top left}
.searchbar form{float:right; position:relative; right:8px;}
.searchbar label{float:left;color:#ffffff; position:relative; top:8px; right:5px;}
.searchbar  input{float:left;height:15px;position:relative; top:4px; border:1px solid #CCCCCC}
.searchbar  input.submit{float:left;border:none;position:relative; top:5px; right:3px; height:19px; width:23px}
.clear{clear:both}

.footer{margin:20px 0px 0px 0px; padding:0px; background-color:#00355F;/* height:35px;*/ width:990px;float:left; clear:left;}
.footer p {text-align:center; position:relative; top:3px; color:#ffffff;}
.footer p span{color:#F78C42;}
.footer a{color:#FFFFFF}

.right_image {float: right; border: 1px solid #00355F; margin: 0px 0px 10px 10px;}
.left_image {float: left; border: 1px solid #00355F; margin: 0px 10px 10px 0px;}

.rightefloat{float:right;margin-right:20px; background:transparent url(../images/search/orangearrow.gif) no-repeat right center; padding-right:18px;}
#forum_left_col_split { background: #00355F; margin: 20px auto; padding: 0px; height: 1px; width: 300px; }
#response_split { background: #00355F; margin: 8px auto; padding: 0px; height: 1px; width: 500px; }

#termsMenu {clear:both;float:left;margin-left:340px; width: 400px; }
#termsMenu ul { float:left; margin:10px 0px;}
#termsMenu li { display: inline; margin: 0px 5px 0px 5px; }
#termsMenu li a { font-size: 10px; color: #999999; text-decoration: none; }
#termsMenu li a:hover { color: #999999; text-decoration: underline; }
#site_search_results { margin: 15px auto; width: 300px; }

#site_search_results li { float: none; list-style: none outside; padding: 0px; margin-bottom: 5px; margin-left: 15px; }
#site_search_results h2 { color: #00355F; margin: 5px 0px 8px 3px; padding: 0px; }

.thankyouAlert { display: none; text-align: center; margin: 12px 8px; border: 1px dashed #F78C42; background-color: #FFFFFF; padding: 4px;}

/*#sitemap_list {	display: block;	margin: 0px 0px 0px 10px;	padding: 0px;	list-style: disc outside;	float: none;}
#sitemap_list li {	display: block;	margin: 0px 0px 0px 10px;	padding: 0px;	list-style: disc;	float: none;}
#sitemap_list ul {	display: block;	margin: 0px 0px 0px 10px;	padding: 0px;	list-style: disc outside;	float: none;}*/#globalgraphics { font-size: 9px; color: #999999; float: right; margin: 10px 0px; }
#globalgraphics a { font-size: 9px; color: #999999; text-decoration: none; }
#globalgraphics a:hover { font-size: 9px; color: #999999; text-decoration: underline; }

.rightcol{font-size:0.9em;}

