/* CSS Document */

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

body{
	border:0;
	font:17px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:24px;
	background-color: #939598;  /* #6E6E72 - This is what it should be for accessability */
	background-image: url(images/site-bg1.gif);
	background-repeat: repeat-x;
	background-position: left 285px;
}

#page1 .main #content .wrapper .col iframe.outer-wrap {
}

.wrapper .tel{
	float: right;
	padding-top: 20px;
	font-size: 18px;
	color: #fff;
}

.justify p{
	text-align: justify;	
}

.col3 h2{
	margin-bottom: 12px;
	font-size: 18px;
}

.col3  ul{
	margin-bottom: 12px;
	margin-left: 30px;
}

.col3 li{
	list-style-position: outside;
	list-style-type: square;
	padding-bottom: 8px;
}

/* ============================= main layout ====================== */

a{
	color:#ffffff;
	text-decoration: underline
}
a:hover{
	color:#000000;
	text-decoration: none
}
li{ list-style:none}
h1{ font:34px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; line-height:normal; padding-bottom:23px}
p{ padding-bottom:18px;}
img{ vertical-align:top}



.important {
	padding: 20px;
	font-size: 18px;
	color: #000;
	display: block;
	background-color: #FFF;
	border: 2px solid #000;
	margin-bottom: 20px;
}

.important .title {
	font-size: 24px;
	color: #F00000;
	font-weight: bold;
}


/* ============================= header ====================== */

.search-block {
   display:block;
   margin: 0 auto;
   height: 450px;
   width: 600px;
}

.logos {
    display: block;
    margin-top: 40px;
}

.logo-wrapper {
	display:block;
	margin: 0 auto;
	height: 212px;
	width: 600px;
}

#flashContent{
	height: 167px;
	width: 500px;
	margin-left: 240px;	
}

#logo{
	text-align: left;
}

#menu {
	width: 990px;
	clear: both;
	display: block;
	height: 50px;
	line-height: 50px;
	margin-top: 5px;
	margin-left: 5px;
}
iframe {
	background-image: url(images/colour.jpg);
	background-repeat: repeat;
}
.link-table tr td {
	padding-right: 7px;
	padding-bottom: 7px;
}
#menu li {
	float:left;
	line-height: 40px;
}
#menu li a{
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	line-height:50px;
	display: block;
	height: 50px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin-right: 15px;
}
#menu li a:hover, #menu #menu_active a{
	color: #f78f1e;  /* #ff5001 */
}

#banner2 { 
	height:299px; 
	margin-top:19px; 
	padding-top:159px; 
	padding-left:36px;
}

#banner2 h2 {
	margin-top:15px; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:40px;
	ine-height:2.5; 
	text-transform:uppercase; 
	color:#fff; 
	letter-spacing:-10px
	font-weight:300;
}

#banner { 
	height:299px; 
	margin-top:19px; 
	padding-top:159px; 
	padding-left:16px;
}
#banner h2 {
	margin-top:15px; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:40px;
	ine-height:2.5; 
	text-transform:uppercase; 
	color:#fff; 
	letter-spacing:-10px
	font-weight:300;
}

#banner .smaller{
	font-size:38px;
	line-height: 52px;
}


/* ============================= content ====================== */
.pad_left1{ padding-left:60px;}
.pad_left2{ padding-left:38px;}
.pad_bot1{ padding-bottom:8px}
.pad_bot2{ padding-bottom:32px}
.marg_right1{ margin-right:12px}

.font1{
	color:#000000;
}

.line1{ background:url(images/line_ver.gif) 274px 0 repeat-y}
.line2{
}
.line3{ background:url(images/line_ver.gif) 572px 0 repeat-y}

.link1{ font-size:17px; color:#ff5300;}

.list1 li{ line-height:25px;}
.list1 li a{ padding-left:28px; background:url(images/marker_1.gif) 0 5px no-repeat}

.button1{ font-size:10px; color:#fff; text-decoration:none; line-height:25px; display:inline-block; text-align:center; background:#ff5300; cursor:pointer}
.button1 span{ display:block; background:url(images/button1_left.jpg) top left no-repeat}
.button1 span span{ width:66px; background:url(images/button1_right.jpg) top right no-repeat}

.box1_t_l{ background:url(images/box1_top_left.jpg) top left no-repeat}
.box1_t_r{ background:url(images/box1_top_right.jpg) top right no-repeat}
.box1_b_l{ background:url(images/box1_bot_left.jpg) bottom left no-repeat}
.box1_b_r{ background:url(images/box1_bot_right.jpg) bottom right no-repeat}
.box1_t{ background:url(images/box1_border.jpg) top repeat-x}
.box1_b{ background:url(images/box1_border.jpg) bottom repeat-x}
.box1_l{ background:url(images/box1_border.jpg) left repeat-y}
.box1_r{ background:url(images/box1_border.jpg) right repeat-y}
/* ============================= footer ====================== */

#footer {
	font-size:15px;
	color:#eeeeee;
	text-align:center;
	padding-top:31px
}
#footer a{
	color:#eeeeee;
	text-decoration:underline
}
#footer a:hover{
	text-decoration:underline;
	color: #ffffff;
}


/* ============================= forms ============================= */

#form_1{ 
    padding-top:11px; 
    font-size:16px; 
    font: Arial, Helvetica, sans-serif; 
    color:#fff; 
    line-height:20px
}
#form_1 .box1{ 
    float:right; 
    margin-bottom:6px;
}

