/*
Target: Screen
Author: Adhesion
Client: Metlifecare 2010
Last Update: Tue, 27th Apr, 2010
*/

/* reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* text */
p {
	margin-bottom: 10px;
}
strong {
	font-weight: 800;
}
em {
	font-style: italic;
}

/* headings */
h1 {
	font: 800 26px/26px arial, sans-serif; color: #ad8843; margin-bottom: 15px; letter-spacing: -0.5px;
}
h2 {
	font: 800 14px/14px arial, sans-serif; letter-spacing: -0.5px;
}

/* colours */
.yellow {
	color: #ad8843;
}
.blue {
	color: #005289;
}
.white {
	color: #fff;
}

/* page top */

#backTop {
	float: left; width: 960px;
}
#backTop a {
	display: block; background: url(../img/pageTop.gif) no-repeat 70px 10px; padding: 5px; float: right; margin-right: 5px; width: 80px; font: 13px/19px Georgia, Verdana;
}
#backTop a:hover {
	background-color: #e0e5ec; padding: 5px;
}

/* layout */

br {
	clear: both;
}
#wrap, #headerBg, #contentBg, #crumbBg, #assetsBg, #footerVillageBg, #footerBg, #copyrightBg, #villageNavBg, #villageHead { 
	width: 100%; text-align: center; margin: 0 auto;
}
#contentBg {
	background: url(../img/content-bottom-bg.jpg) repeat-x bottom;
}
#content {
	font: 15px/23px Georgia, Verdana; color: #444; width: 960px; margin: 0 auto; text-align: left;
}

/* header */

#headerBg {
	background: url(../img/headerBg.jpg) repeat-x 0 0; border-bottom: 1px solid #ccc;
}
#header {
	width: 960px; height: 136px; background: url(../img/header.jpg) no-repeat 0 0; text-align: left; margin: 0 auto;
}
#headerLeft {
	margin: 0; padding: 0; width: 155px; float: left;
}
#headerRight {
	width: 805px; float: left; margin: 0; padding: 0;
}
#logo {
	float: left; margin-left: 45px; padding: 0;
}
#logo a {
	outline: 0;
}
#search {
	height: 36px; float: right; margin-top: 13px; margin-bottom: 16px;
}
#search dt {
	float: left;
}
#search dd {
	float: left; padding-top: 9px;
}
#search .searchField {
	height: 24px; border: 1px solid #ccc; margin-right: 5px; padding: 5px; font: 14px Georgia, Verdana; color: #444; background-color: #fff; width: 250px;
}
#search a {
	font: 800 13px/18px Arial, sans-serif; text-decoration: none;
}

/* navigation */

#nav {
	float: right; background: url(../img/navBg.gif) repeat-x 0 0 #ad8843;
}
ul {
	padding: 0; margin: 0; list-style: none;
}
#nav li {
 	float: left; position: relative; cursor: pointer; z-index: 2;
}
#nav li a {
	height: 31px; font: 800 12px/25px arial, sans-serif; color: #fff; padding: 5px 20px 0 20px; border-right: 1px solid #ba9a61; display: block; text-decoration: none;
}

#nav li#retirement {width:192px; *width:193px;}
#nav li#lifeMet {width:162px; }
#nav li#about {width:93px;}
#nav li#contact {width:105px;}
#nav li#employment {width:131px;}

#nav li a:hover {
	background-color: #9a793c; color: #fff;
}
#nav li.over {
	background-color: #fff; color: #9a793c; height: 31px; font: 800 12px/25px arial, sans-serif; padding: 5px 20px 0 20px; border-right: 1px solid #fff; display: block; text-decoration: none;
}

/* drop downs */
#nav ul.mega {
width: 683px;
*width:684px;
padding: 15px 0 15px 0px;
}


#nav li ul.mega ol li a{
display:block;
padding: 0 20px 0 20px;
width: 133px;
*width: 139px;
*padding-top: 6px;
}

#nav li ul.mega li a.megaHeader:hover{
background: none;
}

#nav li ul.mega li a.megaHeader h2:hover{
text-decoration: underline;
}

#nav li ul.mega ol {padding: 0; display: block; float: left; margin: 0 16px 0 0; width: 154px; *width:152px;}

#nav li ul.mega ol li {}
#nav li ul.mega h2 {margin: 4px 0 7px 0; height:25px; color:#fff; *font-size: 12px; }
#nav li ul.mega ol li a { color:#E0D1B9; text-decoration: none; }
#nav li ul.mega ol li a:hover {color:#444; *width: 139px;}
#nav li ul.mega ol li { margin: 0; }


