/* GALLERY STYLES
----------------------------------------------------------------------------------------------------*/

/* Thumbs Left Holder/Lists
--------------------------------------------------*/
li.news-left { clear: both; margin: 0 19px 19px 0; position: relative; float: left; /*margin: 0 19px 39px 0;*/ width: 91px; height: 91px; background: #212123 url(site/24-1.gif) 50% 50% no-repeat; }
li.news-left img { width: 91px; height: 91px; }
li.news-left:hover { opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: .75; /*background: #fce000;*/ }

/* News Image */
li.news-image { clear: both; margin: 0 19px 19px 0; position: relative; float: left; width: 301px; height: 301px; background: #212123 url(site/24-1.gif) 50% 50% no-repeat; }
li.news-image img { width: 301px; height: 301px; }
li.news-image:hover { opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: .75; /*background: #fce000;*/ }

/* Paragraph 191 (width)
--------------------------------------------------*/
p.para-191 { font-weight: bold; position: relative; float: left; color: #212123; /*padding: 7px 0 4px 0;*/ width: 191px; line-height: 20px; /*text-transform: uppercase;*/ }
p.para-191 a:link { color: #ff1cac; border-bottom: 1px solid #d2d6d9; padding-bottom: 1px; }
p.para-191 a:visited { color: #ff1cac; border-bottom: 1px solid #d2d6d9; padding-bottom: 1px; }
p.para-191 a:hover { /*color: #ff1cac;*/ border-bottom: 1px solid #ff1cac; padding-bottom: 1px; }

/* Paragraph 301 (width)
--------------------------------------------------*/
p.para-301 { position: relative; float: left; color: #212123; padding: 7px 0 4px 0; width: 301px; line-height: 20px; }
p.para-301 a:link { color: #ff1cac; border-bottom: 1px solid #d2d6d9; padding-bottom: 1px; }
p.para-301 a:visited { color: #ff1cac; border-bottom: 1px solid #d2d6d9; padding-bottom: 1px; }
p.para-301 a:hover { /*color: #ff1cac;*/ border-bottom: 1px solid #ff1cac; padding-bottom: 1px; }




/* GALLERY- LANDING STYLES
----------------------------------------------------------------------------------------------------*/
.landing-paging{ 
			
			clear:both;
			width:30%;
			margin: 1em auto;
}
/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 900px; 
    height:220px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em;
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this	 element is the one that *you* will style 
    the most. 
*/ 
.scrollable div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active the item */ 
/*div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}*/

/* position and dimensions of the navigator */ 
.navi { 
    margin-left:328px; 
    width:200px; 
    height:20px; 
} 
 
 
/* items inside navigator */ 
.navi a { 
    width:8px; 
    height:8px; 
    float:left; 
    margin:3px; 
    background:url(site/scrollable/arrow/navigator.png) 0 0 no-repeat; 
    display:block; 
    font-size:1px; 
	cursor:pointer;
} 
 
/* mouseover state */ 
.navi a:hover { 
    background-position:0 -8px;       
} 
 
/* active state (current page state) */ 
.navi a.active { 
    background-position:0 -16px;      
}


/* ALL Thumbnails Holder/Lists
--------------------------------------------------*/
.thumbnails { float: left; display: block; }
.thumbnails ul { margin: 0; padding: 0 }
.thumbnails ul li { display : block; float: left; display: inline; }
/*.thumbnails ul li a { display: block; text-decoration: none; }*/


/* ALL Thumbnails Date/Archive Headings */
.thumbnails ul li.date { float: left; font: normal 18px "Courier New", Courier, Monospace; line-height: 20px; color: #ff1cac; /*text-transform: uppercase;*/ margin: 10px 0 9px 0; }
.thumbnails ul li.date a:link { color: #212123; }
.thumbnails ul li.date a:visited { color: #212123; }
.thumbnails ul li.date a:hover { color: #ff1cac; }


/* Left Column Holder
--------------------------------------------------*/
.left { float: left; display: block; width: 321px; margin: 29px 0 0 0; }

/* Thumbs Holder Left
--------------------------------------------------*/
.thumbs-holder-left { float: left; width: 321px;margin-bottom:10px; /*background: #fff;*/ }

/* Thumbs Left Holder/Lists
--------------------------------------------------*/
/* Thumbs Left Holder/Lists
--------------------------------------------------*/
.cluster-301 { float: left; width: 301px; margin: 0 19px 0 0; }

.cluster-141 { float: left; width: 141px; margin: 0 19px 0 0; }

li.thumb-left { position: relative; float: left; /*margin: 0 19px 39px 0;*/ width: 141px; height: 91px; background: #212123 url(site/24-1.gif) 50% 50% no-repeat; }
li.thumb-left img { width: 141px; height: 91px; }
li.thumb-left:hover { opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: .75; /*background: #fce000;*/ }

/* Date */
li.thumb-date { color: #212123; position: relative; float: left; text-transform: uppercase; margin: 6px 0 13px 0; }
li.thumb-date a:link { color: #212123; /*border-bottom: 1px solid #d2d6d9; padding-bottom: 1px;*/ }
li.thumb-date a:visited { color: #212123; }
li.thumb-date a:hover { color: #ff1cac; /*border-bottom: 1px solid #ffe805;*/ }


/* Thumb Headline (news) */
li.thumb-headline-news { font-weight: bold; position: relative; float: left; color: #212123; width: 191px; line-height: 20px; text-transform: uppercase; padding: 7px 0 0 0; }
li.thumb-headline-news a:link { color: #ff1cac; /*border-bottom: 1px solid #d2d6d9; padding-bottom: 1px;*/ }
li.thumb-headline-news a:visited { color: #ff1cac; /*border-bottom: 1px solid #d2d6d9; padding-bottom: 1px;*/ }
li.thumb-headline-news a:hover { color: #212123; /*border-bottom: 1px solid #ff1cac; padding-bottom: 1px;*/ }

/* Thumb Date (news) */
li.thumb-date-news { color: #212123; position: relative; float: left; text-transform: uppercase; /*margin: 6px 0 0 0;*/ }
li.thumb-date-news a:link { color: #212123; /*border-bottom: 1px solid #d2d6d9; padding-bottom: 1px;*/ }
li.thumb-date-news a:visited { color: #212123; }
li.thumb-date-news a:hover { color: #ff1cac; /*border-bottom: 1px solid #ffe805;*/ }


/* Gallery Home Holders/Lists
--------------------------------------------------*/
#main-631 { float: right; width: 631px; margin: 29px 0 10px 0; }

/* Thumbs Holder Full
--------------------------------------------------*/
.thumbs-holder { float: left; width: 961px; /*background: #fff;*/ }


/* Landing Gallery */
#centre-631{ margin-top:29px;}

li.thumb-landing { position: relative; float: left; margin: 19px 19px 0 0; padding: 0; width: 141px; height: 110px;font:18px "Courier New", Courier, Monospace; line-height: 20px; color: #ff1cac; text-transform: uppercase;  }
li.thumb-landing div.loading {background: #212123 url(site/24-1.gif) 50% 50% no-repeat; width: 141px; height: 94px; }
li.thumb-main img:hover { opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: .75; /*background: #fce000;*/ }


/*CONTACT US PAGE 
-----------------------------------------------------------*/

.contact-map{ padding:10px 0 0 0;}
#panel-contact{
	z-index:100;
	margin:10px 0 0 0;
	padding:10px 0 0 10px;
	width:290px;
	height:200px;
	
	opacity: 0.75;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: #414b56;
}
#panel-contact h2{color:#ff1cac;font-size: 15px;line-height:15px;font-weight:bold;}
#panel-contact ul li {clear:both;display:block;color:#FFF;}

/* Gallery Home Holder/Lists
--------------------------------------------------*/
.cluster-631 { float: right; width: 631px; margin-bottom:13px;}

li.thumb-main{ position: relative; float: left; margin: 0 19px 19px 0; padding: 0; width: 141px; height: 91px; background: #212123 url(site/24-1.gif) 50% 50% no-repeat; }
li.thumb-main img { width: 141px; height: 91px; }
li.thumb-main:hover { opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: .75; /*background: #fce000;*/ }

/* Date */
.cluster-631 ul li.date { float: left; font: bold 18px "Courier New", Courier, Monospace; line-height: 20px; color: #ff1cac; text-transform: uppercase; margin: 10px 0 9px 0; }

/* Main Image */
li.main-image { position: relative; float: left; width: 631px; height: 421px; background: #212123 url(site/24-1.gif) 50% 50% no-repeat; }
li.main-image img { width: 631px; height: 421px; }
li.main-image:hover { opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: .75; /*background: #fce000;*/ }


del { opacity: 0.75; filter: alpha(opacity=75); -moz-opacity: .75; }


/* Rules
----------------------------------------------------------------------------------------------------*/

.rule-301 { float: left; width: 301px; height: 11px; background: #ea0437 url(site/rule-301-1.gif) center no-repeat; }
.rule-631 { float: left; width: 631px; height: 11px; background: #ea0437 url(site/rule-631-1.gif) center no-repeat; }
.rule-red { float: left; width: 961px; height: 11px; margin: 30px 0 0 0; background: #ea0437 url(site/rule-961-2.gif) center no-repeat; }

.rule-foot { float: left; width: 961px; height: 11px; background: #ea0437 url(site/rule-961-2.gif) center no-repeat; }
.rule-foot-2 { float: left; width: 961px; height: 11px; margin: 10px 0 0 0; background: #ea0437 url(site/rule-961-2.gif) center no-repeat; }


/* Paragraph Link
----------------------------------------------------------------------------------------------------*/

p.para-link { float: left; font: normal 13px "Courier New", Courier, Monospace; line-height: 20px; color: #868f98; text-transform: uppercase; margin: 6px 0 13px 0; /*width: 631px;*/ }
p.para-link a:link { color: #212123; background: none; }
p.para-link a:visited { color: #212123; }
p.para-link a:hover { color: #ff1cac; }


/* Paragraph Link New
----------------------------------------------------------------------------------------------------*/

p.para-link-news { float: left; font: bold 13px "Courier New", Courier, Monospace; line-height: 20px; color: #868f98; text-transform: uppercase; margin: 6px 0 13px 0; /*width: 631px;*/ }
p.para-link-news a:link { color: #ff1cac; background: none; }
p.para-link-news a:visited { color: #ff1cac; }
p.para-link-news a:hover { color: #212123; }




/* Pink Panel
----------------------------------------------------------------------------------------------------*/

#panel-pnk {
	z-index: 100;
	
	float: left;
	width: 301px;
	background: #ff1cac;
	
	position: absolute;
	left: -20px;
	bottom: 30px;

	opacity: 0.95;
	filter: alpha(opacity=95);
	-moz-opacity: .95;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

/* Pink Panel Heading/List Navigation
--------------------------------------------------*/

#upcoming h2 {
	text-indent: -9999px;
	/*float: left;
	display: block;*/
	
	color: #ffe805;
	margin: 22px 20px 10px 20px;
	font-size: 15px;
	/*border-bottom: 1px solid #606a74;*/

	width: 126px;
	height: 18px;
	background: url(site/coming-6.gif) no-repeat 0 0;
}		

/*#upcoming ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #606a74;
}*/

#upcoming ul li {
	color: #fff;
	margin: 0 20px 0 20px;
	padding: 5px 10px 4px 10px;
	border-top: 1px solid #d708b2;
	/*text-transform: uppercase;*/
}

#upcoming ul li:hover {
	color: #ff1cac;
	background: #F9A2D9;
	}

#upcoming ul li a {
	color: #fff;
	margin: 0;
	padding: 6px 0 6px 0;
	border-bottom: none;
}

#upcoming ul li a:hover {
	color: #F00;
	background: #F9A2D9;
}


#upcoming .this {
	/*width: 301px;*/
	margin: 0 20px 0 20px;
	padding: 5px 0 15px 0;
	border-bottom: none;
	text-transform: uppercase;
}

#upcoming .this:hover {
	background: none;
	border-bottom: none;
}

#upcoming .this a {
	color: #ffe805;
	margin: 0;
	/*padding: 6px 0 6px 0;*/
	border-bottom: none;
}

#upcoming .this a:hover {
	color: #fff;
	/*background: #FEF7BF;*/
}

/* Grey Panel
----------------------------------------------------------------------------------------------------*/

#panel-gry {
	z-index: 100;
	
	float: left;
	width: 301px;
	background: #414b56;
	
	position: absolute;
	right: -20px;
	top: 60px;

	opacity: 0.95;
	filter: alpha(opacity=95);
	-moz-opacity: .95;
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

/* Grey Panel Heading/List Navigation
--------------------------------------------------*/

#recent h2 {
	text-indent: -9999px;
	/*float: left;
	display: block;*/
	
	color: #5add45;
	margin: 22px 20px 10px 20px;
	font-size: 15px;
	/*border-bottom: 1px solid #606a74;*/

	width: 144px;
	height: 18px;
	background: url(site/recent-5.gif) no-repeat 0 0;


	
	/*width: 301px;*/
	/*line-height: 18px;*/
	/*border-top: 3px solid #d2d6d9;*/
	/*border-bottom: 1px solid #e8eaec;*/
}	

/*#recent ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #606a74;
}*/

#recent ul li {
	/*width: 301px;*/
	margin: 0 20px 0 20px;
	padding: 5px 10px 4px 10px;
	border-top: 1px solid #606a74;
	/*text-transform: uppercase;*/
}

#recent ul li:hover {
	background: #212123;
	/*border-bottom: 1px solid #ff1cac;*/
}

#recent ul li a {
	color: #fff;
	margin: 0;
	/*padding: 6px 0 6px 0;*/
	border-bottom: none;
}

#recent ul li a:hover {
	color: #ff1cac;
	/*background: #FEF7BF;*/
}



#recent .more {
	/*width: 301px;*/
	margin: 0 20px 0 20px;
	padding: 5px 0 15px 0;
	/*border-top: none;*/
	text-transform: uppercase;
}

#recent .more:hover {
	background: none;
	border-bottom: none;
}

#recent .more a {
	color: #ffe805;
	margin: 0;
	/*padding: 6px 0 6px 0;*/
	border-bottom: none;
}

#recent .more a:hover {
	color: #fff;
	/*background: #FEF7BF;*/
}

/*#recent .more a:active {
	color: #fff;
	background: #ff1cac;
}*/



span.gry {
	color: #868f98;
	float: right;
	display: inline;
	text-transform: uppercase;
}

span.ora {
	color: #ff9f00;
	float: right;
	display: inline;
	text-transform: uppercase;
}

span.blu {
	color: #00a7d8;
	float: right;
	display: inline;
	text-transform: uppercase;
}

span.grn {
	color: #5add45;
	float: right;
	display: inline;
	text-transform: uppercase;
}

span.pnk {
	color: #ff1cac;
	float: right;
	display: inline;
	text-transform: uppercase;
}

/* Basics
----------------------------------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

html, body {
	font: normal 13px "Courier New", Courier, Monospace;
	line-height: 20px;
	color: #414b56;
	background: #fff url(site/bg-8.gif) fixed top repeat;
	text-align: left;
}

strong { font-weight: bold; }

a { color: #ea0437; text-decoration: none; background-color: transparent; outline: none; border-bottom: none; }
a:hover { color: #212123; /*border-bottom: 1px solid #d2d6d9;*/ }

a.link { color: #ff1cac; border-bottom: 1px solid #d2d6d9; text-decoration: none; background-color: transparent; outline: none; }
a.link:hover { /*color: #414b56;*/ border-bottom: 1px solid #ff1cac; }

/*a:active { position: relative; top: 1px; }*/

img { border: none; }

::-moz-selection { background: #fce000; color: #212123; }

::selection { background: #fce000; color: #212123; }


/* Tool Tip
----------------------------------------------------------------------------------------------------*/

#tooltip {
	z-index: 100;
	
	font: italic 13px "Courier New", Courier, Monospace;
	/*line-height: 20px;*/
	position: absolute;
	background-color: #5add45;
	margin: 0;
	padding: 5px 10px 5px 10px;
	color: #fff;
	display: none;
	/*border: 1px solid #333;*/
	
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	
	opacity: 0.95;
	filter: alpha(opacity=95);
	-moz-opacity: .95;
}	


/* Top Wrap
----------------------------------------------------------------------------------------------------*/

#top-wrap {
	display: block;
	margin-top: -1px;
	width: 961px;
	height: 31px;
	background-color: #212123;
	/*border-bottom: 1px solid #d2d6d9;*/
	/*float: left;*/
	/*position: relative;*/

	opacity: 0.95;
	filter: alpha(opacity=95);
	-moz-opacity: .95;
}

/*#top-wrap:hover {
	background-color: #fef7bf;
	border-bottom: 1px solid #fce000;
}*/


/* Left Options
--------------------------------------------------*/

#top-wrap-left {
	float: left;
	background: none;
	list-style: none;
}

#top-wrap-left li {
	padding: 7px 0 0 20px;
	color: #fff;
	text-transform: uppercase;
}

#top-wrap-left li a {
	color: #ffe805;
}

#top-wrap-left li a:hover {
	color: #fff;
}


/* Right Options
--------------------------------------------------*/

#top-wrap-right {
	float: right;
	background: none;
	list-style: none;
}

#top-wrap-right li {
	padding: 7px 20px 0 0;
	color: #868f98;
	/*text-transform: uppercase;*/
}

#top-wrap-right li a {
	color: #ffe805;

}

#top-wrap-right li a:hover {
	color: #fff;
}

/*#top-wrap-right li a:active {
	background: #ff1cac;
	color: #212930;
}*/


/* Container
----------------------------------------------------------------------------------------------------*/

#container {
	position: relative;
	width: 961px;
	margin: 0 auto;
	padding: 0;
	/*background-color: #fff;*/
}


/* Content
----------------------------------------------------------------------------------------------------*/

#content {
	float: left;
	position: relative;
	width: 961px;
	margin: 0 /*29px*/ 0 0 0;
	padding-bottom: 29px;
	/*background-color: #fff;*/
}

/* Header
----------------------------------------------------------------------------------------------------*/

#header {
	position: relative;
	display: block;
	width: 961px;
	height: 141px;
	background: #ea0437 url(site/header-14.gif) top no-repeat;
}


/* Navigation
----------------------------------------------------------------------------------------------------*/

/* Header
--------------------------------------------------*/

#nav-header {
	position: relative;
	display: block;
	margin: 0 20px 0 20px;
	/*background-color: #f4f5f5;*/
	/*width: 961px;*/
	/*height: 89px;*/
}

#nav-header ul {
	margin: 0;
	padding: 0;
}

#nav-header ul li {
	display : block;
	float: left;
	display: inline;
	/*position: absolute;*/
}

#nav-header ul li a {
	display: block;
	text-decoration: none;
	overflow: hidden;
	text-indent: -9000px;
	/*position: absolute;*/ /* needed to work in opera for when it gets to overlap the content*/
	/*bottom: 0;
	left: 0;*/
}


/* Home */
#nav-header ul li.home a { width: 88px; height: 89px; background: url(site/home-3.gif) top left no-repeat; margin: 11px 10px 0 0; padding: 89px 0 0 0; height: 0px !important; height /**/:89px; /* for IE5/Win only */ }

#nav-header ul li.home a:hover { background-position: 0 -89px; }

#nav-header ul li.home a:active { background-position: 0 -89px; }

#nav-header ul li.home a.selected { background-position: 0 -89px; }

/* Gallery */
#nav-header ul li.gallery a { width: 88px; height: 89px; background: url(site/gallery-3.gif) top left no-repeat; margin: 11px 10px 0 0; padding: 89px 0 0 0; height: 0px !important; height /**/:89px; /* for IE5/Win only */ }

#nav-header ul li.gallery a:hover { background-position: 0 -89px; }

#nav-header ul li.gallery a:active { background-position: 0 -89px; }

#nav-header ul li.gallery a.selected { background-position: 0 -89px; }

/* News */
#nav-header ul li.news a { width: 88px; height: 89px; background: url(site/news-3.gif) top left no-repeat; margin: 11px 10px 0 0; padding: 89px 0 0 0; height: 0px !important; height /**/:89px; /* for IE5/Win only */ }

#nav-header ul li.news a:hover { background-position: 0 -89px; }

#nav-header ul li.news a:active { background-position: 0 -89px; }

#nav-header ul li.news a.selected { background-position: 0 -89px; }


/* Footer
--------------------------------------------------*/

#nav-footer {
	position: relative;
	display: block;
	margin:0;
	padding:0;
	/*background-color: #f4f5f5;*/
	/*width: 961px;*/
	/*height: 89px;*/
}

#nav-footer ul {
	margin: 0;
	padding: 0;
}

#nav-footer ul li {
	display : block;
	float: left;
	display: inline;
	/*position: absolute;*/
}

#nav-footer ul li a {
	display: block;
	text-decoration: none;
	overflow: hidden;
	text-indent: -9000px;
	/*position: absolute;*/ /* needed to work in opera for when it gets to overlap the content*/
	/*bottom: 0;
	left: 0;*/
}

#nav-footer #footer-housekeeping{
	float:right;
	
	}

/* Soon */
#nav-footer ul li.soon {
	text-indent: -9000px;
	
	width: 250px;
	height: 15px;
	background: url(site/soon-4.gif) top left no-repeat;
	margin: 20px 0 0 0;
	padding: 15px 0 0 0;
	height: 0px !important;
	height /**/:15px; /* for IE5/Win only */
}


/* Scroll up
--------------------------------------------------*/

.scroll-up {
	float: right;
  	margin: 19px 0 0 0;
  	padding: 0;
	text-align: left;
	
	/*font: normal 12px Consolas, Courier, monospace;
	line-height: 18px;
	color: #414b56;
	width: 215px;*/
}

.scroll-up a {
	float: right;
	display: block;
	margin: 0;
	padding: 27px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:27px; /* for IE5/Win only */
	width: 388px;
	background: url(site/wed-1.gif) top left no-repeat;
}
	
.scroll-up a:hover {
	background-position: 0 -27px;
	/*opacity: 0.95;
	filter: alpha(opacity=95);
	-moz-opacity: .95;*/
}

.scroll-up a:active {
	background-position: 0 -27px;
}

#footer-buttons
{
}

/* Mail
--------------------------------------------------*/
#mail-link{
	float: left;
	display: block;
	margin: 5px 0 0 0;
	width: 50px;
	height:50px;
	background: url(site/mail-icon.png) top left no-repeat;
	
	}

/* Facebook
--------------------------------------------------*/
#facebook-link{
	float: left;
	display: block;
	margin: 5px 0 0 0;
	width: 50px;
	height:50px;
	background: url(site/facebook-icon.png) top left no-repeat;
	
	}
/* MySpace
--------------------------------------------------*/
#myspace-link{
	float: left;
	display: block;
	margin: 0;
	width: 50px;
	height:50px;
	background: url(site/myspace-icon.png) top left no-repeat;
	
	}
/* MySpace
--------------------------------------------------*/
#twitter-link{
	float: left;
	display: block;
	margin: 0;
	width: 50px;
	height:50px;
	background: url(site/twitter-icon.png) top left no-repeat;
	
	}



/* Copyright
--------------------------------------------------*/

p.copyright {
	clear: both;
	float: left;
	color: #868f98;
	margin: -2px 0 0 0;
	padding: 0;
	/*text-transform: uppercase;*/
	line-height: 12px;
}


/* Logo
----------------------------------------------------------------------------------------------------*/

h1#logotype {
	float: right;
	padding: 20px 0 0 0;
	display: block;
	/*width: 215px;*/
	/*border-bottom: 3px solid #0092dd;*/
}


h1#logotype a {
	text-indent:-9999px;
	float: right;
	display: block;
	width: 377px;
	height: 85px;
	background: url(site/med-logo-3.gif) no-repeat 0 0;
}

