body {
background-color:#333333;
margin-top:-15px;
}

a {outline:0;}

.hidden{display:none;}


a:link {
	color: #999999;
}
a:visited {
	color: #999999;
}
a:hover {
	color:#FF0000;
}
a:active {
	color: #999999;
}

img.preload{
visibility:hidden;
display:none;
}

.leftbar {
background-image:url(../lay/lay_r5_c1.jpg);
background-repeat:repeat-y;
width:56px;
}

.rightbar {
background-image:url(../lay/lay_r5_c9.jpg);
background-repeat:repeat-y;
width:65px;
}

.footerbg {
background-image:url(../lay/bottom2.jpg);
width:1000px;
height:37px;
background-repeat:no-repeat;
}


.news {
width:220px;
height:331px;
background-color:#b5cdc8;
}

.content_area {
width:438px;
height:331px;
background-color:#ffffff;
}

.aboutbg {
width:221px;
height:331px;
background-image:url(../lay/lay_r5_c8.jpg);
background-repeat:repeat-y;
}

.about_home {
width:221px;
height:331px;
background-image:url(../lay/home_about3.jpg);
background-repeat:repeat-y;
}

.bgline {background-image:url(../images/rightbg.png);
}

.home{
display:block;
background-image:url(../lay/homeoff.jpg);
width:86px;
height:18px;
}

.home a:link,.home  a:active,.home  a:visited {
display:block;
background-image:url(../lay/homeoff.jpg);
width:86px;
height:18px;
text-decoration:none;
}

.home a:hover{
display:block;
background-image:url(../lay/homeon.jpg);
width:86px;
height:18px;
text-decoration:none;
}


.about{
display:block;
background-image:url(../lay/homeoff.jpg);
width:88px;
height:18px;
}

.about a:link,.about  a:active,.about  a:visited {
display:block;
background-image:url(../lay/aboutoff.jpg);
width:88px;
height:18px;
text-decoration:none;
}

.about a:hover{
display:block;
background-image:url(../lay/abouton.jpg);
width:88px;
height:18px;
text-decoration:none;
}



.port{
display:block;
background-image:url(../lay/homeoff.jpg);
width:88px;
height:18px;
}

.port a:link,.port  a:active,.port  a:visited {
display:block;
background-image:url(../lay/portfoliooff.jpg);
width:88px;
height:18px;
text-decoration:none;
}

.port a:hover{
display:block;
background-image:url(../lay/portfolioon.jpg);
width:88px;
height:18px;
text-decoration:none;
}



.faqs{
display:block;
background-image:url(../lay/homeoff.jpg);
width:87px;
height:18px;
}

.faqs a:link,.faqs  a:active,.faqs  a:visited {
display:block;
background-image:url(../lay/faqsoff.jpg);
width:87px;
height:18px;
text-decoration:none;
}

.faqs a:hover{
display:block;
background-image:url(../lay/faqson.jpg);
width:87px;
height:18px;
text-decoration:none;
}




.contact{
display:block;
background-image:url(../lay/contactoff.jpg);
width:89px;
height:18px;
}

.contact a:link,.contact  a:active,.contact  a:visited {
display:block;
background-image:url(../lay/contactoff.jpg);
width:89px;
height:18px;
text-decoration:none;
}

.contact a:hover{
display:block;
background-image:url(../lay/contacton.jpg);
width:89px;
height:18px;
text-decoration:none;
}


#bottomlinks {
color:#000000;
float:right;
margin-right:69px;
margin-top:37px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}

#bottomlinks a:link,#bottomlinks  a:active,#bottomlinks  a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

#bottomlinks a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}


.bottomlink {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#000000;
}

.bottomlink a:link,.bottomlink  a:active,.bottomlink  a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#000000;
text-decoration:none;
}

.bottomlink a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
}


.newsbox {
background-color:#98ada9;
width:220px;
height:90px;
*height:86px;
border-bottom:1px solid #ffffff;
margin-bottom:30px;
}

#news_header {
background-image:url(../images/news_header.png);
background-repeat:no-repeat;
float:left;
width:19px;
height:55px;
margin-top:8px;
margin-left:5px;
}


.new_text { font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
padding-left:5px;
*padding-left:0px;
width:200px;
*width:180px;
padding-top:8px;
text-transform:uppercase;
}


.examples { font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:none;
color:#999999;
padding-left:5px;
*padding-left:0px;
width:200px;
*width:180px;
padding-top:8px;
}


