/*
  SNAPCM.COM
  Copyright (c) 2009, All Rights Reserved
*/


body {
	background-color: #FFFAE4;		
	/*background:#FFFAE4 url(th-blank.png) repeat scroll top left;*/
	font:63% Verdana, Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	overflow-x:hidden;
	text-align:center;
}

#background {
  height: 100%;
  width: 100%;
  overflow: hidden;
  background: transparent;
  position: relative;
  z-index: 0;
}


#bg-charlotte{
	font-size: 10px;
	position: fixed;
	right: 365px;
	top: 0px;
	text-align: right;
}
#bg-charlotte p img{ position: relative; top:4px; }


#bg-up{
	font-size: 10px;
	position: fixed;
	right: 65px;
	bottom: 0px;
	text-align: right;
}
#bg-up p img{ position: relative; top:4px; }


#bg-shrek{
	font-size: 10px;
	position: fixed;
	left: 75px;
	top: 0px;
	text-align: right;
}

#bg-shrek-2{
	font-size: 10px;
	position: fixed;
	right: 655px;
	bottom: 0px;
	text-align: right;
}

#bg-shrek-3{
	font-size: 10px;
	position: fixed;
	right: 0px;
	top: 420px;
	text-align: right;
}
#bg-shrek p img{ position: relative; top:4px; }


#bg-swing{
	
	position: fixed;
	right: 85px;
	top: 122px;
	
}

#bg-george{
	font-size: 10px;

	position: fixed;
	left: 0px;
	top: 120px;
	text-align: right;
}
#bg-george p img{ position: relative; top:4px; }

#contacts-bill{
	font-size: 12px;
	color: #636363;
	padding: 0 0 0 150px;
	text-align: left;
}

#contacts-bill p img{ position: relative; top:4px; }

#contacts-anya{
	font-size: 12px;
	color: #636363;
	padding:20px 0 0 180px;
	text-align: left;
}
#contacts-anya p img{ position: relative; top:4px; }

#contacts-dale{
	font-size: 12px;
	color: #636363;
	padding:20px 0 0 220px;
	text-align: left;
}
#contacts-dale p img{ position: relative; top:4px; }

#directions  {
	font-size: 12px;
	color: #636363;
	padding:15px 0 0 338px;
}
#directions p img{ position: relative; top:4px; }

#address  {
	font-size: 12px;
	color: #636363;
	padding:65px 0 0 338px;
	text-align: left;
}
#address p img{ position: relative; top:4px; }

#copy{
	font-size: 8px;
	color:#aaa;
	position: fixed;
	right: 190px;
	bottom: 8px;
	text-align: left;
}

#copy a {
	color:#666666;
	}

form, img {
 border:0;
 margin:0;
 padding:0;
}

a,
a.normal:active,
a.normal:visited,
a.normal:link {
	color:#333;
	text-decoration:underline;
}
h1 a,
h3 a {
 text-decoration:none;
}
a:hover {
 text-decoration:underline;
}


h1,
h1 a {
 color:#8DBCCC;
}

h3,
h3 a {
 color:#59411F;
}
h4 {
 margin:5px 0 0 0;
 font-size:118%;
}

hr {
 height:0;
 border:0;
 border-top:1px solid rgb(200, 188, 162);
 overflow:hidden;
}



div.small,
small {
 font-weight:bold;
 font-size:76%;
}

#content,
#body {
 width:948px;
 margin:0 auto;
 text-align:left;
 color:#5A401B;
}

#content {
 padding:0 10px;
 width:928px;
}

#banner {
	height:140px;
	background:url(banner-bg.png) no-repeat scroll left top;
	;
	position:relative;
}

#subscribe {
 position:absolute;
 top:0;
 right:40px;
 width:208px;
 height:68px;
 background:url(subscribe-bg.png) no-repeat scroll left top;
}
#subscribe input {
 border:1px solid #FFFAE4;
 background:#FFFAE4;
 position:absolute;
 top:10px;
 left:10px;
 width:183px;
}
#subscribe button {
 border:0;
 position:absolute;
 top:38px;
 left:12px;
 width:196px;
 height:26px;
 background:url(button-subscribe-bg.png) no-repeat scroll left top;
}
#subscribe button i {
 display:none;
}
#subscribe button:hover {
 background-position:left -26px;
 cursor:pointer;
}