h1#logotype a:hover {
	background-position: 0 -85px;
	opacity: 0.95;
	filter: alpha(opacity=95);
	-moz-opacity: .95;
}

/*h1#logotype a:active, h1#logotype a.selected {
	background-position: 0 -84px;
}*/



/* Panorama
----------------------------------------------------------------------------------------------------*/

#panorama {
	position: relative;
	float: left;
	margin: 0 0 29px 0;
  	padding: 0;
	width: 961px;
	height: 531px;
	background: #fff url(site/35-1.gif) center no-repeat;
	
	/*opacity: 0.95;
	filter: alpha(opacity=95);
	-moz-opacity: .95;*/
}

/*#panorama:hover {
	opacity: 0.95;
	filter: alpha(opacity=95);
	-moz-opacity: .95;
}*/

#panorama img {
	position: relative;
	display: block;
	width: 961px;
	height: 531px;

}

#panorama p span {
	opacity: 1;
	filter: alpha(opacity=1);
	-moz-opacity: 1;
}


/* Gaffer tape
----------------------------------------------------------------------------------------------------*/

.tape-1 {
	position: absolute;
	left: -52px;
	top: -22px;
	display: block;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 95px;
	background: url(site/tape-1.png) top left no-repeat;
	outline: none;
	z-index: 1;
}

.tape-2 {
	position: absolute;
	right: -37px;
	bottom: -17px;
	display: block;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 95px;
	background: url(site/tape-1.png) top left no-repeat;
	outline: none;
	z-index: 1;
}

.tape-3 {
	position: absolute;
	right: -37px;
	bottom: -17px;
	display: block;
	margin: 0;
	padding: 0;
	width: 100px;
	height: 95px;
	background: url(site/tape-1.png) top left no-repeat;
	outline: none;
	z-index: 1;
}

/* Clearfix
----------------------------------------------------------------------------------------------------*/

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */