*{
margin:0px; 
padding:0px;
}



body {
background:#fff;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 0.625em;
font-weight: normal;
text-decoration: none;
line-height: 1.5em;

}


#wrapper{
/*text-align:center;*/
padding:  0;
}



#container{
width:975px; 
margin:0 auto;
text-align:left;
background-color:#fff;
}

/*-------------------------]-
Header
--------------------------*/
#header-wrapper{
/*text-align:center;*/
position:relative;

background: url(../images/headerslice1.gif);
background-repeat:repeat-x;
background-position:center top;
z-index:9999999;
}

#header { 
width:975px;

height:105px;
margin:0 auto;
text-align:left;
padding: 0px 0 0px 0;
position:relative;
background: url(../images/headerslice1.gif);
background-repeat:repeat-x;
z-index:9999999;
}

#logo {
	position:absolute;
	z-index:50;
	top:39px;
	left:0px;
}


#toptab {
	position:absolute;
	z-index:9999999;
	top:-249px;
	left:542px;
	width:418px;
	height:279px;
	
	
	background-repeat:no-repeat;
}
#bottomtab {
	
	z-index:50;
	
	width:217px;
	height:33px;
	background: url(../images/contact.png);
	background-repeat:no-repeat;
	float:right;
	cursor: pointer;
	margin-right:1px;
}

#contactform {
background: url(../images/toptabcontact.png);	
background-repeat:no-repeat;
padding:90px 0 0 22px;
width:418px;
height:155px; 
}
#toptab ul {
list-style-type:none;
display:block;
margin:2px 0 0 0px;
padding:0;
}

#toptab li  {
color:#fff;
font-size:1.1em;
margin-left:10px;
display:inline;
margin:0 0px 0 10px;
padding:0;
}


#toptab a {
color:#fff;
text-decoration:none;}

#toptab a:hover {
color:#fff;
text-decoration:underline;}

/*--------------------------
Nav 
--------------------------*/
#nav-wrapper{
/*text-align:center;*/
position:relative;

background: url(../images/navslice.gif);
background-repeat:repeat-x;
background-position:center;
}

#nav { 
width:975px;
height:34px;
margin:0 auto;
text-align:left;
padding: 0px 0 0px 0;
position:relative;


}

#menu {
	
	width:520px;
	
	
	line-height:normal;
	border-bottom:0px solid #666;
	float:right;
	margin-top:0px;
	}
           
           .lavaLampWithImage {
            position: relative;
        
            width: 520px;
     
            padding: 15px;
            margin: 7px 0 0 0;
            overflow: hidden;
        }
                .lavaLampWithImage li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampWithImage li.back {
                        background: url("../images/nav_pointer1.gif") no-repeat center -30px;
                        width: 9px; height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                        .lavaLampWithImage li.back .left {
                            background: url("../images/nav_pointer1.gif") no-repeat top center;
                            height: 39px;
                            margin-right: 0px; /* 7px is the width of the rounded shape */
                        }
                    .lavaLampWithImage li a {
                        font: 15px arial;
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 36px;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 39px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 19px;    
                    }
                           .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
                            border: none;
							color: #000;                        }
	
                  

/*-------------------------]-
Feature
--------------------------*/
#feature-wrapper{
/*text-align:center;*/
position:relative;
padding:0;
margin:0;
background: url(../images/feature_slice.gif) center top;
background-repeat:repeat-x;
z-index:0;
}

#feature { 
width:975px;
height:315px;
margin:0 auto;
text-align:left;
padding: 0px 0 0px 0;
position:relative;
z-index:0;

}
#feature h4 {
font-size:2.6em;
line-height:1.1em;
text-align:left;
margin-bottom:0em;
margin-top:29px;
margin-left:14px;
color:#8b8b8b;
padding:0;
}
#feature h5 {
font-size:2.6em;
line-height:normal;
text-align:left;
margin-bottom:0em;
color:#5692a7;
margin-left:14px;
padding:0;
}

#feature p {

margin-left:14px;
margin-top:10px;

}

#feature ul {
font-size:1.6em;
line-height:normal;
text-align:left;
margin-bottom:0em;
color:#7f7f7f;
margin-left:14px;
margin-top:0px;
padding:0;
list-style-type:none;
}



#feature li {

padding:4px 0;
font-weight:normal;

}

#feature a {