#menu a {
	display:block;
	position:absolute;
	top:90px;
	height:15px;
	background:no-repeat scroll left top;
}
#menu a.navig_1 {
	width:90px;
	left:50px;
	background-image:url(menu-our-news.png);
}
#menu a.navig_2 {
	width:89px;
	left:190px;
	background-image:url(menu-our-story.png);
}
#menu a.navig_3 {
 width:165px;
 left:220px;
 background-image:url(menu-products.png);
}
#menu a.navig_0 {
	width:286px;
	height:64px;
	top:65px;
	left:328px;
	cursor:pointer;
	background:transparent;
}
#menu a.navig_4 {
 width:84px;
 right:298px;
 background-image:url(menu-stockists.png);
}
#menu a.navig_5 {
	width:120px;
	right:181px;
	background-image:url(menu-guestbook.png);
}
#menu a.navig_6 {
	width:100px;
	right:56px;
	background-image:url(menu-contact.png);
}
#menu a.mainbuttontext i {
 display:none;
}
a#on_link,
a#on_end_link,
#menu a.current-page,
#menu a:hover {
 background-position:left -15px;
}
a#on_link,
a#on_end_link,
#menu a.current-page {
 cursor:default;
}
#footer a#on_link2
{cursor:default;}
#footer a#on_link2 
{background-position:left -92px; }

#footer {
 margin:0 auto;
 text-align:left;
 height:92px;
 width:948px;
}
#footer a {
 display:block;
 float:left;
 height:92px;
 background:no-repeat scroll left top;
}
#footer a i {
 display:none;
}
#footer a.news {
	background-image:url(footer-news-bg.png);
	width:236px;
	margin-left: 110px;
}
#footer a.stockists {
 background-image:url(footer-stockists-bg.png);
 width:229px
}
#footer a.guestbook {
 background-image:url(footer-guestbook-bg.png);
 width:248px;
}
#footer a.awards {
	background-image:url(footer-awards-bg.png);
	width:300px;
}
#footer a.whatwedo {
	background-image:url(footer-whatwedo-bg.png);
	width:233px;
	margin-left: 72px;
}
#footer a.contacts {
	background-image:url(footer-contacts-bg.png);
	width:231px;
	margin-left: 50px;
}
#footer a.directions {
	background-image:url(footer-directions-bg.png);
	width:236px;
	margin-left: 50px;
}
#footer a:hover {
 background-position:left -92px;
}

#copyright {
	position:relative;
	margin:20px auto 0 auto;
	text-align:left;
	padding:26px 0 0 43px;
	width:905px;
	height:25px;
	background:url(copright-bg.png) no-repeat scroll left bottom;
	color:#7D7D7D;
	font-size:78%;
 font-weight:
}
#copyright a {
 color:#7D7D7D;
}
#copyright a:hover {
 color:#5A401B;
}

th {
 font-size:105%;
 font-weight:normal;
 text-align:left;
}
input, textarea {
 width:100%;
 background-color:white;
 font:100% Verdana, Helvetica, Arial, sans-serif;
}

.left_product a.normal {
 display:block;
 color:#5A401F;
 border-top:1px dotted #A69279;
 padding-top:8px;
 height:24px;
 text-decoration:none;
 text-indent:-15px;
 padding-left:15px;
}
.left_product a.normal:hover,
.left_product a.current-page {
 color:#88B8C9;
}
#footer {
	clear:both;
}
.left_product{
	padding:0 10px 210px 80px;
	background:url(milk-churns.png) no-repeat scroll left bottom;
	float:left;
	width:210px;
	margin-left:20px;
}
.story .left_product {
 padding-bottom:350px;
 background-image:url(os-2.png);
}
.story.page50460 .left_product {
 padding-bottom:230px;
 background-image:url(os-7.png);
}
.right_product{
	margin:0 auto;
	width:936px;
}
.clear {
 clear:both;
}

.fboth100{
	display:none;
}
.children{
	display:none;
}

.maintext {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	color:#333333;
	font-size:100%;
	padding: 0 10px;
	min-height: 410px;
	position:relative;
	margin-bottom: 0px;
	margin-top: 4px;
}
.maintext td {
 color:#5A401B;
}

#body.index .maintext {
 min-height:0;
 height:366px;
 border:0;
 padding: 0;
}

#body.stockists .maintext {
 min-height:425px;
}

#body.guestbook .maintext {
 min-height:425px;
 padding-bottom:40px;
}

.sublinks_members {
 display:none;
}