#nav li ul {
	display: none; position: absolute; top: 1em; left: 0;
	padding-bottom: 15px; background-color: #9a793c; padding-top: 5px;
}
#nav li ul li a {
	width: 165px; background-color: #9a793c; font: 400 12px/25px arial, sans-serif; padding: 0 20px 0 20px; display: block; border-right: 0px solid #e0d1b9; color: #e0d1b9; height: 25px;
}


#nav li ul li a:hover {
	background-color: #fff; color: #444; font-weight: 800;
}
/* resets css for opera */
#nav li > ul {
	top: auto;
	left: 0;
}
/* sets hover for main nav item */
#nav li:hover ul, li.sfhover ul { 
	display: block;
}

/* breadcrumb */
#crumb {
	width: 960px; height: 36px; margin: 0 auto; text-align: left;
}
#crumb dl {
	float: left; margin-bottom: 20px;
}
#crumb dl.village {
	float: left; margin-bottom: 0;
}
#crumb dt {
	float: left; width: 600px; font: 800 13px/17px Georgia, Verdana, sans-serif; color: #444; padding-top: 16px;
}
#crumb dt span {
	padding: 0 3px; font-weight: 400; color: #666;
}
#crumb a {
	font: 13px/17px Georgia, Verdana, sans-serif;
}
#crumbItem {
	float: left; padding-top: 2px;
}
#crumb dt strong {
	color: #ad8843; font: 800 11px/17px Verdana, sans-serif;
}
#crumb dd {
	float: left; width: 360px; text-align: right; font: 400 20px/16px arial, sans-serif; color: #999; padding-top: 14px;
}
#crumb dd strong {
	color: #444; font-weight: 800;
}
#crumb dd em {
	font-style: italic;
}

/* search */

ul#searchResults li {
	margin: 0; display: block;
}
ul#searchResults {
	margin: 0 0 40px 0; float: left; border-top: 1px solid #ccc;
}
ul#searchResults a.searchLink {
	color: #ad8843; text-decoration: none;
}
ul#searchResults h2 {
	margin: 20px 0 5px 0; padding: 0;
}
ul#searchResults p {
	margin: 0; padding: 0;
}

/* homepage */

#videoThumb {
	float: right; margin: 5px 0 20px 20px;
}
#videoThumb a {
	width: 262px; height: 174px; float: left; background: url(../img/video-thumb.jpg) no-repeat 0 0;
}
#videoThumb a:hover {
	background: url(../img/video-thumb.jpg) no-repeat 0 -174px;
}
#homeLeft {
	width: 470px; float: left; margin-bottom: 30px; padding: 0;
}
#homeRight {
	width: 225px; float: left; margin: 45px 0 0 20px;
}
#homeRight ul {
	padding: 0; margin-bottom: 20px; float: left;
}
#homeRight li {
	font: 400 13px/15px Georgia, sans-serif; color: #999; float: left;
}
#homeRight li a {
	font: 400 13px/15px Georgia, sans-serif; display: block; padding: 5px; width: 177px;
}
#homeRight li a:hover {
	background-color: #e0e5ec;
}
.bookWhite {
	background: url(../img/book-icon.gif) no-repeat 0 0; height: 25px; padding-top: 6px; width: 187px; padding-left: 25px; float: left;
}
.markerWhite {
	background: url(../img/marker-icon.gif) no-repeat 0 0; height: 25px; padding-top: 6px; width: 187px; padding-left: 20px; float: left;
}
#video {
	float: left; width: 667px; height: 413px; margin: 10px;
}

/* static */

#subNavCol {
	width: 223px; float: left; margin-right: 20px; padding: 0;  
}
#subNavCol ul {
	padding: 0; margin: 0 0 40px 0; float: left; 
}
#subNavCol li {
	font: 400 13px/19px Georgia, sans-serif; color: #999; float: left; background-color: #fff;
}
#subNavCol li a {
	font: 400 13px/19px Georgia, sans-serif; float: left; width: 183px; padding: 10px 20px 10px 20px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;
}
#subNavCol li a:hover {
	background-color: #e0e5ec; font: 400 13px/19px Georgia, sans-serif; float: left; width: 183px; padding: 10px 20px 10px 20px; border-bottom: 1px solid #ccc; 
}
#subNavCol li.over {
	background-color: #444; font: 800 13px/19px Georgia, sans-serif; float: left; width: 185px; padding: 10px 20px 10px 20px; border-bottom: 1px solid #ccc; color: #fff; 
}
.subNavHead {
	 background-color: #2b5b7b; padding: 12px 20px 12px 20px; float: left; width: 185px;
}

