/* Generic styles */

body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 62.5%;margin: 0px;padding: 0px;}
#wrapper a:hover {text-decoration:underline;}
/* #links_top a:hover, #links_left a:hover, #content_tleft a:hover,#content_bright a:hover, #htw_footer a:hover, #content_2colr a:hover, #content_tleft_breadcrumb a:hover, #content_2colr_large a:hover, #content_2coll a:hover, #content_2coll_large a:hover {text-decoration:underline;} */
#wrapper {width: 760px;margin-right: auto;margin-left: auto; background: #Fff url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/htw_orangeflow_image.jpg) repeat-y; }
img a, img {border:none; border-style:none;}
#htw_logo {position: absolute;margin-left: 15px;margin-top: 10px;}
.right {float:right;}
.cen {text-align:center;}
.left {float:left; margin:5px 8px 5px 0px;}
ol li{color:#787878}
/* Top links menu */

#links_top a, #links_left a {color:#fff; text-decoration:none;}
#links_top {height: 57px;width: 100%;background-repeat: repeat-x;border-bottom-width: 9px;border-bottom-style: solid;border-bottom-color: #a90d32;background-color: #ED1848; display: none;}/* Do not display 11/08/2008 BK */
#links_top li.homeli {background-image: url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/htw_li_home_image.gif);background-repeat: no-repeat;width: 68px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left:124px;padding: 0px;text-align: center;}
#links_top li.homelina {background-image: url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/htw_li_home_na_image.gif);background-repeat: no-repeat;width: 68px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left:124px;padding: 0px;text-align: center;}
* html #links_top li.homeli  {margin-left: 124px;}
* html #links_top li.homelina {margin-left: 124px;}
* html #links_top li  {padding-top: 0px; }
#links_top li {display: inline;float: left;background-image: url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/htw_li_main2_image.gif);height: 23px;width: 118px;margin-right: 1px;margin-left: 1px;text-align: center;color: #fff;background-repeat: no-repeat;overflow: hidden;margin-top: 0px;line-height:24px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px; background-color:#fff;}
#links_top ul {padding-top: 34px;margin: 0px 0px 0px 40px;float: left;}
#links_top li.active {background-image: url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/htw_li_top_active2_image.gif);background-repeat: no-repeat;}

/* Main heading and blue */

#main_image {background-image: url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/sw_main_banner_image.gif);background-repeat: no-repeat;height: 106px;}
#main_image h2 {color: #e4a234;font-size: small;margin: 0px;padding-left: 150px;}
#main_image h1 {color: #ED1848;margin: 0px;padding-top: 20px;padding-left: 150px;font-size: large;}
#blue_area {background-image: url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/sw_blue_section_image.gif);background-repeat: no-repeat;height: 34px;clear: both;border-top-width: 1px;border-bottom-width: 1px;border-top-style: solid;border-bottom-style: solid;border-top-color: #FFFFFF;border-bottom-color: #FFFFFF;}
#blue_area p {font-size: 1em;font-weight: bold;color: #fff;margin: 0px;padding: 10px 0px 0px 10px;}

/* Left hand links menu */
#content_left {clear: both;float: left;width: 205px; background: #F9AC52;}
#links_left {background-color: #ed1140;height: 250px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #fff;}
#links_left ul {clear: both;padding: 0px;margin: 0px 0px 0px 0px;width: 94%;float: right;}
#links_left li {height: 25px;line-height: 21px;background-image: url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/sw_li_back3.gif);background-repeat: no-repeat;list-style-type: none;background-position: 2px;margin: 0px;font-weight: bold;color: #fff;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 10px;}

*html #links_left li {background-position: 10px;margin: 0px;width: 180px;padding: 0px 0px 0px 19px;height: 24px;line-height: 18px;} /* Required for IE6 padding issues on this list */

#links_left h1 {font-size: 1.0em;color: #ffda8f;margin: 0px;padding: 3px 0px 0px 13px; display: none;}/* Do not display 11/08/2008 BK */
#content_left_bottom {clear: both;float: left;width: 205px;border-bottom-width: 0px;border-bottom-style: solid;border-bottom-color: #fff; padding-top:0.6em}
#content_left_bottom a {color: #fff; text-decoration:none; font-weight:bold;} /* added 7-01-08 by SD */
#links_left li.active a {color:#ffdb90;}


*html #content_left {width: 205px; border: 0px solid #fff;}
*html #content_left_bottom {width: 205px; }
*html #links_left {height: 148px;}
*html #links_left ul {height: 147px;}

/* START OF THREE DIFFERENT CENTRE LAYOUTS  */
#content {float: left;width: 554px; background-color: #FFF;}

*html #content {border-left-width: 1px;border-left-style: solid;border-left-color: #fff; padding: 0px 0px 20px 0px; margin-left: 0px;}

/* One column styles */




/* two column (shows as 4 boxes) styles */
#content_bleft {background-image: url();height: 149px;width: 279px;float: left;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #fff;border-right-width: 1px;border-right-style: solid;border-right-color: #fff;}
#content_bright {height: 149px;width: 274px;float: left;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #fff;background-color: #f9b64e;}
* html #content_bleft {margin-top:-2px; border-right: 0px solid #fff;}
* html #content_bright {margin-top:-2px;}

#content_bright h1 {color: #fff;padding-left: 20px;font-size: 1.8em;font-weight: bold;margin: 0px;padding-right: 19px;padding-top: 17px;padding-bottom: 5px;}
#content_bright h2 {color: #fff;padding-left: 20px;margin: 0px;padding-top: 0px;padding-right: 15px;padding-bottom: 0px;font-size: 1.2em;line-height: 16px}
#content_bright p {color: #fff;padding-left: 20px;font-weight: bold;line-height: 15px}
#content_bright a {color: #fff; text-decoration:none;}


/* Homepage styles */
#content_text {clear: both;width: 100%;}
#content_text h1 {font-size: 1.8em;color: #e8830a;margin: 0px;padding-top: 20px;padding-left: 20px;}
#content_text h2 {font-size: 1.1em;color: #787878;margin: 0px;padding-top: 4px;padding-left: 20px;padding-bottom: 0px;line-height: 1.6em;}
#content_text p,
ol li {
font-size: 1.1em;
color:#787878;
padding-left: 20px;
margin: 20px 0px 20px 0px;
line-height: 16px
}
#content_text p span {color: #ee1155;}

/* Footer styles */
#htw_footer {clear: both;width: 760px;height: 2.7em; background-color:#ef1746; background-repeat:repeat;overflow:visible; color:#fff;border-top: 1px solid #fff;}
#htw_footer a {color:#fff; text-decoration:none;}
* html body #htw_footer ul {margin:0px;padding:7px 0px 0px 4px;}
#htw_footer ul  {float:left;overflow:hidden;margin-left: 0px;margin-top: 0px;list-style-image: none;list-style-type: none;padding: 7px 0px 0px 0px;}	
body #htw_footer ul {float:none;}
#htw_footer ul li {display:inline;float:left;padding: 0px 6px;margin: 0;border-left-width: 1px;border-left-style: solid;border-left-color: #fff;}
#htw_footer li.htw_last {border:none;}
#htw_footer p {margin-top: 8px;margin-right: 5px;}

/* Form styles */
form {width:96%; margin: 0 auto;}
select {float:right; width:184px;margin:5px 15px 0px 0px;}
* html select {width:185px;}
input, textarea {float:right; width:180px;margin:5px 15px 0px 0px;}
textarea {height:70px;}
label {clear:both;float:left;margin:5px 0px;padding:0px 0px 0px 5px;}
 .smlbut {width:70px;clear:both;font-size: 12px;margin-top:15px;}

/* bk's contact us */

#contact_col_left {
padding: 0px;
margin: 0px;
background: #fff;
width: 172px;
float: left;
}