input  {
	padding: 3px;
	margin: 0px;
	border: 1px solid #333;
    font-size 16px;
    line-height: 1.5;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
    height: 25px;
    width:170px; 
    background:#FFF;
}
select  {
	background-color: #FFF;
	color: #000;
	height: 35px;
	width: 200px;
    font-size 16px;
    line-height: 1.5;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
    border:1px solid #626669;
	margin-bottom:6px;
	background-color: #FFFFFF;
}
textarea { 
    color:#5a5a5a; 
    font-size:16px;
    line-height: 1.5;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    height:86px; 
    width:256px; 
    padding:5px; 
    background-color: #FFF;
    border: 1px solid #333;
    overflow:auto
}

.form-control {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 2.0;
  display: grid;
  grid-template-columns: 1em auto;
  gap: 0.5em;
  margin: 15px;
}
input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: ;
  margin: 0 0 0 -15px;
  background-color: #FFF;
  font-size: 2rem;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.10em solid #FFF;
  transform: translateY(-0.075em);
  display: grid;
  place-content: center;
}
input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #F4570D;
  background-color: #FFF;
}
input[type="checkbox"]:checked::before {
  transform: scale(1);
}
input[type=submit] {
    padding:5px 15px; 
    background:#FFF;
    color: #000;
    cursor:pointer;
    border:1px solid transparent;
    line-height: 1.5;
}
input[type=submit]:hover {
    padding:5px 15px; 
    background:#BDBDBD;
    border:1px solid #000;
    cursor:pointer;
}




#custom1 input, #custom1 textarea {
	margin-bottom: 7px;
}
#homeworth input , #homeworth select , #homeworth textarea{
	margin-bottom: 4px;
}


.in1{ width:180px}
.col1.pad_left1 .wrapper img{
	margin-bottom: 15px;
}
.in2{ 
    width:58px; 
    margin-left:3px
}
#form_1 .in3{ 
    height:194px
}
#form_1 a{ 
    margin-top:18px; 
    margin-left:4px
}
.side-links {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #3E3E3E;
	border-right-color: #3E3E3E;
	border-left-color: #3E3E3E;
	border-bottom-color: #3E3E3E;
}
.side-links li {
}
.side-links li a {
	display: block;
	color: #FFF;
	text-decoration: none;
	background-color: #F4570D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #464646;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
	font-size: 14px;
}
.side-links li a:hover {
	background-color: #5F6365;
	border-right-width: 6px;
	border-right-style: solid;
	border-right-color: #464646;
}
.btn_right_1 {
	margin-top:10px;
	font-size:15px;
	color:#063460;
	font-weight:bold;
	text-align:right;
	width:233px;
	border: 1px solid #464646;
}
.btn_right_2 {
	margin-top:10px;
	font-size:15px;
	color:#063460;
	font-weight:bold;
	text-align:right;
	width:233px;
	border: 1px solid #464646;
}
.btn_right_3 {
	margin-top:10px;
	font-size:15px;
	color:#063460;
	font-weight:bold;
	text-align:right;
	width:233px;
	border: 1px solid #464646;
}
.btn_right_4 {
	margin-top:10px;
	font-size:15px;
	color:#063460;
	font-weight:bold;
	text-align:right;
	width:233px;
	border: 1px solid #464646;
}

.btn_right_1 a {
	width:212px;
	height:53px;
	display:block;
	padding:10px;
	color: #000;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-image: url(images/btn_right_01.jpg);
}
.btn_right_2 a {
	width:212px;
	height:53px;
	display:block;
	padding:10px;
	color: #000;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-image: url(images/btn_right_02.jpg);
}
.smaller {
	font-size: 18px;
}
.btn_right_3 a {
	width:212px;
	height:53px;
	display:block;
	padding:10px;
	color: #000000;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-image: url(images/btn_right_03c.jpg);
}

.btn_right_4 a {
	width:212px;
	height:53px;
	display:block;
	padding:10px;
	color: #000000;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-image: url(images/btn_right_04.jpg);
}

.btn_right_1 a:hover {
	width:212px;
	height:53px;
	display:block;
	padding:10px;
	color: #000;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-image: url(images/btn_right_01.jpg);
}
.btn_right_2 a:hover {
	width:212px;
	height:53px;
	display:block;
	padding:10px;
	color: #000;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-image: url(images/btn_right_02.jpg);
}
.btn_right_3 a:hover {
	width:212px;
	height:53px;
	display:block;
	padding:10px;
	color: #000000;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-image: url(images/btn_right_03c.jpg);
}

.btn_right_4 a:hover {
	width:212px;
	height:53px;
	display:block;
	padding:10px;
	color: #000000;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-image: url(images/btn_right_04.jpg);
}



#home-block{
	height: 458px;
	float: left;
	width: 980px;
	margin-bottom: 15px;
	background-color: #666;
	margin-top: 18px;
}

#slider{
	height: 458px;
	width: 980px;
	float: left;
}

.nivoSlider {
    position:relative;
    width:980px; /* Change this to your images width */
    height:458px; /* Change this to your images height */
   /* background:url(../themes/default/loading.gif) no-repeat 50% 50%;*/
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}


/* ====== Search Styles ======= */

#mini-search{
	width: 270px;
	background-color: #878B8E;
	height: 300px;
	margin-left: 11px;
	padding-left: 15px;
	border: 1px solid #E84908;
	padding-top: 15px;
	padding-bottom:10px;
	margin-bottom:15px;
}

 #mini-search h2{
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 12px;
	margin-top: 22px;
	padding-top: 0px;
	padding-bottom: 0px;
}

 #mini-search h3{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	display:block;
}

#mini-search select{
	margin-bottom: 16px;
	font-size: 11px;
}

#mini-search .send-button{
	height: 30px;
	width: 128px;
	margin-top: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#ctable{
	
}

#ctable td{
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;	
}

#overseas-pics img{
	border: 2px solid #ED5813;
	padding: 4px;
	margin-left: 11px;
	margin-top: 18px;
}
