#printHeader { 
	display:none;
	height:0
	}
	
* { 
    margin: 0; 
	} 

html { 
	height: 100%; /* sticky footer */
	margin:0; /* sticky footer */
	background-color:#070c18;
	}

body > #container { height: auto; min-height: 100%; } /* sticky footer */

body { 
	height: 100%; /* sticky footer */
	margin:0; /* sticky footer */
	font-family:Arial, Helvetica, sans-serif;
/*	color:#b2b4bc;*/
	color:#FFF;
	font-size:0.8em;
	}

p { margin:0}

a, a:active, a:visited {
	text-decoration:underline;
	color:#b2b4bc;
	}

a:hover {
	text-decoration:none;
	color:#b2b4bc;
	}
	
a img {
	border:none;
	}

a.hide { display:none}

#container { 
	height:100%; /* sticky footer */ 
	margin:0 auto; /* sticky footer */
	width:990px;
	}
	
#container-inner {	/* sticky footer */
/*	padding-bottom: 1em;*/
		padding-bottom: 0.8em;
	}


#header { 
	height:141px;
	width:990px;
	overflow:hidden;
	}

#logo { 
	float:left;
	overflow:hidden;
	width:290px;
	padding:57px 0 0 11px
	}	

#social { 
	float:right;
	overflow:hidden;
	width:440px;
	}

#htext {
	float:right;
	overflow:hidden;
	width:440px;
	padding:12px 48px 0 0;
	text-align:right;
		font-family: Arial, Helvetica, sans-serif;
	font-size:0.85em;
		color:#86868b;
	}

#htext h1 {
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#86868b;
	display:inline
	}

#htext h1 a {
	text-decoration:none;
	color:#86868b;
	}

#htext h1 a {
	text-decoration:none}
	
#social-icons {
	float:right;
	width:160px;
	padding-top:20px;
	overflow:hidden;
	}


	
#social-icons ul {
	margin:0;
	padding:0;
	display:inline;
	list-style:none
	}

#social-icons ul li { 
	list-style:none;
	float:left;
	padding-right:2px
	}

#social-icons a {
    display:block;
    text-indent: -9999px;
	}

#social-icons ul li.twitter a { background: url(../images/icon_twitter.jpg) no-repeat; width:36px; height:36px;}
#social-icons ul li.twitter a:hover { background: url(../images/icon_twitter.jpg) 0 -36px no-repeat}

#social-icons ul li.facebook a { background: url(../images/icon_facebook.jpg) no-repeat; width:36px; height:36px;}
#social-icons ul li.facebook a:hover { background: url(../images/icon_facebook.jpg) 0 -36px no-repeat}

#social-icons ul li.rss a { background: url(../images/icon_rss.jpg) no-repeat; width:36px; height:36px;}
#social-icons ul li.rss a:hover { background: url(../images/icon_rss.jpg) 0 -36px  no-repeat}
		
	


#navigation  { 
	width:990px;
	height:50px; /* was 54px */
	background:url(../images/nav-bg1.gif) top left no-repeat;
	}

#quote { 
	overflow: hidden;
	width: 978px;
	height:102px;
	color:#779da7;
	padding:35px 0 0 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:2.0em;
	line-height:1.2em;
	}

.quote-small { font-size:1.2em;
	}

#image-panel { 
/*	overflow:hidden;*/
	height:226px;
	}

/* image slider */

#slider {
	width:990px;
/*	float:left;*/
	overflow:hidden;
	z-index:10;
	position:relative;
	background:url(../images/loading.gif) no-repeat 50% 50%;	

	}

#slider img {
    display:none;
	height:226px;
	padding:0;
	margin:0;
	}
	
#slider a {
	display:block;
	}


/* logo slider */

#slider-logos {
	margin-top:4px;
	}
	

#slider-logos img { 
	position:absolute;
	width:287px;
	height:103px;
	padding:0;
	margin:0;
	}


#footer { /* sticky footer */
 	clear: both; 
 	position: relative;
 	z-index: 10;
	height:261px;
	margin-top:-261px;
	background:url(../images/bg_footer1.jpg) top left repeat-x;
	}