#contact_col_right {
padding: 0px;
margin: 0px;
background: #fff;
width: 172px;
float: left;
}

.contactemail {
text-decoration: none;
margin-top: 7px;
}

.contactemail:hover {
text-decoration: underline;
margin-top: 7px;
}



#content_tleft h1.other, #content_tleft2 h1.other, #main_content_onecol h1.other {color: #9B7B57;font-size: 2.5em;font-weight: normal;margin: 0px;padding: 13px 10px;}

#content_tleft h1.other2, #content_tleft2 h1.other2, #main_content_onecol h1.other2 {color: #9B7B57;font-size: 2.5em;font-weight: normal;margin: 0px;padding: 13px 10px;}

#content_tleft h1.homepage, #content_tleft2 h1.homepage, #main_content_onecol h1.homepage {color: #9B7B57;font-size: 1.8em;font-weight: bold;margin: 0px;padding: 13px 19px 5px 19px;}



p.map {
padding: 20px 10px 10px 10px;
margin: 0px;
font-size: 0.9em;
color: #b8561b;
}

p.map2 {
padding: 0px 10px 10px 30px;
margin: 0px;
font-size: 0.9em;
color: #fff;
display: none;/* Do not display 11/08/2008 BK */
}

#content_text a.home, #content_tleft a.home, #main_content_onecol a.home {color:#9B7B57; text-decoration:none;}