color:#7f7f7f;
text-decoration:none;

}

#feature a:hover {

color:#444242;
text-decoration:none;

}

.spantext {

color:#5692a7;
}

/*-------------------------]-
Feature2
--------------------------*/
#feature-wrapper2{
/*text-align:center;*/
position:relative;
padding:0;
margin:0;
background: url(../images/feature2slice.gif) center top;
background-repeat:repeat-x;


}

#feature2 { 
width:975px;
height:240px;
margin:0 auto;
text-align:left;
padding: 17px 0 0px 0;
position:relative;


}




#feature2 h2 a{
text-decoration:none;
color:#394147;


}


#box1 {

background-repeat:no-repeat;

width:227px;
margin:0 17px 0 0px;
padding:0;
float:left;
}

#box2 {

background-repeat:no-repeat;

width:227px;
margin:0 17px 0 0px;
padding:0;
float:left;
}

#box3 {

background-repeat:no-repeat;

width:227px;
margin:0 17px 0 0px;
padding:0;
float:left;
}

#box4 {

background-repeat:no-repeat;

width:227px;
margin:0 10px 0 0px;
padding:0;
float:left;
}

#box1 h2{

border:0;
padding:0;
margin:7px 0 0px 0px;
font-size:1.8em;
}

#box2 h2{

border:0;
padding:0;
margin:7px 0 0px 0px;
font-size:1.8em;
color:#789857;  
}

#box3 h2{

border:0;
padding:0;
margin:7px 0 0px 0px;
font-size:1.8em;
color:#5b94a9;
}

#box4 h2{

border:0;
padding:0;
margin:7px 0 0px 0px;
font-size:1.8em; 
color:#805169;
}


#box1 h2 a{
color:#d89d34;
}

#box2 h2 a{

color:#789857;
}

#box3 h2 a {

color:#5b94a9;
}
 
#box4 h2 a {

color:#805169;
}



#feature2 img{
text-align:center;
border:0;
padding:0;
margin:0 0 0 0px;
}

#feature2 p{
text-align:left;
border:0;
padding:0;
margin:0px 0 0 0px;
}

#box1 a.link {

background-repeat:no-repeat;
padding:8px 25px 0px 0px;
color:#000;
font-size:0.95em;
text-decoration:none;
}

#box2 a.link {

background-repeat:no-repeat;
padding:8px 25px 0px 0px;
color:#000;
font-size:0.95em;
text-decoration:none;
}

#box3 a.link {

background-repeat:no-repeat;
padding:8px 35px 0px 0px;
color:#000;
font-size:0.95em;
text-decoration:none;
}

#box4 a.link {

background-repeat:no-repeat;
padding:0px 25px 0px 0px;
color:#000;
font-size:0.95em;
text-decoration:none;
}

.portlinks {color:#fff;
text-decoration:none;
margin-left: 10px;}


/*--------------------------
Breadcrumb
--------------------------*/



#breadcrumb-wrapper{
/*text-align:center;*/
position:relative;
}

#breadcrumb { 
width:975px;

margin:0 auto;
text-align:left;
padding: 0px 0 0px 0;
position:relative;
background:#fff;

}

#breadcrumb p {
margin:0px 25px 0px 0px;
padding:4px 0 0 0px;
background:#fff;
font-size:1.2em;
text-transform:lowercase;
}

#breadcrumb a {
text-decoration:none;
color:#A1A1A1;
margin:0 7px 0 0px;
}



/*-------------------------]-
Twitter
--------------------------*/
#twitter-wrapper{
/*text-align:center;*/
position:relative;
padding:0;
margin:0;
background-repeat:repeat-x;
background-position:center;

}

#twittercontainer{
width:975px; 
margin:0 auto;
text-align:left;
background-color:#fff;
}

#twitter { 
width:603px;
padding: 0 45px 0 0;
margin-left:0px;
background-repeat:repeat-y;
float:left;
background:#FFF;


}
#twitteright { 
float:left; 
width:299px;
padding: 0 14px 0px 0;
background:#fff;

background-repeat:repeat-y;
margin-left:0px;


}

/*--------------------------
Primary Content
--------------------------*/
#primaryContent {
 
width:603px;
padding: 0 45px 0 0;
margin-left:0px;
background-repeat:repeat-y;
float:left;
background:#FFF;

}

#primaryContenthome {
 