#footer-swirl { 
	background:url(../images/bg_footerswirl1.jpg) top center no-repeat;
	height:261px;
	margin:0;
	} 

#footer-cols {
	width:990px;
	overflow:hidden;
	margin:0 auto;
	font-size:0.9em;
	}
#footer-cols h1 {
	margin-top:22px;
	padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	padding-bottom:2px;
	}
	
#footer-cols h1 a {
	color:#bab3bd;
	text-decoration:none
	}

#footer-cols h1 a:hover  {
	text-decoration:underline;
	color:#bab3bd;
	}

#footer-cols ul {
	margin-top:3px;
	padding:0;
	list-style:none;
	color:#b2b4bc;
	}

#footer-cols ul li {
	margin:0;
	padding:0;
	list-style:none;
	font-family:Arial;
	line-height:1.4em

	}

#footer-cols ul li a {
	text-decoration:none;
	color:#bab3bd;
	display:block;
	padding:2px 0
	}

#footer-cols ul li a:hover {
	text-decoration:underline;
	color:#FFF;
	}

#footer-col1 {
	margin:0 55px 0 12px;
	width:190px;
	float:left;
	}
	
#footer-col2 {
	margin:0 55px 0 0;
	width:210px;
	float:left;
	}	

#footer-col3 {
	margin:0 55px 0 0;
	width:160px;
	float:left;
	}
	
#footer-col4 {
	margin:0;
	width:200px;
	float:left;
	}

img.absmiddle {
	vertical-align: middle;
	margin-bottom: .25em;
	margin-right:8px
	}

#footer-col4 form { 
	margin:12px 0 8px 0}
		
#footer-col4 form input { 
	width:125px;
	margin-top:5px;
	background-color:#2b2f38;
	border:1px solid #000;
	font-size:11px;
	color:#757781;
	padding:1px 3px
	}

.btn { 
	padding:3px;
	width:50px;
	background-color: #FF0;
	border:none;
	font-size:11px;
	color:#060;
	}

#footer-col4 a img { 
	text-decoration:none;
	color:#000
	}
	
#footer-base1 {
	width:964px;
	margin:0 auto;
	font-size:85%;
	color:#53555e;
	padding-top:10px
	}

#footer-base1 a {
	color:#53555e;
	text-decoration:underline;
	padding:0 3px
	}
	
#footer-base1 a:hover {
	text-decoration:none
	}

#footer-base-left {
	width:700px;
	float:left;
	margin-right:20px;
	overflow:hidden
	}

#footer-base-right {
	width:200px;
	float:left;
	overflow:hidden;
	}

/*#footer-base {
	width:960px;
	margin:0 auto;
	font-size:0.9em;
	color:#53555e;
	text-align:right;
	padding-top:64px
	}*/





#content {
	width:978px;
	padding-left:12px;
	overflow:hidden;
	margin-top:1px;
	padding-bottom:280px;  /*important for sticky footer */
	/*padding-bottom:350px;  important for sticky footer */
	/*background-color:#000     REMOVE  */

	}

#titlebar {
	width:978px;
	overflow:hidden;
	padding-top:25px;
	}

#titlebar1 {
	width:978px;
	overflow:hidden;
	padding:40px 0 0 0;
	margin-bottom:30px;
	border-bottom:1px dotted #454653
	}


#titlebar2 {
	width:978px;
	overflow:hidden;
	padding:25px 0 20px 0;
	}

#title {
	float:left;
	overflow:hidden;
	width:450px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.9em;
	font-weight:normal;
	color:#ff9000;
	padding-bottom:7px
	}



#breadcrumbs {
	float:right;
	overflow:hidden;
	padding-right:100px;
	text-align:right;
	color:#888a93;
	font-size:0.8em;
	}

#breadcrumbs2 {
	color:#888a93;
	font-size:0.8em;
	}

#breadcrumbs a, #breadcrumbs2 a { 
	color:#888a93;
	text-decoration:none
	} 

#breadcrumbs a:hover, #breadcrumbs2 a:hover { 
	text-decoration:underline
	}

