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: baseline; } :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }


body { background:#fff url(/pics/shared/bg.gif) no-repeat right 270px; font:normal 11px/1.2em Arial,Helvetica,"Helvetica Neue",sans-serif; color:#b6c845; }
.container { background:#fff; width:805px; padding:0 0 0 15px;height:660px; }

a { text-decoration:none; color:#b6c845; }
a:hover { color:#81BF42; }

#col_1 { background:#fff; display:inline; float:left; width:130px; position:relative; height:660px; }
#col_2 { background:#fff; display:inline; float:left; width:405px; position:relative; padding-top:130px; padding-left:5px;}
#col_3 { background:#fff; display:inline; float:left; width:265px; position:relative; padding-top:130px }

#body { padding:0 30px 0 25px; }
h2 { color:#81BF42; font-size:1.0909em; margin:0 0 1.1em; text-transform:lowercase }
p {  margin:0 0 1.2em; }

#logo { padding:15px; position:absolute; bottom:0; }

#nav { list-style:none; font-weight:bold; font-size:1.0909em; text-transform:lowercase; padding:15px; line-height:1; }
#nav li { display:inline; }
#nav li.on { font-size:1.4545em; }
#nav li.off { font-size:1em; }
#nav li a { text-decoration:none; color:#81BF42; display:block; padding:10px 0; }
/*#nav li a:hover { color:#b6c845; }*/

.mid { position:absolute; top:270px; }
.box { border:2px solid #b6c845; width:126px; height:126px; background:#b6c845; float:left; margin:0 5px 5px 0; }
.last { width:128px; margin:0 !important; border-right:0; }
.hollow {background:transparent !important; }

ul.client_list { list-style:none; margin:0; padding:0; }
ul.client_list li strong { font-size:1.1818em; display:block; }
ul.client_list li { margin:0 0 1.2em; }

dl { margin-top:-1.2em; }
dl dt { font-size:1.1818em;margin:1.1em 0 0; }

.vcard { padding-top:45px; }
.vcard .org { font-size:12px; margin-bottom:0.1em }
.vcard .adr { margin:0 0 1em 0; }

h1.hidden { visibility:hidden; height:1px; margin-top:-1px; }

#col_2 h1 { font-size:1.1818em;  }
.work_img { text-align:center; margin:40px 0 0; }

#text_size { position:absolute; right:15px; top:250px;font-size:11px; line-height:11px;}
#text_size span { font-weight:bold; cursor:pointer; padding:0 1px; color:#81BF42;}
#txt_small { font-size:12px; }
#txt_medium { font-size:18px; }
#txt_large { font-size:24px; }

.arrows { font-weight:bold; font-size:1.6364em; position:absolute; top:335px; width:350px; margin-top:-0.5em; line-height:1; }
.next { float:right; }