@charset "UTF-8";
/* CSS Document */
html, body{
	height:100%;
	margin:0;
	background: url('/images/bg.gif') repeat-x top left #008aab;
	font-family: Helvetica, Arial, sans-serif;
		
}

img{
	border:0;
}

a{
	outline:none;
}

h1{
	
}

body#home h2{
	font-size:120%;
	color:#ffffff;
	margin: 0 0 10px 0;
	padding:0;
	font-weight:normal;
}

h2{
	font-size:110%;
	color:#ffffff;
	margin: 1.5em 0 5px 0;
	padding:0;
	font-weight:bold;
	letter-spacing:0;
}

h2 a{
	color:#ffffff;
	text-decoration:none;
}

h2 a:hover{
	color:#ffffff;
	text-decoration:underline
}

h3 a:active{
	color:#ffffff;
	text-decoration:none;
}

h3.title { 
	color:#FFFFFF;
	margin:10px 0 0 0;
	padding:0;
}
h3 { 
	text-transform:uppercase;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

p{
	font-family: Helvetica, Arial, sans-serif;
	font-size:85%; /*80%;*/
	font-weight:lighter;
	letter-spacing:0; /*0.05em;*/
	line-height:1.2em;
	color:#ffffff;
	margin:0;
	padding:0;
}

p a{
	color:#99d0dd;
	text-decoration:none;
}

p a:hover{
	color:#ffffff;
	text-decoration:none; 
	border-bottom:1px dotted #FFFFFF;
}

.footnote { 
	margin: 0;
	padding:0;
	font-size:70%;
	font-style:italic;
}

.shadow-hide{
	display:none;
}

                 /*---------------------------------Main site containers--------------------------------*/
#wrapper{
	min-height:100%;
	background: url('/images/bg.gif') repeat-x top left #008aab;

}

#main{
	width:900px;
	display:block;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	min-height: 100%;
   	margin-bottom: -351px;
   	position: relative;
}

#left{
	float:left;
	display:inline;
	width:150px;
	margin:50px 0 0 0;

}

#right{
	float:right;
	display:inline;
	width:750px;
	margin:50px 0 0 0;
	padding:0 0 40px 0;
	position:relative;
}

.clearfooter {
   height: 350px;
   clear: both;
}

#footer{
	height: 350px;
   	position: relative;
	width:100%;
	background:#000;
	border-top:1px solid #fff;
	margin:0;
	font-size:70%;
}

                  /*---------------------------------Left site containers--------------------------------*/

#logo{
	float:right;
	display:inline;
	width:106px;
	height:386px;
	text-indent:-99999px;
	background:url(/images/logo.png);
}

#left p{
		float:right;
		display:inline;
		text-align:right;
		width:auto;
		font-family:Helvetica, Arial, sans-serif;
		font-size:69%;
		color:#ffffff;
		line-height:16px;
		font-weight:lighter;
		margin:50px 18px 0 0;
}
                  /*---------------------------------Right side containers--------------------------------*/
	
#header{
	float:left;
	display:inline;
	width:auto;
	height:56px;
	
}

#navigation{
	float:left;
	display:inline;
	width:736px;
	height:35px;
	padding:10px 0 0 9px;
	border-bottom:0;
	position:relative;
	z-index:10000;
}


#portfolio{
	float:left;
	display:inline;
	width:auto;
	
}

#content{
	float:left;
	display:inline;
	width:750px;
	min-height:50px;
	height:auto !important;
	height:50px;
	padding:0;

}
	
#news{
	float:left;
	display:inline;
	width:750px;
	margin:0 0 10px 0;
	padding:0;
	/*background:url('images/news-bg.gif')  top left repeat;*/
}


                  /*---------------------------------Navigation id's--------------------------------*/

#menu {
	margin: 0;
	padding: 0;
	list-style: none;
	 z-index: 10001;
	 position:relative;

}
#menu li {
	float:left;
	padding: 0;
	margin: 0;
	height: 35px;
	width: 70px;
	margin-right:26px;
	list-style: none;
	background-repeat: no-repeat;
	position:relative;
	
}

#menu li a{
	display: block;
	text-decoration: none;
	text-indent: -91000px;
	height: 35px;
	background-repeat: no-repeat;
}

#menu li a:hover {background: none;}




#menu li#nav-home { background:url('/images/navigation/home-over.gif') no-repeat; width:41px;}

#menu li#nav-home a.top-level{ background:url('/images/navigation/home.gif') no-repeat;	}

#menu li#nav-web { background: url('/images/navigation/web-over.gif') no-repeat; width:33px; }

#menu li#nav-web a.top-level{ background: url('/images/navigation/web.gif') no-repeat; }

#menu li#nav-print { background: url('/images/navigation/print-over.gif') no-repeat; width:42px; }

#menu li#nav-print a.top-level{ background: url('/images/navigation/print.gif') no-repeat; }

#menu li#nav-dvd { background: url('/images/navigation/dvd-over.gif') no-repeat; width:29px; }

#menu li#nav-dvd a.top-level{ background: url('/images/navigation/dvd.gif') no-repeat; }

#menu li#nav-portfolio { background:url('/images/navigation/portfolio-over.gif') no-repeat; width:73px; }

#menu li#nav-portfolio a.top-level{ background:url('/images/navigation/portfolio.gif') no-repeat; }

#menu li#nav-contact { background:url('/images/navigation/contact-over.gif') no-repeat; width:64px; }

#menu li#nav-contact a.top-level{	background:url('/images/navigation/contact.gif') no-repeat; }


#menu ul {
	z-index:10002;
  background: #001216;
  list-style: none;
  margin: 10px 0 0 0;
  padding:0 0 5px 0;
  width:195px;
  position: absolute;
  top: -999em;
  left: -1px;
  text-align:left;
}


ul#menu li:hover ul,
ul#menu li.sfHover ul,
ul#menu li:hover ul a{
  top:25px;
  left:-15px;
  
}
#menu ul li {
  clear:left;
  border: 0;
  float: none;
   text-align:left;
   width:195px;
   height:auto;
   padding:0;
   margin:0;
}
#menu ul li a {
  
  white-space: nowrap;
  text-align:left;
  background:#001216;
  color:#fff;
  text-indent:0;
  width:165px;
  display:block;
  font-size:0.7em;
  height:auto;
  margin:0;
  padding:5px 15px 5px 15px;
  
}

#menu ul a:hover {
  background: #001216;
  color: #999;
}




											/*---------------------------------Content DIV's used throughout the site--------------------------------*/

/*---------------------------------default column on page with side bar--------------------------------*/
.content-column{
	float:left;
	display:inline;
	width:241px;
	min-height:40px;
	height:auto !important;
	height:40px;
	margin:0;
	padding:0;
}

.content-column-margin{
	float:left;
	display:inline;
	width:241px;
	min-height:40px;
	height:auto !important;
	height:40px;
	margin:0;
	padding:0;
	margin: 0 0 0 13px;
}

/*---------------------------------Full width of the page column box for text with no advert--------------------------------*/



.content-column-fullwidth{
	float:left;
	display:inline;
	width:730px;
	min-height:40px;
	height:auto !important;
	height:40px;
	margin:0;
	padding:10px 10px 0 0;
}

/*---------------------------------Longer column for home page that has adver box in it--------------------------------*/
.content-column-long{
	float:left;
	display:inline;
	width:460px;
	min-height:40px;
	height:auto !important;
	height:40px;
	margin:0;
	padding:10px 10px 20px 0;
}

.content-colum p, .content-colum-long p{
	padding: 0 0 0 2px;
}

h3.offers{
	padding:0;
	margin:0;
	color:#fff;
	display:block;
}

/*---------------------------------image for the .content-column-long when used on the offers page for offer relevant image--------------------------------*/
.offers-image{
	display:block;
	float:right;
	width:238px;
	padding:0;
	margin:0;
	background:#008dab;
	border:1px solid #fff;
	margin:50px 0 0 0;
}

.offers-image img{
	display:block;
}

.offers-image a{
	color:#2d2c2c;
	font-size:75%;
	text-decoration:none;
}

.offers-image a:hover{
	text-decoration:underline;
}
	

/*---------------------------------Advert Box for .content-column-long div used on the home page--------------------------------*/
.advert{
	float:right;
	width:268px;
	/*width:238px;
	padding:15px;*/
	background:#008dab;
	border:1px solid #fff;
}

.advert a{
	color:#2d2c2c;
	font-size:75%;
	text-decoration:none;
}



.advert a:hover{
	text-decoration:underline;
}

.advert a img{
	display:block;
	color:#2d2c2c;
	font-size:75%;
	text-decoration:none;
}


.content-title{
	float:left;
	display:inline;
	width:725px;
	margin:25px 0 0 0;
	padding:0;
}


/*--------------------------------- Spacer between section in the content--------------------------------*/


/*---------------------------------Long Spacer with margin--------------------------------*/
.spacer-long-margin{
	display:block;
	float:left;
	width:749px;
	height:1px;
	line-height:1px;
	background:#8ac5d2;
	margin:20px 0 20px 0;
	float:left;
	clear:left;
}
/*---------------------------------Long Spacer without margin--------------------------------*/
.spacer-long{
	
	width:749px;
	height:1px;
	line-height:1px;
	background:#8ac5d2;
	margin:0;
	float:left;
}
	
/*---------------------------------Short Spacer with margin--------------------------------*/

.spacer-small{
	float:left;
	display:block;
	width:470px;
	height:1px;
	line-height:1px;
	background:#8ac5d2;
	margin:20px 0 20px 0;
	float:left;
	text-indent:-99999px;
}

/*--------------------------------- Short Spacer without margin--------------------------------*/

.spacer-small-nomargin{
	width:470px;
	height:1px;
	line-height:1px;
	background:#8ac5d2;
	margin:0;
	float:left;
	text-indent:-99999px;
}


/*---------------------------------------------------------------------Image rollovers on the home page -------------------------------------------------------------------------*/
ul#home-link{
	width:749px;
	list-style:none;
	float:left;
	margin:20px 0 0 0;
	padding:0;
}
ul#home-link li{
	float:left;
	display:inline;
	width:241px; 
	height:147px;
	text-decoration:none;
	margin:0;
}

ul#home-link li.margin{
	margin:0 0 0 13px;
}

ul#home-link li a#web{
	float:left;
	display:block;
	width:221px; 
	height:64px;
	padding:85px 10px 0 10px;
	background: url('../images/homepage-portfolio/design-development.gif');
	color:#fff;
	text-decoration:none;
	font-size:70%;
}

ul#home-link li a#branding{
	float:left;
	display:block;
	width:221px; 
	height:64px;
	padding:85px 10px 0 10px;
	background:url('../images/homepage-portfolio/branding-print.jpg');	
	color:#fff;
	text-decoration:none;
	font-size:70%;
}

ul#home-link li a#dvd{
	float:left;
	display:block;
	width:221px; 
	height:64px;
	padding:85px 10px 0 10px;
	background:url('../images/homepage-portfolio/media-dvd.gif');	
	color:#fff;
	text-decoration:none;
	font-size:70%;
}
									/*--------------------------------- Shadowbox on the service's page's--------------------------------*/
									
.portfolio-column ul.lightbox-thumb{
	float:left;
	display:block;
	width:470px;
	list-style:none;
	float:left;
	margin:20px 0 0 0;
	padding:0;
}
.portfolio-column ul.lightbox-thumb li{
	float:left;
	display:inline;
	width:151px; 
	height:80px;
	text-decoration:none;
	margin:0;
	padding:0;
}

.portfolio-column ul.lightbox-thumb li.margin{
	margin:0 0 0 8px;
}

.portfolio-column ul.lightbox-thumb li a{
	float:left;
	display:block;
	width:151px; 
	height:80px;
	padding:0;
	margin:0;
}

.portfolio-column ul.lightbox-thumb li a:hover{
	text-decoration:none;
}


								/*--------------------------------- Shadowbox on the profile page's--------------------------------*/
									
.portfolio-column ul.lightbox-thumb-large{
	float:left;
	display:block;
	width:470px;
	list-style:none;
	float:left;
	margin:10px 0 0 0;
	padding:0;
}
.portfolio-column ul.lightbox-thumb-large li{
	float:left;
	display:inline;
	width:151px; 
	height:88px;
	text-decoration:none;
	margin:0;
	padding:0;
}

.portfolio-column ul.lightbox-thumb-large li.margin{
	margin:0 0 0 8px;
}

.portfolio-column ul.lightbox-thumb-large li a{
	float:left;
	display:block;
	width:151px; 
	height:80px;
	padding:0;
	margin:0;
}

.portfolio-column ul.lightbox-thumb-large li a:hover{
	text-decoration:none; border-bottom:none;
}
													/*---------------------------------Page Titles--------------------------------*/
											
											
h2#title-creative-design{
	
	background:url('../images/titles/title-creative-design.png') no-repeat left top;
	
}

h2#title-latest-news{
	background:url('../images/titles/title-the-latest-news.png') no-repeat left top;
	
}


