.windowcards {
	background: url(../images/table_bg_grey.jpg) no-repeat;
	padding: 20px;
}.navigation {
	margin-left: 20px;
	height: 30px;
	margin-top: 10px;
}.breadcrumbs {
	color: gray;
	font: 12px Arial;
	text-decoration: none;
	padding: 5px;
	text-align: left;
	height: 20px;
	border: 1px solid transparent;
}

.breadcrumbs a {
	color: blue;
	text-decoration: none;
	text-align: left;
	border: 1px solid transparent;
	padding: 5px;
}

.breadcrumbs a:hover {
	color: blue;
	text-decoration: none;
	font-family: Arial;
	border: 1px solid #0000ff;
	padding: 5px;
}

.breadcrumbs:active a:active {
	color: blue;
	text-decoration: none;
	font-family: Arial;
	border: 1px solid #0000ff;
	padding: 5px;
}

.desctable {
	margin-top: 10px;
	border: 1px none #004080;
	width: 375px;
	margin-left: 5px;
	text-align: left;
	vertical-align: text-top;
	display: table;
}

.wc_descB {
	color: #000000;
	font: bold 14px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	margin-left: 20px;
	margin-top: 0;
	text-align: left;
	background: transparent;
}

.wc_desc {
	color: #000000;
	font: 14px Arial;
	margin-left: 20px;
	margin-top: 0;
	text-align: left;
	background: transparent;
}

.wc_pic {
	border: 1px solid #bc813b;
	width: 300px;
	margin-top: -150px;
	margin-left: 400px;
	background: white;
	height: 225px;
	padding: 2px;
}

.wc_box_pic {
	border: 1px solid #bc813b;
	width: 300px;
	height: 225px;
	background: white;
	padding: 2px;
}

#info {
	background: no-repeat url(../images/windowcards/info.gif) 20px top;
	text-align: left;
	color: #bc813b;
	font: bold 14px/20px Arial;
	width: 700px;
	height: 20px;
	text-indent: 50px;
	margin-top: 20px;
}

.wc_maindesc {
	color: black;
	font: normal 14px Arial;
	margin-left: 20px;
	width: 650px;
	text-align: left;
	margin-top: 20px;
}

.wc_quote {
	color: #2f79c2;
	text-align: center;
	background: #f0f0f0  right top;
	padding: 20px;
	font: italic bold 24px Verdana, Arial, Helvetica, sans-serif;
	border: 1px dashed #cccccc;
	margin: 20px;
}

.wc_subdesc {
	color: black;
	font: normal 14px Arial;
	margin-left: 20px;
	width: 650px;
	text-align: left;
	margin-top: 10px;
}

.wc_ticktext  {
	color: #472101;
	text-align: left;
	margin-left: 15px;
	font: normal 17px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.wc_tickboxtext  {
	color: #472101;
	text-align: left;
	margin-left: 50px;
	font: normal 17px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	margin-bottom: 0;
}

.wc_viewingtripsbox {
	background: transparent;
	margin-left: 0;
	margin-top: 10px;
	padding-left: 30px;
}

.wc_viewingtripstitle {
	color: #2f79c2;
	font: bold 24px Arial;
	margin-left: 0;
	margin-top: 15px;
	text-align: left;
	width: 625px;
}

.wc_viewingtripsdesc {
	color: #bc813b;
	font: normal 14px/18px Arial;
	margin-left: 0;
	margin-top: -20px;
	width: 625px;
	text-align: left;
}

.wc_viewingtripsdescB {
	color: #bc813b;
	font: bold 14px/18px Arial;
	margin-left: 0;
	width: 625px;
	margin-top: -5px;
	text-align: left;
}

.wc_viewingtripscallnow {
	color: #2f79c2;
	font: bold 24px Arial;
	text-align: right;
}

.wc_boxPrice {
	color: #bc813b;
	margin-left: 20px;
	margin-top: 10px;
	text-align: left;
	font: italic 24px Times New Roman, Times, serif;
	border: #000000;
	background: transparent;
}

#brochurerequest a  {
	background: url(../images/windowcards/brochurerequest_N.gif) no-repeat;
	width: 675px;
	height: 75px;
	display: block;
	margin-top: 0;
	margin-left: 0;
	text-align: left;
}