#subNavCol li.sub-level-0 a {
	font: 400 13px/19px Georgia, sans-serif; float: left; width: 168px; padding: 10px 20px 10px 35px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; background-color: #e0e5ec;
}
#subNavCol li.sub-level-0 a:hover {
	background-color: #c5c9cf; font: 400 13px/19px Georgia, sans-serif; float: left; width: 168px; padding: 10px 20px 10px 35px; border-bottom: 1px solid #ccc; 
}
#subNavCol li.here {
	background-color: #707276; font: 800 13px/19px Georgia, sans-serif; float: left; width: 170px; padding: 10px 20px 10px 35px; border-bottom: 1px solid #ccc; color: #fff; 
}

#middleCol {
	width: 715px; float: left; margin-bottom: 30px; padding: 0;
}
#middleCol h2 {
	color: #2b5b7b; margin-bottom: 10px; padding-top: 10px; font: 800 18px/22px arial, sans-serif;
}
#middleCol h3 {
	color: #333; margin-bottom: 10px; padding-top: 10px; font: 800 16px/22px arial, sans-serif;
}
#middleCol ul {
	padding: 0; margin: 10px 0;
}
#middleCol li {
	font: 400 13px/23px Georgia, sans-serif; color: #444; list-style: disc; margin-left: 25px;
}

/* village sub nav */

#villageNavBg {
	background: url(../img/village-nav-bg.gif) repeat-x 0 0 #3b7aa4; margin: 15px 0 0 0; height: 59px;
}
#villageNav {
	 width: 960px; margin: 0 auto; text-align: left; height: 59px;
}
#villageNav ul {
	float: left; width: 960px; margin: 10px 0 0 0; padding: 0;
}
#villageNav li {
	float: left; font: 800 12px/14px arial, sans-serif; height: 49px; border-right: 1px solid #3f7da6;
}
#villageNav li a {
	color: #c9dae6; text-decoration: none; height: 39px; display: block; width: 99px; padding: 10px 10px 0 10px;
}	
#villageNav li a:hover {
	color: #fff; background-color: #3777a2; text-decoration: none; 
}
#villageNav li.on {
	color: #ad8843; background-color: #fff; height: 39px; display: block; width: 99px; padding: 10px 10px 0px 10px;
}
#villageNav li.here a {
	color: #ad8843; background-color: #fff;
}
#villageNav li.parent-here a {
	color: #ad8843; background-color: #fff;
}

/* village header */

#villageHead {
	 width: 960px; margin: 0 auto; text-align: left;
}
#villageHead dl {
	margin-top: 20px; height: 70px; 
}
#villageHead dl.logo {
	margin-top: 15px; height: 80px; 
}
#villageHead dt {
	float: left; margin-right: 40px;
}
#villageHead dd {
	float: left; padding-top: 23px;
}
#villageHead dd.tagLogo {
	float: left; padding-top: 33px;
}
.villageTitle {
	font: 800 30px/30px arial, sans-serif; color: #444; letter-spacing: -0.5px;
}
.villageTag {
	font: 400 22px/26px georgia, arial, sans-serif; color: #999;
}

/* village homepage */