width:603px;
padding: 0 45px 0 0;
margin-left:0px;
background-repeat:repeat-y;
float:left;
background:#FFF;

}

#primaryContent ul {

font-size: 1.3em;
line-height: 1.6em;
text-align:left;
color:#a1a1a1;
list-style-type:none;
margin:0;
}

#primaryContent li {
border-bottom:1px solid #f1f1f1;
padding:4px 0 4px 0;
margin:0;
}

#primaryContentwide {
 
width:975px;
padding: 0 0px 0 0;
margin-left:0px;
background-repeat:repeat-y;
float:left;

}

#primaryContent a {
background-repeat:repeat-x;
padding:2px;
text-decoration:none;
}

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

#primaryContentwider {
 
width:950px;
padding: 0 0px 0 0;
margin-left:0px;
background-repeat:repeat-y;
float:left;

}

/*--------------------------
Portfolio Content
--------------------------*/
.PortfolioContent {
 
width:260px;
padding: 0 0px 0 0;
margin-left:0px;
background-repeat:repeat-y;
float:left;
background:#FFF;

}

.PortfolioImage{ 
float:left; 
width:715px;
padding: 0 0px 0px 0px;
background:#fff;

background-repeat:repeat-y;
margin-left:0px;
margin-bottom:30px;


}



.portfoliotop {
margin:20px 0 0px 0;}

.portfolioarea {
margin-bottom:0px;
margin-top:45px;
clear: both;
}

.portfoliologoarea {

margin:10px 0px 20px 0px;
}

.portfolioarea h2 {
font-family:"Myriad Pro", Arial, Verdana, sans-serif;
font-size:1.5em;
font-weight:normal;
text-decoration:none;
color:#a1a1a1;
border-bottom:0px solid #a1a1a1;
line-height:1.5em;
margin:0;
padding:0;
}


.portfolioarea a,.portfoliotop a  {
text-decoration:none;}
.portfolioarea a:hover,.portfoliotop a:hover {
text-decoration:underline;}

#slider {
	height:342px;
	width:562px;
	background-image:url(../images/fft.jpg);
	background-repeat:no-repeat;
	position:absolute;
	left: 146px;
	top: 8px;
}

#sliderbg {
height:408px;
widows:743px;
background-image:url(../images/portfolio/blank.jpg);
background-repeat:no-repeat;
position:relative;

}

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

#slidernav li a {
height:34px;
background-image:url(../images/portfolio_websitedesign.gif);
background-repeat:no-repeat;
margin-bottom:0px;
display:block;
color:#fff;
padding:17px 0 6px 15px;
font-size:1.5em;
}

#slidernav li a:hover {
text-decoration:none;
}


#slidernav a.navi2    {
background-image:url(../images/portfolio_illustration.gif);
background-repeat:no-repeat;

}
#slidernav a.navi3    {
background-image: url(../images/portfolio_graphicdesign.gif);
background-repeat:no-repeat;

}

#slidernav a.navi4    {
background-image:url(../images/portfolio_marketing.gif);
background-repeat:no-repeat;

}



/*--------------------------
Services Content
--------------------------*/
#feature-wrapper-services{
/*text-align:center;*/
position:relative;
padding:0;
margin:0;


}

#feature-services { 
width:975px;

margin:0 auto;
text-align:left;
padding: 0px 0 0px 0;
position:relative;


}
.servicestop {
margin:20px 0 0px 0;}


#servicesbox1 {

width:226px;
margin:0 17px 0 10px;
padding:0;
float:left;
}

#servicesbox2 {


width:226px;
margin:0 17px 0 0px;
padding:0;
float:left;
}

#servicesbox3 {


width:226px;
margin:0 17px 0 0px;
padding:0;
float:left;
}

#servicesbox4 {


width:226px;
margin:0 10px 0 0px;
padding:0;
float:left;
}
#feature-services h2 {
text-decoration:none;
border:none;


}
#feature-services a {
color:#000;
text-decoration:none;
}

#feature-services a:hover {
color:#444242;
text-decoration:none;
}

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

#feature-services li  {
margin-bottom:9px;
}
#feature-services li a {
font-size:1.5em;
}

.servicesimage {
float:left;
margin-right:30px;
width:250px;
}