.maplink {
margin: 0px;
font-size: 1.0em;
color: #fff;
text-decoration:none;
}




#casestudycol1 {
float: left;
padding: 0px;
margin:0px;
width:344px;
background: #fff;
}

#casestudycol2 {
float: left;
padding: 0px;
margin:0px;
width:208px;
background: #fff;
}

.hline {
text-align:center;
color: #FF6600;
}

#main_content_onecol p.hline {padding: 0px 10px;margin:0px 0px 8px 0px; font-size:1.0em;color: #efdec4; line-height: 3.0em; }


#line {
padding: 0px;
margin:0px;
float:left;
background: #fff;
width: 100%;
height: 3.0em;
}

#content_tleft .homelinks, #content_tleft2 .homelink {color: #9B7B57;padding:0px 0px 0px 35px;font-weight: bold;  margin-top: 15px;}

#content_bright .homelinks {color: #fff;padding-left: 35px;font-weight: bold;margin-top: 12px;}

.homebox1 {
width: 100%;
height: 1.5em;
background: #ffdb8f url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/htw_chevronbb_image.jpg) no-repeat;
background-position: 20px 1px;
color: #000;
}

.homebox1 a:hover {
text-decoration:underline;
}

.homebox1 a: {
color: #000;
}

.homebox2 {
width: 100%;
height: 1.5em;
background: #f9b64e url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/htw_chevronob_image.jpg) no-repeat;
background-position: 20px 1px;
}

.mapbox {
width: 100%;
}



/*****************************************************************************************/





#content_text2 {
float: left;
width: 345px; 
background: #fff;
}

#content_tleft2 {
height: 149px;
width: 345px;
float: left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #fff;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #fff;
background-color: #ffdb8f;
}

#content_2coll_large {
width: 344px;
float: left;
margin-top:5px;
border-right-width: 0px;
border-right-style: solid;
border-right-color: #e4a580;
background-color: #fff;
}

*html #content_2coll_large {
border-right-width: 0px;
}

#content_2coll_large ul{
margin: 10px 0px;
padding: 0px 10px;
list-style:bullet;
list-style-position: inside;
list-style-image: none;
}

#content_2coll_large li{
color: #826648;
font-size: 1.1em;
line-height: 1.5em;
margin: 10px 0px;
}


#content_text3 {
float: left;
width: 207px; 
background: #fff;
}