#contact-home {
	float:right;
	overflow:hidden;
	text-align:right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	font-weight:normal;
	color:#ff9000;
	}


#contact-services {
	float:right;
	overflow:hidden;
	text-align:right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	font-weight:normal;
	color:#ff9000;
	margin-top:5px;
	width:220px
	}
	
#contact-home a, #contact-services a { 
	text-decoration:none;
	color:#ff9000;
	padding:0 3px 0 33px;
	background: url(../images/icon-contact.gif) top left no-repeat

	}
	
#contact-home a:hover, #contact-services a:hover {
	text-decoration:none;
	color:#090a12;
	background:#ff9000 url(../images/icon-contact1.gif) top left no-repeat
	}
	
#folio-link {
	overflow:hidden;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	color:#ff9000;
	}
	
#folio-link a { 
	text-decoration:none;
	color:#ff9000;
	padding:1px 1px 1px 0;
	}
	
#folio-link a:hover {
	text-decoration:none;
	color:#090a12;
	background-color:#ff9000;
	}

/* portfolio row styles start */
.rows {
	width:978px;
	overflow:hidden;
	padding-bottom:30px;
	line-height:1.4em
	}

.row1 { 
	width:304px;
	float:left;
	overflow:hidden;
	margin-right:20px;
	}

.row2 { 
	width:304px;
	float:left;
	overflow:hidden;
	margin-right:20px;
	}

.row3 { 
	width:304px;
	float:left;
	overflow:hidden;
	}

#subnav {
	font-size:1em;
	width:304px;
	margin-right:20px;
	float:left;
	overflow:hidden;
	}

#subnav ul {
	margin:0;
	padding:0;
	list-style:none
	}

#subnav ul li { 
	list-style:none;
	}

#subnav a {
    display:block;
	color:#FFF;
	text-decoration:none;
	border-bottom:1px solid #32343f;
	padding:10px 0 10px 35px
	}

#subnav ul li.folio1 a { background: url(../images/subnav01.gif) no-repeat;}
#subnav ul li.folio1 a:hover { background:#090a12 url(../images/subnav01.gif) no-repeat 0 -34px; color:#ff9000}

#subnav ul li.folio2 a { background: url(../images/subnav02.gif) no-repeat;}
#subnav ul li.folio2 a:hover { background:#090a12 url(../images/subnav02.gif) no-repeat 0 -34px; color:#ff9000}

#subnav ul li.folio3 a { background: url(../images/subnav03.gif) no-repeat;}
#subnav ul li.folio3 a:hover { background:#090a12 url(../images/subnav03.gif) no-repeat 0 -34px; color:#ff9000}

#subnav ul li.folio4 a { background: url(../images/subnav04.gif) no-repeat;}
#subnav ul li.folio4 a:hover { background:#090a12 url(../images/subnav04.gif) no-repeat 0 -34px; color:#ff9000}

#subnav ul li.folio5 a { background: url(../images/subnav05.gif) no-repeat;}
#subnav ul li.folio5 a:hover { background:#090a12 url(../images/subnav05.gif) no-repeat 0 -34px; color:#ff9000}

#subnav ul li.folio6 a { background: url(../images/subnav06.gif) no-repeat;}
#subnav ul li.folio6 a:hover { background:#090a12 url(../images/subnav06.gif) no-repeat 0 -34px; color:#ff9000}

.rows img.logo, .rows-home img.logo { 
	border:3px solid #535861;
	padding:0;
	margin:0;
	}

.rows a img, .rows-home a img { 
	border:3px solid #535861;
	padding:0;
	margin:0 0 -3px -3px;
	}
	
.rows a:hover img, .rows-home a:hover img  { 
	border:3px solid #ff9000;
	padding:0;
	margin:0 0 -3px -3px;
	}

.rows a { 
	text-decoration:none;
	color:#ff9000;
	padding:0 3px
	}

.rows a.first { 
	text-decoration:none;
	color:#21a9b2;
	padding:0 3px 0 0
	}
	