.servicesimage h3 {
margin-top:30px;
font-size:1.5em;

}
.servicesimage  h3 a.weblink{
color:#fff;
text-decoration:none;
background-image:url(../images/more_web.png);
background-position:center;
background-repeat:no-repeat;
padding:14px 28px 10px 28px;
}
.servicesimage  h3 a:hover.weblink{
color:#fff;
text-decoration:none;
background-image:url(../images/more_on.png);
background-position:center;
background-repeat:no-repeat;
}

.servicesimage  h3 a.marketinglink{
color:#fff;
text-decoration:none;
background-image:url(../images/more_marketing.png);
background-position:center;
background-repeat:no-repeat;
padding:14px 28px 10px 28px;
}
.servicesimage  h3 a:hover.marketinglink{
color:#fff;
text-decoration:none;
background-image:url(../images/more_on.png);
background-position:center;
background-repeat:no-repeat;
}

.servicesimage  h3 a.printlink{
color:#fff;
text-decoration:none;
background-image:url(../images/more_print.png);
background-position:center;
background-repeat:no-repeat;
padding:14px 39px 10px 39px;
}
.servicesimage  h3 a:hover.printlink{
color:#fff;
text-decoration:none;
background-image:url(../images/more_on.png);
background-position:center;
background-repeat:no-repeat;
}

.servicesimage  h3 a.illustrationlink{
color:#fff;
text-decoration:none;
background-image:url(../images/more_illustration.png);
background-position:center;
background-repeat:no-repeat;
padding:14px 43px 10px 43px;
}
.servicesimage  h3 a:hover.illustrationlink{
color:#fff;
text-decoration:none;
background-image:url(../images/more_on.png);
background-position:center;
background-repeat:no-repeat;
}



.servicesmain {
float:left;
margin-left:30px;
width:665px;}


.servicesmain li {
font-size:1.6em;
line-height:1.3em;
list-style-position:outside;
margin:0 0 10px 20px;
}



.servicesmore {
float:left;
margin-left:0px;
width:240px;
background-color:#F4F4F4;
border:1px solid #EBEBEB;
background: url(../images/main_bg.gif) repeat;
}


.servicesmore h4 {
margin: 20px 0 20px 20px;
padding:0;}

.servicesmore h3 {
margin: 32px 0 20px 10px;
padding:0;}

.servicesmore h3 a.webquote{
color:#fff;
text-decoration:none;
background-image:url(../images/quote_web.png);
background-position:center;
background-repeat:no-repeat;
padding:8px 100px 7px 20px;
font-size:1.0em;}

.servicesmore h3 a:hover.webquote{
background-image:url(../images/quote_on.png);
}

.servicesmore h3 a.marketingquote{
color:#fff;
text-decoration:none;
background-image:url(../images/quote_marketing.png);
background-position:center;
background-repeat:no-repeat;
padding:8px 100px 7px 20px;
font-size:1.0em;}

.servicesmore h3 a:hover.marketingquote{
background-image:url(../images/quote_on.png);
}

.servicesmore h3 a.printquote{
color:#fff;
text-decoration:none;
background-image:url(../images/quote_print.png);
background-position:center;
background-repeat:no-repeat;
padding:8px 100px 7px 20px;
font-size:1.0em;}

.servicesmore h3 a:hover.printquote{
background-image:url(../images/quote_on.png);
}

.servicesmore h3 a.illustrationquote{
color:#fff;
text-decoration:none;
background-image:url(../images/quote_illustation.png);
background-position:center;
background-repeat:no-repeat;
padding:8px 100px 7px 20px;
font-size:1.0em;}

.servicesmore h3 a:hover.illustrationquote{
background-image:url(../images/quote_on.png);
}

.servicesmore ul {
margin: 20px 20px 20px 20px;
padding:0;
list-style-type:none;} 

.servicesmore li {
margin: 0 0 12px 0 ;
line-height:1.9em;
} 
.servicesmore li a {
border-bottom:1px solid #CCCCCC;
color:#555555;
display:block;
font-size:1.4em;
text-decoration:none;
}




/*--------------------------
Secondary Content
--------------------------*/
#secondaryContent{ 
float:left; 
width:299px;
padding: 0 14px 0px 0;
background:#fff;

background-repeat:repeat-y;
margin-left:0px;


}

#secondaryContent  ul, #secondaryContenthome ul {
list-style-image:none;
list-style-position:inside;
list-style-type:none;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:1.5em;
color:#8c8a87;
margin:0px 0 10px 0;
padding:0px;
}