#content_tright2 {
height: 149px;
width: 207px;
float: left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #fff;
background-color: #fff;
}

#content_2colr_large {
width: 208px;
float: left;
margin-top:5px;
background-color: #fff;
}

#content_2colr_large a {
background: 8px 0px url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/htw_chevron_image.jpg) no-repeat;
font-size: 1.1em;
line-height: 1.5em;
padding-left: 20px;
}

#casetopleft1 {
height: 149px;
width: 345px;
float: left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #fff;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #fff;
background-color: #ffdb8f;
}

*html #casetopleft1 {
border-right-width: 0px;
}

#casetopright1 {
height: 149px;
width: 207px;
float: left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #fff;
background-color: #fff;
}

#casecontent {
clear: both;
width: 100%;
padding-top: 1px;
}

#casecontent img{
float: right;
padding-top: 13px;
padding-left: 10px
}

#casecontent .about-us-addresses {
	display:block;
	float:left;
	width:50%;
}

#casecontent .about-us-addresses p {
	color:#e8830a;
}

#content_text4 {
clear: both; 
width: 100%; 
background: #fff;
}

#content_4top {
height: 149px;
width: 100%;
float: left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #fff;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #fff;
background-color: #ffdb8f;
}

*html #content_4top {
border-right-width:0px;
}