#brochurerequest a:hover  {
	background: url(../images/windowcards/brochurerequest_H.gif) no-repeat;
	display: block;
	text-align: left;
}

#readmore_box a  {
	background: url(../images/windowcards/Readmore_BoxN.gif) no-repeat left;
	width: 116px;
	height: 33px;
	display: block;
	margin-top: 0;
	margin-left: 0;
	text-align: left;
}

#readmore_box a:hover  {
	background: url(../images/windowcards/Readmore_BoxH.gif) no-repeat left;
	width: 116px;
	height: 33px;
	margin-top: 0;
	margin-left: 0;
	display: block;
	text-align: left;
}

#brochure_box a  {
	background: url(../images/windowcards/BrochureN.gif) no-repeat left;
	width: 116px;
	height: 33px;
	display: block;
	margin-top: 0;
	margin-left: 0;
	text-align: left;
}

#brochure_box a:hover  {
	background: url(../images/windowcards/BrochureH.gif) no-repeat left;
	width: 116px;
	height: 33px;
	margin-left: 0;
	display: block;
	margin-top: 0;
	text-align: left;
}

/* ================================================================ 

This copyright notice must be untouched at all times.



The original version of this stylesheet and the associated (x)html

is available at http://www.cssplay.co.uk/menu/lightbox2.html

Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.

This stylesheet and the associated (x)html may be modified in any 

way to fit your requirements.

=================================================================== */



/* slides styling */



.photo { text-align:left;
	margin-left: 5px;
	margin-top: 10px;
}



.photo ul.topic {padding:0; list-style:none; height: 31px; position:relative; z-index:10;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}



.photo ul.topic li {display:block; width: 174px; float:left;}

.photo ul.topic li a.set {display:block; font-size: 12px; text-align:center; line-height:30px; color: #004080; text-decoration:none; border: 1px #004080 solid; font-family: arial;
	width: 174px;
}



.photo ul.topic li a ul, 

.photo ul.topic li ul 

{display:none;}



.photo ul.topic li a:hover,

.photo ul.topic li:hover a

{color: #ffffff; background: #004080;
}



.photo ul.topic li a:hover ul, 

.photo ul.topic li:hover ul 

{display: block; position:absolute; left:0; top:31px; list-style:none; height: 460px; background: #fffad0 no-repeat right top url(../images/windowcards/close.gif); width: 631px; border: 16px solid #004080;
	margin-top: 0;
	padding-top: 30px;
	margin-left: 0;
	padding-left: 35px;
}



.photo ul.topic li a:hover ul li, 

.photo ul.topic li:hover ul li 

