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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

body { background:#000; color:#FFF; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
#wrapper { position: absolute; width:960px; height:560px; left:50%; top:50%; margin-left:-480px; margin-top:-270px; background:#000; }

#content { width:960px; height:560px; background:#6699cc; position:relative; }

#logo { position:absolute; top:10px; right:15px; background:#6699cc; width:280px; height:280px; }
#nav { position:absolute; top:100px; left:100px; width:300px; height:29px; }
#nav ul li { margin:0; padding:0; display:inline; }

#home { position:absolute; top:85px; left:70px; width:400px; height:470px; overflow:hidden; }
#page { position:absolute; top:80px; left:70px; width:400px; height:470px; overflow:hidden; }
#page-experience { position:absolute; top:140px; left:70px; width:400px; height:460px; overflow:hidden; }
#page-wow { position:absolute; top:130px; left:70px; width:400px; height:460px; overflow:hidden; }
#page-people { position:absolute; top:20px; left:70px; width:500px; height:490px; overflow:hidden; }
#page-mark { position:absolute; top:20px; left:70px; width:570px; height:490px; overflow:hidden; }
#contact { position:absolute; top:23px; left:70px; width:570px; height:460px; overflow:hidden; }
#locate { position:absolute; top:30px; left:70px; width:502px; height:460px; overflow:hidden; }
.gMapBody { border:1px #fff solid; width:500px; height:350px; margin-bottom:15px; color:#000; }

#who, #people, #experience { padding-bottom:10px; }
#people { overflow:auto; height:420px; }
#people img { float:right; padding:0 0 10px 10px; }
.names { color:#000; padding-bottom:10px; font-size:11px; }
.selected { text-decoration:underline; }

#find-us { position:absolute; bottom:35px; left:70px; width:100px; height:23px; padding:10px 0 0 39px; background:url(../images/find-us.png) no-repeat 0 0; }
#contact-us { position:absolute; bottom:35px; left:220px; width:80px; height:23px; padding:8px 0 0 39px; background:url(../images/contact-us.png) no-repeat 0 0; }
.back { width:30px; height:15px; padding:0 0 0 20px; background:url(../images/back.gif) no-repeat 0 0; font-size:11px; }
#amap, #nmap { width:600px; height:350px; border:2px #ccc solid; display:none; color:#000; }

#footer { width:955px; height:15px; padding:5px 0 0 5px; background:#000; position:absolute; bottom:0; color:#666666; font-size:10px; }
#neillh { position:absolute; right:5px; top:5px; }
#neillh span { display:none; }

/* Font Styles */
h1 { border-bottom:1px #FFF solid; margin-bottom:10px; cursor:pointer; width:400px; }
h1:hover { cursor:pointer; }
h3 { color:#fff; font-size:12px; margin-bottom:0px; }
h4 { color:#FFF; }
p { margin-bottom:15px; line-height:17px; }
a { color:#000; text-decoration:none; }
a:hover { color:#ccc; }
#amap a, #nmap a { color:#333; text-decoration:none; }
#amap a:hover, #nmap a:hover { color:#6699cc; text-decoration:none; }
.small { font-size:11px; }
.hide { display:none; }

/* Form Styles*/
input, textarea, select { -x-system-font:none; border:1px solid #999; color:#454545; display:block; font-size:1.1em; margin:0 0 -9px 0; padding:3px; width:70%; }
textarea { -x-system-font:none; font-family:Arial,Tahoma,sans-serif; font-size:1.1em; height:70px; width:100%; line-height:normal; }
input:focus, textarea:focus { border:1px solid #454545; }
input.submit { -x-system-font:none; background-color:#09C; border:1px solid #FFFFFF; color:#FFFFFF; display:block; float:left; font-family:Arial,Tahoma,sans-serif; font-size:1.1em; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; margin:0 10px 20px 0; padding:6px 0; text-transform:uppercase; width:140px; cursor:pointer; }
input.reset { background-color:#33393C; }
input.submit:hover { background-color:#666666; }

/*Facebox*/
#facebox .b {background:url(../images/b.png);} #facebox .tl {background:url(../images/tl.png);} #facebox .tr {background:url(../images/tr.png);} #facebox .bl {background:url(../images/bl.png);} #facebox .br {background:url(../images/br.png);} #facebox {position: absolute;top: 0;left: 0;z-index: 100;text-align: left;}#facebox .popup {position: relative;} #facebox table {border-collapse: collapse;}#facebox td {border-bottom: 0;padding: 0;}#facebox .body {padding: 10px;background: #fff;width: 370px;} #facebox .loading {text-align: center;}#facebox .image {text-align: center;}#facebox img {border: 0;margin: 0;}#facebox .footer {border-top: 1px solid #DDDDDD;padding-top: 5px;margin-top: 10px;text-align: right;} #facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px;width: 10px;overflow: hidden;padding: 0;} #facebox_overlay {position: fixed;top: 0px;left: 0px;height:100%;width:100%;}.facebox_hide {z-index:-100;}.facebox_overlayBG {background-color: #000;z-index: 99;} * html #facebox_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}