.pdf_file {
	font: 400 11px arial, sans-serif; color: #999;
}
#villageCopy {
	width: 470px; float: left; margin-bottom: 30px; padding: 0;
}
#villageCopy h2 {
	color: #2b5b7b; margin-bottom: 5px; padding-top: 10px; font: 800 18px/22px arial, sans-serif;
}
#villageCopy h3 {
	color: #333; margin-bottom: 10px; padding-top: 10px; font: 800 16px/22px arial, sans-serif;
}
#villageCopy ul {
	padding: 0; margin: 10px 0;
}
#villageCopy li {
	padding: 0; line-height: 20px; list-style: disc; margin-left: 20px;
}
#villageImg {
	background: url(../img/villagePhotoBg.gif) no-repeat 0 0; padding: 10px; width: 215px; height: 143px; margin-left: 20px; margin-bottom: 20px; float: right;
}
#villageTools {
	width: 223px; float: left; margin: 0 0 0 20px;
}
#villageContact h2.contactTitle {
	margin-bottom: 5px; margin-top: 15px; font: 800 14px/22px arial, sans-serif;
}
.phoneWhite {
	 background: url(../img/phone-icon.gif) no-repeat 0 5px; height: 30px; padding-top: 8px; width: 180px; padding-left: 30px; float: left; font: 800 16px/16px arial, sans-serif;
}
#villageContact {
	width: 223px; float: left; margin: 0 0 0 20px;
}
#villageContact ul {
	float: left; margin-bottom: 40px;
}
#villageContact li {
	font: 400 13px/19px Georgia, sans-serif; color: #666; margin-bottom: 0px;
}
#villageContact em {
	color: #666;
}
#villageContact strong {
	font-weight: 800; color: #444;
}
.villageField {
	height: 24px; border: 1px solid #ccc; margin-right: 5px; padding: 5px; font: 14px Georgia, Verdana; color: #444; background-color: #fff; width: 375px;
	margin-bottom: 10px;
}
.villageEnquiryField {
	height: 150px; border: 1px solid #ccc; margin-right: 5px; padding: 5px; font: 14px Georgia, Verdana; color: #444; background-color: #fff; width: 375px;
	margin-bottom: 10px;
}
#villageInfo ul {
	margin-bottom: 20px; float: left;
}
#villageInfo li {
	font: 400 13px/18px Georgia, sans-serif; color: #999; float: left; background-color: #fff;
}
#villageInfo li a {
	font: 400 13px/18px Georgia, sans-serif; float: left; width: 183px; padding: 10px 20px 10px 20px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;
}
#villageInfo li a:hover {
	background-color: #e0e5ec; font: 400 13px/18px Georgia, sans-serif; float: left; width: 183px; padding: 10px 20px 10px 20px; border-bottom: 1px solid #ccc; 
}
#villageInfo li.over {
	background-color: #444; font: 800 13px/15px Georgia, sans-serif; float: left; width: 185px; padding: 10px 20px 0 20px; height: 26px; border-bottom: 1px solid #ccc; color: #fff; 
}
.bookBlue {
	 background: url(../img/book-blue-icon.gif) no-repeat 20px 5px #2b5b7b; height: 25px; padding-top: 11px; width: 180px; padding-left: 45px; float: left;
}
#villageOpenDay {
	width: 225px; float: left; margin: 0 0 20px 20px;
}
#villageOpenDay img {
	border: 5px solid #fff; margin-bottom: 5px;
}
#villageOpenDay dd {
	margin: 0; padding: 20px; font: 400 13px/20px Georgia, sans-serif; color: #666; background: url(../img/open-day-bgs.gif) no-repeat 0 0 #e0e5ec;
}
#villageOpenDay h2 {
	margin-bottom: 5px; font: 800 16px/22px arial, sans-serif;
}
#villageOpenDay dd em #villageOpenDay dd strong {
	color: #444;
}
#villageOpenDay dd.hovered {
	cursor: pointer; background-color: #707276; color: #fff;
}
#villageOpenDay dd.hovered h2 {
	color: #fff;
}
#villageOpenDay dd.hovered a {
	text-decoration: underline; color: #444;
}

/* home open day */

#homeOpenDay {
	width: 225px; float: left; margin: 45px 0 20px 20px;
}
#homeOpenDay img {
	border: 5px solid #fff; margin-bottom: 5px;
}
#homeOpenDay dd {
	margin: 0; padding: 20px; font: 400 13px/20px Georgia, sans-serif; color: #666; background: url(../img/open-day-bgs.gif) no-repeat 0 0 #e0e5ec;
}
#homeOpenDay h2 {
	margin-bottom: 5px; font: 800 16px/22px arial, sans-serif;
}
#homeOpenDay dd em #homeOpenDay dd strong {
	color: #444;
}
#homeOpenDay dd.hovered {
	cursor: pointer; background-color: #707276; color: #fff;
}
#homeOpenDay dd.hovered h2 {
	color: #fff;
}
#homeOpenDay dd.hovered a {
	text-decoration: underline; color: #444;
}

/* village location */

#villageFullCopy {
	width: 715px; float: left; margin-bottom: 30px; padding: 0;
}
#villageFullCopy h1 {
	font: 800 20px/24px arial, sans-serif;
}
#villageFullCopy h2 {
	color: #2b5b7b; margin-bottom: 5px; padding-top: 10px; font: 800 18px/22px arial, sans-serif;
}
#villageFullCopy h3 {
	color: #333; margin-bottom: 5px; padding-top: 10px; font: 800 16px/22px arial, sans-serif;
}
#villageFullCopy ul {
	margin-bottom: 20px;
}
#locationMap {
	width: 450px; height: 300px; border: 1px solid #ccc; float: right; margin-left: 20px;
}
#villageFullCopy li {
	font: 400 13px/23px Georgia, sans-serif; color: #777; list-style: disc; margin-left: 15px;
}