.rows a:hover {
	text-decoration:none;
	color:#090a12;
	background-color:#21a9b2}

.rows .folio-heading {
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	font-weight:normal;
	color:#21a9b2;
	padding:12px 0 3px 0
	}

.rows-home {
	width:978px;
	overflow:hidden;
	padding-bottom:30px;
	line-height:1.4em
	}

.rows-home .folio-heading1 {
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:normal;
/*	color:#ff9000;*/
	padding:12px 0 3px 0
	}


.rows-home a { 
	text-decoration:none;
/*	color:#ff9000;*/
	padding:0 3px
	}

.rows-home a.first { 
	text-decoration:none;
/*	color:#ff9000;
*/	padding:0 3px 0 0
	}
	
.rows-home a:hover {
	text-decoration:none;
	color:#090a12;	
	background-color:#21a9b2
	}

/* portfolio row styles end */


#subnav-services {
	font-size:1em;
	width:304px;
	margin-right:30px;
	float:left;
	overflow:hidden;
	}

#subnav-services ul {
	margin:0;
	padding:0;
	list-style:none
	}

#subnav-services ul li { 
	list-style:none;
	}

#subnav-services a {
    display:block;
	color:#FFF;
	text-decoration:none;
	border-bottom:1px solid #32343f;
	padding:10px 0 10px 35px
	}

#subnav-services ul li a.service1 { background: url(../images/subnav01.gif) no-repeat;}
#subnav-services ul li a.service1:hover { background:#090a12 url(../images/subnav01.gif) no-repeat 0 -34px; color:#ff9000}

#subnav-services ul li a.service1-on { background:/*#090a12*/ url(../images/subnav01.gif) no-repeat 0 -34px; color:#ff9000}
#subnav-services ul li a.service1-on:hover { background:#090a12 url(../images/subnav01.gif) no-repeat 0 -34px; color:#ff9000}

#subnav-services ul li a.service2 { background: url(../images/subnav02.gif) no-repeat;}
#subnav-services ul li a.service2:hover { background:#090a12 url(../images/subnav02.gif) no-repeat 0 -34px; color:#ff9000}

#subnav-services ul li a.service2-on {background:/*#090a12*/ url(../images/subnav02.gif) no-repeat 0 -34px; color:#ff9000}
#subnav-services ul li a.service2-on:hover { background:#090a12 url(../images/subnav02.gif) no-repeat 0 -34px; color:#ff9000}

#subnav-services ul li a.service3 { background: url(../images/subnav03.gif) no-repeat;}
#subnav-services ul li a.service3:hover { background:#090a12 url(../images/subnav03.gif) no-repeat 0 -34px; color:#ff9000}

#subnav-services ul li a.service3-on { background:/*#090a12*/ url(../images/subnav03.gif) no-repeat 0 -34px; color:#ff9000}
#subnav-services ul li a.service3-on:hover { background:#090a12 url(../images/subnav03.gif) no-repeat 0 -34px; color:#ff9000}


#subnav-services ul.two {
	margin:0;
	padding:0;
	list-style:none
	}

#subnav-services ul.two li { 
	list-style:none;
	}

#subnav-services ul.two li a {
    display:block;
	background:url(../images/item-pointer.gif) 33px 50% no-repeat;
	color:#FFF;
	text-decoration:none;
	border-bottom:1px solid #32343f;
	padding:7px 0 7px 45px
	}
	
#subnav-services ul.two li a:hover {
	background:#090a12 url(../images/item-pointer2.gif) 33px 50% no-repeat;
	color:#ff9000
	}

.twocols {
	width:618px;
	overflow:hidden;
	}
	
#services-right {
	width:618px;
	overflow:hidden;
	}

#services-right1 {
	width:368px;
	margin-right:30px;
	float:left;
	line-height:1.5em;
	overflow:hidden;
	padding-top:5px
	}

#services-right2 {
	width:220px;
	float:left;
	overflow:hidden;
/*	padding-top:43px;*/
	}

#services-single {
	width:618px;
	overflow:hidden;
	line-height:1.5em;
	}


	
.lc { 
	float:left;
	width:258px;
	overflow:hidden;
	padding-bottom:25px

	}