.news_pic {
border:solid 1px #fff;
margin-left:1px;
margin-right:5px;
}


#news_more {
float:right;
margin-top:7px;
*margin-top:-7px;
margin-right:3px;
}



.logo {
margin-top:44px;
margin-bottom:-2px;
*margin-top:48px;
*margin-bottom:-2px;
}

.testimonialsbox {
background-color:#98ada9;
width:220px;
height:115px;
border-bottom:1px solid #ffffff;
border-top:1px solid #ffffff;
}


#testimonials_header {
background-image:url(../images/testimonials_header.png);
background-repeat:no-repeat;
float:left;
width:19px;
height:95px;
margin-top:8px;
margin-left:5px;
}

#testimonials_more {
float:right;
margin-top:31px;
margin-right:3px;
}



#display_pic {
width:408px;
height:266px;
padding-left:14px;
}

#displaydiv {
width:425px;
padding-left:11px;
margin-top:-18px;
*margin-top:-5px;
}

h2 {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#000000;
margin-top:6px;
margin-bottom:6px;
letter-spacing:2px;
}

.display_text {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#999999;
width:400px;
}

#display_more {
width:50px;
height:16px;
float:right;
padding-right:10px;
margin-top:-2px;
}



.displaymore {
background-image:url(../images/morebutton.png);
display: block;
width:50px;
height:16px;
}

a.displaymore:link,a.displaymore:visited,a.displaymore:active  {
background-image:url(../images/morebutton.png);
display: block;
width:50px;
height:16px;
}


a.displaymore:hover {
background-image:url(../images/morebuttonon.png);
display: block;
width:50px;
height:16px;
}


.testmore {
background-image:url(../images/testimonialsoffb.gif);
display: block;
width:108px;
height:16px;
}

a.testmore:link,a.testmore:visited,a.testmore:active  {
background-image:url(../images/testimonialsoffb.gif);
display: block;
width:108px;
height:16px;
}


a.testmore:hover {
background-image:url(../images/testimonialsonb.gif);
display: block;
width:108px;
height:16px;
}

#about_text {
margin-top:0px;
margin-left:10px;
margin-right:10px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
font-weight:none;
line-height:18px;
}

#copyright	{
position:relative;
z-index:4;	
float:right;
margin-left:0px;
margin-right:205px;
*margin-right:195px;
margin-top:-40px;


}	

.page_title {
width:450px;
height:5px;
margin-left:80px;
margin-top:-95px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#333333;
text-transform:uppercase;
letter-spacing:-1px;

}


.page_title1 {
width:200px;
height:5px;
margin-left:80px;
margin-top:-95px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#333333;
text-transform:uppercase;
letter-spacing:-1px;

}


.page_title2 {
width:400px;
height:5px;
margin-left:80px;
margin-top:-95px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#333333;
text-transform:uppercase;
letter-spacing:-1px;

}



.contact_text {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:none;
color:#666666;
width:220px;
height:33px;
margin-left:90px;
margin-top:25px;
}



.testimonials_text {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:none;
color:#666666;
width:470px;
margin-left:90px;
margin-top:25px;
padding-right:10px;
}

.email {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:none;
color:#999999;
text-decoration:none;
}

a.email:link,a.email:visited,a.email:active  {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:none;
color:#999999;
text-decoration:none;
}

a.email:hover {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:none;
color:#ff0000;
text-decoration:none;
}


.resume {
background-image:url(../images/resumebutton.png);
display: block;
width:59px;
height:17px;
}

a.resume:link,a.resume:visited,a.resume:active  {
background-image:url(../images/resumebutton.png);
display: block;
width:59px;
height:17px;
}


a.resume:hover {
background-image:url(../images/resumebuttonon.png);
display: block;
width:59px;
height:17px;
}

.text {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
font-weight:none;
line-height:18px;
}

.textbold {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
line-height:15px;
font-weight:bold;
}

.textbold_upper {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
line-height:15px;
font-weight:bold;
text-transform:uppercase;
}

hr {
color:#CCCCCC;
height:1px;
widht:100%;
border:1px solid #CCCCCC;
}
.text_homeslide {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
font-weight:none;
line-height:12px;
width:246px;
*width:245px;
margin-right:7px;
margin-top:2px;
*margin-top:0px;
float:right;
}


.text_homeslide_red {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FF0000;
font-weight:none;
line-height:12px;
}


.text_homeslide_bold {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#666666;
font-weight:none;
line-height:12px;
}