/* village facilities */

#facilities {
	float: left; margin-bottom: 20px;
}
#facilities ul {
	width: 945px; margin: 0; padding: 0;
}
#facilities li {
	float: left; width: 215px; font: 15px/30px Georgia, Verdana; color: #999; padding: 0; border-bottom: 1px solid #ccc; list-style: none;
}

/* village contact */

#contactVillage label {
	display: block; font: 800 14px/22px arial, sans-serif; color: #2b5b7b;
}
#contactVillage label em {
	font: italic 400 12px/20px arial, sans-serif; color: #999;
}
#contactVillage .field {
	height: 24px; border: 1px solid #ccc; margin-right: 5px; padding: 5px; font: 14px Georgia, Verdana; color: #444; background-color: #fff; width: 470px;
	margin-bottom: 10px;
}
#contactVillage #file {
	height: 24px; border: 1px solid #ccc; margin-right: 5px; padding: 5px; font: 14px Georgia, Verdana; color: #444; background-color: #fff;
	margin-bottom: 10px; display: block;
}
#contactVillage .enquiryField {
	height: 150px; border: 1px solid #ccc; margin-right: 5px; padding: 5px; font: 14px Georgia, Verdana; color: #444; background-color: #fff; width: 470px;
	margin-bottom: 10px;
}
#contactVillage .selectField {
	height: 36px; border: 1px solid #ccc; margin-right: 5px; padding: 7px 5px; font: 14px Georgia, Verdana; color: #444; background-color: #fff; width: 235px;
	margin-bottom: 10px; outline: 0px;
}
#contactVillage .option {
	padding: 5px;
}
.formSmall {
	color: #666; font: 400 12px/18px arial, sans-serif;
}
.submit {
	float: left; background-color: #ad8843; padding: 10px 20px 10px 20px; margin: 10px 20px 0 0; text-decoration: none; color: #fff; font: 800 14px/14px arial, sans-serif; border: 0px; outline: 0px; cursor: pointer;
}
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
	color: #ad8843; font: 800 12px/18px arial, sans-serif;
}
	
.LV_invalid {
    color:#CC0000; font: 800 12px/18px arial, sans-serif;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #ad8843;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

/* regions */

#fullCol {
	width: 960px; float: left; margin-bottom: 30px; padding: 0; border: 0px solid #ff0000;
}
#mapNavCol {
	width: 224px; float: left; padding: 0; margin: 0;
}
#mapNavCol ul {
	padding: 0; margin: 0; float: left; 
}
#mapNavCol li {
	float: left;
}
#mapNavCol li a {
	font: 400 13px/15px Georgia, sans-serif; float: left; width: 183px; padding: 10px 20px 10px 20px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; outline: 0px;
}
#mapNavCol li a:hover {
	background-color: #e0e5ec; font: 400 13px/15px Georgia, sans-serif; float: left; width: 183px; padding: 10px 20px 10px 20px; border-bottom: 1px solid #ccc; 
}
#map-side-bar {
	margin-bottom: 20px; float: left;
}
#map-side-bar a {
	font: 400 13px/15px Georgia, sans-serif; float: left; width: 183px; padding: 10px 20px 10px 20px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; outline: 0px;
}
#map-side-bar a:hover {
	background-color: #e0e5ec; font: 400 13px/15px Georgia, sans-serif; float: left; width: 183px; padding: 10px 20px 10px 20px; border-bottom: 1px solid #ccc; 
}
#mapNavCol li.over {
	background-color: #444; font: 800 13px/15px Georgia, sans-serif; float: left; width: 185px; padding: 10px 20px 10px 20px; border-bottom: 1px solid #ccc; color: #fff; 
}
h2.mapNavHead {
	 background-color: #2b5b7b; width: 185px; padding: 12px 20px 12px 20px; float: left;
}
#map {
	width: 732px; height: 489px; border: 1px solid #ccc; float: left;
}
.mapTitle {
	color: #2b5b7b; margin-bottom: 10px; font: 800 16px/22px arial, sans-serif;
}
.mapCopy {
	font: 400 13px/19px Georgia, sans-serif; margin-bottom: 5px;
}
.mapThumb {
	float: left; margin-right: 15px;
}
/*.info-box {
	float: left;
}
*/
/* employment list, entry */

#emailCv {
	border: 1px solid #ccc; padding: 20px; margin: 10px 0 20px 0; font: 400 14px/20px Georgia, arial, sans-serif; float: left;
}
#emailCv h2 {
	padding-top: 0px;
}

/* profile list, entry */

#profileCol {
	width: 715px; float: left; margin-bottom: 30px; padding: 0;
}
#profileCol ul img {
	 border: 1px solid #ccc; width: 183px; height: 183px; display: block; padding: 20px; margin-bottom: 10px;
}
#profileCol ul {
	margin:  0; padding: 0; width: 715px;
}
#profileCol li {
	float: left; width: 225px; margin-bottom: 10px;
}
#profileCol li strong {
	font: 800 16px/20px Arial, sans-serif; display: block;
}
#profileCol li em {
	color: #666; font: 400 12px/20px Georgia, sans-serif; font-style: italic;
}
#profileCol li a.profile {
	float: left; width: 225px; height: 225px; margin-bottom: 10px; background-color: #fff;
}
#profileCol li a.profile:hover {
	float: left; width: 225px; height: 225px; margin-bottom: 10px; background-color: #e0e5ec;
}
#profileCol .quals {
	font: 800 13px/20px Georgia, sans-serif; color: #666; font-style: italic;
}
#profileCol h2 {
	color: #2b5b7b; margin-bottom: 10px; padding-top: 10px; font: 800 18px/22px arial, sans-serif;
}
#profileCol h1 {
	margin-bottom: 5px;
}
#profileImg {
	float: right; margin: 0 0 10px 20px;
}
abbr {
	cursor: help; border-bottom: 1px dotted #666;
}

/* news list, entry */

#newsCol {
	width: 715px; float: left; margin-bottom: 30px; padding: 0;
}
#newsCol img {
	margin: 0 20px 20px;
}
#newsCol .date {
	color: #999; font: 400 13px/20px Georgia, sans-serif; font-style: normal; padding-bottom: 10px;
}
#newsCol .eventDate {
	color: #999; font: 400 13px/20px Georgia, sans-serif; font-style: normal; padding-bottom: 5px;
}
#newsCol .dateList {
	color: #999; font: 400 13px/20px Georgia, sans-serif; font-style: normal; padding-top: 10px;
}
#newsCol a.newsItem {
	color: #2b5b7b; margin-bottom: 10px; font: 400 13px/22px Georgia, sans-serif; padding: 5px;
}
#newsCol a.newsItem:hover {
	padding: 5px; font: 400 13px/20px Georgia, sans-serif; background-color: #e0e5ec; 
}
#newsCol h1 {
	margin-bottom: 10px;
}
#newsCol .events {
	font: 800 16px/22px arial, sans-serif; color: #2b5b7b;
}
#newsList li {
	display: block; line-height: 25px;
}
a.back:hover {
	background-color: #e0e5ec; padding: 5px;
}
a.back {
	padding: 5px; font: 400 13px/20px Georgia, sans-serif;
}

/* announcements */

#aCol {
	width: 715px; float: left; margin-bottom: 30px; padding: 0;
}
#aCol img {
	margin: 0 20px 20px;
}
#aCol h1 {
	margin-bottom: 10px;
}
#aCol ul {
	padding: 0; margin: 10px;
}
#aCol li {
	color: #777; font: 400 13px/20px Georgia, sans-serif; line-height: 30px; padding: 0; margin: 0;
}
a.year:hover {
	background-color: #e0e5ec; padding: 5px;
}
a.year {
	padding: 5px; font: 400 13px/20px Georgia, sans-serif;
}

/* announcements entry */

#aEntryCol {
	width: 715px; float: left; margin-bottom: 30px; padding: 0;
}
#aEntryCol img {
	margin: 0 20px 20px;
}
#aEntryCol h1 {
	margin-bottom: 10px;
}
#aEntryCol ul {
	padding: 0; margin: 10px 0 20px 25px; float: left;
}
#aEntryCol li {
	font: 400 13px/23px Georgia, sans-serif; color: #777; list-style: disc;
}
#aEntryCol span {
	width: 700px; float: left;
}

/* faq */