body.style3 #main_content_onecol p, #main_content_onecol li 
{padding: 0px 10px;margin:8px 0px; font-size:1em;color: #826648;line-height: 15px}

body.style3 #main_content_onecol 
{padding-top:5px;}

body.style3 #main_content_onecol h2 {padding: 5px 10px 5px 10px;margin:0px 0px 0px 0px; font-size:1.2em;color: #826648;}

body.style3 #main_content_onecol img {float:right; margin:10px 0px 0px 10px;}

body.style3 #content_tleft2 
{height: 149px;width: 345px;float: left;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #fff;border-right-width: 1px;border-right-style: solid;border-right-color: #fff;background-color: #ffdb8f;}

body.style3  #content_tright2 
{height: 149px;width: 207px;float: left;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #fff;background-color: #fff;}

body.style3  #content_2coll_large 
{width: 345px;float: left;margin-top:5px;border-right-width: 1px;border-right-style: solid;border-right-color: #e4a580;
background-color: #fff;}

body.style3  #content_2colr_large 
{width: 208px;float: left;margin-top:5px;
background-color: #fff;}

/*****************************************************************************************/




#main_content 
{width: 100%;clear: both;}

#main_content_onecol li 
{padding-left:0px;}

#content_2colr p, #content_2colr a, #content_2colr_large p, #content_2colr_large a, #content_2coll a, #content_2coll_large a, #content_text a, #content_tleft a, #main_content_onecol a 
{color:#ed1847; text-decoration:none; }

#content_2coll p, #content_2colr p, #content_2coll_large p, #content_2colr_large p, label 
{font-size: 1.1em;line-height: 15px;padding:0px 10px;margin:10px 0px;color: #826648;}

#content_2coll h1, #content_2coll_large h1 
{font-size: 1.3em;line-height: 16px;padding-right: 10px;padding-left: 10px;color: #bda082;}

#content_2colr 
{width: 274px;float: left;margin-top:5px;}

#content_2coll {width: 279px;float: left;margin-top:5px;border-right-width: 1px;border-right-style: solid;border-right-color: #FF9900;}

#content_tleft_breadcrumb 
{padding: 10px;font-weight: bold;color: #9B7B57;}

#content_tleft_breadcrumb a 
{color: #9B7B57;}

#content_tleft h1, #content_tleft2 h1, #main_content_onecol h1 
{color: #9B7B57;font-size: 2.5em;font-weight: normal;margin: 0px;padding: 17px 20px 5px 20px;}

#content_tleft h2, #content_tleft2 h2 
{color: #9B7B57;padding-left: 20px;margin: 0px;padding:0px 15px 0px 20px;font-size: 1.2em; line-height: 16px;}

#content_tleft p, #content_tleft2 p 
{color: #9B7B57;padding-left: 20px;font-weight: bold;line-height: 15px}

#content_tleft a, #content_tleft2 a,  
{color: #9B7B57; text-decoration:none;}

#content_tright 
{height: 149px;width: 274px;float: left;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #fff;}

#content_tleft 
{height: 149px;width: 279px;float: left;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #fff;border-right-width: 1px;border-right-style: solid;border-right-color: #fff;background-color: #ffdb8f;}

hr {
color:#EFDEC4;
width: 80%;
height: 1px;
margin-top: 3px;
}


* html #content_tleft {
BORDER-BOTTOM: #fff 3px solid;
}

* html #content_tright {
BORDER-BOTTOM: #fff 3px solid;
}



table.watch {
padding: 0px;
margin: 0px;
}

#content_text .watch td img {
float: left;
padding-top: 0px;
}

/************************************SOME SPREADING WARMTH STUFF*****************************************************/
/************************************SOME SPREADING WARMTH STUFF*****************************************************/

#casecontent ul {
color: #787878;
font-size: 1.1em;
line-height:1.6em;
}

#casecontent .tick {
list-style: none;
padding: 0px;
margin: -19px 0px 0px 0px;
}

#casecontent .tick li{
background: 25px 5px url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/sw_list_tick.gif) no-repeat;
padding: 0px 0px 0px 40px;
}

.left_hand_text {
background: #f9ac53;
float: left;
clear: both;
padding: 2px 0px 10px 0px;
margin: 0px 16px;
width: 173px;
}

html>body .left_hand_text {
padding: 10px 0px;
}

*html .left_hand_text {
margin: 0px 7px;
}

.left_hand_text h3 {
color: #c25707;
font-size: 1em;
line-height: 1.2em;
padding: 0px 0px 8px 0px;
margin: 0px;
}

.left_hand_text p {
color: #fff;
font-size: 1em;
line-height: 1.3em;
padding: 0px 0px 16px 0px;
margin: 0px;
}

.left_hand_text a {
font-weight: normal! important;
}

.left_hand_text ul {
padding: 0px;
margin: 0px;
list-style: none;
color: #fff;
font-size: .9em;
}

.left_hand_text li {
background: 0px 2px url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/sw_list_arrow.gif) no-repeat;
padding: 0px 0px 0px 10px;
}

#content_left_bottom .left_hand_text li a {
font-weight: normal;
}

.mapbox .hr {
background: url(/wcms_images/groups/wcms_content/@wcms/@micr/documents/digitalassets/sw_hr.gif) repeat-x;
width: 173px;
float: left;
clear: both;
padding: 0px;
height:2px;
margin: 0px 16px;
}

*html .mapbox .hr {
margin: 0px 7px;
}

#content_text p.caveat {
color: #aaa;
clear:both;
font-size: .9em;
line-height: 1.4em;
margin-left:20px;
}

#content_text .box {
width: 65%;
float: left;
}

#content_text .box_small {
width: 35%;
float: left;
}

#content_text .clear {
clear: both;
height: 1px;
font-size: .1em;
}

#content_text .box p{
margin: 0px 0px 20px 0px;
}

#casecontent .box_small img {
padding: 0px;
}

#content_text p.caveat_brown {
color:#E8830A;
font-size: .9em;
line-height: 1.4em;
}

#content_text p.caveat_brown a {
color:#E8830A;
text-decoration: underline;
}

#casecontent img.hhh_logo {
float: left;
margin: 0px;
padding: 4px 8px 0px 0px;
}

.border_box {
border-top: 1px solid #F9AC52;
border-left: 1px solid #F9AC52;
border-right: 2px solid #F9AC52;
border-bottom: 2px solid #F9AC52;
margin: 0px 0px 0px 20px;
padding: 0px 20px 0px 0px;
}
