body { font-size: 1em; margin: 0 0 0 0; padding: 0 0 0 0; background: #ffffff url(images/background1.gif); }

#header { margin: 1em 4% 0.4em 14px; padding: 0 0 0 0; }

#navtop { margin: 0 0 0 0; padding: 2px 0 3px 0; background: #555555 url(images/navgrey.jpg) bottom left repeat-x; }

#sidemargins { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1em; margin: 0 5% 0 5%; padding: 0.5em 0 0 0; }

#sidemarginsres { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1em; margin: 0 5% 0 5%; padding: 0.5em 0 0 0; }


#content { font-size: 1em; width: 100%; padding-top: 0.4em; border-top: solid #555555 1px; }

#content2 { font-size: 1em; max-width: 46em; margin: 0 auto; }

#contentport { font-size: 1em; width: 100%; margin: 0 0 0 0; padding: 0.4em 0 0 0; border-top: solid #555555 1px; position: relative; }

#contentportb { font-size: 1em; width: 100%; margin: 0 0 0 0; padding: 0.4em 0 0 0; border-top: solid #7198bf 2px; position: relative; }

#contentb2 { font-size: 1em; max-width: 46em; margin: 0 auto; }


#resourcesubnav { font-size: 1em; margin: 0 0 0.4em 0; padding: 0.2em 0.2em 0.2em 0.2em; }

#resourcesubnav ul {margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; }

#resourcesubnav li { display: inline; padding-right: 1em; padding-left: 0; }

#resourcesubnav a { white-space: nowrap; }

#resourcesubnav img { margin: 0 0.2em 0 0; padding: 0 0 0 0; vertical-align: middle; }



#leftresource { font-size: 1em; max-width: 46em; border: solid #555555 1px; }

#rightresource { font-size: 1em; width: 12em; padding: 1em 1em 0.4em 2em; background: url(images/sdresbackground.jpg) top left repeat-y; }

#rightresource h3 { font-size: 0.9em; color: #335599; border-top: solid #335599 1px; }

#rightresource p { font-size: 0.7em; color: #003366; }



#contentport2 { font-size: 1em; width: 100%; }

#resourcefloat { float: right; padding: 0 0 0.2em 1.4em;  }




#establishedbusiness { font-size: 1em; margin: 0 0 1em 0; padding: 0.5em 4% 0.5em 0.5em; background: url(images/bluevignetteh.jpg) repeat-y; clear: both; width: 95%; } 

#establishedbusiness img { padding-right: 1em; padding-bottom: 0.5em; float: left; }

.establishedbusinessright { float: left; text-align: left; padding-bottom: 0.5em; min-width: 14em; max-width: 22em; }

#establishedbusiness h4 { font-size: 0.8em; padding: 0 0 0 0; margin: 0 0 0 0; color: #5588bb; font-style: italic; }



#startupbusiness { font-size: 1em; margin: 0 0 1em 0; padding: 0.1em 4% 0.5em 0.5em; background: url(images/bluevignetteh.jpg) repeat-y; clear: both; width: 95%; } 

#startupbusiness img { padding-right: 1em; padding-bottom: 0.5em; float: left; }

.startupbusinessright { float: left; text-align: left; padding-top: 0.4em; padding-bottom: 0.5em; min-width: 14em; max-width: 22em; }

#startupbusiness h4 { font-size: 0.8em; padding: 0 0 0 0; margin: 0 0 0 0; color: #5588bb; font-style: italic; }



#recentnews { font-size: 1em; padding: 0.5em 4% 0.5em 0.5em; background: url(images/bluevignetteh.jpg) repeat-y; clear: both; width: 95%; } 

#recentnews img { padding-right: 1em; padding-bottom: 0.5em; float: left; }

.recentnewsright { float: left; text-align: left; padding-bottom: 0.5em; min-width: 10em; max-width: 20em; }

#recentnews h4 { font-size: 0.8em; padding: 0 0 0 0; margin: 0 0 0 0; color: #5588bb; font-style: italic; }




#leftcontact { float: left; padding: 0 4em 0 0; min-width: 10em; }

#rightcontact { float: left; width: 10em; }

#welcome { max-width: 40em; }


#portfolioleft { width: 20em; float: left; }

#portfolioleft3 { width: 20em; float: left; }

#portfolioright { padding: 0 0 0 0; position: absolute; top: 0.2em; left: 22em; }

#portfolioright3 { padding: 0 0 0 0; position: absolute; top: 0.2em; left: 22em; }

#portfolioleftb { width: 20em; float: left; }

#portfoliorightb { padding: 0 0 0 0; position: absolute; top: 0.2em; left: 20em; }

#portfolioright2 { padding: 0 0 0 0; position: absolute; top: 0.2em; left: 22em; }

#portfolioimagec { font-size: 1em; padding: 6px 6px 6px 6px; background: url(images/bluevignetteh.jpg) repeat-y; }

#portfolioimagec img { font-size: 1em; padding: 6px 6px 6px 6px; }

#portfolioimagec2 { font-size: 1em; padding: 6px 6px 6px 6px; background: url(images/bluevignetteh.jpg) repeat-y; }

#portfolioimagec2 img { font-size: 1em; padding: 6px 7px 6px 6px; }

#portfolioimagec3 { font-size: 1em; padding: 6px 6px 6px 6px; background: url(images/bluevignetteh.jpg) repeat-y; }

#portfolioimagec3 img { font-size: 1em; padding: 6px 6px 6px 6px; }


#contentsdres { font-size: 1em; margin: 0 0 0 0; padding: 0.2em 0 0 0; border-top: solid #555555 1px; }



#headinfo { font-size: 1em; margin: 0 0 0.5em 0; padding: 0 0 0.8em 0; border-bottom: solid #7198bf 1px; }

#headinfo p { font-style: italic; }

#sdresources { font-size: 1em; width: 11em; margin: 0 0 0 0; padding: 0 0 0 0; background: url(images/sdresbackground.jpg) top left repeat-y; }

#seoresources { font-size: 1em; width: 11em; margin: 0 0 0 0; padding: 0 0 0 0; border: solid #7198bf 2px; }

#sdresourcesb { font-size: 1em; margin: 0 0 0 0; padding: 0.3em 1em 0.4em 1em; background: #555555; white-space: nowrap; }

#seoresourcesb { font-size: 1em; margin: 0 0 0 0; padding: 0.3em 1em 0.4em 1em; white-space: nowrap; }

#sdresourcesc { font-size: 1em; margin: 0 0 0 0; padding: 0.2em 1em 0.2em 1em; white-space: nowrap; }

#sdresourcesb h4 { font-size: 0.6em; margin: 0 0 0 0; padding: 0 0 0 0; color: #ffffff; }

#seoresourcesb h4 { font-size: 0.6em; margin: 0 0 0 0; padding: 0 0 0 0; color: #336699; }

#sublinks { font-weight: bold; font-size: 0.7em; margin: 0 0 0 0; padding: 0 1.5em 0 0; white-space: nowrap; text-align: right; }

#portfolioadd { font-size: 1em; margin: 0.6em 0 0 0; padding: 0.2em 0.5em 0.2em 0.5em; border: solid #7198bf 2px; }

#portfolioservicesgr { font-size: 1em; margin: 0.6em 0 0 0; padding: 0.2em 0.5em 0.2em 0.5em; border: solid #7198bf 2px; }

#portfolioservicescont { font-size: 1em; margin: 0.6em 0 0 0; padding: 0.2em 0.5em 0.2em 0.5em; border: solid #7198bf 2px; }

#portfolioaddb { font-size: 1em; margin: 0 0 0 0; padding: 0 0 0 1em; }

#portfolioaddb img { margin: 0.2em 0.5em 0.2em 0.5em; padding: 0 0 0 0; }


#portfolioaddc { font-size: 1em; margin: 1em 2em 0.5em 0; padding: 0.2em 0.5em 0.2em 1em; background: url(images/bluevignettehc.jpg) top right repeat-y; border: solid 1px #000000; }

#portfolioaddc img { margin: 10px 10px 10px 10px; }

#portfolioadd2 { font-size: 1em; margin: 1em 1em 1em 0; padding: 0.2em 0.5em 0.2em 1em; background: url(images/bluevignettehc.jpg) top right repeat-y; border: solid 1px #000000; width: 100%; }

#portfolioadd2 img { margin: 0.5em 0.5em 0.5em 0.5em; }

#portfolionav { font-size: 1em; margin: 0 0 0.4em 0; padding: 0.2em 0.2em 0.2em 0.2em; }

#portfolionav ul {margin: 0 0 0 0; padding: 0 0 0 0; list-style-type: none; }

#portfolionav li { display: inline; padding-right: 1em; padding-left: 0; }

#portfolionav a { white-space: nowrap; }

#portfolionav img { margin: 0 0.2em 0 0; padding: 0 0 0 0; vertical-align: middle; }

#bio { margin: 0 0 0 0; padding: 0 0 0 0; }

#bio img { margin: 0 10px 1px 0; padding: 0 0 0 0; }

#resourcenav { font-size: 1em; margin: 0 0 0.4em 1.5em; padding: 0.1em 1em 0.2em 0.2em; border: solid #7198bf 2px; }

#resourcenav a { white-space: nowrap; }

#resourcenav img { margin: 0 0.2em 0 0; padding: 0 0 0 0; vertical-align: middle; }

#resourcenav2 { font-size: 1em; margin: 0 0 0.4em 0; padding: 0.1em 1em 0.2em 0.2em; border: solid #7198bf 2px; }

#resourcenav2 a { white-space: nowrap; }

#resourcenav2 img { margin: 0 0.2em 0 0; padding: 0 0 0 0; vertical-align: middle; }

#services { font-size: 1em; margin: 0.6em 0 0.8em 0; padding: 0.4em 0 1em 0; border: solid #7198bf 2px; width: 100%; }

#museums { font-size: 1em; width: 98%; }

#museumsb { float: left; font-size: 1em; margin: 0 0 0 0; padding: 0 1em 0 0; width: 20em; }

#museumsc { float: left; font-size: 1em; margin: 0 0 0 0; padding: 0 1em 0 0; width: 20em; }




#resourcetop { font-size: 1em; width: 94%; }

#resourcetopb { float: left; font-size: 1em; margin: 0 0 0 0; padding: 0 0 0 0; width: 220px; }

#resourcetopc { float: left; font-size: 1em; margin: 0 0 0 0; padding: 0 0 0 0; width: 13em; }


#servicesb { float: left; font-size: 1em; margin: 0 0 0 0; padding: 0 1em 0 1em; width: 42%; }

#servicesc { float: left; font-size: 1em; margin: 0 0 0 0; padding: 0 1em 0 1em; width: 42%; }

#portfolioadd h4 { margin: 0.2em 0.4em 0.4em 0.4em; }

#portfolioservicesgr h4 { margin: 0.2em 0.4em 0.4em 0.4em; }

#portfolioservicescont h4 { margin: 0.2em 0.4em 0.4em 0.4em; }

#portfolioimage { font-size: 1em; margin: 0 0 0 0; padding: 0.5em 1em 0.5em 1em; }

#portfolioimage img { font-size: 1em; margin: 6px 6px 6px 6px; padding: 0 0 0 0; }

#portfolioimageb { font-size: 1em; margin: 0.5em 0 0 0; padding: 0.5em 1em 0.5em 1em; background: url(images/bluevignetteh.jpg) repeat-y; }

#portfolioimageb img { font-size: 1em; margin: 12px 12px 18px 12px; padding: 0 0 0 0; }



#foot { font-size: 1em; margin: 1.2em 0 0 0; padding: 0.2em 0 0 0; border-top: solid #7198bf 1px; font-style: italic; clear: both; }

#footport { font-size: 1em; margin: 1.2em 0 0 0; padding: 0.2em 0 0 0; border-top: solid #7198bf 1px; font-style: italic; clear: both; }

#footportfolio { border: solid #dd3300 1px; position: relative; top: 2%; left: 0; background: #ffffff url(images/background1.gif); }

#footportfolio2 { border: solid #dd3300 1px; position: absolute; bottom: 0; left: -22em;  }

#infofoot { font-size: 1em; margin: 1em 0 0 0; padding: 0 0 0 0; }

#navfoot { font-size: 1em; margin: 1.5em 0 0 0; padding: 0 0 0 0; border-top: solid #555555 1px; text-align: center; clear: both; }

#thanks { padding: 0.1em 0.3em 0.4em 0.3em; margin: 0 0 0 0; background: url(images/sdresbackground.jpg) top left repeat-y; }

#stepsone { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; background: url(images/step1.gif) top left no-repeat; } 

#stepstwo { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; background: url(images/step2.gif) top left no-repeat; } 

#stepsthree { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; background: url(images/step3.gif) top left no-repeat; } 

#stepsfour { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; background: url(images/step4.gif) top left no-repeat; } 

#stepsfive { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; background: url(images/step5.gif) top left no-repeat; } 



#addinfo { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; } 

#addinfob { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; } 

#terms   { font-size: 1em; margin: 1.2em 0 0.8em 0; padding: 0.3em 0.4em 0.4em 0.4em; border: solid #7198bf 2px; } 


#communityandarts { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; } 

#natureandscience { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; } 

#commerce { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; } 

#transportation { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; } 

#newsandweather { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; } 

#earthquakeandfire { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; } 

#governmentandlaw { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; }

#resourceform { font-size: 1em; margin: 0.4em 0 0.4em 0; padding: 0.3em 40px 0.4em 40px; border: solid #7198bf 2px; }




#eoicons { font-size: 1em; margin: 8px 8px 8px 8px; background: url(images/background_eoicon.gif); }  

#eoicons img { font-size: 1em;  padding: 12px 14px 12px 14px; }

#fficons { font-size: 1em; margin: 8px 8px 8px 8px; background: url(images/background_fficon.gif); } 

#fficons img { font-size: 1em; padding: 12px 14px 12px 14px; }

#vvtaicons { font-size: 1em; margin: 8px 8px 8px 8px; background: url(images/background_vvtaicon.gif); }  

#vvtaicons img { font-size: 1em; padding: 12px 14px 12px 14px; }

#frecologo { font-size: 1em; margin: 0.5em 0 0.5em 0; padding: 0.1em 0.1em 0.1em 0.1em; background: url(images/background_freco.gif); } 

#frecologo img { font-size: 1em; margin: 0.2em 0.2em 0.2em 0.2em; padding: 0 0 0 0; }

#martalogo { font-size: 1em; margin: 0.5em 0 0.5em 0; padding: 0.1em 0.1em 0.1em 0.1em; background: #ffffff; } 

#martalogo img { font-size: 1em; margin: 0.2em 0.2em 0.2em 0.2em; padding: 0 0 0 0; }


h1, h2, h3, h4, h5, h6 { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; }

h1 { font-size: 1em; margin: 0 0 0 0; padding: 0 0 0 0; color: #776868; }

h2 { font-size: 1em; padding: 0 0 0 0; margin: 0.2em 0 1.1em 0; color: #776868; }

#services h3 { padding: 0 0 0.5em 0.5em;  }

h3 { font-size: 0.9em; padding: 0 0 0 0; margin: 0.4em 0 0 0; color: #775555; }

h3.steps { font-size: 0.9em; padding: 0 0 0 0; margin: 0 0 0 0; color: #775555; }

h3.portfolio { font-size: 0.9em; padding: 0 0 0 0; margin: 0.2em 0 0 0; color: #775555; }


td.rightf h4 { font-size: 0.8em; padding: 0 0 0 0; margin: 0 0 0 0; color: #5588bb; font-style: italic; }

h4, h5 { font-size: 0.8em; padding: 0 0 0 0; margin: 1em 0 0 0; color: #775555; }

h4.portfoliodevtemp { font-size: 0.9em; padding: 0 0 0 0; margin: 0.5em 0 1em 0; color: #775555; }

h6 { font-size: 0.6em; padding: 0 0 0 0; margin: 1em 0 0 0; color: #775555; }

p, ul, td, th { font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #666666; }

p { font-size: 0.8em; padding: 0 0 0 0; margin: 0.2em 0 0.5em 0; }

p.note { font-size: 0.8em; font-style: italic; padding: 0.4em 0 0 0; margin: 1em 0 0.7em 0; border-top: solid #335599 1px; }

p.noteb { font-size: 0.8em; font-style: italic; padding: 0.4em 0 0 0; margin: 1em 0 0.7em 0; }

th, td { font-size: 1em; padding: 0 0 0 0; }

td { vertical-align: top;}



td.lefth { padding: 0 2em 0 0; }

td.righth { padding: 0 1em 0 1em; background: url(images/bluevignette.jpg); }

td.portfolioright { padding: 0 1em 0 1em; background: url(images/bluevignetteh.jpg) repeat-y; }

td.portfoliorightb { padding: 0 1em 0 1em; background: url(images/bluevignettehc.jpg) top right repeat-y; }

td.portaddright { text-align: center; }

td.leftf { padding: 0 0 0 0; }

td.rightf { padding: 0 0 0 1em; }

td.rightc { padding: 0 1em 0 2em; }

td.rightnote { padding: 0 0 0 0.6em; }

td.rightblue { padding: 1em 0 0 2em; background: url(images/sdresbackground.jpg) top left repeat-y; text-align: right;  }

td.leftblue { padding: 0 0 0 2em; background: url(images/sdresbackground.jpg) top left repeat-y; text-align: right;  }

td.leftbio { padding: 0 0 0 2em; text-align: right;  }

td.portfoliolefttemp { padding: 0 1.6em 0 0; width: 21em;  }



td.leftcontact p { padding: 0 0 0 0; margin: 0.2em 0 1em 0; }

td.rightcontact p { padding: 0 0 0 0; margin: 0.2em 0 1em 0; }

ul { font-size: 0.8em; padding: 0 0 0 0; margin: 0.5em 0 0.5em 2em; color: #666666; list-style-type: none;  }

dl { font-size: 0.8em; padding: 0 0 0 0; margin: 0.5em 0 1em 2em; color: #666666; list-style-type: none; }

dl.top { margin: 1em 0 1em 2em; }

dd { padding: 0 0 0 0; margin: 0.2em 0 0.2em 0; }


dl.term { font-size: 0.8em; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 0 0 0 0; margin: 0.5em 0 1em 1em; color: #666666; list-style-type: none; }

dt.term { margin: 0 0 0 0; color: #336699; }   

dd.term { padding: 0 0 0 0; margin: 0.2em 0.2em 0.2em 1em; }



li { padding: 0 0 0 0; margin: 0.2em 0 0.2em 0; }

ul.bullet { list-style-image: url(images/bullet1.gif); }

ul.bullet2 { list-style-image: url(images/bullet1.gif); }

ul.bullet2 li { padding: 0 0 0 0; margin: 0.5em 0 0.5em 0; }

ul.bullet3 { font-size: 0.6em; list-style-image: url(images/bullet1.gif); }


ul.bullet4 { list-style-image: url(images/bullet1.gif); }

ul.bullet4 li { padding: 0 0 0 0; margin: 0.4em 0 0.4em 0; }

ul.bullet8 { list-style-image: url(images/bullet1.gif); }

ul.bullet8 li { padding: 0 0 0 0; margin: 0.3em 0 0.3em 0; }

ul.bulletorange { padding: 0 0 0 0; margin: 0 0 0.5em 2em; list-style-image: url(images/orangebullet.gif); }

#navtop a  { margin: 0 0 0 0; padding: 0 0 0 0; text-decoration: none; border: none; }

a:link { color: #993311; text-decoration: none;  } 
a:visited { color: #993311; text-decoration: none;  }
a:active { color: #cc3300; text-decoration: none; }
a:hover { color: #cc3300; text-decoration: none; }

#portfolionav a:link { color: #775555; text-decoration: none;  } 
#portfolionav a:visited { color: #775555; text-decoration: none;  }
#portfolionav a:active { color: #993311; text-decoration: none; }
#portfolionav a:hover { color: #993311; text-decoration: none; }

#resourcesubnav a:link { color: #775555; text-decoration: none;  } 
#resourcesubnav a:visited { color: #775555; text-decoration: none;  }
#resourcesubnav a:active { color: #993311; text-decoration: none; }
#resourcesubnav a:hover { color: #993311; text-decoration: none; }

#resourcenav a:link { color: #775555; text-decoration: none;  } 
#resourcenav a:visited { color: #775555; text-decoration: none;  }
#resourcenav a:active { color: #993311; text-decoration: none; }
#resourcenav a:hover { color: #993311; text-decoration: none; }

#sdresourcesb a:link { color: #77aaee; text-decoration: none;  } 
#sdresourcesb a:visited { color: #77aaee; text-decoration: none;  }
#sdresourcesb a:active { color: #77aaee; text-decoration: none; }
#sdresourcesb a:hover { color: #a9bfef; text-decoration: none; } 

#sdresourcesc a:link { color: #225588; text-decoration: none;  } 
#sdresourcesc a:visited { color: #225588; text-decoration: none;  }
#sdresourcesc a:active { color: #6699cc; text-decoration: none; }
#sdresourcesc a:hover { color: #6699cc; text-decoration: none; } 


hr { margin: 0.7em 0 0.4em 0; border: solid 1px #555555; }

.smlogotop { font-size: 0.6em; color: #887979; vertical-align: 7px; white-space: nowrap; }

.moreinfo { font-size: 0.9em; padding: 0.1em 0.1em 0.1em 0.1em; border: solid #993311 1px; white-space: nowrap; } 
 

.moreinfowrap { font-size: 0.9em; padding: 0.1em 1em 0.1em 1em; border: solid #993311 1px; display: block; } 

.center { text-align: center; }

.backto { border: solid #993311 1px; white-space: nowrap; } 

.copyright { font-size: 0.6em; color: #333333; white-space: nowrap; }

.brown { color: #666666; }

.medbrown { color: #664444; }

.hsub { color: #993311; }

.medblue { color: #6699cc; }

.darkblue { color: #336699; }

.bluerule { border: solid 1px #adc1d9; }

hr.blueruleport { margin: 8px 0 6px 0; padding: 0 0 0 0; border: solid 1px #adc1d9; }

.blueruleb { margin: 0.1em 0 0.1em 0; border: solid 1px #7198bf; }

.bluerulec { margin: 0.3em 0 0.1em 0; border-top: solid 1px #7198bf; }

.blueruled { margin: 0.1em 0 0.1em 0; border: solid 1px #adc1d9; }

.blue { color: #adc1d9; }

.orangeit { color: #cc5511; font-style: italic; }

.grey { color: #555555; }

.porthead { color: #776868;  white-space: nowrap; }

.nwrap { white-space: nowrap; }

.sm { font-size: 0.8em; }

.smb { font-size: 0.9em; }

.it { font-style: italic; }

.itsm { font-style: italic; font-size: 0.8em; }

.und { text-decoration: underline; }

.nonvis { visibility: hidden; border: none; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; }

.border { border: solid 1px #000000; }

.portfolioclear img { margin: 510px 0 510px 0; visibility: hidden; }

.portfoliodesdevclear img { margin: 168px 0 168px 0; visibility: hidden; }

.portfoliodesdevbclear img { margin: 160px 0 160px 0; visibility: hidden; }

.portfoliodesdeveoclear img { margin: 580px 0 580px 0; visibility: hidden; }

.portfoliodesdevffclear img { margin: 580px 0 580px 0; visibility: hidden; }

.portfoliodesdevhprclear img { margin: 740px 0 740px 0; visibility: hidden; }

.portfoliodesdevpcigclear img { margin: 440px 0 440px 0; visibility: hidden; }

.portfoliodesdevecclear img { margin: 630px 0 630px 0; visibility: hidden; }

.portfoliodesdevvvtaclear img { margin: 400px 0 400px 0; visibility: hidden; }

.portfoliodesdevncclear img { margin: 590px 0 590px 0; visibility: hidden; }

.portfoliodesdevnwclear img { margin: 780px 0 780px 0; visibility: hidden; }

.portfolioimpdesclear img { margin: 800px 0 800px 0; visibility: hidden; }

.banneradsclear img { margin: 208px 0 208px 0; visibility: hidden; }

.iconsclear img { margin: 230px 0 230px 0; visibility: hidden; }

.logosclear img { margin: 220px 0 220px 0; visibility: hidden; }

.photoshopclear img { margin: 400px 0 400px 0; visibility: hidden; }

.existingsiteclear img { margin: 450px 0 450px 0; visibility: hidden; }

.formradio { padding: 0.2em 1em 0.2em 1em; white-space: nowrap; }