@font-face { font-family: "PT BlocETT";src: url("http://www.zeta.net/includes/Blc65__e.ttf"); }
body { margin:0;padding:0; font: normal normal normal 75%/18px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; }
img { border:0;display:block; }
h1, h2, h3, h4, h5 { margin:0 0 6px 0; font-family:Georgia,Geneva,Arial,Helvetica,sans-serif; font-weight:normal;position:relative;}
h1, h2 { font-size:1.988em;margin-bottom:0;line-height:29px; }
h2 { color: #34b6e4;font-size:1.923em;padding-top:1px; }
h2, #contact div, #contact div a, #contact2 div a { text-decoration:none; }

h3 { font-size: 1.704em;margin-bottom:4px;line-height:22px; }
h4 { font-size: 1.325em;margin-bottom:15px; }
p { margin:18px 0; }
a { color: #333; }
a:hover { text-decoration:none; }
address { font-weight:bold; font-style: normal; padding:5px 0 10px 0;font-size:1.2em; }
h1 span, h2 span, h3 span, h4 span { background: #fff none no-repeat scroll 0 0; left:0; top:0; position:absolute; }

div.clear { height:1px;line-height:1px; }
div.x2 .column {   }
#contact h2, #contact2 h2 { margin-top:1px; }
#contact div a:hover, #contact2 div a:hover { color: #333; }
#contact div p, #contact2 div p { font: 1.5em Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif ; }
#contact div p, #contact2 div p { font-size: 1.9em;margin:0 0 9px 0; }
#bodyBg { background: transparent url(../images/bg_body.png) no-repeat scroll 50% -10px;z-index:3;padding-top:28px;height:135px;z-index:99;top: 0; width:100%;position:relative; }
#page, #header { width:982px;margin:0 auto;}
#page { padding-top:20px;z-index:1; }
#header {width:984px; min-height:46px;position: relative;}
#header a.logo { display:block;height:54px;width:114px; }
#header ul { display:inline;padding:0;margin:0 0 0 24px;position:absolute;bottom:-3px;right:0;font-family: Helvetica,Georgia, Verdana, Geneva, Arial, sans-serif;float:left;}
#header ul li { list-style: none outside none;padding-left:0;margin-left:19px;display:inline;font-size:1.214em;  }
#header ul li a { text-decoration:none;color: #333; }
#header ul li a:hover, #header ul li.selected a { color:#ca0083; }
#row1 .x2, #contact  { min-height:192px; }
#contact, #contact2, .rightC .nav a  { font-family: Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif }
#row2 h3 { margin-bottom:3px; }
#row2 { padding-bottom:34px;margin-top:0px; }
#row2 .column { padding-bottom:29px;border-bottom: 4px solid #4814a0; min-height: 234px;margin-top:18px;margin-bottom:2px; position:relative;}
#row2 .column p span { font-size:1.2em;font-weight:bold; }
#row2 .contentR p span { font-size:120%; }
#row2 .column .footer a, .rightC .nav a, .wbutton a  { display:block;position:absolute; width:303px;bottom:3px; color:#fff; padding:4px 0 3px 8px;text-decoration:none;background: #333333 url(../images/icon_arrow_r.png) no-repeat 290px 7px;font-family:Georgia,Verdana,Geneva,Arial,Helvetica,sans-serif; }
#row2 .column .footer a:hover { background-color: #4814a0; }
#row2 .green .footer a:hover { background-color: #8fd400; }
#row2 .pink .footer a:hover, .contact .pink .wbutton a:hover { background-color: #ca0083; }
#row2 .orange .footer a:hover { background-color: #ff6418; }
#pageFooter {clear:both;border-bottom: 4px solid #34b6e4;border-top:1px dotted #333;padding:3px 0; }
#logos { padding:20px 0; }
#logos img { margin:0 40px 0 0 !important;display: inline; }
#first p, #second p, #third p, #fourth p, #fifth p, #sixth p, #seventh p { margin:13px 0; }
#results p {background: transparent url(../images/bg_quotes.png) no-repeat scroll center 10px; font-size:1.4em; padding:12px 15px;border-bottom:1px dotted #333;margin:0;border-top: 1px dotted transparent ; }

#navigation a.salamander { background-image: url(../images/bg_carousel_salamander.jpg); }
#navigation a.impact { background-image: url(../images/impact.jpg); }
#navigation a.tharsus { background-image: url(../images/tharsus.jpg); }
#navigation a.teachers { background-image: url(../images/teachers.jpg); }
#navigation a.maxatec { background-image: url(../images/maxatec.jpg); }
#navigation a.crusader { background-image: url(../images/crusader.jpg); }
#txtFooter { overflow:hidden; }
#txtFooter .right { margin:3px 0;font-family: Arial,Helvetica,sans-serif; }
#photos img { margin-top:0;margin-bottom:20px; }
#roger { margin-top:0; }
#roger h2 { line-height:22px; font-size:1.774em;margin-bottom:6px; }
#roger p { margin:4px 0 15px 0; }
#roger h3 { margin-bottom:10px; }
#roger .photo { width:131px; }
#map, #map2 { margin-top:15px;padding-bottom:4px;  border-bottom-width: 4px;  border-bottom-style: solid;}

#blog { min-height:299px;position:relative;font:1em/18px Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif; }
#rss { position:absolute;display:block;width:160px;right:0;top:-15px;z-index:6; }
#rss img { display: inline; }
#rss a { margin-left:3px; }
#blog .title { font-weight:bold;margin:17px 0 0 0; }
#blog .blue { position:absolute; padding-bottom:3px;border-bottom:4px solid #34b6e4; margin:8px 0 4px 0; }
#blog .blue a { border-left:0!important;position:relative; }
#blog .wbutton { background:none !important; }
#blog .post p { margin-top:0; }
#blog .right a, #blog .title a:hover { color:#34b6e4; }
#blog .title a { text-decoration:none; }

#categoryList { padding:13px 0;list-style:none; }
#categoryList li { float:left; }
#categoryList li a { text-decoration:none; padding:0 13px; }
#categoryList li a.firstList{padding-left:8px;}
#categoryList li a:hover { color:#34b6e4; }
#ftrClient a { color:#ca0083; }
#contact div.dot_divide, #contact2 div.dot_divide { padding-top:9px; }
#forFlash { padding-bottom:18px; }
.ftr_extra { display:none;overflow:hidden;padding-bottom:7px;width:100%; }

.contact address { color:#333 !important; }
.contact h2 { margin-bottom:11px !important; }
.team .x2 { position:relative;min-height:228px !important; }
.team .x2 .contact { position:absolute; bottom:0; border-top: 1px dotted #333;border-bottom:1px solid #333;padding:3px 0; width:100%; }
.personnel { font-size:100% !important; position:relative;z-index:10;min-height:125px !important;border-bottom:0 !important;padding-bottom:0!important;margin-top:5px !important; }
.personnel h2, .personnel h3 { color:#333;width:80%;font-size:1.661em; }
.personnel p { width:173px; margin-top:0;   }
.personnel .photo { position:absolute;bottom:1px;right:0; z-index:15;}
.personnel .contact {width:311px; border-top: 1px dotted #333;border-bottom:1px solid #333;padding:3px 0;margin-top: 5px; }
.personnel .contact span { color:#333;font-weight:bold; }
.personnel .none { border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.smaller h2 { margin-top: 18px !important;color:#333;}
.smaller h3 { margin-bottom:20px !important; }
.other #row2 .column{ font-size:100%;padding-bottom:0; }
.other h1 {margin:0 0 11px 0;font-size:1.987em;line-height:27px; }
.other h2 {margin:0;font-size:1.774em;color:#ff6418;line-height:23px; }
.other h3 { margin:0 0 18px 0;font-size:1.586em;line-height:18px; }
.other p { margin:0 0 15px 0; }
.other p + p { margin: 18px 0; }
.other h3 a { font-weight:bold; font-family: Helvetica,Verdana,Geneva,Arial,sans-serif; }
.link { margin-bottom:15px !important; }
.wbutton { min-height:26px; width:311px;margin-top:5px;background-color:#333;position:relative; }
.x2 .wbutton { clear:both;width:646px; }
.wbutton a { border-left:4px solid #fff;bottom:0;right:0;color:#fff !important; }
.wbutton a:hover { background-color:#4814a0; }
.x2 .wbutton a:hover, #blog .blue a:hover, .contact .blue .wbutton a:hover { background-color:#34b6e4; }
.rightC .nav a { position:relative; margin:0; text-align:right;padding:4px 8px;width:138px;background-position:8px 8px;bottom:0;background-image:url(../images/icon_arrow_l.png); }
.rightC .nav a.right { text-align:left;background-position:133px 8px;background-image:url(../images/icon_arrow_r.png);}
.rightC h2 {font-size: 1.3em;line-height:18px;width:297px; background: #333;color:#fff;padding:2px 7px 3px 7px;height:auto; }
.rightC .contentR { border-top: 4px solid transparent;    }
.column2 .column { border-bottom: 0 none !important; }
.success, .other { padding-top:0px !important;margin-top:-25px!important; }
.other2 { padding-top:0px !important;margin-top:-19px!important; line-height:18px !important;}
.other2 h1 { margin-bottom: 19px; }
.other2 h2 { color:#333;margin-bottom:27px;line-height:27px; }
.other2 h3 { margin:18px 0 0 0 !important; }
.success #row2 .column, .other #row2 .column { margin-top:0; }
.success #row1, .other #row1 { text-align:center;margin-bottom:22px; }
.success .row .column { margin-top:25px !important; }
.contact .x2 { margin-bottom:0;   }
.contentR { margin:3px 0; }
.pink .nav a:hover { background-color:#ca0083; }
.purple { border-bottom-color: #4814a0 !important; }
.pink { border-bottom-color: #ca0083 !important; }
.pink .contentR { border-top-color: #ca0083 !important; }
.blue .contentR { border-top-color:#34b6e4 !important; }
.orange .contentR { border-top-color:#ff6418 !important; }
.green { border-bottom-color: #8fd400 !important; }
.orange { border-bottom-color: #ff6418 !important; }
.purple h4,.purple span, .personnel .contact, .personnel .contact a, .personnel h3, h3.purple, h2.purple { color: #4814a0; }
.blue span, .blue .personnel h3, .blue .personnel a, .blue .personnel .contact, .contact .blue, .contact .blue p a, h3.blue, h2.blue { color:#34b6e4; }
.pink h4, .pink span, .pink .personnel a, .pink .personnel h3, .pink .personnel .contact, .contact .pink, .contact .pink p a, h3.pink, h2.pink { color: #ca0083; }
.green h4, .green span, .green .personnel a, .green .personnel h3, .green .personnel .contact, h3.green, h2.green { color: #8fd400; }
.orange h4, .orange span, .orange .personnel a, .orange .personnel h3, .orange .personnel .contact, h3.orange, h2.orange { color: #ff6418; }
.column { width:311px;margin-right:24px;float:left; }
.x2 { width:646px; }
.dot_divide { border-bottom: 1px dotted #333333; }
.no_margin { margin-right:0; }
.clear { clear:both; }
.right { float:right; position: static; }
.p_support h3.management { margin-top:-9px !important; }
.p_support h3.svn { margin-top:10px !important; }
.lnks { width:146px; background: #666 url("../images/active_arrow.gif") no-repeat;text-decoration:none;padding:3px 0 4px 8px;display:block;float:left;color:#fff;margin-right:3px;font: 1.166em/18px Georgia, Geneva, Arial, Helvetica, sans-serif;background-position:134px 5px; }
.lnks:hover { background-color:#34b6e4;background-position:134px -31px; }
.active { background-image:url(../images/client_1Bg.gif); }
.ftr_extra { padding-top:0;line-height:18px !important; }
.ftr_extra p{ margin:0 0 18px 0; }
.ftr_extra h3 { font-size: 1.214em;margin:15px 0 0 0;line-height:18px; }