.pseudo-h2-ourstory {
 height:32px;
 width:100%;
 background:url(h2-our-story.png) no-repeat scroll left top;
}
.pseudo-h2-ourpolicy {
 height:32px;
 width:100%;
 background:url(h2-our-policy.png) no-repeat scroll left top;
}
.pseudo-h2-news {
 height:32px;
 width:100%;
 background:url(h2-our-news.png) no-repeat scroll left top;
 margin-bottom:10px;
}
.pseudo-h2-products {
 height:32px;
 width:100%;
 background:url(h2-products.png) no-repeat scroll left top;
}
.pseudo-h2-contact {
 height:32px;
 width:35%;
 background:url(h2-contact-details.png) no-repeat scroll left top;
}
.pseudo-h2-stockists {
 height:32px;
 width:100%;
 background:url(h2-stockists.png) no-repeat scroll left top;
}
.pseudo-h2-guestbook {
 height:32px;
 width:100%;
 background:url(h2-guestbook.png) no-repeat scroll left top;
}

.col-195 {
 float:left;
 padding-right:20px;
 border-right:0px solid #CDC3A8;
 margin-right:20px;
}
.col-135 {
 float:left;
 padding:0 5px 0 15px;
 border-left:1px dotted #CDC3A8;
 width:135px;
 font-size:90%;
}

.col-195-nb {
 float:left;
}

a.thumbnail {
 display:block;
 width:195px;
 height:30px;
 padding-top:220px;
 margin-bottom:10px;
 text-align:center;
 color:#8DBCCC !important;
 text-decoration:none !important;
 font-size:90%;
}
a.thumbnail:hover {
 text-decoration:underline !important;
}

a.thumb-large-cheesecake {
 background:url(th-large-cheesecake.png) no-repeat scroll center top;
}
a.thumb-large-cheesecake i {
 display:none;
}
.large-cheescake {
 height:326px;
 width:536px;
 background:url(large-cheesecake.png) no-repeat scroll left top;
}

a.thumb-small-cheesecake {
 background:url(th-small-cheesecake.png) no-repeat scroll center top;
}
a.thumb-small-cheesecake i {
 display:none;
}
.small-cheescake {
 height:326px;
 width:536px;
 background:url(small-cheesecake.png) no-repeat scroll left top;
}

a.thumb-small-yoghurts {
 background:url(th-small-yoghurts.png) no-repeat scroll center top;
}
a.thumb-small-yoghurts i {
 display:none;
}
.small-yoghurts {
 height:326px;
 width:536px;
 background:url(small-yoghurts.png) no-repeat scroll left top;
}

a.thumb-large-yoghurts {
 background:url(th-large-yoghurts.png) no-repeat scroll center top;
}
a.thumb-large-yoghurts i {
 display:none;
}
.large-yoghurts {
 height:326px;
 width:536px;
 background:url(large-yoghurts.png) no-repeat scroll left top;
}

a.thumb-butter {
 background:url(th-butter.png) no-repeat scroll center top;
}
a.thumb-butter i {
 display:none;
}
.butter {
 height:326px;
 width:536px;
 background:url(butter.png) no-repeat scroll left top;
}

a.thumb-cream-cheese {
 background:url(th-cream-cheese.png) no-repeat scroll center top;
}
a.thumb-cream-cheese i {
 display:none;
}
.cream-cheese {
 height:326px;
 width:536px;
 background:url(cream-cheese.png) no-repeat scroll left top;
}

a.thumb-mousses {
 background:url(th-mousses.png) no-repeat scroll center top;
}
a.thumb-mousses i {
 display:none;
}
.mousses {
 height:326px;
 width:536px;
 background:url(mousses.png) no-repeat scroll left top;
}

a.thumb-clotted-cream {
 background:url(th-clotted-cream.png) no-repeat scroll center top;
}
a.thumb-clotted-cream i {
 display:none;
}
.clotted-cream {
 height:326px;
 width:536px;
 background:url(clotted-cream.png) no-repeat scroll left top;
}

a.thumb-double-cream {
 background:url(th-double-cream.png) no-repeat scroll center top;
}
a.thumb-double-cream i {
 display:none;
}
.double-cream {
 height:326px;
 width:536px;
 background:url(double-cream.png) no-repeat scroll left top;
}

a.thumb-creme-fraiche {
 background:url(th-creme-fraiche.png) no-repeat scroll center top;
}
a.thumb-creme-fraiche i {
 display:none;
}
.creme-fraiche {
 height:326px;
 width:536px;
 background:url(creme-fraiche.png) no-repeat scroll left top;
}

a.thumb-blank {
 background:url(th-blank.png) no-repeat scroll center top;
 cursor:default;
}
a.thumb-blank i {
 display:none;
}
.blank {
 height:326px;
 width:536px;
 background:url(blank.png) no-repeat scroll left top;
}




.contact-1 {
 height:296px;
 width:384px;
 background:url(contact-1.png) no-repeat scroll left top;
 float:right;
 margin-left:135px;
}

.contact-signature {
 height:48px;
 width:40%;
 background:url(signature.png) no-repeat scroll right top;
}


div.shopmap {
 display:block;
 position:absolute;
 right:40px;
 top:0;
 height:420px;
 background:url(stockists-master.png) no-repeat scroll right top;
 width:360px;
}
div.shopmap.wide {
 background:url(stockists-master-1.png) no-repeat scroll right top;
 width:640px;
}

div.shopmap a {
 display:block;
 position:absolute;
}
div.shopmap a i {
 display:none;
}
div.shopmap a.dublin {
 width:88px;
 height:45px;
 top:189px;
 right:4px;
 z-index:100;
}
#body.page50449 div.shopmap a.dublin,
div.shopmap a.dublin:hover {
 background:url(stockists-dublin.png) no-repeat scroll right top;
}

div.shopmap a.munster {
 width:185px;
 height:170px;
 top:244px;
 right:162px;
 z-index:50;
}
#body.page50450 div.shopmap a.munster,
div.shopmap a.munster:hover {
 background:url(stockists-munster.png) no-repeat scroll right top;
}
div.shopmap.wide a.munster:hover {
 background:url(stockists-munster-1.png) no-repeat scroll right top;
}

div.shopmap a.leinster {
 width:119px;
 height:178px;
 top:160px;
 right:61px;
 z-index:100;
}
#body.page50451 div.shopmap a.leinster,
div.shopmap a.leinster:hover {
 background:url(stockists-leinster.png) no-repeat scroll right top;
}

div.shopmap a.connacht {
 width:157px;
 height:149px;
 top:104px;
 right:171px;
 z-index:100;
}
#body.page50452 div.shopmap a.connacht,
div.shopmap a.connacht:hover {
 background:url(stockists-connacht.png) no-repeat scroll right top;
}

div.shopmap a.ulster {
 width:165px;
 height:151px;
 top:12px;
 right:30px;
 z-index:50;
}
#body.page50453 div.shopmap a.ulster,
div.shopmap a.ulster:hover {
 background:url(stockists-ulster.png) no-repeat scroll right top;
}

#body.guestbook table {
 margin:0 0 0 360px;
 width:390px !important;
 font-size:90%;
}
#body.guestbook table td {
 vertical-align:top;
 padding:2px 15px 2px 0;
 width:50%;
}
#body.guestbook table input {
 min-width:185px;
}
#body.guestbook form table {
 margin:0;
 float:left;
 width:320px !important;
}
#body.guestbook form button.submit {
 border:0;
 margin:10px 0 0 0;
 display:block;
 width:100%;
 height:33px;
 color:#5A401B;
 font-size:80%;
 background:url(submit.png) no-repeat scroll left top;
 text-align:right;
}
#body.guestbook form button.submit:hover {
 text-decoration:underline;
}

.our-story-1 {
	height:450px;
	width:968px;
	background:url(company-whatwedo.png) no-repeat scroll left top;
	margin-left:-10px;
}
.our-story-contacts {
	height:450px;
	width:970px;
	margin-left:-10px;
	background-attachment: scroll;
	background-image: url(company-header.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.our-story-directions {
	height:450px;
	width:948px;
	margin-left:-10px;
	background-attachment: scroll;
	background-image: url(company-header.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.our-story-3 {
 height:380px;
 width:260px;
 background:url(os-3.png) no-repeat scroll right top;
 float:right;
 margin-right:-40px;
}

.our-story-4 {
 width:160px;
 height:240px;
 background:url(os-4.png) no-repeat scroll right top;
 float:left;
 margin-left:-195px;
}

.our-story-5 {
 width:260px;
 height:255px;
 background:url(os-5.png) no-repeat scroll right top;
 float:right;
 margin-right:-40px;
}

.our-story-6 {
 height:256px;
 width:574px;
 background:url(os-6.png) no-repeat scroll left top;
 margin-left:-10px;
}
.our-story-8 {
 height:380px;
 width:260px;
 background:url(os-8.png) no-repeat scroll right top;
 float:right;
 margin-right:-40px;
}

.our-story-9 {
 width:160px;
 height:190px;
 background:url(milk-churns.png) no-repeat scroll right top;
 float:left;
 margin-left:-215px;
}


a.next-page {
 display:block;
 clear:both;
 margin-top:15px;
 width:116px;
 margin-left:588px;
 height:32px;
 background:url(os-next.png) no-repeat scroll left top;
}
a.next-page:hover {
 background-position:left -32px;
}
a.next-page i {
 display:none;
}
a.prev-page {
 display:block;
 width:116px;
 left:598px;
 bottom:0;
 position:absolute;
 height:32px;
 background:url(os-prev.png) no-repeat scroll left top;
}
a.prev-page:hover {
 background-position:left -32px;
}
a.prev-page i {
 display:none;
}

.index #navpanel {
	position:absolute;
	z-index:100;
	top:39px;
	right:10px;
	width:100px;
	height:20px;
	text-align:center;
}
#navpanel a {
	font-size:115%;
	font-weight:normal;
	color:#000;
	cursor:pointer;
}
#navpanel a.current {
 text-decoration:underline;
}

.index .panel.indexcheesecakes {
 background:url(homepage-1.png) no-repeat scroll left top;
 height:366px;
}
.index .panel.indexyoghurts {
 background:url(homepage-2.png) no-repeat scroll left top;
 height:366px;
}
.index .panel.indexnews {
 background:url(homepage-3.png) no-repeat scroll left top;
 height:366px;
}
.index .panel a {
 display:block;
 position:absolute;
}
.index .panel a i {
 display:none;
}
.index .panel a.indexcheesecakes,
.index .panel a.indexnews,
.index .panel a.indexyoghurts {
 bottom:63px;
 right:10px;
 width:254px;
 height:32px;
 background:none;
}
.index .panel a.indexallproducts {
 bottom:30px;
 right:5px;
 width:254px;
 height:32px;
}
.index .panel a.indexcheesecakes:hover {
 background:url(index-hover-cheesecakes.png) no-repeat scroll left top;
}
.index .panel a.indexyoghurts:hover {
 background:url(index-hover-yoghurts.png) no-repeat scroll left top;
}
.index .panel a.indexnews:hover {
 background:url(index-hover-news.png) no-repeat scroll left top;
}
.index .panel a.indexallproducts:hover {
 background:url(index-hover-allproducts.png) no-repeat scroll left top;
}

#copyright #tbu {
 position:absolute;
 display:block;
 width:42px;
 height:25px;
 background:url(tbu.png) no-repeat scroll left top;
 bottom:35px;
 left:-20px;
 border:0;
 margin:0;
 padding:0;
}
#copyright #tbu i {
 display:none;
}
#copyright #tbu:hover {
 background-position:left -25px;
}

.rightbar {
 width:265px;
}
.rightbar li {
 list-style:none;
}
button.submit {
 border:0;
 margin:10px 0 0 0;
 display:block;
 width:100%;
 height:33px;
 color:#5A401B;
 font-size:80%;
 background:url(submit.png) repeat-x scroll left top;
 text-align:right;
}
button.submit:hover {
 text-decoration:underline;
}

#commentform p {
 width:625px;
}

.post {
 width:625px;
 padding:1px 25px 30px 0;
 margin-right:25px;
 border-right:1px solid #CBBDA3;
}
.post h1 {
 margin-top:0;
}
.postmetadata {
 padding:4px 8px;
 background-color:#8DBCCC;
 color:#7E4E12;
 font-size:85%;
}
.postmetadata a {
 color:#7E4E12;
 text-decoration:none;
}
.postmetadata a:hover {
 text-decoration:underline;
}

body.blog #footer {
 border-top:2px solid rgb(201, 189, 163);
}

.always-top {
 position:absolute;
 z-index:1000;
}


.hidden { display: none; }


#billboard {
	width: 100%;
	overflow: hidden;
}

 
#billboard_port {
	width: 100%;
	overflow: hidden;
}

#billboard .container {
	margin: 0 auto;
}

#billboard_port .container {
	margin: 0 auto;
}


#billboard .showcase {
	margin: 1px;
	width: 947px;
	height: 366px;
	padding-bottom: 6px;
	margin: 10px 0px 0 0px;
}

