@charset "UTF-8";
/* CSS Document */

/*Reset default browser CSS------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot, thead, p, img, a {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
a img {
	border: none;
	outline:none;
}

img{
	border: none;
	outline:none;
}

::selection {
background: #1c82b5;
color: white;
text-shadow: none;
}

::-moz-selection {
background: #1c82b5;
color: white;
text-shadow: none;
}

a{
	border: none;
	outline:none;
}

@font-face {
    font-family: 'HelveticaNE';
    src: url('helveticaneue-ultralight-webfont.eot');
    src: url('helveticaneue-ultralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('helveticaneue-ultralight-webfont.woff') format('woff'),
         url('helveticaneue-ultralight-webfont.ttf') format('truetype'),
         url('helveticaneue-ultralight-webfont.svg#HelveticaNeueRegular') format('svg');
    font-weight: 200;
    font-style: normal;

}




p {
	font-family:Arial, 'HelveticaNE', sans-serif;
	font-size:.85em;
	margin:0px;
	color: #666666;
	line-height:22px;
}


.p {
	font-family:Arial, 'HelveticaNE', sans-serif;
	font-size:.85em;
	margin:0px;
	color: #666666;
	line-height:22px;
}


span.grey {
	font-family:Arial, 'HelveticaNE', sans-serif;
	font-size:.85em;
	margin:0px;
	color: #666666;
	line-height:22px;
}

p.margin {
	font-family:Arial, 'HelveticaNE', sans-serif;
	font-size:.70em;
	margin:0px;
	color: #ffffff;
	line-height:20px;
	margin-top:15px;
}


p.blue{	font-family:'HelveticaNE';
	font-size:.85em;
	margin:0px;
	color: #1c82b5;
	line-height:22px;
	letter-spacing:1px;
}


h1{	
	font-family:'HelveticaNE';
	font-size:1.8em;
	margin:0px;
	color: #1c82b5;
	line-height:22px;
	letter-spacing:1px;
}

.h1{	
	font-family:'HelveticaNE';
	font-size:1.8em;
	margin:0px;
	color: #1c82b5;
	line-height:22px;
	letter-spacing:1px;
}

.noth1{	
	font-family:'HelveticaNE';
	font-size:1.8em;
	margin:0px;
	color: #1c82b5;
	line-height:22px;
	letter-spacing:1px;
}


p.headertext{	
	font-family:'HelveticaNE';
	font-size:1.8em;
	margin:0px;
	color: #1c82b5;
	line-height:22px;
	letter-spacing:1px;
}


.white{
	font-family:'HelveticaNE';
	font-size:.85em;
	margin:0px;
	color: #ffffff;
	line-height:22px;
	letter-spacing:1px;
}

.homeboxlink, .homeboxlink:link, .homeboxlink:visited, .homeboxlink:hover{
	font-family:'HelveticaNE' !important;
	font-size:1em !important;
	margin:0px;
	padding:0px;
	color: #ffffff;
	line-height:22px;
	letter-spacing:1px;
	text-decoration:none;
}


.homeboxtext{
	font-family:'HelveticaNE';
	font-size:2em;
	margin-bottom:5px;
	color: #ffffff;
	line-height:22px;
	letter-spacing:1px;
}



body {
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	background: #FFFFFF;
}


.overwrap {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}



.wrapper{
	height:auto;
	min-height:400px;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	margin-bottom:20px;
	position:relative;
}



.bigbottom{
	height:400px;
	width:100%;
	float:left;
	background:url(images/bottom_repeat.png);
	padding-bottom:50px;
}

.bigbottominner{
	width:1000px;
	height:300px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
}


.bottomlogos{
	width:1000px;
	height:60px;
	border-top:solid 1px #c7c4be;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}




/*******************************HEADER*****************************/

.header{
	width:1000px;
	position:relative;
	height:190px;
	float:left;
}


.logo{
	position:absolute;
	width:auto;
	padding:0px;
	height:auto;
	top:30px;
	left:0px;
}

