body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0; color:#555;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
a {text-decoration:none;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal; font-family:arial, Helvetica, sans-serif;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

/* GENERAL --------------------- */
#wrapper{width:880px;margin:45px auto 15px;position:relative; background-color:#FFF; border:2px solid #c22126; }
#container { padding:125px 0 55px 0; }
#slideshow { height:135px;}
/* LAYOUT --------------------- */
.thrcol {background:#d2232a url(/imgs/bg.jpg) 0 0 repeat-x; }
.thrcol #main {margin:0 0 0 188px; width:650px; }
.primary2col {width:430px; }
.primary1col {width:525px; }
.primaryfull {width:620px; }
.sec {width:175px; float:right;}

.thrcol #side1 {float:left; width:122px; margin-left: 20px; text-align:right; }
* html .thrcol #side1 { margin:0 0 0 10px;}

/* TYPOGRAPHY --------------------- */
h1{font:normal 18px/26px arial,helvetica,sans-serif;padding:0 0 5px}
h1.blog {font-size:24px; line-height:32px; padding-bottom:12px;}
h2{font:normal 15px/21px arial,helvetica,sans-serif;padding:0; padding-bottom:3px; color:#333; }
h3{font:bold 12px/15px arial,helvetica,sans-serif;padding:0 0 1px;color:#555}
h4{font:bold 11px/18px arial,helvetica,sans-serif;padding:0 0 1px;color:#666;}
h5 {font:bold 10px/18px arial,helvetica,sans-serif;margin:2.3em 0 .4em; color:#d2232a;text-transform:uppercase;}
.highlight h5 {margin:1.5em 0 .4em;}
h6 {font:bold 10px/18px arial,helvetica,sans-serif;margin:0; color:#444;text-transform:uppercase;}
p, li { font:normal 12px/20px arial, Helvetica, sans-serif; margin:0 0 1.2em; color:#666;}
p a {text-decoration:none; border-bottom:1px dotted #bababa;color:#888;}
p a:hover{text-decoration:none;border:0;background-color:#f2f2f2}
p a:visited{color:#888;}
strong {font-weight:bold; color:#666;}
.gray {color:#888;}
.small {font-size:10px;}
/* LISTS --------------------- */
ul {margin-bottom:1.3em}
.sec ul.bularr{margin:0}
ul.bularr, ul.bularrr {margin:0 0 0 1em}
ul.bularr li{background:url(/imgs/arr.gif) 0 6px no-repeat;padding:0 0 0 14px; color:#777;}
ul.bularrr li{background:url(/imgs/arr.gif) 0 8px no-repeat;padding:0 0 0 14px; color:#777; margin:0 0 15px;}
* html ul.bularr li{background:url(/imgs/arr.gif) 0 7px no-repeat;padding:0 0 0 14px}

li { margin:0;}
li a {color:#777;}
li a:hover {color:#999;}
li a.selected {color:#d2232a;}
#side1 li {font-size:11px;}

/* MISC  --------------------- */
p.tagline {font-size:18px; line-height:28px; color:#444; padding:10px 0 0;}
.newslinks {border-top:1px solid #e5e5e5; padding-top:20px; line-height: 20px;}
.lineup {border-top:1px solid #e5e5e5; padding:20px 0 0; margin-top:25px; width:584px; }
.lineup2 {border-top:1px solid #e5e5e5; padding-top:25px; margin-top:25px;  }
.linedown {border-bottom:1px solid #e5e5e5; padding:0 0 20px; margin-bottom:25px; width:584px; }
.red{color:#d2232a}
.highlight{background:#fafafa;padding:0 25px 0 20px;margin:0 0 25px;border:1px solid #e3e3e3}
.highlight ul {margin-bottom:14px;}

.highlight ul li{color:#666;background:url(/imgs/arr.gif) 0 6px no-repeat;padding:0 0 3px 14px}

/* IMAGES --------------------- */
img.statement {padding:0 0 32px;}
img.blog {float:right; padding:5px 0 15px 15px;}

/* LOGO --------------------- */
a#logo img{display:none}
a#logo{display:block;position:absolute;top:25px;left:-22px;width:176px;height:63px;z-index:9999;background:url(/imgs/logo.gif) no-repeat top left;}
a#logo:hover{background-position:bottom left;}

/* MAIN NAV --------------------- */
ul#main-nav{position:absolute;top:25px;right:20px}
ul#main-nav li{white-space:nowrap;margin:0 0 0 21px;float:right;}
#main-nav a{text-decoration:none;color:#444;padding:3px 6px;}
#main-nav a:hover{background-color:#f7f7f7; color:#555;}
#main-nav a.selected{color:#FFF;background-color:#d2232a;}

/* MISC --------------------- */
.clear { clear:both; height:1px; line-height:0; }
.clearr { clear:right; height:1px; line-height:0; }
.padvert0 {padding-top:0px;}
.padvert10 {padding-top:10px;}
.padvert20 {padding-top:20px;}
.padvert30 {padding-top:30px;}
.padvert5btm {padding-bottom:5px;}
.padvert10btm {padding-bottom:10px;}
.padvert20btm {padding-bottom:20px;}
.padvert30btm {padding-bottom:30px;}
.floatr {float:right;}
.floatl {float:left;}

/* FOOTER  --------------------- */
#footer {width:880px;margin:0 auto; color:#FFF;}
#footer p {color:#FFF; float:left; padding-bottom:30px}
#footer p a {color:#FFF; border:none;}
#footer p a:hover {color:#d2232a; border:none;}
#footer p.footlinks {float:right; text-align:right;}

div#email {float:left; width:285px;}
span.label {font-family:arial, helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:bold;}
#email input {font-family:arial, helvetica, sans-serif; font-size:12px;}

span.button input { padding:0; margin:7px 0 0 8px; }
* html span.button input { margin:5px 0 0 8px; }
span input#illlhu-illlhu {float:left; padding:1px 0 0; margin:6px 0 0;}


/* LISTS  --------------------- */
ol.numbers{margin:0;padding:0 0 1em 0}
ol.numbers li{display:block;padding:0 0 4px 32px;margin:0;list-style:none}
#n1{background:#FFF url(/imgs/nums/1.gif) 0 5px no-repeat;}
#n2{background:#FFF url(/imgs/nums/2.gif) 0 5px no-repeat;}
#n3{background:#FFF url(/imgs/nums/3.gif) 0 5px no-repeat;}
#n4{background:#FFF url(/imgs/nums/4.gif) 0 5px no-repeat;}
#n5{background:#FFF url(/imgs/nums/5.gif) 0 5px no-repeat;}
#n6{background:#FFF url(/imgs/nums/6.gif) 0 5px no-repeat;}
#n7{background:#FFF url(/imgs/nums/7.gif) 0 5px no-repeat;}
#n8{background:#FFF url(/imgs/nums/8.gif) 0 5px no-repeat;}
#n9{background:#FFF url(/imgs/nums/9.gif) 0 5px no-repeat;}
#n10{background:#FFF url(/imgs/nums/10.gif) 0 5px no-repeat;}
#n11{background:#FFF url(/imgs/nums/11.gif) 0 5px no-repeat;}
#n12{background:#FFF url(/imgs/nums/12.gif) 0 5px no-repeat;}
#n13{background:#FFF url(/imgs/nums/13.gif) 0 5px no-repeat;}
* html #n1{background-position-y:4px;}
* html #n2{background-position-y:4px;}
* html #n3{background-position-y:4px;}
* html #n4{background-position-y:4px;}
* html #n5{background-position-y:4px;}
* html #n6{background-position-y:4px;}
* html #n7{background-position-y:4px;}
* html #n8{background-position-y:4px;}
* html #n9{background-position-y:4px;}
* html #n10{background-position-y:4px;}
* html #n11{background-position-y:4px;}
* html #n12{background-position-y:4px;}
* html #n13{background-position-y:4px;}
* html #n1{background-position-y:4px;}
* html #n2{background-position-y:4px;}
* html #n3{background-position-y:4px;}
* html #n4{background-position-y:4px;}
* html #n5{background-position-y:4px;}
* html #n6{background-position-y:4px;}
* html #n7{background-position-y:4px;}
* html #n8{background-position-y:4px;}
* html #n9{background-position-y:4px;}
* html #n10{background-position-y:4px;}
* html #n11{background-position-y:4px;}
* html #n12{background-position-y:4px;}
* html #n13{background-position-y:4px;}

/* OURWORK --------------------- */
img.portimg {padding:125px 0 30px 0; margin:0 0 0 188px; }
.pastworkwrap {display:block; height:104px; padding-bottom: 35px;}
.ourworkcontainer { height:386px; width:670px;}
ul.col {float:left; width:144px;}
a.rollover:hover {background-position: 0 -90px; }
.pastworkwrap li {color:#999;}
.ourworkcontainer a { width:125px; height:104px; display:block; float:left; margin:0 9px 9px 0;}
a.tod {background:url(/ourwork/images/tod.jpg) 0 -104px no-repeat;}
a.vha {background:url(/ourwork/images/vha.jpg) 0 -104px no-repeat;}
a.eri {background:url(/ourwork/images/eri.jpg) 0 -104px no-repeat;}
a.uec {background:url(/ourwork/images/uec.jpg) 0 -104px no-repeat;}
a.bu {background:url(/ourwork/images/biola.jpg) 0 -104px no-repeat;}
a.by {background:url(/ourwork/images/by.jpg) 0 -104px no-repeat;}
a.yncc {background:url(/ourwork/images/yncc.jpg) 0 -104px no-repeat;}
a.rose {background:url(/ourwork/images/rosemead.jpg) 0 -104px no-repeat;}
a.spit {background:url(/ourwork/images/spit.jpg) 0 -104px no-repeat;}
a.soya {background:url(/ourwork/images/soya.jpg) 0 -104px no-repeat;}
a.lr {background:url(/ourwork/images/lr.jpg) 0 -104px no-repeat;}
a.njypn {background:url(/ourwork/images/njypn.jpg) 0 -104px no-repeat;}
a.irus {background:url(/ourwork/images/irus.jpg) 0 -104px no-repeat;}
a.albatross {background:url(/ourwork/images/albatross.jpg) 0 -104px no-repeat;}
a.kamr {background:url(/ourwork/images/kamr.gif) 0 -104px no-repeat;}
a.lh {background:url(/ourwork/images/lh.jpg) 0 -104px no-repeat;}
a.talbot {background:url(/ourwork/images/talbot.jpg) 0 -104px no-repeat;}
.ourworkcontainer a:hover {background-position: 0 0; }


form#docform label {width:80px; float:left;}
.warning {color:#d2232a; padding-left:80px; font-size:11px; }