#billboard .showcase img.featured {
	float: right;
	/*
    width: 596px;
	height: 341px;  as
	*/
    margin: 0 0px 0 0;
}

#billboard .showcase div { margin-left: 637px; }

#billboard .showcase_portsingle {
	background: url(images/portitem_wrap_bkg.png) repeat-x top left;
	margin: 1px;
	width: 818px;
	height: 503px;
 	padding-bottom: 6px;
	margin-top: 40px;
	border: 1px solid transparent;
}

#billboard_port .portitem_nav_left {
	
}

#billboard .showcase_portsingle img.portpicture {
	float: right;
	/*
    width: 806px;
	height: 419px;
	*/
    margin: 5px 5px 0 5px;
}

#billboard .navigation {
	height: 21px;
}

#billboard .navigation ul {
	float: right;
	margin-top: -8px;
	margin-right: -4px;
	list-style:none;
}

#billboard .navigation ul li {
	width: 14px;
	height: 14px;
	margin-right: 4px;
	float: left;
	cursor: pointer;
	background: url(portgallery_mark.png) no-repeat center center;
}

#billboard .navigation ul li.active {
	background: url(portgallery_active_mark.png) no-repeat center center;
}

#billboard .navigation ul li.prev {
	width: 18px;
	background: url(images/showcase_prev.png) no-repeat left center;
	visibility: hidden;
}

#billboard .navigation ul li.next {
	width: 18px;
	background: url(images/showcase_next.png) no-repeat right center;
	visibility: hidden;

}

#boxgrid-wrapper {
	width: 938px;
	padding-left: 35px;
}

.boxgrid{
	width: 130px;
	height: 130px;
	margin:7px;
	float:left;
	background:#fff;
	overflow: hidden;
	position: relative;
			}
			
			
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
	}
		
.boxgrid p {
	padding: 0 0px;
	color:#afafaf;
	font-weight:bold;
	font:10pt "Lucida Grande", Arial, sans-serif;
}	


					
.boxgridend {
	width: 130px;
	height: 130px;
	margin:5px 0 0 2px;
	float:left;
	background:#fff;
	overflow: hidden;
	position: relative;
}
			
.boxgridend img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
	
.boxgridend p{
	padding: 0 0px;
	color:#afafaf;
	font-weight:bold;
	font:10pt "Lucida Grande", Arial, sans-serif;
				}
				
				
				
.boxcaption{
	float: left;
	position: absolute;
	background: #fff;
	height: 50px;
	width: 100%;
	opacity: .9;
	
	
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 			}

.captionfull .boxcaption {
 					top: 260;
 					left: 0;
 				}
 
.caption .boxcaption {
 					top: 220;
 					left: 0;
 				}
				
.captionfull h3 {
					color: #636363;
					padding:0 0 0 10px;
					font-weight:normal;
					size: 10px;
					}
					


#slider {
  width:968px;
  height:650px;
  position:relative;
  background:url(company-header.png) 0 0 no-repeat;
  padding-top:90px;
  margin:0;
  font-size:12px;
}

.scroll {
  height:275px;
  width:640px;
  overflow:auto;
  overflow:hidden;
  position:relative;
  clear:left;
  margin:0px 5px 0 205px;
  
}


.scrollContainer div.panel {
  height:510px;
  width:700px;
  padding:0px
}

ul.navigation {
  list-style:none;
  margin:80px 0 0 135px;
  padding:0 0 9px;
}

ul.navigation li {
  display:inline;
  margin-right:5px;
}

ul.navigation a {
  color:#000;
  text-decoration:none;
  height:80px;
  display:block;
  float:left;
  text-indent:-9999px;
}

ul.navigation a.tab1 {
	width:233px;
	background:url(footer-whatwedo-bg.png) 0 100% no-repeat;
}

ul.navigation a:hover.tab1  {
	background-position: 0 -13px;
	}

ul.navigation a.tab2 {
	width:231px;
	background:url(footer-contacts-bg.png) 0 100% no-repeat;
}

ul.navigation a:hover.tab2  {
	background-position: 0 -13px;
	}

ul.navigation a.tab3 {
	width:236px;
	background:url(footer-directions-bg.png) 0 100% no-repeat;
}

ul.navigation a:hover.tab3 {
	background-position: 0 -13px;
	}

ul.navigation a.selected {
  background-position:0 -13px;
}


