* {
	margin: 0;
	padding: 0;
}


::selection {
	background: #d8ecea; /* Safari */
	}
::-moz-selection {
	background: #d8ecea; /* Firefox */
}






body {
	margin-top: 20px;
	background:url(images/bg5.gif) repeat-x;
	background-color:#fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	
}


h1 { font-size: 2.8em; }
h2 { font-size: 1.8em; }
h3 {font-size:1.3em;}

p, blockquote, ul, ol {
	margin-bottom: 1.5em;
	text-align: justify;
	line-height: 1.8em;
}

blockquote, ul, ol {
	margin-left: 3em;
}



a {
	color: #CCCCCC;
}

a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

img { border: none; }



a.contactFlash{margin-left:10px;}


/* Boxed */

.boxed {
}

.boxed .title {
	margin: 0;
	padding: 5px 15px;
	background: url(images/img08.gif) no-repeat left center;
	text-transform: uppercase;
	font-size: small;
}

.boxed .content {
	padding: 15px;
	
}

.boxed ol, .boxed ul {
	margin-left: 0;
	list-style-position: inside;
	list-style-type:none;
	
}

.boxed ol a, .boxed ul a{text-decoration:none;color:#666;}
.boxed ol a:hover, .boxed ul a:hover{text-decoration:underline;}

.boxed ol li, .boxed ul li{line-height:17px;}

/* Logo */
#header{width: 794px;margin-left:auto;margin-right:auto;
	height: 87px;background-color:#fff;background:url(images/header_back.gif) no-repeat;}


#logo {
	width:190px;height:52px;
	margin-top:20px;margin-left:20px;
	float:left;
	background: #fff url(images/logo2.gif) no-repeat;
}


/*lava lamp styles */


        .lavaLampBottomStyle {
            position: relative;
            height: 29px;
            width: 500px;
         
            padding-bottom:15px;
            margin: 20px 0;
            overflow: hidden;
			padding-left:0px;
			padding-top:0px;
			line-height:40px;
			
        
        }
                .lavaLampBottomStyle li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampBottomStyle li.back {
                        border-bottom: 5px solid #00cdb7;
                        width: 9px;
                        height: 40px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampBottomStyle li a {
                   
                        text-decoration: none;
                      
						color: #828282;
                        outline: none;
                        text-align: center;
                        top: 7px;
                      
                        letter-spacing: 1px;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 8px;
                    }   
                        .lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
                           color:#828282;
							border: none;
                        }     

/*lava lamp styles end */


#toplinks{float:right;margin-top:0px;color:black;text-algin:right;font-size:12px;font-weight:bold;margin-right:5px;}


#headerimg{width:794px;height:248px;background-color:#fff;margin:auto;}
#headerimg img{width:761px;height:248px;padding-left:16px;}


/* Page */

#page {
	width: 794px;
	margin: 0 auto;
	
}

/* Content */

#content {
	float: left;
	width: 794px;
	background-color:#fff;
	padding-bottom:15px;
	color:#666;
	font-size:12px;
}

#welcome {
	padding:20px;
	
}

#welcome p a{color:#01ac99;text-decoration:none;}
#welcome p a:hover{text-decoration:underline;}