.rc { 
	float:left;
	width:360px;
	overflow:hidden;
		padding-bottom:25px
	}
	
.service-quote { 
	background:url(../images/quote1.gif) top left no-repeat;
	padding-left:30px;
	width:189px;
	overflow:hidden;
	font-size:1.6em;
	line-height:1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#656775;
	padding-bottom:10px;
	margin-top:43px
	}
	
.quote-by {
	padding:0 0 35px 31px;
	font-size:0.9em;
	color:#656775;
	line-height:1.6em;
	font-family:Arial, Helvetica, sans-serif;
	}

.test-quote { 
	background:url(../images/quote1.gif) top left no-repeat;
	padding-left:30px;
	width:310px;
	padding-bottom:95px;
	color:#656775;
	}
	
.test-quote h5 { 
	font-size:1.7em;
	line-height:1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
	
.call {
/*	width:368px;
	overflow:hidden;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	line-height:1.3em;
	color:#656775;
	}

.call a {
	color:#656775;
	text-decoration:underline
	}

.call a:hover {
		text-decoration:none
	}

.pages {
	width:950px;
	text-align:right;
	font-size:0.9em;
	color:#888a93;
	text-transform:uppercase;
	padding:20px 0 15px 0;
	margin-top:12px;
	border-top:1px dotted #888a93;
	}

.pages-top {
	width:628px;
	float:right;
	overflow:hidden;
	text-align:left;
	font-size:0.9em;
	color:#888a93;
	text-transform:uppercase;
	padding:6px 0 20px 0;
	margin:0 26px 0 0
	}

.pages-top2 {
	width:810px;
	float:right;
	overflow:hidden;
	text-align:left;
	font-size:0.9em;
	color:#888a93;
	text-transform:uppercase;
	padding:15px 0 10px 0;
	margin:-42px 0 0 0
	}

.pages2 {
	width:618px;
	text-align:right;
	font-size:0.9em;
	color:#888a93;
	text-transform:uppercase;
	padding:20px 0 15px 0;
	margin:12px 0 0 334px;
	border-top:1px dotted #888a93;
	}

.pages a, .pages-top a, .pages-top2 a {
	padding:5px 6px;
	border:2px solid #888a93;
	text-decoration:none;
	margin-right:5px;
	color:#888a93;
	}

.pages2 a {
	padding:5px 6px;
	border:1px dotted #888a93;
	text-decoration:none;
	margin-right:5px
	}

.pages a.last, .pages2 a.last, .pages-top a.last, .pages-top2 a.last {
	margin-right:0
	}

.pages a.off, .pages-top a.off, .pages-top2 a.off {
	padding:5px 6px;
	border:2px solid #393a44;
	text-decoration:none;
	margin-right:5px;
	color:#393a44
	}

.pages a.off:hover, .pages-top a.off:hover, .pages-top2 a.off:hover {
	background-color:#141824;
	text-decoration:none;
	border:2px solid #393a44;
	color:#393a44
	}

.pages a:hover, .pages-top a:hover, .pages-top2 a:hover {
	background-color:#ff9000;
	color:#000;
	border:2px solid #000;
	text-decoration:none
	}

.pages2 a:hover {
	background-color:#ff9000;
	color:#000;
	border:1px dotted #000;
	text-decoration:none
	}

.toplink { 
	width:950px;
	text-align:right;
	font-size:0.8em;
	text-transform:uppercase
	}

.toplink2 { 
	width:618px;
	text-align:right;
	font-size:0.8em;
	text-transform:uppercase
	}

.toplink3 { 
	width:645px;
	text-align:right;
	font-size:0.8em;
	padding-top:20px;
	text-transform:uppercase
	}

.toplink a, .toplink2 a, .toplink3 a {
	text-decoration:none
	}

.toplink a:hover, .toplink2 a:hover, .toplink3 a:hover {
	text-decoration:underline
	}

#heading {
	width: 970px;
	overflow:hidden}

#heading h1 {
	width:304px;
	margin-right:20px;
	float:left;
	overflow:hidden;
	}

#heading h2 {
	float:left;
	overflow:hidden;
	width:570px;
	font-size:0.9em
	}


/* FINAL orange headings main */
h1 {
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	font-weight:normal;
	color:#ff9000;
	padding-bottom:15px
	}

#home-row1 h1, #home-row3 h1, #home-row4 h1 {
	padding-bottom:6px;
	font-size:1.3em;
	}



/* subnav - services and portfolio sections */
h2 { 
	margin:0;
	font-family:Arial;
	font-size:1em;
	font-weight:normal;
	}

/* footer text links */
h3 {
	margin:0;
	font-weight:normal;
	font-size:1em
	}

/* services callout text */

h4 {
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	line-height:1.2em;
	font-weight:normal;
		color:#656775;
	}

/* big grey text */
h5 {
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:2.1em;
	line-height:1.2em;
	font-weight:normal;
	color:#656775;
	padding-bottom:20px
	}



/* subheadings orange */
h6 {
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:normal;
	color:#ff9000;
	padding:5px 0 3px 0
	}

#leftcol {
	float:left;
	overflow:hidden;
	width:500px;
	margin-right:40px;
	line-height:1.5em
	}