#testimonial ul {
	
font-size:1.0em;	
}

#secondaryContent li {
margin-bottom:0px;

}
#secondaryContent  li a {
padding:10px 0 4px 5px;
text-decoration:none;
border-bottom:1px solid #ccd1d5;
color:#8c8a87;
display:block;
}

#secondaryContent  li a:hover {
text-decoration:none;
color:#F6971D;
background:#f0f0f0;
}

#secondaryContentnarrow{ 
float:left; 
width:150px;
padding: 0 30px 0px 0;

background-repeat:repeat-y;
margin-left:0px;


}


.homepageblock {
background:url(../images/contact-box-slice.gif) top;
background-repeat:repeat-x;
padding:0;
margin:0;
height:201px;

border-top:5px solid #f4f4ed;

}
h4.homeblock  {
font-family:"Myriad Pro", Arial, Verdana, sans-serif;
font-size:2.0em;
font-weight:normal;
text-decoration:none;
padding-top:60px;
padding-left:12px;
padding-bottom:0px;
color:#fff;
line-height:1.8em;
}


/*--------------------------
Tertiary Content
--------------------------*/
#tertiaryContent{
margin:0px 0 0 0; 
float:left; 
width:210px;
text-align:left;

}




/*--------------------------
Footer
--------------------------*/
#footer-wrapper{

clear: both;
width:100%;
background:url(../images/footer_slice.gif) center top;
background-repeat:repeat-x;
padding:0;
margin:0;
}

#footer{

width:975px; 
margin:0 auto;

padding:10px 20px 15px 20px;
}




/*--------------------------
Base Section
--------------------------*/




#baselinkscontainer_1{
width:231px;
float:left;
margin:0px 12px 0px 0px;}

#baselinkscontainer_2{
width:231px;
float:left;
margin:0px 12px 0px 0px;}

#baselinkscontainer_3{
width:231px;
float:left;
margin:0px 12px 0px 0px;}

#baselinkscontainer_4{
width:231px;
float:left;
margin:0px;}

#footer h2{
display:block;
padding:14px 14px 4px 14px;
margin:0px 0px 0px 0px;
color:#ffffff;
font-weight:normal;
font-size:2.2em;
border:none;}

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

#baselinkscontainer_1 li a:link, #baselinkscontainer_1 li a:active, #baselinkscontainer_1 li a:visited {
display:block;
font-size:1.3em;
background:url(../images/footerslider.png);
background-position:left;

color:#FFFFFF;
text-decoration:none;
padding:6px 14px 6px 14px;
margin:0px;
height:100%;
}

#baselinkscontainer_2 li a:link, #baselinkscontainer_2 li a:active, #baselinkscontainer_2 li a:visited {
display:block;
font-size:1.3em;
background:url(../images/footerslider2.png);
background-position:left;

color:#FFFFFF;
text-decoration:none;
padding:6px 14px 6px 14px;
margin:0px;
height:100%;
}

#baselinkscontainer_3 li a:link, #baselinkscontainer_3 li a:active, #baselinkscontainer_3 li a:visited {
display:block;
font-size:1.3em;
background:url(../images/footerslider3.png);
background-position:left;

color:#FFFFFF;
text-decoration:none;
padding:6px 14px 6px 14px;
margin:0px;
height:100%;
}

#footer p {
font-size:1.5em;
color:#FFFFFF;
text-decoration:none;
padding:0px 14px 0px 14px;
margin:0px;
height:100%;
}

.smallerp {
font-size:0.8em;}



/*--------------------------
End
--------------------------*/

#end-wrapper{
/*text-align:center;*/


clear: both;
width:100%;
background:url(../images/end_slice.gif) center top;
background-repeat:repeat-x;
padding:0;
margin:0;


}

#end { 
width:975px; 
margin:0 auto;
text-align:left;
padding: 18px 0 0px 0;
height:84px;
}

#end p {
font-size:1.2em;	
}

#end ul {
color:#054EA0;
font-family:"Myriad Pro",Arial,Verdana,sans-serif;
margin:3px 10px 0pt;
padding-right:0px;
padding-top:0px;
}
#end ul li {
border-right:1px solid #c3c3c3;
color:#054EA0;
display:inline;
font-size:1.3em;
padding:0.4em 0.9em;
text-align:center;
text-decoration:none;
}

