* {margin:0;padding:0;border:0}

body {text-align:center;background:#E6E6E6}

.clearing_div {clear:both}

/*required to stop Safari generating blue border in textarea*/
input[type=text]:focus, input[type=password]:focus {outline: 0 none}

p {color:#666;font-family:Arial, Helvetica, sans-serif;font-size:87.5%}

p.small {font-size:62.5%}

p.justify {text-align:justify}

p.center {text-align:center}

p.bold {font-weight:bold}

h1 {color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:95%;font-weight:bold}

#main_wrapper {width:848px;margin:0 auto;text-align:left;background:url(images/main_bg.jpg) repeat-y}

#main_wrapper_btm {width:848px;height:14px;background:url(images/main_bg_btm.jpg) no-repeat;font-size:1px /*required 'cos Internet Explorer is crap*/}

#banner {width:848px;height:190px;text-align:center;font-size:1px /*required 'cos Internet Explorer is crap*/}

#menu {width:808px;height:56px;background:url(images/menu_bg.jpg) repeat-x;margin:0 auto;line-height:56px}

#menu_left {width:20px;height:56px;background:url(images/menu_left.jpg) no-repeat;float:left}

#menu_right {width:260px;height:56px;background:url(images/menu_right.jpg) no-repeat;float:right;line-height:56px;text-align:right}

#content_wrapper {width:808px;margin-left:20px}

#content_left_wrapper {width:320px;float:left}

#content_right_wrapper {width:480px;float:right}

.content_container_left {background:url(images/container_main_left.jpg) repeat-y}

.content_container_right {background:url(images/container_main_left.jpg) repeat-y}

.container_header {height:36px;background:url(images/container_header_bg.jpg) repeat-x}

.container_header_left {height:36px;background:url(images/container_header_left.jpg) no-repeat;float:left;line-height:36px; padding-left:10px}

.container_header_right {width:20px;height:36px;background:url(images/container_header_right.jpg) no-repeat;float:right}

.container_footer {height:14px;background:url(images/container_footer_bg.jpg) repeat-x;font-size:1px}

.container_footer_left {width:10px;height:14px;background:url(images/container_footer_left.jpg) no-repeat;float:left}

.container_footer_right {width:20px;height:14px;background:url(images/container_footer_right.jpg) no-repeat;float:right}

.container_main {background:url(images/container_main_right.jpg) repeat-y right;padding:0 18px 0 10px}

.text_wrap_container {background:url(images/wtsa.jpg) no-repeat top right}

.text_wrap_image {float:right;clear:both}

a:link {font-weight:bold;outline:none;text-decoration:none;color:#666}

a:visited {font-weight:bold;outline:none;text-decoration:none;color:#666}

a:hover {font-weight:bold;outline:none;text-decoration:none;color:#FDE174}

.form_input {color:#666;font-family:Arial, Helvetica, sans-serif;font-size:87.5%;background-color:#FFF ! important;padding:3px;font-weight:bold}

.form_input_div {border:#ccc 1px solid}

.form_input_div:hover {border:#666 1px solid}

.form_button {color:#666;font-family:Arial, Helvetica, sans-serif;font-size:87.5%;background:#fff;padding:2px 0 2px 0;font-weight:bold;width:100%;cursor:pointer}

.form_button:hover {color:#666;background:#FDE174}

.form_button_div {border:#ccc 1px solid;text-align:center;cursor:pointer}

.form_button_div:hover {border:#666 1px solid;background:#FDE174}

#alert_taf {padding:6px;border:#666 1px solid;background:#eee}

#alert_taf_close {background:#fff;border:#ccc 1px solid;text-align:center;font-size:87.5%;height:24px;line-height:24px}

#alert_taf_close:hover {border:#666 1px solid;background:#FDE174;cursor:pointer}

.taf_form_button {color:#666;font-family:Arial, Helvetica, sans-serif;font-size:87.5%;font-weight:bold;padding:2px 0 2px 0;width:100%;cursor:pointer}

.taf_form_button:hover {color:#ff0000;background:#FDE174}

/* menu components */
ul.menu {list-style:none;display:inline;font-family:Arial, Helvetica, sans-serif;font-size:95%;font-weight:bold}

li.menu {display:inline}

a.home, a.services {float:left;height:56px;color:#fff}

a.home:visited, a.services:visited {color:#fff}

a.home:hover, a.services:hover {color:#FDE174}
/* end menu components */

/* start tooltip */
a:hover {text-decoration:none} /*BG color is a must for IE6*/

a.tooltip span {display:none;padding:2px 3px;margin-left:-200px;margin-top:-50px;width:180px;text-align:center}

a.tooltip:hover span{display:inline;position:absolute;background:#FDE174;border:1px solid #666;color:#666;font-size:75%}
/* end tooltip */

ul.services {font-family:Arial, Helvetica, sans-serif;font-size:87.5%;list-style:disc inside url(images/box_tick.jpg);padding-left:1.2em;text-indent:-1.3em}