#faqCol {
	width: 715px; float: left; margin-bottom: 30px; padding: 0;
}
#faqCol .question {
	color: #2b5b7b; margin-bottom: 5px; padding-top: 15px; font: 800 16px/22px arial, sans-serif;
}
#faqCol h1 {
	margin-bottom: 15px;
}
#faqCol li h2 {
	color: #333; margin-bottom: 5px; padding-top: 10px; font: 800 15px/22px arial, sans-serif;
}
#faqCol li h3 {
	color: #333; margin-bottom: 5px; padding-top: 10px; font: 800 15px/22px arial, sans-serif;
}
#faqCol ul ul {
	padding: 0; margin: 10px 0;
}
#faqCol li li {
	font: 400 13px/23px Georgia, sans-serif; color: #777; list-style: disc; margin-left: 25px;
}
.faqTop {
	float: right;
}
#faqCol ul {
	float: left; margin: 0 0 15px 0;
}
#faqCol li.left {
	width: 565px; float: left;
}
#faqCol li.right {
	width: 150px; float: left; font: 400 13px/22px Georgia, sans-serif;
}
#faqCol h1 {
	margin-bottom: 20px;
}
a.pageTop {
	display: block; background: url(../img/pageTop.gif) no-repeat 70px 10px; padding: 5px; float: right; margin-right: 5px; width: 80px;
}
a.pageTop:hover {
	background-color: #e0e5ec; padding: 5px;
}
.question em {
	color: #999; font-style: normal; font-weight: 800;
}
#faqNav {
	border: 1px solid #ccc; padding: 20px; margin-bottom: 20px; font: 400 14px/20px Georgia, arial, sans-serif; float: left;
}
#faqNav ul {
	margin: 0; padding: 0;
}
#faqNav li {
	color: #2b5b7b; float: left; width: 325px;
}
#faqNav li a {
	text-decoration: underline; padding: 5px; display: block; float: left; width: 315px;
}
#faqNav li a:hover {
	text-decoration: underline; background-color: #e0e5ec; padding: 5px;
}

/* open days */

#openDay {
	width: 225px; float: left; margin: 55px 0 20px 20px;
}
#openDay img {
	border: 5px solid #fff; margin-bottom: 5px;
}
#openDay dd {
	margin: 0; padding: 20px; font: 400 13px/20px Georgia, sans-serif; color: #666; background: url(../img/open-day-bgs.gif) no-repeat 0 0 #e0e5ec;
}
#openDay h2 {
	margin-bottom: 5px; font: 800 16px/22px arial, sans-serif;
}
#openDay dd em #openDay dd strong {
	color: #444;
}
#openDay dd.hovered {
	cursor: pointer; background-color: #707276; color: #fff;
}
#openDay dd.hovered h2 {
	color: #fff;
}
#openDay dd.hovered a {
	text-decoration: underline; color: #444;
}

/* assets */

#assets {
	width: 960px; margin: 0 auto; text-align: left;
}
#assetsBg {
	background: url(../img/assetsBg.gif) repeat-x 0 0 #015389;
}
#assets ul {
	margin: 20px 0 13px 0; width: 960px; float: left;
}
#assets li {
	float: left; width: 225px;
}
#assets img {
	border: 5px solid #fff;
}
.colMargin {
	margin-left: 20px;
}
.assetsNews {
	padding: 20px; background-color: #4983aa; font: 400 13px/20px Georgia, sans-serif; color: #fff; float: left; width: 185px;
}
#assets p.hovered {
	cursor: pointer; background-color: #1c3c51;
}
#assets p.hovered a {
	text-decoration: underline; color: #fff;
}
.assetsNews a {
	display: block;
}
.assetsVillage {
	padding: 20px; background-color: #fff; font: 400 13px/20px Georgia, sans-serif; color: #666; float: left; width: 185px;
}
.date {
	font: 400 12px/18px Georgia, sans-serif; color: #ccc; display: block;
}
#assets li blockquote {
	padding: 20px 0 0 0; font: 400 18px/24px Georgia, sans-serif; color: #fff; 	
}
.calendarBlue {
	 background: url(../img/calendar-blue-icon.gif) no-repeat 20px 5px #2b5b7b; height: 25px; padding-top: 11px; width: 175px; padding-left: 50px; float: left;
}
.markerBlue {
	background: url(../img/marker-blue-icon.gif) no-repeat 20px 5px #2b5b7b; height: 25px; padding-top: 11px; width: 185px; padding-left: 40px; float: left; 
} 

/* footerNav */

#footerVillage {
	width: 960px; margin: 0 auto; text-align: left;
}
#footerVillage ul.wrapper {
	width: 960px; float: left; margin-bottom: 20px;
}
#footerVillage li.wrapper {
		width: 225px; float: left;
}
#footerVillage h2 {
	font: 800 18px/24px Arial, sans-serif; color: #ad8843; margin-top: 20px; margin-bottom: 0px; 
}
#footerVillage h3 {
	font: 800 14px/14px Arial, sans-serif; color: #666; margin: 10px 0 10px 5px; text-transform: capitalize;
}
#footerVillage h3 em {
	color: #999; font-weight: 800;
}
#footerVillage li a {
	font: 400 14px/14px Georgia, sans-serif; display: block; padding: 5px; width: 177px;
}
#footerVillage li a:hover {
	background-color: #e0e5ec;
}