#end a{
text-decoration:none;}

#end a:hover{
text-decoration:underline;}

/*--------------------------
Typography
--------------------------*/




#primaryContenthome li {
color:#D89D34;
font-family:"Helvetica Neue Light", Helvetica, Arial, Verdana, sans-serif;
font-size:1.5em;
margin:5px 0;
line-height:1.5em;

}



h3 {
font-family:"Myriad Pro", Arial, Verdana, sans-serif;
font-size:1.9em;
font-weight:normal;
text-decoration:none;
padding-top:0px;
padding-bottom:30px;
color:#394147;

}



p {
font-size: 1.5em;
line-height: 1.5em;
text-align:justify;
margin-bottom:1.0em;
color:#000;

}

a {
text-decoration: none;
font-weight:normal;
color:#444242;
}

a:hover {
text-decoration: underline;
}
p.homepara {
font-family:"Myriad Pro", Arial, Verdana, sans-serif;
padding-left:12px;
color:#fff;
font-size:1.5em;
padding-right:10px;
padding-top:14PX;
line-height:1.8em;
}

p.homepara a {
color:#fff;
font-size:1.3em;
text-align:right;}

p.homepara a:hover {
color:#436417;}

.clear {
clear:both
}
.cleardiv {
clear:both;
background-image:url(../images/divider.gif);
background-repeat:no-repeat;
background-position:center;
height:60px;					
}
.cleardivnone {
clear:both;

height:60px;					
}
.grey {
color:#000;}


.marketing {
color:#9c7388;}


.illustration {
color:#805169;}


em {
font-style: normal;
}
ul, ol {
margin:10px 0px;
padding:0pt 0px;
}
ul {
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
color: #000

}
ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
}

dt {
color:#394147;
font-weight:bold;
}
dd {
padding-left:25px;
}
dl {
padding:10px 15px;
}


img.float-right {
margin:5px 0px 10px 10px;
}
img.float-left {
margin:5px 10px 10px 0px;
}

.float-left {
float:left;
}


code {
background:#F8F8F8 none repeat scroll 0%;
border:1px solid #F0F0F0;
display:block;
font-family:'Lucida Console','Courier New',Monospace;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:500;
line-height:1.5em;
margin:3px 0pt;
overflow:auto;
padding:15px;
text-align:left;
}
acronym {
border-bottom:1px dotted #895F30;
cursor:help;
}
blockquote {
border:none; 
color:#efefef;
background-color:#FFFFFF;
font-family:"Myriad Pro", Arial, Verdana, sans-serif;
font-size:1.0em;
font-style:normal;
font-weight:normal;
line-height:1.5em;
margin:5px;
text-align:left;
padding:5px 5px 5px 5px;
}
table {
border-collapse:collapse;
margin:10px;
}
tr {
background:#FFFFFF none repeat scroll 0%;
}
tr.altrow {
background:#F9F9F9 none repeat scroll 0%;
}
th, td {
border-style:solid;
border-width:1px;
text-align:left;
}
th {
background:#CCCCCC none repeat scroll 0%;
border-color:#B7B7B7;
color:#394147;
padding:0.8em 1em;
}
td {
border-color:#EFEFEF;
padding:0.7em 1em;
}
form {
background:transparent url(../images/main_bg.gif) repeat scroll 0 0;
border:0px solid #F0F0F0;
margin:0px;
padding:5px 10px 15px 10px;


}
form p {
border-bottom:0px solid #E6E6E6;
color:#394147;
margin:0pt;
padding:12px 0pt 12px;
}


fieldset {
color:#394147;
font-weight:bold;
padding-left:10px;
padding-right:20px;
border:0px;
font-size: 1.4em;
line-height: 1.8em;
margin-bottom:1.0em;
color:#707070;
border-bottom:1px solid #E6E6E6;



}



legend {
color:#888888;
font-weight:bold;
padding-left:0px;
padding-right:20px;
margin-bottom:20px;




}


label {
color:#394147;
font-weight:normal;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
float:left;
width:180px;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:1.3em;
color:#A2A2A2;
}

.labelradio {
color:#666666;
font-weight:normal;
padding-left:10px;
padding-right:30px;
float:none;
width:auto;

}


input, select, textarea {
border-color:#D4D4D4 rgb(235, 235, 235) rgb(235, 235, 235) rgb(212, 212, 212);
border-style:solid;
border-width:1px;
color:#6A6969;
font-family:'Lucida Grande',Verdana,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px 0pt;
padding:5px;

}


input:focus, select:focus, textarea:focus {
background:#6D6D6D none repeat scroll;
color:#C5C4C2;
}
#name, #email, #message, #website {
width:200px;
}


#yourname, #emailadd, #jubc-jubc, #website, #Interestedin, #Requirements, #ServiceRequired, #StartDate, #Telephone {
width:180px;
}


input.button {
background:#daebf2 none repeat scroll 0%;
border-color:#dce5e4;
border-style:solid;
border-width:1px;
color:#5899b1;
font-family:Arial,Sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:30px;
line-height:normal;
margin:0pt;
padding:2px 3px;
}

.imgright {
	padding:5px;
	margin:0 15px 15px 15px;
	border:1px solid #999;
	float:right;}



#contactform table {
border-collapse:collapse;
margin:0px;
}
#contactform tr {
background:none;
}
#contactform tr.altrow {
background:#F9F9F9 none repeat scroll 0%;
}
#contactform th, td {
border-style:solid;
border-width:0px;
text-align:left;
}
#contactform th {
background:#CCCCCC none repeat scroll 0%;
border-color:#B7B7B7;
color:#394147;
padding:0em 0em;
}
#contactform td {
border-color:#EFEFEF;
padding:4px 4px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
font-size:1.3em;

}
#contactform form {
background:none;
border:0px solid #F0F0F0;
margin:0px;
padding:0px 0px 0px 0px;


}
#contactform form p {
border-bottom:0px solid #E6E6E6;
color:#394147;
margin:0pt;
padding:0px 0pt 0px;
}