#leftcol img {
	float:left;
	/*padding:5px 0*/}

#rightcol { 
	float:left;
	overflow:hidden;
	width:390px;
	line-height:1.5em
	}
	
#leftcol-about {
	float:left;
	background:url(../images/profile1.jpg) top left no-repeat;
	overflow:hidden;
	width:370px;
	padding-left:260px;
	margin-right:60px;
	line-height:1.5em;
	min-height:955px
	}
	
#leftcol-about h1 { 	
	padding-bottom:0;
	font-size:1.4em
	}
	
/*#leftcol-about img {
	float:left;
	/*padding:5px 0}*/

#rightcol-about { 
	float:left;
	overflow:hidden;
	width:250px;
	line-height:1.5em
	}

.line1 { 
	border-bottom:1px dotted #41424a;
	margin:25px 0
	}

.line1a { 
	border-bottom:1px dotted #41424a;
	margin:20px 0
	}
	
.line2 { 
	border-bottom:1px dotted #41424a;
	margin:0 0 25px 0
	}

.line3 { 
	border-bottom:1px dotted #41424a;
	margin:3px 0 10px 0
	}

#columns {
	width:970px;
	overflow:hidden;
	} 

#columns a { 
	text-decoration:none;
	color:#ff9000;
	padding:0 3px;
	margin-left:-3px
	}

#columns a:hover {
	text-decoration:none;
	color:#090a12;
	background-color:#ff9000
	}
	
	
#leftcol2 {
	float:left;
	overflow:hidden;
	width:590px;
	line-height:1.5em;
	margin-right:40px
	}

#leftcol2 img { margin-bottom:-4px}

#rightcol2 { 
	float:left;
	overflow:hidden;
	width:320px;
	padding:50px 20px 0 0;
	line-height:1.5em
	}



#backlink { 
	float:right;
	width:100px;
	font-size:0.8em;
	text-transform:uppercase;
	text-align:right;
	margin-top:-32px
	}
	
#backlink a {
	text-decoration:none
	}

#backlink a:hover {
	text-decoration:underline
	}
	
#folio-right {
	width:645px;
	overflow:hidden;
	}

.folio {
	overflow:hidden;
	width:645px;
	padding-bottom:30px;
	border-bottom:1px dotted #41424a
	}

.folio-pic {
	float:left;
	overflow:hidden;
	width:304px;
	margin-right:20px;
	}
	
.folio-pic a img { 
	border:3px solid #535861;
	padding:0;
	margin:0 0 -3px -3px;
	}
	
.folio-pic a:hover img  { 
	border:3px solid #ff9000;
	padding:0;
	margin:0 0 -3px -3px;
	}

.folio-pic a { 
	text-decoration:none;
	color:#ff9000;
	font-size:0.9em;
	padding:0 3px;
	}

.folio-pic a:hover {
	text-decoration:none;
	background-color:#ff9000;
	color:#000
	}

.seo-pic {
	float:left;
	overflow:hidden;
	width:220px;
/*	margin-right:20px;*/
	}