{display:inline; width:112px; height:87px; float:left; border: 1px none #004080; margin: 3px;}



.photo ul.topic li a:hover ul li a, 

.photo ul.topic li:hover ul li a 

{display:block; width:110px; height:85px; cursor:default; float:left; text-decoration:none; background:#444; border: 1px solid #004080;}



.photo ul.topic li a:hover ul li a img, 

.photo ul.topic li:hover ul li a img 

{display:block; width:100px; height:75px; border: 5px solid #fffad0;}



.photo ul.topic li a:hover ul li a img.large, 

.photo ul.topic li:hover ul li a img.large 

{position:absolute; display:block; width:0; height:0; overflow:hidden; border:0;}



.photo ul.topic li a:hover ul li a:hover, 

.photo ul.topic li:hover ul li a:hover 

{white-space:normal; position:relative;}



.photo ul.topic li a:hover ul li a:hover img, 

.photo ul.topic li:hover ul li a:hover img 

{position:absolute; left:-50px; top:-32px; width:200px; height:150px;
	border: 1px solid #004080;
}



.photo ul.topic li a:hover ul li a:hover img.large, 

.photo ul.topic li:hover ul li a:hover img.large 

{position:absolute; display:block; width:0; height:0; overflow:hidden; border:0;}



.photo ul.topic li:hover ul li a:focus, 

.photo ul.topic li:hover ul li a:active,

.photo ul.topic li a:hover ul li a:active 

{position:static; outline:0;}

/* Medium Vert */

.photo ul.topic li:hover ul li a:focus img, 

.photo ul.topic li:hover ul li a.vert:active img, 

.photo ul.topic li a.vert:hover ul li a.vert:active img 

{position:absolute; left: 200px; top:170px; width: 150px; height: 200px; padding:0; background:#000; border:0; z-index:5;}

/* Large Vert */

.photo ul.topic li:hover ul li a.horiz:focus img.large, 

.photo ul.topic li:hover ul li a.vert:active img.large, 

.photo ul.topic li a.vert:hover ul li a.vert:active img.large 

{position:absolute; left: 20px; top:24px; height: 400px; padding:0; background:#000; border: 1px solid #004080; z-index:10;
	width: 300px;
}

#gals {
	border: 2px solid #866951;
	background: transparent url(../images/table_bg.jpg) repeat-x;
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	right: -px;
	width: 750px;
	display: table;
	padding: 10px;
	margin-bottom: 10px;
}

#fp_homepage {
	border: 2px none #808080;
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	right: -px;
	margin-bottom: 10px;
	width: 750px;
	display: table;
	border-bottom: 2px none #808080;
	background: url(../images/table_bg_grey.jpg) no-repeat;
	border-top: 2px none #999999;
	padding-top: 10px;
}

#fp {
	border: 2px none #808080;
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	right: -px;
	margin-bottom: 10px;
	width: 750px;
	display: table;
	padding: 10px;
	border-bottom: 2px none #808080;
	background: url(../images/table_bg_grey.jpg) no-repeat;
	border-top: 2px none #999999;
}

.fp_left {
	border: 2px none #dd2d32;
	background: transparent;
	right: -px;
	position: relative;
	top: 0;
	vertical-align: top;
	height: 100%;
	left: 0;
	padding: 0;
	margin: 0;
	float: left;
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	width: 400px;
}

.fp_right {
	border: 2px none #63aafe;
	background: transparent;
	position: relative;
	top: 0;
	vertical-align: top;
	height: 100%;
	font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.fp_site, .wc_title {
	color: #2f79c2;
	display: block;
	font: bold 24px/26px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.fp_area, .wc_subtitle {
	color: #bc813b;
	border-bottom: 2px solid #bc813b;
	padding-bottom: 5px;
	width: 100%;
	display: block;
	font: normal 16px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
}

.fp_location {
	color: #bc813b;
	display: block;
	font: normal 20px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
	margin-top: 10px;
	text-indent: 25px;
}

.fp_locationdescription {
	display: block;
	font: normal 14px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #653600;
	padding-left: 27px;
	width: 300px;
	text-decoration: none;
}

.fp_mainfeatures {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

.fp_li  {
	background: transparent;
	border: 1px none #1c1e65;
	font-size: 12px;
	line-height: 13px;
	list-style: inherit inherit square;
	margin-left: 25px;
}

.fp_desc {
	color: #653600;
	font-size: 14px;
	font-weight: normal;
	font-style: oblique;
	border: #000000;
	margin-top: 0;
}

.fp_from {
	color: #bc813b;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	font-style: normal;
	border: 1px  #cb006b;
	line-height: 30px;
}

.fp_price {
	color: #bc813b;
	text-align: center;
	font-weight: bold;
	font-size: 34px;
	font-style: normal;
	border: 1px  #cb006b;
	line-height: 30px;
}

.fp_glass {
}

.fp_clickhere {
	color: #653600;
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.fp_picturerow {
	top: -5px;
	position: relative;
	right: -5px;
}