#content h1{
	display:inline;
	float:left;
	width:750px;
	height:1.6em;
	margin:10px 0 15px 0;
	padding:0;
	clear:both;
	font-weight:bold;
	font-size:120%;
	letter-spacing:0;	
	line-height: 1.6em; 
	color:#ffffff;
	background: url('../images/titles/title-blank.png') bottom right no-repeat;
}

#news h1{
	display:inline;
	float:left;
	width:750px;
	height:1.2em;
	margin:20px 0 10px 0;
	padding:0;
	clear:both;
	font-size:100%;
	text-transform:uppercase;
	line-height: 1.2em; 
	color:#ffffff;
	background: url('../images/titles/title-blank.png') bottom right no-repeat;
}

#content .portfolio-column h1{
	display:inline;
	float:left;
	width:470px;
	height:1.6em;
	margin:10px 0 25px 0;
	padding:0;
	clear:both;
	font-size:130%;
	letter-spacing:0;
	font-weight:bold;
	line-height:1.6em; 
	color:#ffffff;
	background: url('../images/titles/title-blank.png') bottom right no-repeat;

}

#content .portfolio-clients h1{
	display:inline;
	float:left;
	width:250px;
	height:1.6em;
	margin:10px 0 25px 0;
	padding:0;
	clear:both;
	font-size:130%;
	letter-spacing:0;
	font-weight:normal;
	line-height: 1.6em; 
	color:#ffffff;
	background: url('../images/titles/title-blank.png') bottom right no-repeat;

}



										  /*---------------------------------Site Map List Items--------------------------------*/
	
ul#sitemap {
	width:auto;
	float:left;
	color:#FFF;
	margin:0;
	padding:0;
}

ul#sitemap  li {
	list-style:none;
	float:left;
	display:block;
	margin:0 8px 0 0;
	padding:0;
}

ul#sitemap  li a {
	float:left;
	color:#FFF;
	font-size:80%;
	margin:0 5px 10px 0;
	padding:0;
}

ul#sitemap  li ul {
	padding:0;
	margin:0;
	font-size:80%;
	display:block;
	clear:left;
	float:left;
	
}

ul#sitemap  li ul li{
	width:130px;
	margin:0;
	font-size:80%;
	display:block;
	float:left;
	height:10px;
	margin:0 0 5px 0;
	clear:both;
	
}

ul#sitemap  li ul li a{
	margin:0;
	text-decoration:none;
	
}

ul#sitemap  li ul li a:hover{
	text-decoration:none; border-bottom:1px dotted #FFFFFF;
}
	
										/*---------------------------------Portfolio page content tiles--------------------------------*/

