/* RESET
===========================================================================================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}

body 				{ color: black; background:url(images/services-bg.jpg) #1a1a1a no-repeat; margin: 0 auto; background-position:bottom center }
ol, ul 				{ list-style: none; }
				{ border-collapse: separate; border-spacing: 0; }
#textpanel fieldset {
	margin: 0px;
	padding: 0px;
}

caption, th, td 	{ text-align: left; font-weight: normal; }
blockquote:before,
blockquote:after,
q:before,
q:after 		{ content: ""; }
blockquote, q 		{ quotes: "" ""; }

/* GLOBAL
===========================================================================================================*/
html, body 			{ background-color:#1a1a1a; height: 100%; }
body 				{
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:1.8em;
	color:#999999;
	text-align:center;
	background-color:#1a1a1a;
}

/* Block */
p 					{
	margin-right: 0;
	margin-bottom: 15;
	margin-left: 0;
	margin-top:0;
}
blockquote 			{ margin:1em 0; font-size:1.12em;}
code 				{ display:block; margin:1.5em 0 0 0; padding:1.416em; background:#fcfcfc; border:1px solid #f1f1f1; font-family: Monaco, "Lucida Console", "Courier New", monospace; white-space:pre; overflow:auto; }
hr 				{ margin:1.5em 0 0 0; height:1px; border:0; background-color:#cdcdcd; color:#cdcdcd; }
/*table				{ margin-top:1.5em; width:279px; border-top:0px solid #333; border-left:0px solid #333; font-size:1.1em;}*/
td, th 				{ padding:0.45em 0.45em 0.45em 0em; border-right:0px solid #333; border-bottom:0px solid #333;}
th				{ background:#ededed; }

tfoot, thead		{ text-align:center;}
tfoot a.btn 		{ float:none; margin:0 auto;}



/* Inline */
strong 				{ font-weight:bold; }
em 				{ font-style:italic; }
del				{ text-decoration:line-through; }
small 				{
padding-top: 10px !important;
	font-size:0.833em;
	color:#999;
	
}


/* Form */
legend 				{ color:#333; }
input,
textarea 			{ font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; }

input.inactive,
textarea.inactive	{ color:#aaa;}

/* Lists */
ul					{ margin:1.5em 0 0 0px; list-style:square; }
li 					{ margin:1.5em 0; line-height:1.5em; }
ol 					{ margin-left:20px; list-style:decimal; }

dl 				{ margin:1.5em 0 0 0; }
dt 				{ font-weight:bold; }
dd 				{ margin:0 0 1.5em 0; }

/* HEADERS
===========================================================================================================*/
h1, h2, h3,
h4, h5, h6	{ color:#444; }
h1 			{ margin:1em 0 0 0; font-size:16px; font-weight:bold; line-height:1em; }
h2 			{ margin:1em 0 0 0; font-size:16px; font-weight:bold; line-height:1em; }
h3 			{ margin:1.285em 0 0 0;font-size:14px;font-weight:bold;line-height:1.285em; }
h4 			{ margin:1.5em 0 0 0; font-size:12px;font-weight:bold;line-height:1.5em; } 



/* LINKS
===========================================================================================================*/
a:link 				{ color:#999999; }
a:visited 			{ color:#999999; } 
a:hover 			{ color:#999999; text-decoration:none; }
h1 a, h2 a, h3 a	{
	color:#999999;
	text-decoration:none;
	padding-bottom: 5px;
}
h1 a:hover,
h2 a:hover,
h3 a:hover 			{
	color:#000000;
	text-decoration:none;
}



/* LISTS
===========================================================================================================*/
ul.none, ol.none 		{ margin-left:0; list-style:none; }
ul.doclist 				{ margin-left:0; padding:0; list-style:none; border-top:1px solid #e5e5e5; }
ul.doclist li 			{ margin:0; padding:0 0 0 30px; line-height:2.615em; background:url(images/icons/document-16x16.gif) 5px 50% no-repeat; border-bottom:1px solid #e5e5e5; }
ul.doclist li.altrow 	{ background-color:#fafafa; }
ul.doclist li.pdf 		{ background-image:url(images/icons/pdf-16x16.png); }

/* arrowlist: orange rounded corner bullet with white arrow inside */
ul.arrowlist 			{ margin:1.5em 0 0 0; list-style:none; }
ul.arrowlist li 		{ margin:0; padding-left:14px; background:url(images/orange_block_arrow-bullet.png) 0 5px no-repeat; line-height:1.636em; text-align:left; }



/* BUTTONS
===========================================================================================================*/
a.btn 			{ display:block; margin:0 12px 0 0; height:28px; text-indent:-9999px; background-position:top left; background-repeat:no-repeat; }

a.read_more		{ width:95px; background-image:url(images/read_more_btn.png);}
a.buy_now 		{ width:88px; background-image:url(images/buy_now-btn.png);}
a.buy 			{ width:80px; background-image:url(images/buy-btn.png);}
a.sign_up 		{ width:80px; background-image:url(images/sign_up-btn.png);}
a.go 			{ width:58px; background-image:url(images/go-btn.png);}
a.call 			{ width:58px; background-image:url(images/call-btn.png);}
a.yes_please	{ width:100px; background-image:url(images/yes_please-btn.png);}
a.no_thanks		{ width:100px; background-image:url(images/no_thanks-btn.png);}

a.primary_cta				{ float:left; margin-right:12px; padding-left:12px; background:url(images/primary_cta-btn.png) 0 0 no-repeat; text-align:center; text-decoration:none; color:#fff; font-size:12px; font-weight:bold; }
a.primary_cta span			{ display:block; margin-right:-12px; height:28px; background:url(images/primary_cta-btn.png) 100% 0 no-repeat; padding-right:12px; line-height:28px; text-shadow:-1px -1px 1px #bc8559; }
a.primary_cta:hover			{ background-position:0 -28px; }
a.primary_cta:hover span 	{ background-position:100% -28px; }
a.primary_cta:focus			{ background-position:0 -56px; }
a.primary_cta:focus	span	{ background-position:100% -56px; }
a.primary_cta:visited		{ color:#fff; }

a.secondary_cta				{ float:left; margin-right:12px; padding-left:12px; background:url(images/secondary_cta-btn.png) 0 0 no-repeat; text-align:center; text-decoration:none; color:#fff; font-size:12px; font-weight:bold; }
a.secondary_cta span		{ display:block; margin-right:-12px; height:28px; height:100%; background:url(images/secondary_cta-btn.png) 100% 0 no-repeat;  padding-right:12px; line-height:28px; text-shadow:-1px -1px 1px #333; }
a.secondary_cta:hover		{ background-position:0 -28px; }
a.secondary_cta:hover span 	{ background-position:100% -28px; }
a.secondary_cta:focus		{ background-position:0 -56px; }
a.secondary_cta:focus span	{ background-position:100% -56px; }
a.secondary_cta:visited		{ color:#fff;}

input.secondary_submit			{ padding:0.25em; border:1px solid; border-color:#858585 #313131 #000 #6e6e6e; background:url(images/secondary_submit-btn.png) 100% 0 no-repeat #000; font-size:12px; font-weight:bold; color:#fff; }
input.secondary_submit:hover	{ background-position:0 -60px; }
input.secondary_submit:focus	{ background-position:0 -120px; }


/* HEADER
===========================================================================================================*/
#header_wrap 	{ height:137px; background:url(images/header-bg.png) #fff 0 100% repeat-x; text-align:left;}
#header 		{ height:90px; width:78em; margin:0 auto; clear:both;}

#logo 		{ float:left; margin:0; height:79px; width:445px; background: url(images/htdllogo.gif) 0 20px no-repeat; text-indent:-9999px; }
#logo a		{ float:left; margin:0; height:79px; width:445px; background: url(images/htdllogo.gif) 0 20px no-repeat; position: absolute;}
#bookmarks	{ float:right; margin:0; padding-top:64px}



/* FIRSTNAV
===========================================================================================================*/
#firstnav 								{ clear:both; margin:0 auto; padding:0; width:78em;}
#firstnav ul	 						{ margin:0.8em auto 0 auto; padding:0; width:100%; list-style: none; }
#firstnav h2							{ margin:0; padding:0; font-size:1em; line-height:1.5em; font-weight:normal;}
#firstnav ul li  						{ float:left; margin:0; padding:0.7em 0 0 0; }
#firstnav ul li a						{ float:left; padding:0 0 0 13px; background:url(images/firstnav_left-btn.png) no-repeat left top; border-bottom:1px solid #969696; text-decoration:none; }
#firstnav ul li a span 					{ float:left; display:block; padding:0.75em 1.083em 0.583em 0; width:8.665em; background:url(images/firstnav_right-btn.png) no-repeat right top; font-size:1.2em; text-align:center; color:#333; white-space:nowrap; }
#firstnav ul a:hover					{ cursor:pointer;background-position:0% -64px; }
#firstnav ul a:hover span 				{ background-position:100% -64px; }
#firstnav ul li#firstnav_vps a span		{ width: 8.61em; }

#firstnav ul li.wow,
#firstnav ul li.new,
#firstnav ul li.vps 					{ margin-top:-7px; }
#firstnav ul li.wow a					{ background-image:url(images/firstnav_wow_left-btn.png); }
#firstnav ul li.new a					{ background-image:url(images/firstnav_new_left-btn.png); }
#firstnav ul li.vps a					{ background-image:url(images/firstnav_vps_left-btn.png); }
#firstnav ul li.wow a span				{ padding-top:1.333em; background-image:url(images/firstnav_wow_right-btn.png); }
#firstnav ul li.new a span				{ padding-top:1.333em; background-image:url(images/firstnav_new_right-btn.png); }
#firstnav ul li.vps a span				{ padding-top:1.333em; background-image:url(images/firstnav_vps_right-btn.png); }
#firstnav ul li.wow a:hover,
#firstnav ul li.new a:hover,
#firstnav ul li.vps a:hover 			{ background-position:0 -71px; }
#firstnav ul li.wow a:hover span,
#firstnav ul li.new a:hover span,
#firstnav ul li.vps a:hover span		{ background-position:100% -71px; }



#firstnav li							{ position:relative;}
#firstnav li ul							{ position:absolute; left:0; top:-999px; font-size:1.1em; }
#firstnav li li 						{ float:none; margin:0; padding:0; }
#firstnav ul li li a					{ display:block; background:#393939; border:none; color:#fff; width:116px; height:3em; line-height:3em; float:none; opacity:0.89;filter:alpha(opacity=90)}
#firstnav li li a:hover					{ background:#4f4f4f; }
#firstnav li li.last a					{ border-bottom:0; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; }

#firstnav li:hover ul,
#firstnav li.sfHover ul					{ top:30px; }



body#overview a#overviewnav,
body#services a#servicesnav,
body#portfolio a#portfolionav,
body#team a#teamnav,
body#blog a#blognav,
body#contact a#contactnav 
{ background-position:0 -128px; border-bottom:1px solid #666; }


body#overview li#firstnav_overview a span,
body#services li#firstnav_services a span,
body#portfolio li#firstnav_portfolio a span,
body#team li#firstnav_team a span,
body#blog li#firstnav_blog a span,
body#contact li#firstnav_contact a span{ background-position:100% -128px; color:#fff; font-weight:bold; }





/* SECONDNAV
===========================================================================================================*/
#secondnav					{ margin:0 auto; background:url(images/secondnav_right.gif) bottom right no-repeat #ff8e23; }
#secondnav ul				{ margin:0; padding:0 0 0 3.5em; height:2.1em; list-style:none; background:url(images/secondnav_left.gif) bottom left no-repeat; }
#secondnav ul li			{ margin:0; padding:0 39px 0 0; float:left; }
#secondnav ul li a			{ color:#fff; line-height:21px; display:block; text-decoration:none; }
#secondnav ul li a:hover 	{ text-decoration:underline; }




#page {
	background:#000;
	margin: 0px auto;
	padding: 0px 0px 0 0px;
}

#textpanel p {
	font-size:1.1em;
}


/* CONTENT
===========================================================================================================*/
#content_wrap	{
	width:780px;
	margin:0 auto;
	text-align:left;
	width:100%;
	clear:both;

}
#content_wrap p {
	padding-bottom:15px;
}

#content_blog	
{ 
width:840px; 
float:left; 
background-color:#CCCCCC;
padding-left:10px;
background: url(http://www.htdl.co.uk/files/images/services-blogstrip.gif) repeat-y; 
clear:both;
/*color:#000000;*/
color:#000000;
}


#textpanel					{ margin:0 auto; width:780px;}
#textpanel h2, #textpanel h1,
#textpanel h2 a					{ margin-top:20px; color:#fff; }
#textpanel .textpanel				{ position:relative; float:left; padding:12px; font-size:1.1em; line-height:1.3em; }

#SEOPanel					{ margin:0 auto; width:780px;}
#SEOPanel h2, #SEOPanel h1,
#SEOPanel h2 a					{ margin-top:20px; color:#fff; }
#SEOPanel .textpanel				{ position:relative; float:left; padding:12px; font-size:1.1em; line-height:1.3em; }

#newspanel					{ padding-left:45px; width:370px; float:right; clear:both; font-size:1em;}
#newspanel ul					{ margin:0 auto;  float:right; list-style: none;}
#newspanel h2, #newspanel h1					{ margin:0; color:#fff;  }
#newspanel a					{ color:#fff;  }
#newspanel a:hover				{ color:#fff;  }
.date-header h2 { padding:6.45em;  color:#fff; }


#testimonialspanel					{ margin:0 auto; width:345px; color:#fff; float:left;}
#testimonialspanel h6, #testimonialpanel h1             { margin:0 auto; color:#777;}
#testimonialspanel .textpanel				{ position:relative; float:left; padding:12px; font-size:1.1em; line-height:1.3em; }



#testimonialspanelright					{ padding-left:45px; width:335px; float:right; color:#fff;}
#testimonialspanelright ul				{ margin:0 auto;  float:right; list-style: none;}
#testimonialspanelright h6				{ margin:0; color:#777;  }



#flash_container	{ clear:both; width:1000px; height:335px; margin:0 auto; background:#ffffff; margin-bottom:20px;}
#flash_container_blog	{ clear:both; width:1000px; height:315px; margin:0 auto; background:#ffffff; margin-bottom:0px;}
#portfolio_container	{ clear:both; width:1000px; height:364px; margin:0 auto; background:#ffffff; margin-bottom:20px;}


#blogwrapper					{
	background-color:#FFFFFF;
	width:780px;
	padding-top:0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/* FOOTER
===========================================================================================================*/
#main_wrap 				{ background:#1a1a1a; } 
#footer_wrap 			{ width:780px; padding: 0px 0px 0px 0px; margin: 0px auto; background:  url(images/footer.png) ; repeat-x top; width: 100%; height:75px;   clear:both;}

#footer 				{
	margin:0 auto;
	width:780px;
	height:75px;
	clear: left;
}
#footernav 				{ margin:0; padding:17px 0 0 0; list-style:none; text-align:left; color: #fff;}
#footernav li 			{ display:inline; padding:0 1em; }
#footernav li a			{ font-size: 1em; color: #666;text-decoration: none; }
#footernav a			{ font-size: 1.01em; color: #aaa; text-decoration: none; }
#footernav a:hover	{ color: #fff;}

#copyright 				{ float:left; font-size:9px; color:#444; text-align:left;}
#copyright a 			{ color:#888; }
#copyright a:hover 		{ color:#888;text-decoration: none; }
#footerlogos 				{ float: right; height:75px; margin:0;}


/* LISTS
===========================================================================================================*/
ul.raquo 			{ margin-left:0; list-style:none; }
ul.raquo li 		{ padding-left:18px; background:url(images/bullet_raquo_orange.gif) 0 6px no-repeat; }
ul.raquo li ol li	{ background:none; padding:0; }



/* CUSTOMERLOGIN (780x148)
===========================================================================================================*/
#customerlogin 					{ display:none; position:absolute; top:0; left:50%; margin:0 0 0 -390px; padding:10px 25px; width:730px; height:120px; background:url(images/customerlogin_dropdown-bg.png) bottom left no-repeat; color:#fff; text-align:left;  }

#customerlogin h2 				{ margin:0 0 6px 0; padding:0; height:34px; background:url(images/customerlogin-h2.png) top left no-repeat; text-indent:-9999px; }
#customerlogin fieldset 		{ margin:5px 0 0 0; padding:8px 16px; background:#585858; }
#customerlogin fieldset.error 	{ padding:7px 15px; border:1px solid #963838; background:#721010; }
#customerlogin legend 			{ display:none; }

#customerlogin label 			{ padding:0 10px 0 0; }
#customerlogin_login,
#customerlogin_password 		{ margin:0 20px 0 -5px; width:150px; }

#customerlogin_submit 			{ margin:0 20px 0 0; padding:0 10px; }
#customerlogin a 				{ color:#fff; }
#customerlogin_close 			{ position:absolute; top:10px;	right:15px; }



/* ROUNDBOX
===========================================================================================================*/
.roundbox 			{ padding:23px; border:1px solid #cdcdcd; }
.nopadding 			{ padding:0; }
.dialog 			{ margin:-24px; }
.dialog .hd .c,
.dialog .ft .c 		{ font-size:1px; /* ensure minimum height */ height:5px; }
.dialog .s 			{ padding:1px 23px 19px 23px; }
.nopadding .s 		{ padding:0; }
.dialog .hd 		{ background:url(images/roundbox_tl.png) no-repeat 0 0 transparent; }
.dialog .hd .c 		{ background:url(images/roundbox_tr.png) 100% 0 no-repeat transparent; }
.dialog .bd 		{ background:url(images/roundbox_ml.png) repeat-y 0 0 transparent; }
.dialog .bd .c 		{ background:url(images/roundbox_mr.png) 100% 0 repeat-y transparent; }
.dialog .bd .c .s 	{ margin:0 1px; }
.dialog .ft 		{ background:transparent url(images/roundbox_bl.png) no-repeat 0 100%; }
.dialog .ft .c 		{ background:transparent url(images/roundbox_br.png) 100% 100% no-repeat; }



/* ROUNDBOX 2
===========================================================================================================*/
.roundbox2 .bottomleft,
.roundbox2 .bottomright,
.roundbox2 .topright,
.roundbox2 .topleft			{ background:url(images/roundbox2-bg.png) 0 0 no-repeat; }

.roundbox2 .bottomleft		{ padding-left:5px; background-position:0 100%; }
.roundbox2 .bottomright	 	{ padding-bottom:5px; background-position:100% 100%; }
.roundbox2 .topright		{ padding-right:5px; background-position:100% 0; }
.roundbox2 .topleft 		{ margin-left:-5px; padding:5px 0 0 5px; background-position:0 0; }

.roundbox2 .content			{ padding:19px; height:1%;}

.roundbox2 h1.first,
.roundbox2 h2.first,
.roundbox2 h3.first,
.roundbox2 h4.first 		{ margin-top:0; }

.roundbox2_orange .bottomleft,
.roundbox2_orange .bottomright,
.roundbox2_orange .topright,
.roundbox2_orange .topleft 	{ background-image:url(images/roundbox2_orange-bg.png);}



/* ERROR PAGES
===========================================================================================================*/
body#error div#content_wrap	{ font-size:1.2em; padding:20px; width:550px; }

#emailpanel{
	float:right;
	margin-left:15px;
	width:220px;
	height: 215px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#homepageTable {
	width: 380px;
}

.emailpanelheader {
	font-weight: bold;
	color: #FFFFFF;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}



ul#teammember{
	padding-right: 10px;
	border-right: 0px dotted #555;


}

li#teammember{


	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	list-style: none;
	
}


#teammemberend {
margin:0px 10px 25px 0px;
padding-right: 10px;
float:left;
width:155px;

}


blockquote {
  background: transparent url(images/quoleft.png) left top no-repeat;
}
blockquote div {
  padding: 10px 40px;
  background: transparent url(images/quoright.png) right bottom no-repeat;
}



ul#content-main3 	 { padding-top: 0px; margin-top: -20px;}
ul#content-main3 li 	 { margin-bottom: 10px; float: left; margin-right: 10px; background: url(images/clientframe.png) no-repeat; width: 145px; height: 108px; padding: 2px 3px 0px 0px; margin-bottom: 0px; list-style: none; text-align: center; }
ul#content-main3 li.end  {  margin-right: 0;}
ul#content-main3 li p 	 { color: #8c8c8c; padding-top: 0px; visibility:hidden; margin-bottom: 0px;}

/* AH Data Table CSS */
#textpanel .tableclass {
	width: 750px;
	border: 1px solid #666666;
}
#textpanel .tableclass th {
	font-weight: bold;
	color: #000000;
	text-indent: 2px;
}
#textpanel .tableclass tr {
	font-weight: normal;
	text-indent: 2px;
	border-bottom: 1px solid #666666;
}
#RTE {
	background-color: #0066CC;
}
#textpanel .hloop td a:link, #textpanel .hloop td a:visited {
	display: block;
	text-decoration:none;
	width: 234px;
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	font-weight: bold;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#textpanel .hloop td a:hover, #textpanel .hloop td a:active {
	display: block;
	text-decoration:none;
	width: 234px;
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
#textpanel .hloop3 td a:link, #textpanel .hloop3 td a:visited {
	display: block;
	text-decoration:none;
	width: 50px !important;
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	font-weight: bold;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#homepagePortfolioButtons a:link, #homepagePortfolioButtons a:visited {
	color:#666666 !important;
	display: block;
	height: 15px;
	width: 170px;
	padding-bottom:8px;
	float: left;
	margin-right: 8px;
	font-weight: bold;
	text-decoration: none;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	font-size: 11px;
}
#homepagePortfolioButtons a:hover, #homepagePortfolioButtons a:active {
	color:#ffffff !important;
	display: block;
	height: 15px;
	width: 170px;
	padding-bottom:8px;
	float: left;
	margin-right: 8px;
	font-weight: bold;
	text-decoration: none;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ffffff;
	font-size: 11px;
}

.hloop2 a:link {
	display: block;
	text-decoration:none;
	width: 234px;
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	font-weight: bold;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.hloop2 a:hover {
	display: block;
	text-decoration:none;
	width: 234px;
	margin-top: 1px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	color: #FFFFFF;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}


.backbutton {
	display: block;
	text-decoration:none;
	width: 234px;
	margin-top: 35px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 2px;
	color: #FFFFFF;
	font-weight: bold;
}
.dottedlines {
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-top: 7px;
}
input {

}
#emailpanel #form1 #button {
	background-color: #000000;
}

select {
	background-color: #CCCCCC;
	border: 1px solid #333333;
}
textarea {
	background-color: #;
	border: 1px solid #333333;
}
#ie6warning {
	padding: 5px;
	width:966px;
	margin-left:auto;
	margin-right:auto;
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height: 23px;
}
#ie6warning h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FF0000;
}
.inputformfields {
	background-color: #333;
	border: 1px solid #444;
	color: #fff;
}

textarea {
	background-color: #333;
	border: 1px solid #444;
	color: #fff;
}
.whatwedo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}


#expanding-content-nav{
                width: 773px;
                overflow:auto;
                display: block;
                cursor: pointer;
                margin: 0px;
                padding: 0px;
display:inline;
border-bottom:1px solid #f1f1f1;
}
#expanding-content{
                background-color:#;
                width: 773px;
                overflow:auto;
margin:0 auto;
clear:both;
}

#expanding-content h2{
float:left;
margin-bottom:20px;
}


#expanding-content-hide{
                background-color:lilac;
                float:left;
                width: 770px;
                overflow:auto;
                display: block;
                cursor: pointer;
}


#contact_container{
              margin: 0 auto;
                width: 773px;
text-aligh:left;
}


#expanding-content-nav2{
                width: 773px;
                overflow:auto;
                display: block;
                cursor: pointer;
                margin: 0px;
                padding: 0px;
border-bottom:1px solid #f1f1f1;
}



#expanding-content2{
                background-color:#;
                width: 773px;
                overflow:auto;
margin:0 auto;
clear:both;
}


#contact_container h1{
              color: #fff;
text-align: left;
clear:both;
}
#contact_container h4{
              color: #ccc;
text-align: left; font-weight: normal;
font-size:16px;
margin-bottom:10px;
clear:both;
}

#contactpagecontent	{
	width:770px;
	margin:0 auto;
	
}