/* footer */

#footer {
	width: 960px; margin: 0 auto; text-align: left; height: 36px;
}
#footer a {
	font: 400 14px/14px Georgia, sans-serif; display: block; padding: 5px; float: left; color: #999; margin: 5px 0;
}
#footer a:hover {
	background-color: #e0e5ec;
}
#footerBg {
	border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;
}

/* copyright */

#copyrightBg {
	border-top: 1px solid #ccc;
}
#copyright {
	width: 960px; margin: 0 auto; text-align: left; 
}
#copyright p {
	font: 400 10px/10px Georgia, sans-serif; color: #999; margin: 20px 0;
}
#copyright a {
	color: #666;
}
#copyright a:hover {
	color: #333;
}

/* text size */

#text-size {
	height: 24px; float: right; padding-top: 12px;
}
#text-size dl dt {
	font: 800 12px/17px Arial, sans-serif; color: #444; float: left;
}
#text-size dl dd {
	font: 11px/17px Verdana, sans-serif; color: #ad8843; float: left; margin-left: 10px; padding-top: 3px;
}
.text-medium #homeLeft, .text-medium #middleCol, .text-medium #fullCol, .text-medium #villageCopy, .text-medium #villageFullCopy, .text-medium #faqCol, .text-medium #newsCol, .text-medium #profileCol { 
	font: 15px/22px Georgia, Verdana; color: #444; line-height: 22px;
}
.text-medium #homeLeft p {
	margin-bottom: 10px;
}
.text-large #homeLeft, .text-large #middleCol, .text-large #fullCol, .text-large #villageCopy, .text-large #villageFullCopy, .text-large #faqCol, .text-large #newsCol, .text-large #profileCol { 
	font: 20px/26px Georgia, Verdana; color: #444; line-height: 28px;
}
.text-large #homeLeft p {
	margin-bottom: 20px;
}
#chosen-large-text, .text-large #chosen-medium-text {
	display: none;
}
.text-large #chosen-large-text {
	display: inline;
}

/* links */
a, a:link {
	color: #005289; text-decoration: underline;
}
a:active, a:hover {
	color: #012d4b;
}
a:visited {
	color: #3d4f98;
}

/* buttons */

a.action, a.action:visited {
	float: left; background-color: #ad8843; padding: 10px 20px 10px 20px; margin: 10px 20px 0 0; text-decoration: none; color: #fff; font: 800 14px/14px arial, sans-serif;
}
a.action:hover {
	background-color: #564421; color: #fff; text-decoration: none;
}

a.brochure {
	float: left; border: 1px solid #ccc ; padding: 10px 20px 10px 40px; margin: 10px 0 0 0; text-decoration: none; color: #ad8843; font: 800 14px/14px arial, sans-serif; background: url(../img/pdf-icon.png) no-repeat 18px 7px #fff;
}
a.brochure:hover {
	background-color: #444; color: #fff; text-decoration: none;
}
.brochure em {
	color: #999;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/img/fancyBox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/img/fancyBox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/images/img/fancyBox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://php5.mydns.net.nz/metlifecare.co.nz/assets/img/fancyBox/fancy_shadow_nw.png', sizingMethod='scale'); }

/* gallery module */

#photos li {
	list-style: none; margin: 0; padding: 0;
}

#galleryWrap h3 {
	font: 800 16px/20px arial, sans-serif; color: #fff;
}
/* GALLERY LIST */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
/*#photos { visibility: hidden; }*/
#galleryWrap {
	width: 450px; height: 355px; margin-left: 20px; margin-bottom: 20px; float: right; background: url(../img/galleryBg.gif) no-repeat 0 0; position: relative; z-index: 1;
}
/* GALLERY CONTAINER */
.gallery {  padding: 0; }

/* LOADING BOX */
.loader { background: url(http://php5.mydns.net.nz/metlifecare.co.nz/dev/assets/img/loader.gif) center center no-repeat #fff; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 45px; padding: 0 10px 18px 10px; margin-bottom: 10px; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #000; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 5px solid #e0e5ec; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #ad8843; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #ad8843;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}		

/* info pack */
.small {
	font-size: 11px; font-style: italic; color: #999; line-height: 15px;
}

.e_wrapper { float:right; display: block; width: 238px; margin: 20px 0px 20px 20px;  }
.e_photo { width: 238px; height: 179px; margin: 0 0 20px 0; padding: 5px; border: 1px solid #ccc; }