.social{
	position:absolute;
	top:40px;
	right:0px;
	height:81px;
	width:auto;
	
}

.socialtext{
	position:absolute;
	top:20px;
	right:0px;
	height:20px;
	width:auto;
	padding-right:10px;
	text-align:left;
	
}


.menu{
	width:990px;
	height:20px;
	margin-left:5px;
	position:absolute;
	bottom:20px;
	padding-top:10px;
	z-index:100;
}


.textfloatbox1{
	position:absolute;
	height:auto;
	padding:15px;
	width:auto;
	background:#1c82b5;
	z-index:100;
	left:0px;
	top:220px;
}


.textfloatbox2{
	position:absolute;
	height:auto;
	padding:15px;
	width:auto;
	background:#1c82b5;
	z-index:100;
	left:0px;
	top:270px;
}


/*******************************HEADER*****************************/




/*******************************MAIN-CONTENT*****************************/


.homebox{
	width:235px;
	height:235px;
	float:left;
	margin-top:20px;
	margin-right:20px;
	background:;
	cursor:pointer;
	position:relative;
}

.homeboxbottom{
	width:215px;
	height:25px;
	background:#00FF00;
	position:absolute;
	bottom:0px;
	padding:5px;
	z-index:100;
	padding-left:15px;
	padding-top:6px;
}

.welcometextbox{
	width:1000px;
	height:auto;
	min-height:100px;
	background:#FFFFFF;
	border-bottom: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	padding-top:30px;
	padding-bottom:30px;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	position:relative;
}


.activewrap{
	width:1000px;
	height:auto;
	min-height:100px;
	background:#FFFFFF;
	xborder-bottom: solid 1px #dddddd;
	border-top: solid 1px #dddddd;
	padding-top:30px;
	padding-bottom:30px;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
	position:relative;
}


.quicklinks{
float:right; height:auto; min-height:100px; width:190px; margin-top:0px; z-index:100;
}


.welcometext{
	height:auto;
	min-height:100px;
	float:left;
	width:480px;
}


.newsbox{
	height:auto;
	min-height:100px;
	float:right;
	width:480px;
}




.bottomboxeswrap{
	width:1000px;
	height:auto;
	padding-top:20px;
	margin-top:0px;
	border-top: solid 1px #dddddd;
	min-height:100px;
	float:left;
}

.newsletterbox{
	float:left;
	width:270px;
	height:200px;
	background:#1c7cbe;
	margin-right:20px;
	padding:25px;
}


.faqbox{
	float:left;
	width:270px;
	height:200px;
	background:#7e8990;
	margin-right:20px;
	padding:25px;
}


.blogbox{
	float:left;
	width:270px;
	height:200px;
	background:#567745;
	padding:25px;
}

.innerboxtext{
	float:left;
	height:110px;
	width:270px;
}



.bottombox1{
	float:left;
	width:270px;
	height:250px;
	padding:25px;
}


.spacerbottom{
	margin-left:10px;
	margin-right:10px;
	height:240px;
	margin-top:10px;
	width:1px;
	background:#c7c4be;
	float:left;
}


.bigspacer{
	width:1000px;
	margin-top:20px;
	xmargin-bottom:20px;
	height:1px;
	background:#dddddd;
	float:left;
}






/*******************************LANYON*****************************/

.lanyonhomeboxwrap{
	height:270px;
	width:1000px;
	float:left;
	margin-bottom:20px;
	
}

.lanyonhomepic{
	height:270px;
	width:490px;
	float:left;
}

.lanyonhomedetails{
	height:270px;
	width:490px;
	background:#601310;
	float:right;
	position:relative;
}


.lanyonhometext{
	height:230px;
	width:250px;
	float:left;
	padding:30px;
	padding-top:20px;
}

.lanyonglance{
	height:220px;
	width:120px;
	float:right;
	padding:30px;
	padding-top:20px;
	background:#440b08;
	padding-left:30px;
}