.seo-pic ul {	list-style:none;
	margin:0;
	padding:0;}
	
.seo-pic ul li {	
	display: inline; 
	list-style:none;
	margin:0;
	padding:0;
	}

.seo-pic ul li.hide {	
	display: none; 
	}
	
.seo-pic a img { 
	border:3px solid #535861;
	padding:0;
	margin:0 0 -3px -3px;
	}
	
.seo-pic a:hover img  { 
	border:3px solid #ff9000;
	padding:0;
	margin:0 0 -3px -3px;
	}

.seo-pic a { 
	text-decoration:none;
	color:#ff9000;
	font-size:0.9em;
	padding:0 3px;
	}

.seo-pic a:hover {
	text-decoration:none;
	background-color:#ff9000;
	color:#000
	}

.folio-spiel {
	float:left;
	overflow:hidden;
	width:321px;
	}

ul.scope {
	list-style:none;
	margin-left:22px;
	margin-top:5px;
	padding:0}

ul.scope li {
	background: url(../images/tick.gif) top left no-repeat;
	list-style:none;
	padding:0 0 2px 20px;
	}

/* home page styles */

#home-row1 {
	width:977px;
	overflow:hidden;
	padding-bottom:30px;
	}

#home-top {
	width:977px;
	margin-top:-10px;
	padding-bottom:12px;
	line-height:1.4em
	}

#home-top h1 {
	font-size:1em;
	color:#b2b4bc;
	font-family:Arial, Helvetica, sans-serif;
	margin:0
	}

.home-left {
	width:304px;
	float:left;
	margin-right:32px;
	overflow:hidden;
	line-height:1.4em
	}

.home-mid {
	width:304px;
	float:left;
	margin-right:32px;
	overflow:hidden;
	line-height:1.4em
	}

#home-testimonial {
	width:264px;
	overflow:hidden;
	line-height:1.3em;
	padding:5px 0 0 40px;
	background:url(../images/quote3.gif) top left no-repeat; 
	}


#home-testimonial a { 
	text-decoration:none;
	padding:0 3px 0 0
	}
	
#home-testimonial a:hover {
	text-decoration:none;
	color:#090a12;	
	background-color:#b2b4bc
	}
	
.home-right {
	width:304px;
	float:left;
	overflow:hidden;
	line-height:1.4em
	}

#home-row4 {
	width:977px;
	overflow:hidden;
	padding-bottom:30px;
	}	

#home-row4 h1 a {
	text-decoration:none;
	color:#ff9000;
	padding:0 3px;
	margin-left:-3px
	}
	
#home-row4 h1 a:hover {
	text-decoration:none;
	color:#090a12;
	background-color:#ff9000
	}

#home-row4 a {
	text-decoration:none;
	color:#b2b4bc
	}
	
#home-row4 a:hover {
	text-decoration:none;
	}

#home-row1 a, #home-top a { 
	text-decoration:none;
	color:#ff9000;
	padding:0 3px;
	margin-left:-3px
	}

#home-row1 a.first { 
	text-decoration:none;
	color:#ff9000;
	padding:0 3px 0 0
	}
	
#home-row1 a:hover, #home-top a:hover {
	text-decoration:none;
	color:#090a12;
	background-color:#ff9000
	}
	
/*#home-row2 {
	width:977px;
	overflow:hidden;
	padding-bottom:30px
	}*/
	
#home-row3 {
	width:977px;
	overflow:hidden;
	padding-bottom:15px
	}

.home-posts {
	width:304px;
	float:left;
	overflow:hidden;
	line-height:1.4em;
	}




#anchor { 
	font-size:0px;
	color:#000
	}

#testimonials {
		color:#656775;
		line-height:1.3em
		}
		
ul#connect {
	margin:0;
	padding:0;
	list-style:none
	}

ul#connect li {
	margin:0;
	padding-bottom:5px;
	list-style:none;
	color: #FFF;
	font-size:0.9em;
	height:26px
}

ul#connect li a {
	color:#b2b4bc;
	text-decoration:none
	}

ul#connect li a:hover {
	text-decoration:underline;
	background-color: transparent;
	color:#b2b4bc;
	}	 	
		