ul.portfolio-icons{list-style:none; float:left; position:relative; padding:0; margin:10px 0 0 0; width:auto;}
ul.portfolio-icons li {
	position:relative;
	float:left;
	width:237px;
	height:161px;
	margin:0 19px 0 0;
	padding:0;
	color:#bbced2;
}
ul.portfolio-icons li.last {margin-right:0;}
ul.portfolio-icons li a { text-decoration:none; color:#bbced2; font-size:80%; font-family: Arial, Helvetica, sans-serif; font-weight:lighter;}
ul.portfolio-icons li a:hover { text-decoration:none; color:#ffffff;}
ul.portfolio-icons li a img {display:inline;}

.portfolio-column{
	float:left;
	display:inline;
	width:470px;
	min-height:40px;
	height:auto !important;
	height:40px;
	margin:10px 30px 0 0;
	padding:10px 0 0 0;
}

	.portfolio-column p{
		margin:10px 0 0 0;
	}

	.portfolio-column ul{
	margin:0 0 0 30px;
	padding:15px 0 10px 0;
	font-family: Helvetica, Arial, sans-serif;
	color:#ffffff;
	list-style: url('/images/bullet.png')inside;
}

	.portfolio-column ul li{
	margin:5px 0 0 0;
	padding:0;
	list-style: url('/images/bullet.png')inside;

}

.portfolio-column ul li a{
	font-family: Helvetica, Arial, sans-serif;
	font-size:80%;
	font-weight:normal;
	color:#ffffff;
	list-style: url('/images/bullet.png')inside;
	text-decoration:none;
}

.portfolio-column ul li a:link { text-decoration:none;}
.portfolio-column ul li a:hover { text-decoration:none; border-bottom:1px dotted #FFFFFF;}


									/*---------------------------------Right hand side advert column divs--------------------------------*/	
														
.portfolio-clients{
	float:left;
	display:inline;
	width:250px;
	min-height:40px;
	height:auto !important;
	height:40px;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}

.portfolio-clients ul{
	float:left;
	width:auto;
	margin:0 0 15px 0;
	padding:0;
	display:inline;	
	font-family: Helvetica, Arial, sans-serif;
	font-size:80%;
	color:#ffffff;
	list-style: url('/images/bullet.png')inside;
}

.portfolio-clients ul li{
	margin:5px 0 0 0;
	padding:0;
	width:auto;

}

.portfolio-clients ul li a{
	font-family: Helvetica, Arial, sans-serif;
	font-size:100%;
	font-weight:normal;
	color:#ffffff;
	list-style: url('/images/bullet.png')inside;
	text-decoration:none;
}
.portfolio-clients ul li a:link { text-decoration:none;}
.portfolio-clients ul li a:hover { text-decoration:none; border-bottom:1px dotted #FFFFFF;}
	

.portfolio-clients .advert{
	float:left;
	width:210px;
	padding:15px;
	margin:20px 0 0 0;
	background:#008dab;
	border:1px solid #fff;
}

.portfolio-clients .advert h2{
	margin:0 0 10px 0;
	padding:0;
}

.portfolio-clients .advert a{
	color:#2d2c2c;
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
}

.portfolio-clients .advert a:hover{
	text-decoration:underline;
}

	
#map_canvas{
	width: 748px; 
	height: 228px;
	border:1px solid #ffffff;
}


ul.portfolio-icons li a .textPlaceholder
{
    /* position and size */
    position:absolute;
    width:235px;
	height:139px;
    top:1px; 
	left:1px;
    /* margins and padding */
    margin:0px;
	padding:0px;
    /* fonts */
    font-family:Arial; 
	font-size:95%;
	letter-spacing:0;
    color:#ffffff;
    text-decoration:none;
    /* background */
    background-color:Black;
    opacity: .8;
    /* other */
    display:none;
    cursor:pointer;
}

.textPlaceholder span
{
	display:block;
    padding: 10px;	
} 

.textPlaceholder span span.work
{
	font-style:italic;	
	font-size:80%;
	padding:0;
} 
.textPlaceholder span span.services
{
	font-weight:bold;	
	font-size:100%;
	padding:0;
} 



.quote{
	float:left;
	display:block;
	background:url(../images/quote.gif) top left no-repeat;
	width:440px;
	padding: 0 0 0 30px;
}

.quote p span{
	font-style:italic;
	font-size:95%;
}

h2 a.big-links{
		float:left;
		display:block;
		color:#FFF;
		font-size:1.1em;
		border:1px solid #fff;
		padding:10px;
		margin:10px 0 0  0;
		width:220px;
		text-align:center;
		text-decoration:none;
}
	
	h2 a.big-links:hover{
		background:#000;
		border:1px solid #CCC;
		color:#FFF;
}
		


.form-title{
	font-family: Helvetica, Arial, sans-serif;
	font-size:85%; /*80%;*/
	font-weight:lighter;
	letter-spacing:0; /*0.05em;*/
	line-height:1.2em;
	color:#ffffff;
	margin:0;
	padding:10px 0 0 0;
}

.submit{
	float:left;
	margin:20px 0 0 0;
}



			/*---------------------------------Footer divs--------------------------------*/									
										
									
#footer #inner{
	width:750px;
	padding:20px 0 20px 150px;
	margin-left:auto;
	margin-right:auto;
}

	#footer #inner p{
		color:#707070;
		display:block;
		clear:left;
	}

/*---------------------------------Site Map UL's--------------------------------*/

#footer #inner ul.links{
	display:inline;	
	float:left;
	width:167px;
	min-height:100px;
	height:auto !important;
	height:100px;
	margin:0;
	padding:0 0 20px 20px ;
	list-style:none;
}

#footer #inner ul.links li{
	display:block;
	color:#707070;
	
}

#footer #inner ul.links li a{
	text-decoration:none;
	color:#707070;
	letter-spacing:0.1em;
	line-height:1.2em;
	
}

#footer #inner ul.links li a:hover{
	text-decoration:underline;
	
}


