

* { margin: 0pt; padding: 0pt; }
html { height: 100%; margin-bottom: 1px; }
body { margin: 0pt auto; font-family: Arial,Helvetiva,Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.69em; line-height: 1.64em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(134, 134, 134); width: 840px; }

.clearfix:after { clear: both; content: "."; display: block; height: 0pt; visibility: hidden; }
.clearfix { display: inline-block; }
.clear { clear: both; }
a { border-bottom: 1px solid #a5b0f5; color: rgb(68, 68, 68); text-decoration: none; font-weight: 700; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:focus, a:hover { border-bottom: 1px solid #a5b0f5; text-decoration: none; color: rgb(0, 0, 0); outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
h2 { font-size: 1.45em; color: rgb(145, 145, 145); margin-bottom: 22px; display: block; font-weight: 200; }
h3 { color: rgb(68, 68, 68); font-size: 1.09em; }
p { padding: 0pt 0pt 8px; }
#header { padding: 10px 0px 18px 0px; width: 840px; background: no-repeat transparent url('horookL_pl.gif')  ;  }
#header h1 {   height: 134px; width: 820px; z-index: -100; }

#header h1 span { display: none; }
#header div { margin: 65px 0pt 0pt 0px; float: left; width: 820px; }
#header div h2 { margin: 0pt; color: rgb(68, 68, 68); font-size: 1.36em; font-weight: 700; line-height: 1.36em;  }
#header div p { color: rgb(153, 153, 153); font-size: 1.36em; line-height: 1.36em; background-color: #fff;  }
#header div p { font-weight: 400; }
#information { display: none; width: 820px; }
#information .col { float: left;  }
#information .wide { width: 400px; padding-left: 10px; padding-right: 10px; }
#information .narrow { width: 190px; padding-left: 10px; }
#news { padding: 12px 10px 18px; background: transparent url('topline_pl.png') no-repeat scroll 0% 0%; width: 820px; }
#news .tabs-hide { display: none; }
#news .tabs-container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 400px; float: right; position: relative; }
#news .tabs-container span { position: absolute; top: 0pt; right: 0pt; }
#news ul.tabs-nav { border-top: 1px solid rgb(204, 204, 204); width: 400px; float: left; margin-top: 4px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#news ul.tabs-nav li { border-bottom: 1px solid rgb(204, 204, 204); }
#news ul.tabs-nav li a { border: 0pt none ; padding: 4px; display: block; position: relative; }
#news ul.tabs-nav li a span { position: absolute; right: 4px; font-weight: 400; color: rgb(134, 134, 134); }
#news ul.tabs-nav li.tabs-selected a { border-bottom: 1px solid #a5b0f5; background: #DDE1FB none repeat scroll 0% 0%; color: rgb(0, 0, 0); text-decoration: none; bottom: -1px; padding-top: 3px; }
#projects { padding: 12px 10px 0pt; background: transparent url('topline_pl.png') no-repeat scroll 0% 0%; width: 820px; position: relative; }
#projects .nav a { border: 0pt none ; position: absolute; display: block; height: 31px; width: 31px; top: 3px; }
#projects .nav a.next { border: 0pt none ; background: transparent url('projectsnext_pl.png') no-repeat scroll 0% 0%; right: 10px; }
#projects .nav a.prev { border: 0pt none ; background: transparent url('projectsprevious_pl.png') no-repeat scroll 0% 0%; right: 50px; }
#projects .nav a:hover { border: 0pt none ; background-position: 0pt -40px; }
#projects .nav a span { display: none; }
.projectList { margin-left: -10px; }
.projectList ul { margin-left: 10px ! important; }
.projectList ul li { margin: 0pt 20px 0pt 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; width: 260px; height: 274px; position: relative; }
.projectList ul li a { border: 0pt none ; }
.projectList ul li a img { border: 1px solid rgb(238, 238, 238); padding: 1px; }
.projectList ul li h3 { color: rgb(0, 0, 0); font-size: 1em; display: inline; }
.projectList ul li p { display: inline; }
.projectList ul li a.visit { border-bottom: 1px solid #a5b0f5; }
.projectList ul li a.visit:hover { color: rgb(0, 0, 0); }
.projectList .left { background: transparent url('projectsshadeleft_pl.png') repeat-y scroll 0% 0%; position: absolute; left: 0pt; top: 0pt; height: 100%; width: 10px; display: block; z-index: 2; }
.projectList .right { background: transparent url('projectsshaderight.png') repeat-y scroll 0% 0%; position: absolute; right: 0pt; top: 0pt; height: 100%; width: 10px; display: block; z-index: 2; }
#TB_overlay { background: transparent #000 none repeat scroll 0% 0%; height: 100%; left: 0pt; position: absolute; top: 0pt; width: 100%; z-index: 300; }
#TB_window { display: none; position: absolute; z-index: 302; }
#TB_window a { border: 0pt none  ! important; }
#TB_window img { border: 0pt none  ! important; margin: 28px 0pt 0pt 13px; padding: 11px; background: transparent url('windowbg.png') no-repeat scroll 0% 0%; display: block; }
#TB_caption { display: none; }
#TB_next { position: absolute; right: 24px; top: 260px; }
#TB_prev { position: absolute; left: 12px; top: 260px; }
#TB_next a, #TB_prev a { border: 0pt none  ! important; background: transparent url('slideshownext.png') no-repeat scroll 0% 0%; display: block; cursor: pointer; width: 29px; height: 29px; text-indent: -9999px; text-decoration: none; font-weight: 700; text-align: right; }
#TB_prev a { background: transparent url('slideshowprev.png') no-repeat scroll 0% 0%; }
#TB_prev a span, #TB_next a span { display: none; }
#TB_closeWindowButton { border: 0pt none  ! important; background: transparent url('close.png') no-repeat scroll 0% 0%; text-align: left; position: absolute; display: block; left: 10px; top: 26px; height: 30px; width: 30px; z-index: 300; }
#TB_closeWindow span { display: none; }
#TB_load { overflow: visible; display: block; left: 0pt; position: absolute; text-align: center; top: 50%; visibility: visible; width: 100%; z-index: 301; }
#TB_loadContent { padding: 6px; background: transparent url('loadingwhitebg.png') no-repeat scroll 0% 0%; height: 32px; width: 32px; left: 50%; position: absolute; margin-left: -16px; margin-top: -16px; visibility: visible; }
#TB_SecondLine, #TB_ImageDIV { clear: both; }
#people { padding: 12px 10px 0pt; background: transparent url('topline_pl.png') no-repeat scroll 0% 0%; width: 820px; }
#people .tabs-hide { display: none; }
#people .tabs-container { width: 397px; margin-top: -40px; float: left; position: relative; }
#people .tabs-container h3 { font-size: 1.45em; font-weight: 300; color: rgb(179, 179, 179); margin-bottom: 26px; }
#people .tabs-container p { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; }
#people .tabs-container img { border: 1px solid rgb(238, 238, 238); padding: 1px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: right; }
#people ul.tabs-nav { list-style-type: none; list-style-image: none; list-style-position: outside; width: 420px; margin-top: 4px; float: left; }
#people ul.tabs-nav li { float: left; padding-right: 20px; padding-bottom: 20px; }
#people ul.tabs-nav li a { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) url('people.png') no-repeat scroll 0% 0%; position: relative; display: block; width: 48px; height: 48px; }
#people ul.tabs-nav li a span { display: none; }
#people ul.tabs-nav li a:hover { border: 1px solid #a5b0f5; }
#people ul.tabs-nav li a:hover span { padding: 5px; background: transparent url('peoplespan.png') no-repeat scroll 0% 0%; overflow: hidden; display: block; position: absolute; top: -32px; left: -38px; z-index: 300; width: 120px; text-align: center; color: rgb(34, 34, 34); }
#people .tabs-nav .tabs-selected a { border: 1px solid #a5b0f5; background-image: none; background-color: rgb(255, 255, 255); }
#contact { padding: 12px 10px 18px; background: transparent url('topline_pl.png') no-repeat scroll 0% 0%; width: 820px; }
#contact p { padding: 0pt; width: 270px; float: left; }
#footer { border-top: 1px solid rgb(204, 204, 204); padding: 12px 10px; text-align: right; }
.boxingsrc { border: 1px solid Silver; font-size: 10px; }
.mailformulator { border: 1px solid rgb(205, 205, 205); font-size: 10px; color: rgb(102, 102, 102); padding-top: 5px; font-family: Arial,sans-serif; }
.mailformulatorbtn { border: 1px solid rgb(172, 172, 172); color: rgb(102, 102, 102); font-family: sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; background-color: White; }
a #eng {
	padding: 6px; right: 0px; width: 100px; cursor: pointer; color: rgb(255, 255, 255); position: absolute; top: 50px; background-color: rgb(208, 0, 0); filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;
}
a #eng:link, a #eng:visited, a #eng:active  {
	
}

a #eng:hover {
	filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;
}