.glancewrap{
	height:auto;
	width:240px;
	float:right;
	padding:0px;
	margin-left:5px;
}



a.glancebottomlanyon:link, a.glancebottomlanyon:visited{
	font-family:'HelveticaNE';
	font-size:1.1em;
	height:20px;
	width:190px;
	padding:20px;
	float:right;
	background:#601310;
	padding-left:30px;
	border-top: solid 10px #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	letter-spacing:1px;
}
a.glancebottomlanyon:hover{
	font-family:'HelveticaNE';
	font-size:1.1em;
	height:20px;
	width:190px;
	padding:20px;
	float:right;
	background:#440b08;
	padding-left:30px;
	border-top: solid 10px #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	letter-spacing:1px;
}









.lanyonpageglance{
	height:270px;
	width:180px;
	background:#601310;
	float:left;
	padding:30px;
}


.lanyonpagebox{
	width:700px;
	height:auto;
	min-height:100px;
	padding-bottom:30px;
	margin-top:10px;
	margin-bottom:50px;
	padding-right:47px;
	padding-top:20px;
	float:left;
	overflow:hidden;
}

.lanyonpageactionboxes{
	height:auto;
	min-height:200px;
	width:238px;
	margin-left:5px;
	float:left;
	margin-top:5px;
	margin-bottom:50px;
	
}


.lanyonshare{
	width:238px;
	height:auto;
	min-height:100px;
	margin-top:30px;
	float:left;
}


.lanyonfriend{
	width:188px;
	height:29px;
	background:#00FF00;
	float:left;
	background:url(images/lanyon_share.png) no-repeat left;
	padding-left:50px;
	padding-top:11px;
	margin-bottom:2px;
}

.lanyontrip{
	width:188px;
	height:29px;
	background:#00FF00;
	float:left;
	background: url(images/lanyon_trip.png) no-repeat left;
	padding-left:50px;
	padding-top:11px;
	margin-bottom:2px;
}


.lanyonfacebook{
	width:238px;
	height:40px;
	float:left;
	margin-bottom:2px;
}

.lanyonfacebookright{
	width:190px;
	height:29px;
	float:right;
	padding-top:11px;
}


.lanyontwitter{
	width:238px;
	height:40px;
	float:left;
	margin-bottom:2px;
}

.lanyontwitterright{
	width:190px;
	height:29px;
	float:right;
	padding-top:11px;
}



a.lanyonaction1:link,a.lanyonaction1:visited{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF; background:#440b08; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}
a.lanyonaction1:hover{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF; background:#601310; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}


a.lanyonaction2:link,a.lanyonaction2:visited{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF; background:#5f8d07; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}
a.lanyonaction2:hover{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF; background:#496c07; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}


a.lanyonaction3:link,a.lanyonaction3:visited{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF; background:#009381; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}
a.lanyonaction3:hover{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF; background:#056e61; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}


a.lanyonaction4:link,a.lanyonaction4:visited{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF; background:#0198e3; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}
a.lanyonaction4:hover{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF; background:#047ab5; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}


a.lanyonaction5:link,a.lanyonaction5:visited{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF; background:#bbaa86; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}
a.lanyonaction5:hover{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF; background:#928365; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}



/*******************************LANYON*****************************/






/*******************************COSWYN*****************************/

.coswynhomeboxwrap{
	height:270px;
	width:1000px;
	float:left;
	margin-bottom:20px;
	
}

.coswynhomepic{
	height:270px;
	width:490px;
	float:left;
}

.coswynhomedetails{
	height:270px;
	width:490px;
	background:#b62816;
	float:right;
	position:relative;
}


.coswynhometext{
	height:230px;
	width:250px;
	float:left;
	padding:30px;
	padding-top:20px;
}

.coswynglance{
	height:220px;
	width:120px;
	float:right;
	padding:30px;
	padding-top:20px;
	background:#81160c;
	padding-left:30px;
}

.coswynpageglance{
	height:270px;
	width:180px;
	background:#b62816;
	float:left;
	padding:30px;
}



a.glancebottomcoswyn:link,a.glancebottomcoswyn:visited{
	font-family:'HelveticaNE';
	font-size:1.1em;
	height:20px;
	width:190px;
	padding:20px;
	float:right;
	background:#b62816;
	padding-left:30px;
	border-top: solid 10px #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	letter-spacing:1px;
}
a.glancebottomcoswyn:hover{
	font-family:'HelveticaNE';
	font-size:1.1em;
	height:20px;
	width:190px;
	padding:20px;
	float:right;
	background:#81160c;
	padding-left:30px;
	border-top: solid 10px #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	letter-spacing:1px;
}








.coswynfriend{
	width:188px;
	height:29px;
	background:#00FF00;
	float:left;
	background:url(images/coswyn_share.png) no-repeat left;
	padding-left:50px;
	padding-top:11px;
	margin-bottom:2px;
}

.coswyntrip{
	width:188px;
	height:29px;
	background:#00FF00;
	float:left;
	background: url(images/coswyn_trip.png) no-repeat left;
	padding-left:50px;
	padding-top:11px;
	margin-bottom:2px;
}


a.coswynaction1:link,a.lanyonaction1:visited{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF; background:#81160c; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}
a.coswynaction1:hover{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF;  background:#b62816; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}

/*******************************COSWYN*****************************/






/*******************************COACH-HOUSE*****************************/

.coachhomeboxwrap{
	height:270px;
	width:1000px;
	float:left;
	margin-bottom:20px;
	
}

.coachhomepic{
	height:270px;
	width:490px;
	float:left;
}

.coachhomedetails{
	height:270px;
	width:490px;
	background:#938369;
	float:right;
	position:relative;
}


.coachhometext{
	height:230px;
	width:250px;
	float:left;
	padding:30px;
	padding-top:20px;
}

.coachglance{
	height:220px;
	width:120px;
	float:right;
	padding:30px;
	padding-top:20px;
	background:#7a6e59;
	padding-left:30px;
}


.coachpageglance{
	height:270px;
	width:180px;
	background:#938369;
	float:left;
	padding:30px;
}



a.glancebottomcoach:link,a.glancebottomcoach:visited{
	font-family:'HelveticaNE';
	font-size:1.1em;
	height:20px;
	width:190px;
	padding:20px;
	float:right;
	background:#938369;
	padding-left:30px;
	border-top: solid 10px #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	letter-spacing:1px;
}
a.glancebottomcoach:hover{
	font-family:'HelveticaNE';
	font-size:1.1em;
	height:20px;
	width:190px;
	padding:20px;
	float:right;
	background:#7a6e59;
	padding-left:30px;
	border-top: solid 10px #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	letter-spacing:1px;
}






a.glancebottomweddings:link,a.glancebottomweddings:visited{
	font-family:'HelveticaNE';
	font-size:1.1em;
	height:20px;
	width:190px;
	padding:20px;
	float:right;
	background:#b09f7a;
	padding-left:30px;
	border-top: solid 10px #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	letter-spacing:1px;
}
a.glancebottomweddings:hover{
	font-family:'HelveticaNE';
	font-size:1.1em;
	height:20px;
	width:190px;
	padding:20px;
	float:right;
	background:#998965;
	padding-left:30px;
	border-top: solid 10px #FFFFFF;
	text-decoration:none;
	color:#FFFFFF;
	letter-spacing:1px;
}







.coachfriend{
	width:188px;
	height:29px;
	background:#00FF00;
	float:left;
	background:url(images/coach_share.png) no-repeat left;
	padding-left:50px;
	padding-top:11px;
	margin-bottom:2px;
}

.coachtrip{
	width:188px;
	height:29px;
	background:#00FF00;
	float:left;
	background: url(images/coach_trip.png) no-repeat left;
	padding-left:50px;
	padding-top:11px;
	margin-bottom:2px;
}



a.coachaction1:link,a.coachaction1:visited{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF; background:#7a6e59; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}
a.coachaction1:hover{ font-family:'HelveticaNE'; font-size:0.85em; color:#FFFFFF;  background:#938369; width:208px; padding:15px; padding-top:10px; height:14px; float:left; text-decoration:none; margin-bottom:5px; letter-spacing:1px;}


/*******************************COACH-HOUSE*****************************/




/*******************************MAIN-CONTENT*****************************/


.pdf_box{
	height:20px;
	width:200px;
	min-width:100px;
	padding-top:5px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	background:#eeeeee;
	border: solid 1px #CCCCCC;
	margin-top:20px;
	float:left;
	display:block;
}


a.pdf_link:link,a.pdf_link:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:0.70em; width:auto; height:20px; padding-left:40px; background:url(images/pdf.png) left top no-repeat; text-decoration:none; display:block; padding-top:9px;}
a.pdf_link:hover{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:0.70em; width:auto; height:20px; padding-left:40px; background:url(images/pdf.png) left top no-repeat; text-decoration:underline; display:block; padding-top:9px;}

ul.glance{
	margin-left: 0px;
	margin-top:10px;
	list-style-type:none;
	line-height:22px;
	margin-top:15px;
}

ul.glance2{
	margin-left: 0px;
	margin-top:10px;
	list-style-type:none;
	line-height:28px;
	margin-top:15px;
}

li.glancelist {
	font-family:Arial, 'HelveticaNE', sans-serif;
	font-size: 0.65em; 
	color: #FFFFFF ;  
}

p.glancelist {
	font-family:Arial, 'HelveticaNE', sans-serif;
	font-size: 0.65em;
	color: #FFFFFF;
	margin-left: 0px;
	line-height:22px;
	margin-top:15px;
}

li.glancelist2 {
	font-family:Arial, 'HelveticaNE', sans-serif;
	font-size: 0.75em; 
	color: #FFFFFF ;  
}





ul.greylist{
	margin-left: 15px;
	margin-top:10px;
	list-style-type:none;
	line-height:22px;
	margin-top:15px;
	list-style:disc;
	list-style-type:disc;
}


li.listgrey {
	font-family:Arial, 'HelveticaNE', sans-serif;
	font-size: 0.85em; 
	color: #666666 ;  
}



ul.quicklists{
	margin-left:0px;
	margin-top:10px;
	list-style-type:none;
	line-height:32px;
	margin-top:15px;
	cursor:pointer;
	
}

li.listquick {
	font-family:Arial, 'HelveticaNE', sans-serif;
	font-size: 0.75em; 
	color: #666666 ;
	border-bottom: dashed 1px #CCCCCC;
	width:160px;
}


a.quicklinkslink:link, a.quicklinkslink:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}
a.quicklinkslink:hover{font-family:Arial, 'HelveticaNE', sans-serif; color:#c10807; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}

a.quicklinkslinkpink:link, a.quicklinkslinkpink:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}
a.quicklinkslinkpink:hover{font-family:Arial, 'HelveticaNE', sans-serif; color:#e194ac; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}

a.quicklinkslinkbeach:link, a.quicklinkslinkbeach:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}
a.quicklinkslinkbeach:hover{font-family:Arial, 'HelveticaNE', sans-serif; color:#9e8773; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}


a.quicklinkslinklanyon:link, a.quicklinkslinklanyon:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}
a.quicklinkslinklanyon:hover{font-family:Arial, 'HelveticaNE', sans-serif; color:#601310; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}


a.quicklinkslinkcoswyn:link, a.quicklinkslinkcoswyn:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}
a.quicklinkslinkcoswyn:hover{font-family:Arial, 'HelveticaNE', sans-serif; color:#b62816; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}

a.quicklinkslinkcoach:link, a.quicklinkslinkcoach:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}
a.quicklinkslinkcoach:hover{font-family:Arial, 'HelveticaNE', sans-serif; color:#7a6e59; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}


a.quicklinkslinkvisit:link, a.quicklinkslinkvisit:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}
a.quicklinkslinkvisit:hover{font-family:Arial, 'HelveticaNE', sans-serif; color:#7f991e; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}



a.quicklinkslinkrestaurant:link, a.quicklinkslinkrestaurant:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}
a.quicklinkslinkrestaurant:hover{font-family:Arial, 'HelveticaNE', sans-serif; color:#dd5621; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}




a.quicklinkslinkfestival:link, a.quicklinkslinkfestival:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}
a.quicklinkslinkfestival:hover{font-family:Arial, 'HelveticaNE', sans-serif; color:#d4a511; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}



a.quicklinkslinkenvironment:link, a.quicklinkslinkenvironment:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}
a.quicklinkslinkenvironment:hover{font-family:Arial, 'HelveticaNE', sans-serif; color:#7a9305; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}



a.quicklinkslinkwedding:link, a.quicklinkslinkwedding:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}
a.quicklinkslinkwedding:hover{font-family:Arial, 'HelveticaNE', sans-serif; color:#b09f7a; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}

a.quicklinkslinkblue:link, a.quicklinkslinkblue:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}
a.quicklinkslinkblue:hover{font-family:Arial, 'HelveticaNE', sans-serif; color:#1c82b5; font-size:1em; text-decoration:none; background:url(images/chevvy.png) no-repeat top left; padding-left:18px; width:auto;}

a.menutext:link, a.menutext:visited{
	font-family:Arial, 'HelveticaNE', sans-serif;
	height:auto;
	width:auto;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:.85em;
	color:#333333;
	text-decoration:none;
	margin-right:17px;
	
}

a.menutext:hover{
	font-family:Arial, 'HelveticaNE', sans-serif;
	height:auto;
	width:auto;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:.85em;
	color: #FFFFFF;
	background:#1c82b5;
	text-decoration:none;
	margin-right:17px;
	
}




a.signup:link,a.signup:visited{ 
font-family:Arial, 'HelveticaNE', sans-serif; font-size:0.75em; background:#0e436b; padding:10px; height:auto; width:auto; text-align:center; color:#FFFFFF; float:left; text-decoration:none; margin-top:10px;}
a.signup:hover{ font-family:Arial, 'HelveticaNE', sans-serif; font-size:0.75em; background:#082e4a; padding:10px; height:auto; width:auto; text-align:center; color:#FFFFFF; float:left; text-decoration:none; margin-top:10px;}

a.faq:link,a.faq:visited{ 
font-family:Arial, 'HelveticaNE', sans-serif; font-size:0.75em; background:#3e4a51; padding:10px; height:auto; width:auto; text-align:center; color:#FFFFFF; float:left; text-decoration:none; margin-top:10px;}
a.faq:hover{ font-family:Arial, 'HelveticaNE', sans-serif; font-size:0.75em; background:#2c353a; padding:10px; height:auto; width:auto; text-align:center; color:#FFFFFF; float:left; text-decoration:none; margin-top:10px;}


a.blog:link,a.blog:visited{ 
font-family:Arial, 'HelveticaNE', sans-serif; font-size:0.75em; background:#204314; padding:10px; height:auto; width:auto; text-align:center; color:#FFFFFF; float:left; text-decoration:none; margin-top:10px;}
a.blog:hover{ font-family:Arial, 'HelveticaNE', sans-serif; font-size:0.75em; background:#162d0d; padding:10px; height:auto; width:auto; text-align:center; color:#FFFFFF; float:left; text-decoration:none; margin-top:10px;}



a.bottomlink:link,a.bottomlink:visited{ 
font-family:Arial, 'HelveticaNE', sans-serif; font-size:0.75em; background:#8b8983; padding:10px; height:auto; width:auto; text-align:center; color:#FFFFFF; float:left; text-decoration:none; margin-top:10px; position:relative;}
a.bottomlink:hover{ font-family:Arial, 'HelveticaNE', sans-serif; font-size:0.75em; background:#5b5a53; padding:10px; height:auto; width:auto; text-align:center; color:#FFFFFF; float:left; text-decoration:none; margin-top:10px; position:relative;}


a.smallgrey:link,a.smallgrey:visited{ font-family:Arial, 'HelveticaNE', sans-serif; font-size:0.75em; text-decoration:none; color:#666666;}
a.smallgrey:hover{ font-family:Arial, 'HelveticaNE', sans-serif; font-size:0.75em; text-decoration:underline; color:#666666;}

a.bb_href:link,a.bb_href:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#333333; font-size:1em; text-decoration:none;}
a.bb_href:hover{font-family:Arial, 'HelveticaNE', sans-serif; color:#666666; font-size:1em; text-decoration:none;}


a.whitelink:link, a.whitelink:visited{ font-family:Arial, 'HelveticaNE', sans-serif; font-size:0.70em; color:#FFFFFF; text-decoration:none; position:absolute; bottom:30px;}
a.whitelink:hover{ font-family:Arial, 'HelveticaNE', sans-serif; font-size:0.70em; color:#FFFFFF; text-decoration:underline;  position:absolute; bottom:30px;}




a.ridge_events:link{ font-family:Arial, 'HelveticaNE', sans-serif; font-weight:bold; font-size:9px; color:#FFFFFF; text-decoration:none; padding:2px;}
a.ridge_events:visited { font-family:Arial, 'HelveticaNE', sans-serif; font-weight:bold; font-size:9px; color:#FFFFFF; text-decoration:none; padding:2px;}
a.ridge_events:hover { font-family:Arial, 'HelveticaNE', sans-serif; font-weight:bold; font-size:9px; color:#FFFFFF; text-decoration:underline; padding:2px;}

a.ridge_orangelink:link{ font-family:Arial, 'HelveticaNE', sans-serif; color:#db6f1f; font-size:10px; text-decoration:none;}
a.ridge_orangelink:visited{ font-family:Arial, 'HelveticaNE', sans-serif; color:#db6f1f; font-size:10px; text-decoration:none;}
a.ridge_orangelink:hover{ font-family:Arial, 'HelveticaNE', sans-serif; color:#db6f1f; font-size:10px; text-decoration:underline;}





/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
	margin-top:0px;
}
/*--Window/Masking Styles--*/
.window {
	height:400px;	
	width: 1000px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}

.window2 {
	height:400px;	
	width: 747px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}


.image_reel {
	position: absolute;
	top: 0; 
	left: 0;
}
.image_reel img {
	float: left;
}

/*--Paging Styles--*/
.paging {
	position: absolute;
	bottom: 7px; 
	right: 0px;
	width: auto; 
	height:15px;
	z-index: 999999; /*--Assures the paging stays on the top layer--*/
	text-align:right;
	line-height: 40px;
	height:15px;
	padding-right:0px;
	float:left;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	text-decoration: none;
	background:url(images/active.png) no-repeat;
	float:right;
	display:block;
	height:15px;
	width:15px;
	outline:none;
	float:left;
}
.paging a.active {
	text-decoration: none;
	background:url(images/active2.png) no-repeat;
	float:right;
	display:block;
	height:15px;
	width:15px;
	outline:none;
	float:left;
}
.paging a:hover {font-weight: bold;}


.pagingbar{
	position:absolute;
	display:none;
	width:auto;
	height:30px;
	padding-left:15px;
	xpadding-right:15px;
	background: #FFFFFF;
	bottom:0px;
	z-index:999;
	right:-5px;
}


.pagingbar2{
	position:absolute;
	display:none;
	width:auto;
	min-width:180px;
	height:30px;
	padding-left:15px;
	xpadding-right:15px;
	background: #FFFFFF;
	bottom:0px;
	z-index:999;
	right:-5px;
}








/*-------------------------------------------------------------- */






/*
extra classes
-------------------------------------------------------------- */


.circle {
width: 2em; height: 1.60em; 
-webkit-border-radius: 2em; -moz-border-radius: 2em;
background:#7a9305;
float:left;
text-align:center;
font-family:Arial, 'HelveticaNE', sans-serif;
font-size:1em;
color:#FFFFFF;
padding-top:0.40em;
font-weight:bold;
  }
  
  
.arrow-right {
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
	 	border-left: 20px solid #d4a511;
		position:absolute; 
		right:-40px;
		top:100px;
		z-index:9;
}



.homeboxblockwrap{
	width:205px;
	height:235px;
	float:left;
	margin-top:20px;
	margin-right:50px;
	cursor:pointer;
	position:relative;
}


.homeboxblock{
	width:185px;
	height:185px;
	padding:25px;
	float:left;
	background: #d4a511;
	cursor:pointer;
	position:relative;
}


.homeboxblockhead{
	width:185px;
	height:105px;
	padding:25px;
	float:left;
	background: #aa8205;
	cursor:pointer;
	position:relative;
}







/*******************************EXTRA*****************************/







#jsddm
{	margin: 0;
	padding: 0;
	z-index:999999;}
	
	#jsddm li
	{	float: left;
		list-style: none;
		font-family:Arial, 'HelveticaNE', sans-serif;
		text-align:left;
		
		}

	#jsddm li a
	{	display: block;
		xbackground: #ffffff;
		padding: 10px 20px;
		text-decoration: none;
		width: auto;
		color: #666666;
		border-bottom:none;
		white-space: nowrap;
		text-align:center;
		height:13px;
		font-family:Arial, 'HelveticaNE', sans-serif;
		font-size:12px;
		}

	#jsddm li a:hover
	{	background: #1c82b5;
		color:#FFFFFF;}
		
		#jsddm li ul
		{	margin: 0;
			position: absolute;
			visibility: hidden;
			xbackground:#FFFFFF;
			xborder: solid 1px #CCCCCC;
			margin-bottom:1px;
			width:auto;
			min-width:150px;
			padding:0px;
			}
		
		#jsddm li ul li
		{	float: none;
			display: inline;
			text-align:left;
			}
		
		#jsddm li ul li a
		{	width: auto;
			background: #ffffff;
			xborder-bottom: solid 1px #ffffff;
			text-align:left;
			border-left:none;
			}
		
		#jsddm li ul li a:hover
		{	background: #1c82b5;
		color:#FFFFFF;
		text-align:left;
		xborder-bottom: solid 1px #e0dedb;
		}


/*******************************EXTRA*****************************/




ul.display li a {
    color: #e7ff61;
    text-decoration: none;
}
ul.display li .content_block {
    padding: 0 10px;
}
ul.display li .content_block h2 {
    margin: 0;
    padding: 5px;
    font-weight: normal;
    font-size: 1.7em;
}
ul.display li .content_block p {
    margin: 0;
    xpadding: 5px 5px 5px 245px;  /*--The left padding keeps the
content from flowing under the image--*/
    font-size: 1.2em;
}
ul.display li .content_block a img{ /*--Double border technique--*/
    padding: 5px;
    background: #fff;
    margin: 0 15px 0 0;
    float: left;
}




ul.display li a {
    color: #e7ff61;
    text-decoration: none;
}
ul.display li .content_block {
    padding: 0 10px;
}
ul.display li .content_block h2 {
    margin: 0;
    padding: 5px;
    font-weight: normal;
    font-size: 1.7em;
	width:300px;
}
ul.display li .content_block p {
    margin: 0;
    padding: 5px 5px 5px 45px;
    font-size: 1.2em;
}
ul.display li .content_block a img{
    padding: 5px;
    background: #fff;
    margin: 0 15px 0 0;
    float: left;
}





ul.thumb_view li{ width: 250px; }
ul.thumb_view li h2 { display: inline; }
ul.thumb_view li p{ display: none; }
ul.thumb_view li .content_block a img { margin: 0 0 10px; }




a.switch_thumb {

}
a.swap { background-position: left bottom; }






td.results_box{
	background:#00FF00;
}