.abouteach{color:#007056;}
.abouteach span{color:#01ac99;}

#contact {padding:20px;}
#contact a{color:#01ac99;text-decoration:none;}
#contact a:hover{text-decoration:underline;}
#contact span{color:#007056;}

#contact h3{color:#007056;letter-spacing:1px;margin-bottom:10px;}
#contact h3 span{color:#01ac99;}


p.contact{width:500px;float:left;clear:left;}
span.offerStatement{color:#007056;}



#welcome h3{color:#007056;letter-spacing:1px;margin-bottom:10px;}
#welcome h3 span{color:#01ac99;}

#services{float:right;margin-top:none;padding-top:none;padding-bottom:none;margin-bottom:none;width:200px;}
#services ul{margin-top:0px;padding-top:0px;font-size:12px;margin-bottom:0px;padding-bottom:0px;float:left;margin-left:0px;padding-left:0px;color:#666;list-style-type:none;}
#services ul li{line-height:17px;}
#services h3{margin-bottom:8px;}
#services a{background:url(images/bullet.gif) left no-repeat;padding-left:15px;text-decoration:none;color:#666;}
#services a:hover{text-decoration:underline;color:#01ac99;}

#descriptions{margin-top:0px;padding-top:0px;width:794px;height:100px;}
#descriptions a{color:#666;text-decoration:none;background:url(images/bullet.gif) left no-repeat;padding-left:15px;margin-bottom:10px;}
#descriptions a:hover{color:#01ac99;text-decoration:underline;}

#descriptions p span{font-size:14px;font-weight:bold;color:#01ac99;}
p.farleftpara{width:240px;margin-left:14px;_margin-left:8px;line-height:17px;float:left;}
p.midpara{width:240px;margin-left:19px;line-height:17px;float:left;}
p.farright{width:240px;margin-left:19px;line-height:17px;float:left;}


#tabimages a{outline:none;}
#tabimages{width:794px;height:145px;float:none;display:block;float:left;padding-bottom:0px;margin-bottom:8px;}
#tabimages img{width:246px;height:145px;padding-left:14px;}

hr{width:770px;color:#CCC;float:left;background-color:#ccc;height:3px;margin-left:11px;margin-bottom:5px;}


p.welcomepara{width:490px;margin-left:2px;margin-bottom:20px;padding-bottom:0;font-size:12px;line-height:17px;color:#666;font-weight:normal;float:left;}

.portfoliolayout{width:755px;float:left;margin-left:14px;}
.portfoliolayout img{margin-right:21px;margin-bottom:13px;outline:none;}
.portfoliolayout a{outline: none;}
img.rightone{margin-right:0px;}

#welcome p{float:left;width:500px;}


p.clientblurb{width:350px;}
.cone{float:left;margin-right:14px;vertical-align:middle;}
p.portfolio a{color:#01ac99;text-decoration:none;}
p.portfolio a:hover{text-decoration:underline;}
.aboutheadings{color:#007056;letter-spacing:1px;font-size:13px;}

.folio{float:left;margin-right:15px;margin-top:5px;}
.folio_small_clear{float:left;clear:left;border: 1px solid gray;margin-top:0px;padding-top:0px;}
.folio_small{float:left;margin-left:10px;border:1px solid gray;}
h5{float:left;margin-left:15px;margin-top:13px;font-size:12px;font-weight:bold;color:#007056;background:url(images/bullet.gif) left no-repeat;padding-left:15px;}

#bottomlinks ol{list-style-type:none;display:inline;}
#bottomlinks ol li{display:inline;}

#bottomlinks a{text-decoration:none;color:white;font-size:10px;color:#666;padding-left:10px;font-weight:bold;}
#bottomlinks a:hover{text-decoration:underline;color:#01ac99;}

#bottomlinks p{padding-bottom:0;margin-bottom:-5px;text-align:center;font-size:10px;}
p.first{width:794px;text-align:center;}

.relaxation{margin-top:14px;margin-left:0px;margin-left:-15px;width:218px;height:403px;margin-bottom:10px;}
.headings{color:#007056;letter-spacing:1px;font-size:13px;}


#bottomlinks{padding-bottom:15px;text-align:center;width:794px;clear:both;}

#olist {
	
	clear: left;
	float: left;
	width: 246px;
	margin-left:5px;
	color:#666;
}



#ulist {
	float: left;
	width: 262px;
	padding-left: 15px;
	
}

#uolist{float: left;
	width: 150px;
	padding-left: 65px;margin-top:37px;}

/* Sidebar */





/* Footer */



#footer {
	width: 760px;
	margin: 0 auto;
	padding: 20px 0;
	background: url(images/img05.gif) repeat-x;
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: x-small;
	color: #404040;
}

#footer a {
	color: #000000;
}
.porfoliosubmenu{
background-image:url(images/portimage_03.png); 
background-repeat:no-repeat; 
width:762px ; 
height:32px;
padding-top:12px;
margin-left:0; 
margin-right:auto;
}
.porfoliosubmenu ul{
display:inline;
margin-left:60px;

}
.porfoliosubmenu ul li{
display:inline;
color:#FFF;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:10px;
padding-right:10px;
}
.porfoliosubmenu ul li a{
color:#FFF;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
text-decoration:none;
}
.porfoliosubmenu ul li a:hover{
text-decoration:underline;

}
.portfoliosectionheader{
color:#007056;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;
margin-top:15px;
font-weight:bold;
}
.portfoliosectionheader2{
color:#007056;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;

font-weight:bold;
}
.portfoliosectionheader3{
color:#007056;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;

font-weight:bold;
}
.portfoliosectionheader4{
color:#007056;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:14px;

font-weight:bold;
}


.portfoliosections{
width:770px;
border-top:dotted #CCC 2px;
margin-top:10px;
padding-top:20px;

}
.portfoliosubdiv{
margin:0;
padding:0;
}
.projectname{
color:#007056;
font-weight:bold;
font-size:12px;
margin:0;
padding:0;
text-align:right;
width:100px;
line-height:18px;
margin-bottom:5px;
}
.projectinfo{
margin:0;
padding:0;
font-style:oblique;
color:#666;
font-size:12px;
text-align:right;
width:100px;
line-height:15px;
}
.projectlink{
width:100px;
text-align:right;
margin-top:15px;
line-height:19px;
}
.projectlink a{
color:#01ac99;
font-style:oblique;
text-decoration:none;
font-weight:bold;
}
.projectlink a:hover{
text-decoration:underline;
}
.projectimg{
 border:#bfbfbf solid 3px;
 float:left;
 padding:0;
 margin:0;
}
.projectinfodiv{
float:left;
margin-left:20px;
margin-right:15px;
}



.projectnameright{
color:#007056;
font-weight:bold;
font-size:12px;
margin:0;
padding:0;
text-align:left;
width:100px;
line-height:15px;
margin-bottom:5px;
}
.projectinforight{
margin:0;
padding:0;
font-style:oblique;
color:#666;
font-size:12px;
text-align:left;
width:100px;
line-height:15px;
}
.projectlinkright{
width:100px;
text-align:left;
margin-top:15px;
line-height:19px;

}
.projectlinkright a{
color:#01ac99;
font-style:oblique;
text-decoration:none;
font-weight:bold;
}
.projectlinkright a:hover{
text-decoration:underline;
}
.projectimgright{
 border:#bfbfbf solid 3px;
 float:right;
 padding:0;
 margin:0;
}
.projectinfodivright{
float:right;
margin-right:20px;
margin-left:-5px;
}

#marketinglists {width:500px;float:left;padding:0;margin:0;}

#marketinglists ul{float:left;margin-left:1em;list-style-type:none;margin-right:1em;}


#marketinglists ul li
{
padding-left: 20px;
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

.sitemaplist{
list-style:none;
float:left;
}
.sitemaplist li{
background-image: url(images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
padding-left: 20px;
}
.sitemaplist li a{
color:#01ac99;
text-decoration:none;
}
.sitemaplist li a:hover{

text-decoration:underline;
}
.returntop{
background-image: url(images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
padding-left: 15px;

text-align:right; 
float:right;
color:#01ac99;
text-decoration:none;
margin-top:5px;
}
.returntop:hover{
text-decoration:underline;
color:#01ac99;
}

.returntopservice{
background-image: url(images/bullet.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
padding-left: 15px;
text-align:right; 
float:right;
color:#01ac99;
text-decoration:none;
padding-bottom:0;
margin-bottom:0;
margin-top:-0px;
}
.returntopservice:hover{
text-decoration:underline;

}
