html, body 	{
  margin: 0;
  padding: 0;
  background: white;
  font-family: Helvetica, verdana;
  font-size: 0.85em;
  line-height: 1.5em;
  height: 100%;
  color:#999;
  background:#000;
  }

a:link {text-decoration : none; color:#666;}
a:visited {text-decoration : none; color: #666;}
a:active {text-decoration : none; color: #666;}
a:hover {text-decoration : none; color:#C00;}	



.redtext { color:#C00;}	
.whitetext { color:#fff; text-decoration:bold;}	
.bluetext {color:#06F;}

/* Home Page */

#top { width:100%; height:20px; background:rgb(227,27,35); color:#fff;}
#top p {text-align:right; margin:0; padding:3px; font-size: 1em;}
#toptext {width:900px; margin:0px auto;}

#header { width:100%; height:65px; color:#000; }

#menu { width:900px; height:65px; margin:0px auto; border:0;}

#logo { width:165px; height:65px; background:rgb(227,27,35);}

#textmenu {width:600px; height:65px; float:right;}
#textmenu li{display:inline; color:#fff; padding-left:15px; margin-top:40px; float:left;}
#textmenu ul{text-align:left;margin: 0; float:right;}	

a.homehomerollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_home/home_rollover.jpg");}
a.homehomerollover:hover {background-position: -66px 0;}
.homehomedisplace {	position: absolute;	left: -5000px;}

a.homeaboutrollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_home/about_rollover.jpg");}
a.homeaboutrollover:hover {background-position: -66px 0;}
.homeaboutdisplace {	position: absolute;	left: -5000px;}

a.homeservicesrollover{display: block;width:77px; height: 31px; text-decoration: none;background: url("images/menu_home/services_rollover.jpg");}
a.homeservicesrollover:hover {background-position: -77px 0;}
.homeservicesdisplace {	position: absolute;	left: -5000px;}

a.homeportfoliorollover{display: block;width:77px; height: 31px; text-decoration: none;background: url("images/menu_home/portfolio_rollover.jpg");}
a.homeportfoliorollover:hover {background-position: -77px 0;}
.homeportfoliodisplace {	position: absolute;	left: -5000px;}

a.homesocialrollover{display: block;width:58px; height: 31px; text-decoration: none;background: url("images/menu_home/social_rollover.jpg");}
a.homesocialrollover:hover {background-position: -58px 0;}
.homesocialdisplace {	position: absolute;	left: -5000px;}

a.homecontactrollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_home/contact_rollover.jpg");}
a.homecontactrollover:hover {background-position: -66px 0;}
.homecontactdisplace {	position: absolute;	left: -5000px;}

#banner_spacer {width:100%; height: 10px;}

#header_content_spacer {width:100%; height: 30px;}

#content {width:100%; height:200px; background-color:#333;}
#contentbox {width:900px; height:200px; margin:0px auto; background-color:#CCC;}

#subcontent {width:100%; height:65px; background-color:#666;}
#subcontentbox {width:980px; height:65px; background-color:#fff; margin:0px auto;}
#subcontentleft {width:40px; float:left; position:relative;}
#subcontentmiddle {width:900px; height:65px; background-color:#fff; margin:0px auto;}
#subcontentmiddle img{margin-left: 135px; margin-right: 135px; margin-top: 10px;}
#subcontentright {width:40px; float:right; position:relative;}

#footer {width:100%; height:20px;}
#footercontent {width:900px; height:20px; margin:0px auto;}
#footercontent p {text-align:center; margin:0; font-size: 0.85em; color:#666;}
#footer_spacer {width:100%; height: 20px;}

#footercontentabout {width:900px; height:20px; margin:0px auto;}
#footercontentabout p {text-align:center; margin:0; font-size: 0.85em; color:#666;}
#footercontentabout a:link {text-decoration : none; color:#666;}
#footercontentabout a:visited {text-decoration : none; color: #666;}
#footercontentabout a:active {text-decoration : none; color: #666;}
#footercontentabout a:hover {text-decoration : none; color:rgb(0,125,195);}

#footercontentservices {width:900px; height:20px; margin:0px auto;}
#footercontentservices p {text-align:center; margin:0; font-size: 0.85em; color:#666;}
#footercontentservices a:link {text-decoration : none; color:#666;}
#footercontentservices a:visited {text-decoration : none; color: #666;}
#footercontentservices a:active {text-decoration : none; color: #666;}
#footercontentservices a:hover {text-decoration : none; color:rgb(141,198,63);}

#footercontentportfolio {width:900px; height:20px; margin:0px auto;}
#footercontentportfolio p {text-align:center; margin:0; font-size: 0.85em; color:#666;}
#footercontentportfolio a:link {text-decoration : none; color:#666;}
#footercontentportfolio a:visited {text-decoration : none; color: #666;}
#footercontentportfolio a:active {text-decoration : none; color: #666;}
#footercontentportfolio a:hover {text-decoration : none; color:rgb(239,80,145);}

#footercontentcontact {width:900px; height:20px; margin:0px auto;}
#footercontentcontact p {text-align:center; margin:0; font-size: 0.85em; color:#666;}
#footercontentcontact a:link {text-decoration : none; color:#666;}
#footercontentcontact a:visited {text-decoration : none; color: #666;}
#footercontentcontact a:active {text-decoration : none; color: #666;}
#footercontentcontact a:hover {text-decoration : none; color:rgb(0,169,157);}

/* About Us Page */

#topabout { width:100%; height:20px; background:rgb(0,125,195); color:#fff;}
#topabout p {text-align:right; margin:0; font-size: 1em; padding:3px;}
#toptextabout {width:900px; margin:0px auto;}

#contentabout {width:100%; height:490px; background-color:#333;}
#contentboxabout {width:900px; height:490px; margin:0px auto; background-color:#CCC;}
#subcontentleftabout {width:300px; height:490px; float:left; position:relative; background:rgb(0,125,195);}
#subcontentmiddleabout {width:10px; height:490px; background-color:#333; margin-left:300px;}
#subcontentmiddleabout img{margin-left: 135px; margin-right: 135px; margin-top: 10px;}
#subcontentrightabout {width:590px; height:490px; float:right; position:relative;}
#subcontentrightabout p{margin-left:15px; margin-right:15px; margin-top:15px; color:#333; font-size:12px;}
#subcontentrightabout img{margin-left:15px; margin-right:15px; margin-top:15px;}
#subcontentrightabout ol{margin-left:15px; margin-right:15px; margin-top:15px; color:#333; font-size:12px;}
#aboutmenu {width:290px; height: 30px; margin-left:0px; margin-top:10px; margin-right:0px; margin-bottom:0px; background-color:rgb(0,125,195);}
#aboutmenu img{margin-top:10px;}
#aboutmenu p{margin-left:10px; margin-top:5px; margin-right:10px; margin-bottom:5px; color:#fff; font-size:14px; float:right;}
#aboutmenu a:link {text-decoration : none; color:#fff;}
#aboutmenu a:visited {text-decoration : none; color: #fff;}
#aboutmenu a:active {text-decoration : none; color: #fff;}
#aboutmenu a:hover {text-decoration : none; color:#000;}

a.abouthomerollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_about/home_rollover.jpg");}
a.abouthomerollover:hover {background-position: -66px 0;}
.abouthomedisplace {	position: absolute;	left: -5000px;}

a.aboutaboutrollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_about/about_rollover.jpg");}
a.aboutaboutrollover:hover {background-position: -66px 0;}
.aboutaboutdisplace {	position: absolute;	left: -5000px;}

a.aboutservicesrollover{display: block;width:77px; height: 31px; text-decoration: none;background: url("images/menu_about/services_rollover.jpg");}
a.aboutservicesrollover:hover {background-position: -77px 0;}
.aboutservicesdisplace {	position: absolute;	left: -5000px;}

a.aboutportfoliorollover{display: block;width:77px; height: 31px; text-decoration: none;background: url("images/menu_about/portfolio_rollover.jpg");}
a.aboutportfoliorollover:hover {background-position: -77px 0;}
.aboutportfoliodisplace {	position: absolute;	left: -5000px;}

a.aboutsocialrollover{display: block;width:58px; height: 31px; text-decoration: none;background: url("images/menu_about/social_rollover.jpg");}
a.aboutsocialrollover:hover {background-position: -58px 0;}
.aboutsocialdisplace {	position: absolute;	left: -5000px;}

a.aboutcontactrollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_about/contact_rollover.jpg");}
a.aboutcontactrollover:hover {background-position: -66px 0;}
.aboutcontactdisplace {	position: absolute;	left: -5000px;}


/* QC Page */

#contentcq {width:100%; height:680px; background-color:#333;}
#contentboxcq {width:900px; height:680px; margin:0px auto; background-color:#CCC;}
#subcontentleftcq {width:300px; height:680px; float:left; position:relative;background:rgb(0,125,195);}
#subcontentmiddlecq {width:10px; height:680px; background-color:#333; margin-left:300px;}
#subcontentmiddlecq img{margin-left: 135px; margin-right: 135px; margin-top: 10px;}
#subcontentrightcq {width:590px; height:680p; float:right; position:relative;}

/* Ethical Page */

#contentethical {width:100%; height:510px; background-color:#333;}
#contentboxethical {width:900px; height:510px; margin:0px auto; background-color:#CCC;}
#subcontentleftethical {width:300px; height:510px; float:left; position:relative;background:rgb(0,125,195);}
#subcontentmiddleethical {width:10px; height:510px; background-color:#333; margin-left:300px;}
#subcontentmiddleethical img{margin-left: 135px; margin-right: 135px; margin-top: 10px;}
#subcontentrightethical {width:590px; height:510p; float:right; position:relative;}



/* Services Page */

#brandmenu {width:280px; height: 30px; margin-left:0px; margin-top:5px; margin-right:0px; margin-bottom:5px; background:rgb(141,198,63);}
#brandmenu p{margin-left:10px; margin-top:10px; margin-right:10px; margin-bottom:5px; color:#fff; font-size:14px; float:right;}
#brandmenu a:link {text-decoration : none; color:#fff;}
#brandmenu a:visited {text-decoration : none; color: #fff;}
#brandmenu a:active {text-decoration : none; color: #fff;}
#brandmenu a:hover {text-decoration : none; color:#000;}

#topservices { width:100%; height:20px; background:rgb(141,198,63); color:#fff;}
#topservices p {text-align:right; margin:0; font-size: 1em; padding:3px;}
#toptextservices {width:900px; margin:0px auto;}

#contentservices {width:100%; height:440px; background-color:#333;}
#contentboxservices {width:900px; height:200px; margin:0px auto; margin-bottom:10px; background-color:#CCC;}
#subcontentleftservices {width:445px; height:200px; float:left; position:relative;}
#subcontentleftservicesheader {width:445px; height:25px; float:left; background:rgb(141,198,63); position:relative;}
#subcontentleftservicesheader h1{color:#fff; font-size:14px; margin-top:5px; margin-left:15px; margin-bottom:3px;}
#subcontentleftservices p{margin-left:15px; margin-right:15px; margin-top:15px; color:#333; font-size:12px;}
#subcontentmiddleservices {width:10px; height:200px; background-color:#333; margin-left:445px;}
#subcontentmiddleservices img{margin-left: 135px; margin-right: 135px; margin-top: 10px;}
#subcontentrightservices {width:445px; height:200px; float:right; position:relative;}
#subcontentrightservicesheader {width:445px; height:25px; float:left; background:rgb(141,198,63); position:relative;}
#subcontentrightservicesheader h1{color:#fff; font-size:14px; margin-top:5px; margin-left:15px; margin-bottom:3px;}
#subcontentrightservices p{margin-left:15px; margin-right:15px; margin-top:15px; color:#333; font-size:12px;}


#contentboxservices1 {width:900px; height:230px; margin:0px auto; margin-bottom:20px; background-color:#333;}
#subcontentleftservices1 {width:293px; height:230px; float:left; position:relative; background:#CCC;}
#subcontentleftservicesheader1 {width:293px; height:25px; float:left; background:rgb(141,198,63); position:relative;}
#subcontentleftservicesheader1 h1{color:#fff; font-size:14px; margin-top:5px; margin-left:15px; margin-bottom:3px;}
#subcontentleftservices1 p{margin-left:15px; margin-right:15px; margin-top:15px; color:#333; font-size:12px;}
#subcontentmiddleservices1 {width:10px; height:230px; background-color:#333; margin-left:293px;}
#subcontentmiddleservices1 img{margin-left: 135px; margin-right: 135px; margin-top: 10px;}
#subcontentrightservices1 {width:293px; height:230px; float:left; position:relative; margin-left:10px; background:#CCC;}
#subcontentrightservicesheader1 {width:293px; height:25px; float:left; background:rgb(141,198,63); position:relative; }
#subcontentrightservicesheader1 h1{color:#fff; font-size:14px; margin-top:5px; margin-left:15px; margin-bottom:3px;}
#subcontentrightservices1 p{margin-left:15px; margin-right:15px; margin-top:15px; color:#333; font-size:12px;}
#subcontentrightservices2 {width:293px; height:230px; float:right; position:relative; }
#subcontentrightservicesheader2 {width:293px; height:25px; float:right; background:rgb(141,198,63); position:relative;}
#subcontentrightservicesheader2 h1{color:#fff; font-size:14px; margin-top:5px; margin-left:15px; margin-bottom:3px;}
#subcontentrightservices2 p{margin-left:15px; margin-right:15px; margin-top:15px; color:#333; font-size:12px;}

a.serviceshomerollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_services/home_rollover.jpg");}
a.serviceshomerollover:hover {background-position: -66px 0;}
.serviceshomedisplace {	position: absolute;	left: -5000px;}

a.servicesaboutrollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_services/about_rollover.jpg");}
a.servicesaboutrollover:hover {background-position: -66px 0;}
.servicesaboutdisplace {	position: absolute;	left: -5000px;}

a.servicesservicesrollover{display: block;width:77px; height: 31px; text-decoration: none;background: url("images/menu_services/services_rollover.jpg");}
a.servicesservicesrollover:hover {background-position: -77px 0;}
.servicesservicesdisplace {	position: absolute;	left: -5000px;}

a.servicesportfoliorollover{display: block;width:77px; height: 31px; text-decoration: none;background: url("images/menu_services/portfolio_rollover.jpg");}
a.servicesportfoliorollover:hover {background-position: -77px 0;}
.servicesportfoliodisplace {	position: absolute;	left: -5000px;}

a.servicessocialrollover{display: block;width:58px; height: 31px; text-decoration: none;background: url("images/menu_services/social_rollover.jpg");}
a.servicessocialrollover:hover {background-position: -58px 0;}
.servicessocialdisplace {	position: absolute;	left: -5000px;}

a.servicescontactrollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_services/contact_rollover.jpg");}
a.servicescontactrollover:hover {background-position: -66px 0;}
.servicescontactdisplace {	position: absolute;	left: -5000px;}

/* Design Page */


#contentboxdesign {width:900px; height:480px; margin:0px auto; margin-bottom:20px; background-color:#CCC;}
#contentdesign {width:100%; height:480px; background-color:#333;}
#contentdesignbox {width:900px; height:480px; margin:0px auto; margin-bottom:20px; background-color:#CCC;}
#subcontentleftdesign {width:900px; height:480px; float:left; position:relative;}
#subcontentleftdesignheader {width:900px; height:25px; float:left; background:rgb(141,198,63);}
#subcontentleftdesignheader h1{color:#fff; font-size:14px; margin-top:5px; margin-left:15px; margin-bottom:3px;}
#subcontentleftdesign p{margin-left:0px; margin-right:15px; margin-top:5px; color:#333; font-size:12px;}
#subcontentdesign {width:280px; height: 350px; margin-top:20px; margin-left:20px; float:left;}
#subcontentdesigntext {width:560px; height: 350px; margin-top:20px; margin-left:20px; margin-right:20px; float:right;}
#subcontentdesigntext p{margin-left:0px; margin-right:15px; margin-top:0px; color:#333; font-size:12px;}
#subcontentdesigntext a:link {text-decoration : none; color:#333;}
#subcontentdesigntext a:visited {text-decoration : none; color: #333;}
#subcontentdesigntext a:active {text-decoration : none; color: #333;}
#subcontentdesigntext a:hover {text-decoration : none; color:rgb(141,198,63);}


/* Portfolio Page */

#topportfolio { width:100%; height:20px; background:rgb(239,80,145); color:#fff;}
#topportfolio p {text-align:right; margin:0; font-size: 1em; padding:3px;}
#toptextportfolio {width:900px; margin:0px auto;}

#contentportfolio {width:100%; height:500px; background-color:#333;}
#contentboxportfolio {width:900px; height:500px; margin:0px auto; background-color:#CCC;}
#subcontentleftportfolio {width:300px; height:500px; float:left; position:relative;}
#subcontentmiddleportfolio {width:10px; height:500px; background-color:#333; margin-left:300px; overflow: auto;}
#subcontentrightportfolio {width:590px; height:500px; float:right; position:relative;}
#subcontentrightportfolio p{margin-left:15px; margin-right:15px; margin-top:15px; color:#333; font-size:12px; }


a.portfoliohomerollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_portfolio/home_rollover.jpg");}
a.portfoliohomerollover:hover {background-position: -66px 0;}
.portfoliohomedisplace {	position: absolute;	left: -5000px;}

a.portfolioaboutrollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_portfolio/about_rollover.jpg");}
a.portfolioaboutrollover:hover {background-position: -66px 0;}
.portfolioaboutdisplace {	position: absolute;	left: -5000px;}

a.portfolioservicesrollover{display: block;width:77px; height: 31px; text-decoration: none;background: url("images/menu_portfolio/services_rollover.jpg");}
a.portfolioservicesrollover:hover {background-position: -77px 0;}
.portfolioservicesdisplace {	position: absolute;	left: -5000px;}

a.portfolioportfoliorollover{display: block;width:77px; height: 31px; text-decoration: none;background: url("images/menu_portfolio/portfolio_rollover.jpg");}
a.portfolioportfoliorollover:hover {background-position: -77px 0;}
.portfolioportfoliodisplace {	position: absolute;	left: -5000px;}

a.portfoliosocialrollover{display: block;width:58px; height: 31px; text-decoration: none;background: url("images/menu_portfolio/social_rollover.jpg");}
a.portfoliosocialrollover:hover {background-position: -58px 0;}
.portfoliosocialdisplace {	position: absolute;	left: -5000px;}

a.portfoliocontactrollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_portfolio/contact_rollover.jpg");}
a.portfoliocontactrollover:hover {background-position: -66px 0;}
.portfoliocontactdisplace {	position: absolute;	left: -5000px;}

#subcontentportfolio {width:100%; height:500px; background-color:#666;}
#subcontentboxportfolio  {width:980px; height:500px; margin:0px auto;}
#subcontentleftportfolio  {width:40px; float:left; position:relative; background-color:#333;}
#subcontentrightportfolio  {width:40px; float:right; position:relative; background-color:#333;}
#subcontentmiddleportfolio  {width:900px; height:500px; background-color:#fff; margin:0px auto;}
#subcontentportfolioarea {width:610px; height: 500px; float:left; margin-left: 15px; margin-top: 15px;}
#subcontentportfolioinfo {width:240px; height: 390px; float:right; margin-left:620px; margin-right: 15px; margin-top: 15px; background:rgb(239,80,145); position:absolute;}
#subcontentportfolioinfo p {margin-left:15px; margin-top: 15px; margin-bottom: 15px; margin-right: 15px; color:#fff; font-size:1.2em; }
#subcontentportfolioinfo img {margin-left:15px; margin-right: 15px;}
.folioarea {width:190px; height:120px; margin-right: 5px; margin-bottom:0px; background:rgb(239,80,145); }
.folioarea img{float:left; }
.folioarea2 {width:190px; height:120px; margin-left:200px; margin-right: 5px; margin-bottom:0px; background:rgb(239,80,145); }
.folioarea2 img{float:left;}
.foliotextarea {width:190px; height:25px; background:rgb(239,80,145);}
.foliotextarea p{margin-top:5px; margin-left: 15px; margin-right:0px; float:left; color:#fff; font-size:1.2em;}
.foliotextarea2 {width:190px; height:25px; background:rgb(239,80,145); margin-left:210px;}
.foliotextarea2 p{margin-left: 15px; color:#fff; font-size:1.2em; float:left; font-size:1.2em;}
.folioarea3 {width:190px; height:120px; margin-right: 5px; margin-bottom:0px; margin-top:10px; background:rgb(239,80,145); }
.folioarea3 img{margin-left:0; float:left;}
.folioarea4 {width:190px; height:120px; margin-left:200px; margin-right: 5px; margin-bottom:0px; background:rgb(239,80,145); }
.folioarea4 img{margin-left:0; float:left;}
.foliotextarea3 {width:190px; height:25px; background:rgb(239,80,145);}
.foliotextarea4 {width:190px; height:25px; background:rgb(239,80,145); margin-left:210px;}
.foliotextarea3 p{margin-top:5px; margin-left: 15px; margin-right:0px; float:left; color:#fff; font-size:1.2em;}
.foliotextarea4 p{margin-left: 15px; color:#fff; font-size:1.2em; float:left; font-size:1.2em;}



#contentportfolio {width:100%; height:500px; background-color:#333;}
#contentboxportfolio {width:900px; height:500px; margin:0px auto; background-color:#CCC;}


#subcontentportfolio1 {width:100%; height:420px; background-color:#666;}
#subcontentboxportfolio1  {width:980px; height:420px; margin:0px auto;}
#subcontentleftportfolio1  {width:40px; float:left; position:relative; background-color:#333;}
#subcontentrightportfolio1  {width:40px; float:right; position:relative; background-color:#333;}
#subcontentmiddleportfolio1  {width:900px; height:420px; background-color:#fff; margin:0px auto;}
#subcontentportfolioarea1 {width:610px; height: 420px; float:left; margin-left: 15px; margin-top: 15px;}
#subcontentportfolioinfo1 {width:240px; height: 390px; float:right; margin-right: 15px; margin-top: 15px; background:rgb(239,80,145);}
#subcontentportfolioinfo1 p {margin-left:15px; margin-top: 15px; margin-bottom: 15px; margin-right: 15px; color:#fff; font-size:1.2em; }
#subcontentportfolioinfo1 h1 {font-size:1.5em; color:#fff; margin-left:15px; margin-top:15px;}
#subcontentportfolioinfo1 a:link {text-decoration : none; color:#333;}
#subcontentportfolioinfo1 a:visited {text-decoration : none; color: #333;}
#subcontentportfolioinfo1 a:active {text-decoration : none; color: #333;}
#subcontentportfolioinfo1 a:hover {text-decoration : none; color:#fff;}
#subcontentportfolioinfo1 img {margin-left:15px; margin-right: 15px;}
#contentportfolio1 {width:100%; height:420px; background-color:#333;}
#contentboxportfolio1 {width:900px; height:420px; margin:0px auto; background-color:#CCC;}

#subcontentportfolioarea2 {width:880px; height: 480px; float:left; margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px; }
#subcontentmiddleportfolio2  {width:900px; height:500px; background-color:rgb(239,80,145); margin:0px auto;}

/* Social Page */

#topsocial { width:100%; height:20px; background:rgb(243,129,22); color:#fff;}
#topsocial p {text-align:right; margin:0; font-size: 1em; padding:3px;}
#toptextsocial {width:900px; margin:0px auto;}

#contentsocial {width:100%; height:400px; background-color:#333;}
#contentboxsocial {width:900px; height:400px; margin:0px auto; background-color:#CCC;}
#subcontentleftsocial {width:300px; height:400px; float:left; position:relative;}
#subcontentmiddlesocial {width:10px; height:400px; background-color:#333; margin-left:300px;}
#subcontentmiddlesocial img{margin-left: 135px; margin-right: 135px; margin-top: 10px;}
#subcontentrightsocial {width:590px; height:400p; float:right; position:relative;}
#subcontentrightsocial p{margin-left:15px; margin-right:15px; margin-top:15px; color:#333; font-size:12px;}

a.socialhomerollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_social/home_rollover.jpg");}
a.socialhomerollover:hover {background-position: -54px 0;}
.socialhomedisplace {	position: absolute;	left: -5000px;}

a.socialaboutrollover{display: block;width:66px; height: 66px; text-decoration: none;background: url("images/menu_social/about_rollover.jpg");}
a.socialaboutrollover:hover {background-position: -54px 0;}
.socialaboutdisplace {	position: absolute;	left: -5000px;}

a.socialservicesrollover{display: block;width:77px; height: 31px; text-decoration: none;background: url("images/menu_social/services_rollover.jpg");}
a.socialservicesrollover:hover {background-position: -77px 0;}
.socialoservicesdisplace {	position: absolute;	left: -5000px;}

a.socialportfoliorollover{display: block;width:77x; height: 31px; text-decoration: none;background: url("images/menu_social/portfolio_rollover.jpg");}
a.socialportfoliorollover:hover {background-position: -77px 0;}
.socialportfoliodisplace {	position: absolute;	left: -5000px;}

a.socialsocialrollover{display: block;width:58px; height: 31px; text-decoration: none;background: url("images/menu_social/social_rollover.jpg");}
a.socialsocialrollover:hover {background-position: -58px 0;}
.socialsocialdisplace {	position: absolute;	left: -5000px;}

a.socialcontactrollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_social/contact_rollover.jpg");}
a.socialcontactrollover:hover {background-position: -66px 0;}
.socialcontactdisplace {	position: absolute;	left: -5000px;}

/* Contact Page */

#topcontact { width:100%; height:20px; background:rgb(0,169,157); color:#fff;}
#topcontact p {text-align:right; margin:0; font-size: 1em; padding:3px;}
#toptextcontact {width:900px; margin:0px auto;}

#contentcontact {width:100%; height:350px; background-color:#333;}
#contentboxcontact {width:900px; height:350px; margin:0px auto;}
#subcontentleftcontact {width:590px; height:350px; float:left; position:relative;}
#subcontentmiddlecontact {width:10px; height:350px; background-color:#333; margin-left:590px;}
#subcontentmiddlecontact img{margin-left: 590px; margin-right: 135px; margin-top: 10px;}
#subcontentrightcontact {width:300px; height:350p; float:right; position:relative;}
#subcontentrightcontact p{margin-left:15px; margin-right:15px; margin-top:15px; color:#333; font-size:12px;}
#subcontactbox1 {width:360px; height:190px; float:left; position: relative;}
#subcontactbox2 {width:220px; height:190px; float:right; margin-left: 10px; background-color:#999; }
#subcontactbox2 p{margin-left:20px; margin-top:10px; margin-right:10px; color:#000;}
#subcontactbox3 {width:590px; height: 150px; margin-top:10px; background-color:#CCC; float:left;}
#subcontactbox3 p{margin-left:20px; margin-top:20px; margin-right:20px; color:#000; font-size:12px;}
#subcontactbox3 img{margin-left:20px; margin-top:5px;}
#subcontactbox2 a:link {text-decoration : none; color:#000;}
#subcontactbox2 a:visited {text-decoration : none; color: #000;}
#subcontactbox2 a:active {text-decoration : none; color: #000;}
#subcontactbox2 a:hover {text-decoration : none; color:#333;}

a.contacthomerollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_contact/home_rollover.jpg");}
a.contacthomerollover:hover {background-position: -66px 0;}
.contacthomedisplace {	position: absolute;	left: -5000px;}

a.contactaboutrollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_contact/about_rollover.jpg");}
a.contactaboutrollover:hover {background-position: -66px 0;}
.contactaboutdisplace {	position: absolute;	left: -5000px;}

a.contactservicesrollover{display: block;width:77px; height: 31px; text-decoration: none;background: url("images/menu_contact/services_rollover.jpg");}
a.contactservicesrollover:hover {background-position: -77px 0;}
.contactoservicesdisplace {	position: absolute;	left: -5000px;}

a.contactportfoliorollover{display: block;width:77px; height: 31px; text-decoration: none;background: url("images/menu_contact/portfolio_rollover.jpg");}
a.contactportfoliorollover:hover {background-position: -77px 0;}
.contactportfoliodisplace {	position: absolute;	left: -5000px;}

a.contactsocialrollover{display: block;width:58px; height: 31px; text-decoration: none;background: url("images/menu_contact/social_rollover.jpg");}
a.contactsocialrollover:hover {background-position: -58px 0;}
.contactsocialdisplace {	position: absolute;	left: -5000px;}

a.contactcontactrollover{display: block;width:66px; height: 31px; text-decoration: none;background: url("images/menu_contact/contact_rollover.jpg");}
a.contactcontactrollover:hover {background-position: -66px 0;}
.contactcontactdisplace {	position: absolute;	left: -5000px;}



#slider {
	position:relative;
	background:#202834 url(images/loading.gif) no-repeat 50% 50%;
	box-shadow:0px 0px 10px #333;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

#slider2 {
	position:relative;
	background:#202834 url(images/loading.gif) no-repeat 50% 50%;
	box-shadow:0px 0px 10px #333;
}

#slider2 img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider2 a {
	border:0;
	display:block;
}

#slider3 {
	position:relative;
	background:#202834 url(images/loading.gif) no-repeat 50% 50%;
	box-shadow:0px 0px 10px #333;
}

#slider3 img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider3 a {
	border:0;
	display:block;
}

#slider4 {
	position:relative;
	background:#202834 url(images/loading.gif) no-repeat 50% 50%;
	box-shadow:0px 0px 10px #333;
}

#slider4 img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider4 a {
	border:0;
	display:block;
}

#slider5 {
	position:relative;
	background:#202834 url(images/loading.gif) no-repeat 50% 50%;
	box-shadow:0px 0px 10px #333;
}

#slider5 img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider5 a {
	border:0;
	display:block;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}