#contactform input, select {
border-color:#c5c4c2 ;
border-style:solid;
border-width:1px;
color:#c5c4c2;
font-family:'Lucida Grande',Verdana,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px 0pt;
padding:5px;
width:137px;
background: #6d6d6d;
}

#contactform  textarea {
border-color:#c5c4c2;
border-style:solid;
border-width:1px;
color:#c5c4c2;
font-family:'Lucida Grande',Verdana,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px 0pt;
padding:0px;
width:160px;
height:100px;
background: #6d6d6d;
}

#contactform  #name, #email, #yourmessage, #website {
width:137px;

}

#contactform #submit {
	border:none;
	padding:0;
width:auto;
}

#contactform   input:focus, select:focus, textarea:focus {
background:#6d6d6d none repeat scroll 0%;
color:#eaeaea;
}


#testimonial {
background-color:#f4f1e9;

width:299px;
margin:28px 0 15px 0;

text-align:center;
border:0px solid #ebebeb}

#testimonial img {
text-align:center;
margin:17px 0 0 0;
border:4px solid #fff;}

#testimonial blockquote {
font-size:1.3em;
color:#555;
background:none;
border:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 12px 0px 12px;
padding:10px;
}

#testimonial p {
font-size:1.3em;
color:#8c8a87;
margin:0 12px 10px 12px;
padding:10px;
}

#testimonial h2 a {
font-size:1.0em;
text-decoration:none;

}

#newsletter {
background-color:#f4f4f4;
width:299px;
margin:28px 0 0 0;
float:right;
text-align:center;
border:1px solid #ebebeb}

#newsletter img {
text-align:center;
margin:17px 0 0 0;
border:4px solid #fff;}

#newsletter blockquote {
font-size:1.4em;
color:#8c8a87;
background:none;
border:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 12px 0px 12px;
padding:10px;
}



#newsletter p {
font-size:1.4em;
color:#8c8a87;
margin:0 12px 10px 12px;
padding:10px;
}

#blogbox {
background-color:#f4f4f4;
width:299px;
margin:28px 0 0 0;
float:right;
text-align:center;
border:1px solid #ebebeb}

#blogbox img {
text-align:center;
margin:0px 0 0 0;
border:4px solid #fff;}

#blogbox blockquote {
font-size:1.3em;
color:#8c8a87;
background:none;
border:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 12px 0px 12px;
padding:10px;
}




#blogbox h3 {
margin:0 12px 0px 12px;
padding:10px 10px 0 10px;
text-align:left;
border:none;
line-height:1.2em;
} 

#blogbox p {
font-size:1.3em;
color:#8c8a87;
margin:0 12px 10px 12px;
padding:10px;
}

#twitter ul{
list-style-type:none;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#8C8A87;
font-size:1.2em;
width:610px;

}

#twitter a{
text-decoration:none;
color:#6a5d57;
}

#twitter a:hover{
text-decoration:underline;
color:fff;
}



#follow {

 
margin-left:0px; 
overflow:hidden;
background-image:url(../images/twitterbg2.gif);
background-repeat:no-repeat;
background-position:right;
height:41px;
width:298px;
padding:14px 5px 0px 0px; 
}

#follow p {
margin-left:60px;
font-size:1.3em;}

#follow a {

color:#fff;

}

#follow a:hover {
color:#fff;
text-decoration:underline;

}

div.buttons {
width:937px;
margin:0 auto;
position:relative;
top:261px;
left:0px;
z-index:5;
}

div.buttonsplash {
width:937px;
margin:0 auto;
position:relative;
top:0px;
left:0px;
z-index:5;
}

#videointro {
float:right;
margin:27px 63px 0px 0px;
z-index:3;
}

	div#bannerSlide {
	overflow:hidden; 
	height:306px;
	position: relative;
	z-index: 0;
	clear: both;
	margin-bottom:0px;
	}


div.parallax {
	position:relative; 
	overflow:hidden; 
	height:306px; 
	z-index:1;
	}
/* Banner Backgrounds */


#home_gmk {
	height:306px;
	width:100%;
	/*background-color:#000;*/
	background-image:url(../images/home/gmk.jpg);
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	}
	
#home_intro {
	height:306px;
	width:100%;
	/*background-color:#000;*/
	background-image:url(../images/home/intro2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	}

#home_intro2 {
	height:306px;
	width:100%;
	/*background-color:#000;*/
	background-image:url(../images/home/home-alt.jpg);
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	}
		

#home_barry {
	height:306px;
	width:100%;
	/*background-color:#000;*/
	background-image:url(../images/home/barry.jpg);
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	}
	
#home_southwilts {
	height:306px;
	width:100%;
	/*background-color:#000;*/
	background-image:url(../images/home/southwiltshire.jpg);
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	}
	
		
#home_burt {
	height:306px;
	width:100%;
	/*background-color:#000;*/
	background-image:url(../images/home/burt.jpg);
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	}
	
#feature-services a:hover.websitedesign {
	color:#D89D34;
}
#feature-services a:hover.graphicdesign {
	color:#5B94A9;
}
#feature-services a:hover.websitemarketing {
	color:#789857;
}
#feature-services a:hover.illustration {
	color:#805169;
}

#googlemapbox {
background:transparent url(../images/main_bg.gif) repeat scroll 0 0;
border:0 solid #EBEBEB;
float:right;
margin:0px 0 15px;
text-align:center;
width:585px;
padding:10px;
}

#quotebox {
background:transparent url(../images/main_bg.gif) repeat scroll 0 0;
border:0 solid #EBEBEB;
margin-left:10px;
}

#quotesend {
	background-image:url(../images/quote_web.png);
background-position:center center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:1.3em;
margin:0 0 0 -10px;
padding:8px 80px 7px 20px;
text-decoration:none;
border:none;

}
#quotesendmarketing {
background-image:url(../images/quote_marketing.png);
background-position:center center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:1.3em;
margin:0 0 0 -10px;
padding:8px 80px 7px 20px;
text-decoration:none;
border:none;

}
#quotesendprint {
background-image:url(../images/quote_print.png);
background-position:center center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:1.3em;
margin:0 0 0 -10px;
padding:8px 80px 7px 20px;
text-decoration:none;
border:none;

}

#quotesendillustration {
background-image:url(../images/quote_illustation.png);
background-position:center center;
background-repeat:no-repeat;
color:#FFFFFF;
font-size:1.3em;
margin:0 0 0 -10px;
padding:8px 80px 7px 20px;
text-decoration:none;
border:none;

}

#rss {
background:transparent url(../images/rss.png) no-repeat scroll left center;
cursor:pointer;
padding:10px 0 1px 18px;
}

.socialicons {
	margin:10px 0 10px 5px;
	border:none;
}
.socialicons1 {
	margin:10px 0 10px 15px;
	border:none;
}