ul#connect li img {
	vertical-align: middle;
	margin-bottom:.25em;
	margin-right:8px;
	}	

ul.sitemap {
	margin:0;
	padding-left:45px;
	list-style:none
	}

ul.sitemap li {
	margin:0;
	padding-bottom:2px;
	list-style:none
	}
		
ul.sitemap li a {
	text-decoration:none;
	color:#b2b4bc;
	}
	
ul.sitemap li a:hover {
	text-decoration:none;
	color:#090a12;	
	background-color:#b2b4bc
	}
	
#header {
	padding: 0;
	margin: 0;
	height: 141px;
}

#navigation, #menu {
	height: 54px;
	padding: 0;
	margin: 0;
}

#menu, #navigation, .menu {
	float: left;
}
	
#image-panel {
	clear: both;
}

/* Go button for maillist */
#footer-col4 .maillist-go {
	width: 34px; 
	height:19px; 
	border: 0; 
	padding: 0; 
	display: inline; 
	vertical-align: bottom;
}

/* eCards contact form */
#cardcontact input, #cardcontact textarea, #cardcontact select {
	background-color: #262833;
	border: 1px solid #010101;
	font-family: arial;
	font-size:11px;
	padding:2px;
	color:#8e8f94
	}

#cardcontact .enq-btn {
	 padding:3px 5px;
	 background-color: #262833;
	 font-size:11px;
	 border: 1px solid #010101;
	 text-transform:uppercase;
	 cursor:hand
	 }

.firstrowpadding {
	padding-bottom: 29px;
	}

#cardcontact h2 {
	padding-bottom: 1em;
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:normal;
	}

#cardcontact h6 {
	padding:13px 0 24px 0;
	font-size:1.8em;
	color:#fff;
	}

#cardcontact h3 {
	padding-bottom:10px}

#cardcontact input, #cardcontact textarea {
	margin-bottom: 6px;
}

#cardcontact .star {
  display: none;
  font-weight: bold;
  font-size: 180%;
  color: #a1a2a7;
  vertical-align: middle;
	}

/* ADDITIONAL ecard landing page styles */
#ecards-leftcol {
	font-size:1em;
	width:294px;
	margin-right:30px;
	float:left;
	overflow:hidden;
	}

#ecards-rightcol {
	width:628px;
	float:left;
	overflow:hidden;
	}


#btn-ecards {
	widows:248px;
	height:64px;
	margin-top:14px;
	display:block}

#btn-ecards a { background: url(../images/btn-ecards.jpg) no-repeat; width:248px; height:64px; display:block;}
#btn-ecards a:hover { background: url(../images/btn-ecards.jpg) 0 -64px no-repeat}


#header-ecards { 
	height:382px;
	width:990px;
	overflow:hidden;
	}

#logo-ecards { 
	float:left;
	overflow:hidden;
	width:278px;
	padding:0
	}	
	
#title-ecards {
	float:left;
	overflow:hidden;
	width:450px;	
	}

#title-ecards h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:2.2em;
	font-weight:normal;
/*	color:#54c8cf;*/
	color:#fff;
	padding:8px 0 9px 0
	}
	
#footer-ecards { /* sticky footer */
 	clear: both; 
 	position: relative;
 	z-index: 10;
	height:261px;
	margin-top:-261px;
	background:url(../images/footer-ecards.gif) top center repeat-x;
	}

#footer-swirl-ecards { 
/*	background:url(../images/bg_footerswirl1.jpg) top center no-repeat;
*/	height:261px;
	margin:0;
	} 

#ecards-btn2 {

/*	display:block;*/
	border-top:1px dotted #21a9b2;
	border-bottom:1px dotted #21a9b2;
	color:#21a9b2;
	text-align:center;
	}
	
#ecards-btn2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	padding:15px 0;
	display:block;
	font-weight:normal;
	color:#21a9b2;
	text-decoration:none
}

#ecards-btn2 a:hover {
	color:#FFF;
	background-color:#21a9b2;
	text-decoration:none
}

.sp {
	height:25px;
	}