/*---------------------------------Twitter FLUID7 and Validation Rollover divs--------------------------------*/

		#footer #inner ul#divider{
			float:left;
			display:block;
			width:750px;
			border-bottom:1px solid #393939;
			border-top:1px solid #393939;
			padding:20px 0 20px 0;
			margin:0 0 20px 0;
		}
		
			#footer #inner #divider li#fluid7{
				display:block;
				float:left;
				width:133px;
				height:10px;
				padding:20px 0 0 0;
			}
		
					#footer #inner #divider li#fluid7 a{
						float:left;
						display:block;
						width:133px;
						height:30px;
						text-indent:-99999px;
						background:url('../images/footer-fluid7.gif') no-repeat;
						background-position: 0 -30px;
					}
					
					#footer #inner #divider li#fluid7 a:hover{
						background-position: 0 0px;
					}
			
			#footer #inner #divider li#twitter {
				display:inline;
				float:right;
				width:94px;
				padding:25px 0 0 0;
				margin:0 0 0 10px;
			}
			
					#footer #inner #divider li#twitter a{
						display:block;
						width:94px;
						height:22px;
						text-indent:-99999px;
						background:url('../images/footer-twitter.gif') no-repeat;
						background-position: 0 -22px;
					}
					
					
					#footer #inner #divider li#twitter a:hover{
						background-position: 0 0;
						
					}
					
					
		#footer #inner #divider li#treehouse {
				display:inline;
				float:right;
				width:120px;
				
			}
			
					#footer #inner #divider li#treehouse a{
						display:block;
						width:120px;
						height:60px;
						text-indent:-99999px;
						background:url('../images/footer-treehouse.gif') no-repeat;
						background-position:0 -60px;
					}
					
					
					#footer #inner #divider li#treehouse a:hover{
						background-position: 0 0;
					}
					
			
			#footer #inner #divider li#html{
				display:inline;
				float:right;
				width:68px;
				padding:25px 0 0 0;
				margin:0 10px 0 10px;
				
				
			}
					#footer #inner #divider li#html a{
						display:block;
						width:68px;
						height:24px;
						text-indent:-99999px;
						background:url('../images/footer-html.gif') no-repeat;
						background-position: 0 -24px;
					}
			
					#footer #inner #divider li#html a:hover{
						background-position: 0 0;
						
					}
			
			#footer #inner #divider li#css{
				display:inline;
				float:right;
				width:68px;
				padding:25px 0 0 0;
				
			}
					#footer #inner #divider li#css a{
						display:block;
						width:68px;
						height:24px;
						text-indent:-99999px;
						margin:0;
						background:url('../images/footer-css.gif') no-repeat;
						background-position: 0 -24px;
					}
			
			
					#footer #inner #divider li#css a:hover{
						background-position: 0 0;
						
					}

#content ul.formerrors{
	list-style:none;
	color:#900;
}

#content ul.formerrors li{
	color:#900;
	font-size:80%;
}




.error4{
	font-family: Helvetica, Arial, sans-serif;
	font-size:80%; /*80%;*/
	font-weight:lighter;
	letter-spacing:0; /*0.05em;*/
	line-height:1.2em;
	color:#ffffff;
	margin:20px 0 0 0;
	padding:0 260px 0 0;
}





/*---------------------------------Offers Page Terms list--------------------------------*/	


ul.terms{
	font-size:50%;
	color:#FFF;


}


.offer-title{
	display:block;	
	margin:0 0 10px 0;
}

.offers-pindent{
	padding:0 0 0 20px;
}


div.content-column-long h2.html{
	background:url(../images/offers/html.png);
	width:460px;
	height:45px;
	text-indent:-999999px;
}

div.content-column-long h2.flyers{
	display:block;
	background:url(../images/offers/flyers.png);
	width:460px;
	height:45px;
	text-indent:-999999px;

}

div.content-column-long h2.website{
	display:block;
	background:url(../images/offers/website.png);
	width:460px;
	height:45px;
	text-indent:-999999px;
}

div.content-column-long h2.cards{
	display:block;
	background:url(../images/offers/cards.png);
	width:460px;
	height:45px;
	text-indent:-999999px;
}

/*----TWITTER FEED-----*/

img.sidebar-title{
	margin:5px 0 0 5px;
	padding:0;
	
}


#twitter-link{
	display:block;
	text-align:right;
	margin:5px 5px 5px 0;
}

ul#twitter_update_list{
	list-style:none;
	font-family: Helvetica, Arial, sans-serif;
	font-size:75%; /*80%;*/
	font-weight:lighter;
	letter-spacing:0; /*0.05em;*/
	line-height:1.2em;
	color:#ffffff;
	margin:0;
	padding:0;
}

ul#twitter_update_list li{
	display:block;
	margin:10px 5px 0 5px;
	padding:5px 0 10px 0;
	border-bottom:dotted #fff thin;
}