 

body {font-family: verdana, arial, sans-serif; font-size: 10px; color:#333333; }
td {font-family: verdana, arial, sans-serif; font-size: 10px; color:#333333}
div {margin: 0px 0px}
p {margin: 8px 8px}

.normal10 {color: #333333; font-weight:normal; font-size:10px; line-height: 10pt}
.subnav10 {color: #333333; font-weight:bold; font-size:10px; line-height: 10pt}
.verdana9 {font-family: verdana, arial, sans-serif; font-size: 9px;}
.grey {font-family: verdana, arial, sans-serif; color: #666666; font-size: 10px;}
.headerwhite {color: #ffffff; font-weight:bold; font-size:10px}
.question {color: #FF6600; font-weight:normal;  font-size:12px}
.alt {color: #333333; font-weight:normal; font-size:11px}
.italic {color: #333333; font-style:italic; font-weight:normal; font-size:10px; line-height: 10pt}
.fett { font-weight:bold}
.sub {font-size:7px; vertical-align: super; line-height: 6pt}


 

a.homenav {font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 24px 0px 8px 0px; width:104px;  border-color:#666666; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; }
a.homenav:hover { font-weight: bold; border-color:#333366; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; padding: 24px 0px 8px 0px; text-decoration: none; width:104px; }
a.homenav:active { font-weight: bold; text-decoration: none }
a.homenav:visited {  font-weight: bold; text-decoration: none }

a.aboutnav {font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 24px 0px 8px 0px; width:104px;  border-color:#666666; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; }
a.aboutnav:hover { font-weight: bold; border-color:#006699; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; padding: 24px 0px 8px  0px; text-decoration: none; width:104px; }
a.aboutnav:active { font-weight: bold; text-decoration: none }
a.aboutnav:visited {  font-weight: bold; text-decoration: none }

a.portfolionav {font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 24px 0px 8px 0px; width:104px;  border-color:#666666; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; }
a.portfolionav:hover { font-weight: bold; border-color:#009999; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; padding: 24px 0px 8px  0px; text-decoration: none; width:104px; }
a.portfolionav:active { font-weight: bold; text-decoration: none }
a.portfolionav:visited {  font-weight: bold; text-decoration: none }

a.servicesnav {font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 24px 0px 8px 0px; width:104px;  border-color:#666666; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; }
a.servicesnav:hover { font-weight: bold; border-color:#660066; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; padding: 24px 0px 8px  0px; text-decoration: none; width:104px; }
a.servicesnav:active { font-weight: bold; text-decoration: none }
a.servicesnav:visited {  font-weight: bold; text-decoration: none }

a.newsnav {font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 24px 0px 8px 0px; width:104px;  border-color:#666666;  border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; }
a.newsnav:hover {  border-color:#990033;  border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; padding: 24px 0px 8px 0px; text-decoration: none; width:104px; }
a.newsnav:active {  text-decoration: none }
a.newsnav:visited {   text-decoration: none }

a.contactnav {font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 24px 0px 8px 0px; width:104px;  border-color:#666666; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; }
a.contactnav:hover { font-weight: bold; border-color:#CC3366; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; padding: 24px 0px 8px  0px; text-decoration: none; width:104px; }
a.contactnav:active { font-weight: bold; text-decoration: none }
a.contactnav:visited {  font-weight: bold; text-decoration: none }




.homestaticnav {font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 24px 0px 8px 0px; width:104px;  border-color:#333366; border-width:thin; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; }

.aboutstaticnav {font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 24px 0px 8px 0px; width:104px;  border-color:#006699; border-width:thin; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; }

.servicesstaticnav {font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 24px 0px 8px 0px; width:104px;  border-color:#660066; border-width:thin; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; }

.portfoliostaticnav {font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 24px 0px 8px 0px; width:104px;  border-color:#009999; border-width:thin; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; }

.newsstaticnav {font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 24px 0px 8px 0px; width:104px;  border-color:#990033; border-width:thin; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; }

.contactstaticnav {font-weight: bold; text-decoration: none; color: #ffffff; display: block; padding: 24px 0px 8px 0px; width:104px;  border-color:#CC3366; border-width:thin; border-style:solid; border-top-width:0px;  border-right-width:0px; border-left-width:0px; border-bottom-width:10px; }


a.home { color: #333366; font-weight: bold; text-decoration: none; line-height: 12pt}
a.home:hover {    color: #333366; font-weight: bold; text-decoration: underline;line-height: 12pt}
a.home:active {    color: #333366; font-weight: bold; text-decoration: none; line-height: 12pt}
a.home:visited {  font-weight: bold;  line-height: 12pt}

a.about { color: #333366; font-weight: bold; text-decoration: none; line-height: 12pt}
a.about:hover {    color: #006699; font-weight: bold; text-decoration: underline;line-height: 12pt}
a.about:active {    color: #006699; font-weight: bold; text-decoration: none; line-height: 12pt}
a.about:visited {  font-weight: bold;  line-height: 12pt}

a.services { color: #333366; font-weight: bold; text-decoration: none; line-height: 12pt}
a.services:hover {    color: #660066; font-weight: bold; text-decoration: underline;line-height: 12pt}
a.services:active {    color: #660066; font-weight: bold; text-decoration: none; line-height: 12pt}
a.services:visited {  font-weight: bold; line-height: 12pt}

a.services2 { color: #333366; font-weight: bold; text-decoration: none; line-height: 10pt}
a.services2:hover {    color: #660066; font-weight: bold; text-decoration: underline;line-height: 10pt}
a.services2:active {    color: #660066; font-weight: bold; text-decoration: none; line-height: 10pt}
a.services2:visited {  font-weight: bold; line-height: 10pt}

a.servicessub { color: #333366; font-weight: normal; text-decoration: none; line-height: 10pt}
a.servicessub:hover {    color: #660066; font-weight: normal; text-decoration: underline;line-height: 10pt}
a.servicessub:active {    color: #660066; font-weight: normal; text-decoration: none; line-height: 10pt}
a.servicessub:visited {  font-weight: normal;  line-height: 10pt}


a.portfolio { color: #333366; font-weight: bold; text-decoration: none; line-height: 12pt}
a.portfolio:hover {    color: #009999; font-weight: bold; text-decoration: underline;line-height: 12pt}
a.portfolio:active {    color: #009999; font-weight: bold; text-decoration: none; line-height: 12pt}
a.portfolio:visited {  font-weight: bold;  line-height: 12pt}

a.portfoliolist { color: #333366; font-weight: bold; text-decoration: none; line-height: 10pt}
a.portfoliolist:hover {    color: #009999; font-weight: bold; text-decoration: underline;line-height: 10pt}
a.portfoliolist:active {    color: #009999; font-weight: bold; text-decoration: none; line-height: 10pt}
a.portfoliolist:visited {  font-weight: bold;  line-height: 10pt}

a.news { color: #333366; font-weight: bold; text-decoration: none; line-height: 12pt}
a.news:hover {    color: #990033; font-weight: bold; text-decoration: underline;line-height: 12pt}
a.news:active {    color: #990033; font-weight: bold; text-decoration: none; line-height: 12pt}
a.news:visited {  font-weight: bold;  line-height: 12pt}

a.newsheader { color: #333366; font-weight: bold; text-decoration: none; line-height: 10pt}
a.newsheader:hover {    color: #990033; font-weight: bold; text-decoration: underline;line-height: 10pt}
a.newsheader:active {    color: #990033; font-weight: bold; text-decoration: none; line-height: 10pt}
a.newsheader:visited {  font-weight: bold;  line-height: 10pt}

a.newssub { color: #333366; font-weight: normal; text-decoration: none; line-height: 10pt}
a.newssub:hover {    color: #990033; font-weight: normal; text-decoration: underline;line-height: 10pt}
a.newssub:active {    color: #990033; font-weight: normal; text-decoration: none; line-height: 10pt}
a.newssub:visited {  font-weight: normal;  line-height: 10pt}


a.contact { color: #333366; font-weight: bold; text-decoration: none; line-height: 12pt}
a.contact:hover {    color: #CC3366; font-weight: bold; text-decoration: underline;line-height: 12pt}
a.contact:active {    color: #CC3366; font-weight: bold; text-decoration: none; line-height: 12pt}
a.contact:visited {  font-weight: bold;  line-height: 12pt}

a.misc { color: #666666; font-weight: bold; text-decoration: none; line-height: 10pt}
a.misc:hover {    color: #333333; font-weight: bold; text-decoration: underline;line-height: 10pt}
a.misc:active {    color: #333333; font-weight: bold; text-decoration: none; line-height: 10pt}
a.misc:visited {  font-weight: bold;  line-height: 10pt}


.homestatic { color: #333366; font-weight: bold; text-decoration: underline; line-height: 12pt}
.homecopy { color: #333366; font-weight: normal; text-decoration: none; line-height: 11pt}

.aboutstatic { color: #006699; font-weight: bold; text-decoration: underline; line-height: 12pt}
.aboutheadline { color: #006699; font-weight: bold; text-decoration: none; line-height: 10pt}
.aboutcopy { color: #006699; font-weight: normal; text-decoration: none; line-height: 11pt}

.servicesstatic { color: #660066; font-weight: bold; text-decoration: underline; line-height: 12pt}
.servicesheadline { color: #660066; font-weight: bold; text-decoration: none; line-height: 10pt}
.servicessubstatic { color: #660066; font-weight: normal; text-decoration: underline; line-height: 10pt}
.servicescopy { color: #660066; font-weight: normal; text-decoration: none; line-height: 10pt}

.portfoliostatic { color: #009999; font-weight: bold; text-decoration: underline; line-height: 12pt}
.portfolioheadline { color: #009999; font-weight: bold; text-decoration: none; line-height: 10pt}
.portfoliocopy { color: #009999; font-weight: normal; text-decoration: none; line-height: 11pt}

.newsstatic { color: #990033; font-weight: bold; text-decoration: underline; line-height: 12pt}
.newsstaticheader { color: #990033; font-weight: bold; text-decoration: underline; line-height: 10pt}
.newsheadline { color: #990033; font-weight: bold; text-decoration: none; line-height: 10pt}
.newscopy { color: #990033; font-weight: normal; text-decoration: none; line-height: 10pt}
.newssubstatic { color: #990033; font-weight: normal; text-decoration: underline; line-height: 10pt}



.contactstatic { color: #CC3366; font-weight: bold; text-decoration: underline; line-height: 12pt}
.contactheadline { color: #CC3366; font-weight: bold; text-decoration: none; line-height: 10pt}
.contactcopy { color: #CC3366; font-weight: normal; text-decoration: none; line-height: 11pt}





.rightdarkrule {
        border-color:#999999; border-width:thin; border-style:solid;
           border-top-width:0px;  border-right-width:1px; border-left-width:0px;
           border-bottom-width:0px; margin-top:0px
           }

.rightwhiterule {
        border-color:#ffffff; border-width:thin; border-style:solid;
           border-top-width:0px;  border-right-width:1px; border-left-width:0px;
           border-bottom-width:0px; margin-top:0px
           }

.rightgreyrule {
        border-color:#CCCCCC; border-width:thin; border-style:solid;
           border-top-width:0px;  border-right-width:1px; border-left-width:0px;
           border-bottom-width:0px; margin-top:0px
           }

.rightleftwhiterule {
        border-color:#ffffff; border-width:thin; border-style:solid;
           border-top-width:0px;  border-right-width:1px; border-left-width:1px;
           border-bottom-width:0px; margin-top:0px
           }

.rightbottomgreyrule {
        border-color:#CCCCCC; border-width:thin; border-style:solid;
           border-top-width:0px;  border-right-width:1px; border-left-width:0px;
           border-bottom-width:1px; margin-top:0px
           }

.bottomgreyrule { 
        border-color:#CCCCCC; border-width:thin; border-style:solid;
           border-top-width:0px;  border-right-width:0px; border-left-width:0px;
           border-bottom-width:1px; margin-top:0px
           }

.bottomwhiterule { 
        border-color:#ffffff; border-width:thin; border-style:solid;
           border-top-width:0px;  border-right-width:1px; border-left-width:1px;
           border-bottom-width:1px; margin-top:0px
           }







.fields {  font-family: verdana, sans-serif; font-size: 10px; font-weight: normal; color: #333333; text-decoration: none;   border: 1px #333333 dotted}

.submitbox {  font-family: verdana,sans-serif; color:#333366; font-size: 10px; font-weight: bold; background-color: #FFFFFF; border: #333366; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}