.text_home {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
color:#666666;
line-height:15px;
}

.iframe {
float:right;
margin-left:155px;
margin-top:-22px;
}

.iframestyle {
height:200px;
width:260px;
*width:250px;
}

#home_blackline {
width:3px;
height:372px;
background-image:url(../images/blackline_home.gif);
background-repeat:no-repeat;
}

#home_logo {
margin-left:50px;
width:515px;
height:260px;
}

#testimonialsp {
width:108px;
height:17px;
margin-left:4px;
}

#newsp {
width:108px;
height:17px;
margin-top:-17px;
margin-left:112px;
}


.testimonials {
background-image:url(../images/testimonialsoff.gif);
display: block;
width:108px;
height:17px;
}

a.testimonials:link,a.testimonials:visited,a.testimonials:active  {
background-image:url(../images/testimonialsoff.gif);
display: block;
width:108px;
height:17px;
}


a.testimonials:hover {
background-image:url(../images/testimonials.gif);
display: block;
width:108px;
height:17px;
}



.newsbutton {
background-image:url(../images/newsoff1.gif);
display: block;
width:108px;
height:17px;
}

a.newsbutton:link,a.newsbutton:visited,a.newsbutton:active  {
background-image:url(../images/newsoff.gif);
display: block;
width:108px;
height:17px;
}


a.newsbutton:hover {
background-image:url(../images/news.gif);
display: block;
width:108px;
height:17px;
}



.resume_button {
width:53px;
height:17px;
float:right;
margin-right:-273px;
margin-top:-18px;
*margin-right:30px;
*margin-top:-35px;
z-index:5;
position:relative;
}



.faqsg_button {
width:53px;
height:17px;
float:right;
margin-right:-285px;
margin-top:-18px;
*margin-left:235px;
*margin-top:-18px;
z-index:5;
position:relative;
}


.faqsl_button {
width:53px;
height:17px;
float:right;
margin-right:15px;
margin-top:-90px;
*margin-left:135px;
*margin-top:-90px;
z-index:5;
position:relative;
}


.faqsw_button {
width:53px;
height:17px;
float:right;
margin-right:15px;
margin-top:-217px;
*margin-left:135px;
*margin-top:-217px;
z-index:5;
position:relative;
}

.border_black {
border:#000000 2px solid;
}



.faqs1 {
background-image:url(../images/faqsoff.png);
display: block;
width:51px;
height:16px;
}

a.faqs1:link,a.faqs1:visited,a.faqs1:active  {
background-image:url(../images/faqsoff.png);
display: block;
width:50px;
width:51px;
height:16px;
}


a.faqs1:hover {
background-image:url(../images/faqson.png);
display: block;
width:51px;
height:16px;
}


.graphics_p {
background-image:url(../images/graphicoff.gif);
display: block;
width:88px;
height:18px;
}

a.graphics_p:link,a.graphics_p:visited,a.graphics_p:active  {
background-image:url(../images/graphicoff.gif);
display: block;
width:88px;
height:18px;
}


a.graphics_p:hover {
background-image:url(../images/graphicon.gif);
display: block;
width:88px;
height:18px;
}


.logo_p {
background-image:url(../images/logooff.gif);
display: block;
width:88px;
height:18px;
}

a.logo_p:link,a.logo_p:visited,a.logo_p:active  {
background-image:url(../images/logooff.gif);
display: block;
width:88px;
height:18px;
}


a.logo_p:hover {
background-image:url(../images/logoon.gif);
display: block;
width:88px;
height:18px;
}


.graphicp_button {
width:88px;
height:18px;
margin-left:245px;
margin-top:-30px;
z-index:5;
position:relative;
}

.webp_button {
width:88px;
height:18px;
margin-left:495px;
margin-top:-18px;
z-index:5;
position:relative;
}


.logop_button {
width:88px;
height:18px;
margin-left:745px;
margin-top:-18px;
z-index:5;
position:relative;
}


.web_p {
background-image:url(../images/weboff.gif);
display: block;
width:88px;
height:18px;
}

a.web_p:link,a.web_p:visited,a.web_p:active  {
background-image:url(../images/weboff.gif);
display: block;
width:88px;
height:18px;
}


a.web_p:hover {
background-image:url(../images/webon.gif);
display: block;
width:88px;
height:18px;
}


.newsgraphic {
margin-left:6px;
*margin-left:3px;
margin-top:75px;
*margin-top:25px;
width:108px;
height:17px;

}
