body {
	margin: 0; padding: 0;
	background:#c0e4f5 url(/imgs/bg-victor.png) top center no-repeat;
	/*background:#b0d2e5 url(/imgs/bg-blue.gif) top repeat-x;*/
	text-align: left;
    font-size: 62.5%;
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #666;
}

form
	{
	margin: 0px; padding: 0px; 
	}
	
img
	{
	border: 0;
	}
	
.ralign { float:right; margin:5px 0 15px 20px; }
.lalign { float:left; margin:5px 20px 15px 0; }

img.part-r { float:right; margin: 9px 0 0 0; }
img.part-l { float:left; margin: 9px 0 0 0; }

/*/ TOP LAYER//*/

#top {
	margin: 8px auto 0 auto;
	width: 768px;
	height: 15px;
	padding: 0;
	background-image:url(../imgs/bg-headtop.gif);
	background-repeat: no-repeat;
}

#top-header {
	margin: 0 auto;
	width: 760px;
	/*height: 109px;*/
	background-color:#fff;
	padding: 0 4px;
	background-image: url(../imgs/bg-body.gif);
	background-repeat: repeat-y;
}

#top-cont {
	margin: 0 auto;
	height: 120px;
	width: 760px;
	background-image: url(../imgs/bg-head2.gif);
	background-repeat: repeat-x;
}

#topholderleft {
	float: left;
	width: 592px;
	margin: 0; border: 0; padding: 0;
}

#topholderleft .velo {
	float: left;
	width: 153px;
	height: 107px;
	margin-left: 15px;
	background: url(../imgs/victor-velo-tr.gif) no-repeat left top;
}

#topholderleft .logo {
	float: right;
	width: 424px;
	height: 109px;
}

/* OTHER LAYOUT */

#head-btm {
	margin: 0 auto;
	width: 768px;
	height: 11px;
	padding: 0;
	background-image:url(../imgs/bg-headbtm.gif);
	background-repeat: no-repeat;
}

* html #head-btm {
  height: 10px;  /* for IE only */
  }  

#holder {
	margin: 0 auto;
	width: 740px;
	background-color:#fff;
	padding: 12px 14px 12px 14px;
	background-image: url(../imgs/bg-body.gif);
	background-repeat: repeat-y;
}

#holderleft {
	float: left;
	width: 510px;
	background-color: #fff;
	margin: 0; border: 0; padding-right: 10px;
}

#holderright {
	float: right;
	width: 220px;
	background-color: #fff;
	margin: 0; border: 0; padding: 0;
}

#logo {
	float: left;
	width: 490px;
	background-color:#fff;
	height: 80px;
	padding-top: 20px;
	padding-bottom: 5px;
	margin: 0; border: 0;
}

.icons {
	float: left;
	margin-top: 1px;
	margin-right: 6px;
	vertical-align: middle;
}

/*  Generic RHS Containers  */

#rh-outer-cell {
	background: url(../imgs/bg-rhs-cells.gif) repeat-y top;
	padding: 5px;
	margin-bottom:12px;
}

/*/ partners /*/

#partners {
	background-color: #fff;
	padding: 5px 10px;
}

#partners h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #1E7BBF;
	width: 100%;
	background: url(../imgs/lblue-dot.gif) repeat-x bottom;
	padding-bottom: 5px;
	margin: 0;
}

#partners .list{
	width: 182px;
	background-color:#fff;
	border: 0; margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

#partners .list ul { margin: 0; padding: 0; list-style: none; }
#partners .list ul li { width: 100%; margin: 0; font-size: 1em; }
#partners .list ul li a { width: 100%; display: block; margin: 0; color: #1E7BBF; padding: 7px 4px; text-decoration: none; /*border-bottom: 1px dotted #7EBDEB;*/ background: #CEE7FA url(../imgs/lblue-dot.gif) repeat-x bottom; }
#partners .list ul li a:hover { background-color: #0A1C3A; color: #fff; }
#partners p { font-size: 1.1em; color: #313131; margin: 5px 0; text-align: center; }
#partners a, a:visited { color: #0D94D6; text-decoration: underline; }
#partners a:hover { color: #DA0008; text-decoration: none; }

/*/  FEATURED  /*/

#featured { background: url(../imgs/bg-featured.gif) no-repeat top; padding: 7px; border: 1px solid #bee0f9; }




/*/ BOOK NOW RHS /*/

#bn {
	margin: 0 0 14px;
}


/*/ gallery rhs /*/

#gallcell {
	background-color: #fff;
	padding: 5px 10px 10px 10px;
}

#gallcell h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #1E7BBF;
	width: 100%;
	background: url(../imgs/lblue-dot.gif) repeat-x bottom;
	padding-bottom: 5px;
	margin: 0;
}

#gallcell .pic-hold {
	padding: 10px;
	background: #E9F4FC url(../imgs/lblue-dot.gif) repeat-x bottom;
	margin: 0;
}

#gallcell p { font-size: 1.1em; color: #313131; margin: 5px 0 0 0; text-align: right; }
#gallcell a, a:visited { color: #0D94D6; text-decoration: underline; }
#gallcell a:hover { color: #DA0008; text-decoration: none; }

#gallcellv {
	background-color: #fff;
	padding: 5px 0 15px;
}

#gallcellv h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #1E7BBF;
	width: 100%;
	background: url(../imgs/lblue-dot.gif) repeat-x bottom;
	padding-bottom: 5px;
	margin: 0;
}

#gallcellv .vid-hold {
	padding: 10px 0;
	background: #fff url(../imgs/lblue-dot.gif) repeat-x bottom;
	margin: 0;
}

#gallcellv p { font-size: 1.1em; color: #313131; margin: 5px 0 0 0; text-align: right; }
#gallcellv a, a:visited { color: #0D94D6; text-decoration: underline; }
#gallcellv a:hover { color: #DA0008; text-decoration: none; }

/*/ gallery overview /*/

#gallleft { float:left; margin:0; padding-left:32px }
#gallright { float:right; margin:0; padding-right:32px }


#gallcello {
	background-color: #fff;
	padding: 15px 0;
	width:200px;
}

#gallcello h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #1E7BBF;
	width: 100%;
	background: url(../imgs/lblue-dot.gif) repeat-x bottom;
	padding-bottom: 5px;
	margin: 0;
}

#gallcello .pic-hold {
	padding: 10px;
	background: #E9F4FC url(../imgs/lblue-dot.gif) repeat-x bottom;
	margin: 0;
}

#gallcello p { font-size: 1.1em; color: #313131; margin: 0; text-align: right; }
#gallcello p a, #gallcello a:visited { color: #0D94D6; text-decoration: underline; margin:0; }
#gallcello p a:hover { color: #DA0008; text-decoration: none; }


/*/ newsletter - COMPEITION /*/

#nletter, #comp {
	background-color: #E9F4FC;
	padding: 5px 10px;
}

#nletter h3, #comp h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #1E7BBF;
	width: 100%;
	background: url(../imgs/lblue-dot.gif) repeat-x bottom;
	padding-bottom: 5px;
	margin: 0;
}

#nletter p, #comp p {
	font-size: 1.1em;
	color: #313131;
	margin: 3px 0;
	line-height: 1.3em;
}

#nletter .mailinglistform {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#nletter .mailform {
	border: 1px solid #00597A;
	width: 125px;
	background-color: #FFF;
	font-size: 9px;
	color: #939393;
	text-indent: 2px;
	padding: 2px 2px;
	margin: 0;
}

#nletter .formbutton_blue, #comp .formbutton_blue {
	background-color: #00597A;
	color: #FFF;
	font-size: 9px;
	border: 1px solid #2E8DB0;
	margin: 0;
}

.form-input {
	background-color: #FFF;
	border: 1px solid #707070;
	padding: 2px;
	font-family: Tahoma, Arial;
	font-size: 11px;
	margin-top: 3px;
}

/*  HOMEPAGE TWO COLUMN  */

#splitcon {
	float: left;
	width: 510px;
	margin: 0; border: 0; padding: 0;
}

/*  HOMEPAGE FACILITIES  */

#facilitiescon {
	float: left;
	width: 245px;
}
#facilitiescon p { margin:0; }
#facilitiescon .title {
	color: #DA0008;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 4px;
}

#cont {
	border-top: 1px solid #CEE7FA;
	border-bottom: 1px solid #CEE7FA;
	background-color: #F6FBFF;
	margin-bottom: 9px;
	padding: 1px 0 1px 9px;
}

#fac { margin-left: 15px; vertical-align: middle; }
#fac ul li a { color: #0E92D4; text-decoration: none; }
#fac ul li a:hover { color: #DA0008; text-decoration: underline; }
#fac ul { text-align: left; margin: 0; font-size: 1.1em;  border: 0; padding: 0; }
#fac ul li { list-style-image: url(../imgs/bullet_blue.gif); color: #313131; vertical-align: middle;  margin-top: 2px;}

/*  HOMEPAGE NEWS  */

#newscon {
	float: right;
	width: 245px;
}

/*/ MENU-WIDE 710px /*/

#menu-wide {
	float: right;
	width: 705px;
	background-color: #ABADA5;
	margin: 0 0 20px 0; border: 0;
	padding: 6px 5px 6px 0;
	text-align: right;
}

#menu-wide a {
	text-decoration: none;
	color: #fff;
}

#menu-wide a:hover {
	background: #ABADA5;
	color: #fff;
}


/*/ CONTENT LAYER /*/

#content {
	float: left;
	background-color:#fff;
	/*border-top: 1px solid #CBCDC5;*/
	padding: 6px 0 0 0;
	margin: 0;
	width:510px;
}

#content p {
	/*text-align: justify;*/
	margin: 10px 0;
	line-height: 1.5em;
	color: #313131;
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.3em;
}

#content p a, #content ul li a, #content ol li a { color: #0AF; text-decoration: none; }
#content p a:hover, #content ul li a:hover, #content ol li a:hover { color: #666;	text-decoration: none; }

#content .indent { margin:0 30px 20px 30px; }
#content blockquote { 	line-height: 1.5em; color: #313131; font-family: Arial, "Trebuchet MS", Helvetica, sans-serif; font-size: 1.3em; }

#content ul {
	text-align: left;
	margin: 20px 0 20px 15px;
	font-size: 1.1em;
	color: #666;
	border: 0; padding: 0;
}

#content ol {
	text-align: left;
	margin: 20px 30px !important;
	line-height: 1.5em;
	color: #313131;
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.3em;
}

*html #content ol {
	margin: 20px 60px !important;
}

#content ul li {
	list-style-type: square;
	line-height: 1.6em;
	margin-bottom: 5px;
}

#content ol li {
	list-style-type:inherit;
	line-height: 1.6em;
	margin-bottom: 5px;
}

#content .li-inner {
	list-style-type: square;
	margin-left: 14px;
	line-height: 1.6em;
	margin-bottom: 5px;
}

#content .li-noblock {
	list-style-type: none;
	margin-left: 14px;
	line-height: 1.6em;
	margin-bottom: 5px;
}

#content .top { float:right; margin:0 0 15px 0; }
#content .top a, #content .top :visited { color: #0D94D6; text-decoration: none; }
#content .top a:hover { color: #DA0008; text-decoration: underline; }

#content .bluebar { text-align:right; padding: 6px; background: #E9F4FC url(../imgs/lblue-dot.gif) repeat-x bottom; margin: 20px 0 10px; }
#content .bluebar a, #content .bluebar a:visited { text-decoration: none; font-weight:bold; font-size:1.1em; color:#1E7BBF; }
#content .bluebar a:hover { text-decoration:underline; }

/*/ CONTENT WIDE LAYER /*/

#contentwide {
	float: left;
	background-color:#fff;
	padding: 6px 0 0 0;
	margin: 0;
	width: 100%;
}

#contentwide p {
	margin: 10px 0;
	line-height: 1.5em;
	color: #313131;
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 1.3em;
}

#contentwide p a, #contentwide ul li a, #contentwide ol li a { color: #0AF; text-decoration: none; }
#contentwide p a:hover, #contentwide ul li a:hover, #contentwide ol li a:hover { color: #666;	text-decoration: none; }

#contentwide h1 {
	border-bottom: 1px solid #CBCDC5;
	margin: 0 0 10px 0;
	font-size: 1.8em;
	width: 100%;
	font-weight: normal;
	padding-bottom: 10px;
	color: #0E92D4;
}

#contentwide h1 a { color: #666;	text-decoration: none; }
#contentwide h1 a:hover { color: #666; text-decoration: none; }

/* #contentwide ul {
	text-align: left;
	margin: 20px 0 20px 15px;
	font-size: 1.1em;
	color: #666;
	border: 0; padding: 0;
}

#contentwide ul li {
	list-style-type: square;
	line-height: 1.6em;
	margin-bottom: 5px;
}*/

#contentwide ul { list-style: none; margin:0 0 0 25px; padding:0; }
#contentwide ul li { /*list-style-image: url(../imgs/bullet_blue.gif); display: block;*/ margin:0; display:block; padding: 0 0 6px 25px; background: url(../imgs/bullet_blue.gif) no-repeat left top; text-align: left; color: #313131; width:250px; color: #313131; font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;font-size: 1.3em; }

/*#bulls2 ul li{ margin:0 auto; display: block; color: #151515; padding: 3px 0 20px 35px; text-decoration:none;  background: url(../images/bullet.gif) no-repeat left top; text-align:left; line-height:1.3em; font-size:.95em; }*/
#contentwide ul li a { color: #0E92D4; text-decoration: none; }
#contentwide ul li a:hover { color: #DA0008; text-decoration: underline; }

#paleft { float:left; margin:0; padding-left:50px }
#paright { float:right; margin:0; padding-right:50px }


#contentwide ol {
	text-align: left;
	margin: 20px 0 20px 20px;
	margin-left: 20px !important; margin-left: 23px;
	font-size: 1.1em;
	color: #666;
	border: 0; padding: 0;
}
#contentwide ol li {
	list-style-type:inherit;
	line-height: 1.6em;
	margin-bottom: 5px;
}

#contentwide .li-inner {
	list-style-type: square;
	margin-left: 14px;
	line-height: 1.6em;
	margin-bottom: 5px;
}

#contentwide .li-noblock {
	list-style-type: none;
	margin-left: 14px;
	line-height: 1.6em;
	margin-bottom: 5px;
}

/*/  CONTENT WIDE END  /*/


.ruler {
	border: 0; padding: 0;	height: 1px;
	color: #CBCDC5;
	background-color: #CBCDC5;
	margin-bottom: 6px;
}


h1 {
	border-bottom: 1px solid #CBCDC5;
	margin: 0 0 10px 0;
	font-size: 1.8em;
	font-weight: normal;
	padding-bottom: 10px;
	color: #0E92D4;
	width: 100%;
}

h1 a { color: #666;	text-decoration: none; }
h1 a:hover { color: #666; text-decoration: none; }

h2 { margin: 15px 0 6px 0; font-size: 1.3em; font-weight: bold; padding-bottom: 4px; color: #1E7BBF; }
h2 a { color: #00AAFF;	text-decoration: none; }
h2 a:visited { color: #00AAFF; text-decoration: none; }
h2 a:hover { color: #666; text-decoration: none; }

h3 {
	margin: 0 0 10px 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #1E7BBF;
}

h3 a { color: #0AF;	text-decoration: none; }
h3 a:hover { color: #666; text-decoration: none; }


/*/ Footer /*/

#footer {
	margin: 20px 0 0 0;
	background-color:#fff;
	height: 70px;
	padding: 20px 0 0 0;
	border-top: 1px solid #CBCDC5;
	font-size: 0.9em;
}

#footer p {
	text-align: left;
	margin: 0 0 10px 0;
	line-height: 1.8em;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

#footer p a {
	text-align: left;
	margin: 0 0 10px 0;
	line-height: 1.8em;
	color: #0AF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}


#content .calculator-holder {
	background-color:#F3F3F1;
	padding: 6px;
	border: 2px solid #ABADA5;
	margin: 0;
}

#content .small { font-size: 1.0em; color: #444; }

#content .small2 { font-size: 1.0em; }


#content .calculator-form {
	font-size: 1.1em;
	color: #444;
	width: 90px;
}

#content .calculator-button {
	font-size: 1.1em;
	color: #444;
	width: 60px;
}

#content .calculator-left {
	width: 120px;
	height: 30px;
	float: left;
	clear: both;
}

#content .calculator-right {
	width: 140px;
	height: 30px;
	float: right;
}

#content .line {
	height: 1px;
	font-size: 0.1em;
	clear: both;
	margin-bottom: 12px;
	border-bottom: 1px dashed #0AF;
}

#content .calculator-top {
	height: 20px;
	font-size: 1.2em;
	font-weight: bold;
	clear: both;
	padding-top: 5px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #0AF;
}



/*/ events LAYER /*/

#events {
	float: left;
	width: 180px;
	background-color:#fff;
	border: 0; margin: 0;
}


#events ul { margin: 0 0 25px 0; padding: 0; list-style: none; }
#events ul li { width: 170px; text-align: left; margin: 0; font-size: 1em; }
#events ul li a { width: 170px; display: block; margin: 0; background-color: #FBFBF9; color: #999; padding: 5px; text-decoration: none; border-bottom: 1px dotted #ddd; }
#events ul li a:hover { background-color: #F3F3F1; color: #0AF; }

#events .header a { width: 170px; display: block; margin: 0; padding: 6px 5px 6px 5px; background-color:#ABADA5; color: #fff; border-bottom: 0;}
#events .header a:hover { background: #ABADA5; color: #fff; }

#events .new a { width: 170px; display: block; margin: 0; background: #FBFBF9 url(images/bg-new-blue.gif) no-repeat top right; color: #999; padding: 5px; text-decoration: none; border-bottom: 1px dotted #ddd; }
#events .new a:hover { background: #F3F3F1 url(images/bg-new-blue.gif) no-repeat top right; color: #0AF; }

.rss a { color: #0AF; text-decoration:none; }
.rss a:hover { color: #444; }

.rssbutton { padding: 0 4px 0 0; }
.dark { color: #666; }

/*/ links LAYER /*/

#links {
	float: right;
	width: 180px;
	background-color:#fff;
}

#links .image {	padding-bottom: 20px; width: 180px; height: 127px; border: 0; }

#links ul { margin: 0 0 25px 0; padding: 0; list-style: none; }
#links ul li { width: 170px; text-align: left; margin: 0; font-size: 1em; }
#links ul li a { width: 170px; display: block; margin: 0; background-color: #FBFBF9; color: #999; padding: 5px; text-decoration: none; border-bottom: 1px dotted #D0D2CA; }
#links ul li a:hover { background-color: #F3F3F1; }
#links .dark { color: #666; }
#links .forsale { color: #666; text-align:center; }

#links .header a { width: 170px; display: block; margin: 0; padding: 6px 5px 6px 5px; background-color:#ABADA5; color: #fff; border-bottom: 0; }
#links .header a:hover { background-color:#ABADA5; color: #fff; }

#links .new a { width: 170px; display: block; margin: 0 0 1px 0; background: #FBFBF9 url(images/bg-new-blue.gif) no-repeat top right; color: #999; padding: 5px; text-decoration: none; border-bottom: 1px dotted #D0D2CA; }
#links .new a:hover { background-color: #F3F3F1; }

#links .hot a { width: 170px; display: block; margin: 0 0 1px 0; background: #FBFBF9 url(images/bg-hot-red.gif) no-repeat top right; color: #999; padding: 5px; text-decoration: none; border-bottom: 1px dotted #D0D2CA; }
#links .hot a:hover { background-color: #F3F3F1; }


/*/ BOTTOM LAYER /*/

#bottom {
	margin: 0 auto;
	width: 768px;
	height: 56px;
	background-image:url(../imgs/bg-footer.gif);
	background-repeat: no-repeat;
}

#bottom p {
	padding-top: 7px;
	text-align: right;
	margin: 0 17px 0 0;
	color: #fff;
	font-size: 1.1em;
	line-height: 1.8em;
}

/*#bottom p a {
	text-align: center;
	margin: 0 0 5px 0;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}*/

#bottom a, a:visited { color: #fff; text-decoration: underline; }
#bottom a:hover { color: #fff; text-decoration: none; }

/*/  NEWS CONTENT /*/

#news center {margin: 0 0 10px 0; padding: 0; width:310px; }
#news .comments { padding: 3px 0 13px 13px; margin: 0 0 10px 0; background: #f4f4f4 url(../images/commentline.gif) no-repeat bottom left; }
#news .commentsbox { padding: 5px 0 2px 10px; margin: 0; background: #f4f4f4; }
#news .date { color: #ccc; text-align: right; margin: 5px 0 10px 0; background: url(../images/dotted.gif) repeat-x top; font-size:.9em; padding-top:2px; }
#news .date a, .date a:visited { color: #666; text-decoration: none; }
#news .date a:hover { color: #00AAFF; text-decoration: none; }
#news form.search-la { padding: 0; margin: 0; }
#news textarea.text { height: 80px; width: 290px; border: 1px solid #ccc; background: #fff; }
#news input.comment { border: 1px solid #ccc; background: #fff; width: 200px; }
#news input.text { margin: 0; font-size: 80%; width: 85px; border: 1px solid #646464; background: #F6F6F6; }
#news input.text:hover { background: #FCFDFE;  }
#news input.button { text-align: center; margin: 0; font-size: 100%; font-family: Arial; border: none; background: #f4f4f4; color: #646464; font-weight: bold; }
#news .news-btm { color: #ccc; text-align: center; margin: 5px 0 10px 0; background: url(../images/dotted.gif) repeat-x bottom; font-size:.9em; padding-bottom:2px; }
#news .news-btm a, .news-btm a:visited { color: #666; text-decoration: none; }
#news .news-btm a:hover { color: #00AAFF; text-decoration: none; }
#searchform {  text-align: center; padding: 13px 0 3px 0; font-size: 11px; }


/*/  RESULTS  /*/

#results {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666;
}

#results a, a:visited { color: #666; text-decoration: none; }
#results a:hover { color: #00AAFF; text-decoration: none; }

#rescont {
	width:340px;
	float:left;
}

#res1 {
	width:170px;
	float:left;
	text-align: center;
}

#res2 {
	width:170px;
	float:right;
	text-align: center;
}

#res3 {
	width:170px;
	float:right;
	text-align: center;
}

/*/ APPLY /*/

#apply {
	width: 100%;
}

#apply p {
	text-align: justify;
	margin: 0 0 0 0;
	line-height: 1.5em;
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}


/*/ CALENDAR /*/

#calendar p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	color: #666;
	background-color: #F3F3F1;
	height: 35px;
	v-align:middle;
	margin: 0;
	padding: 0;
}

#calendar .title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #fff;
	background-color: #ABADA5;
	font-weight: bold;
	height: 35px;
}



/*/ OTHER /*/
.clear {
	clear:both;
	height: 0;
}

.edetail {
	font-weight: bold;
}

.ty {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding: 8px;
	border: 1px solid #FF0000;
	text-align: center;
}

/*/ MENU 2 LAYER /*/

#menu2 { 
	clear: both;
	margin: 0 auto; 
}

#menu2 ul { margin: 0 0 0 12px; border: 0; padding: 0; }

	#menu2 li { 
		margin: 0 auto;
		color: #fff;
		float: left;
		list-style-type: none;
		padding-top:10px;
	}
	
	#menu2 li.active { 
		background: #0D94D6 url(../imgs/bar.gif) no-repeat center top; 
		color: #fff;
		font-size: 1.1em;
		font-weight: bold; 
		margin-top:2px;
		padding:8px 12px 8px 12px;
	}
	
	#menu2 li a, .menu2 li a:visited { 
		  margin-top: 2px;
		  color:#fff;
		  font-size: 1.1em;
		  font-weight: bold;
		  padding:8px 12px 8px 12px;
		  /*background:#F2F2F2;  */ 
		  /*border:1px solid #ff0000;  add a 1px white border around items*/
		  text-decoration:none;	
	} 
	
	#menu2 li a:hover { 
		background: url(../imgs/bar.gif) no-repeat center top;
		color: #EAF4FD; 
	}

.lefted {margin:0 auto 0 0;}
.centered {margin:0 auto;}
.righted {margin:0 0 0 auto;}

/*/ MENU LAYER /*/

#menuholder {
	margin: 0 auto;
	padding: 0 4px;
	width: 760px;
	height: 38px;
	background-image: url(../imgs/bg-body.gif);
	background-repeat: repeat-y;
}

#menuholder-noimg {
	margin: 0 auto;
	padding: 0 4px;
	width: 760px;
	height: 35px;
	background-image: url(../imgs/bg-body.gif);
	background-repeat: repeat-y;
}

.menu-cont {
	margin: 0 auto;
	height: 35px;
	width: 760px;
	background-image: url(../imgs/bg-menu.gif);
	background-repeat: repeat-x;
}



/* misc
----------------------------------------------- 

.section{ border-top: 1px solid #3d3d33;  padding: 1.5em 0; }
.first{ border-top: none; }

.thumbnail{
	padding: 3px 3px 8px 3px;
	background-color: #E9F4FC;
	border: 1px solid #CEE7FA;
	float: left;
	/*margin: 4px 4px;
	margin-right: 6px;
	margin-bottom: 6px;*/
/*	margin-left: 6px;
	margin-top: 6px;
	}	

.caption{ font-size: 0.9em; padding-top: 0.2em ;	}

*/

/* clearing
----------------------------------------------- */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	



/* gallery columns
----------------------------------------------- */

#g-leftcon {
	float: left;
	width: 352px;
	margin-left: 5px;
}

#g-rightcon {
	float: right;
	width: 352px;
	margin-right: 5px;
}



/* gallery containers
----------------------------------------------- */

#g-outer {
	border: 1px solid #CEE7FA;
	background-color: #fff;
	width:350px;
	margin-bottom: 15px;
}

#g-outer .title {
	font-size:13px;
	font-weight: bold;
	padding: 6px;
	color:#1E7BBF;
}

#g-inner {
	clear:both;
	border: 1px solid #fff;
	background-color: #F6FBFF;
	/*padding-top:10px;
	padding-left: 6px;
	padding-bottom: 6px;*/
	padding-left: 0;
	padding-right: 6px;
	padding-bottom: 6px;
	margin:0;
}

* html #g-inner {
	margin-left:-6px;
}

#content .textarea { height: 80px; width: 290px; background: #fff;border:1px solid #D0D0D2;-moz-border-radius:4px; }


/*/ booking rhs head /*/

#booking-rhs h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #1E7BBF;
	width: 100%;
	background: url(../imgs/lblue-dot.gif) repeat-x bottom;
	padding-bottom: 5px;
	margin: 0;
}

/*/----------- AVAILABILITY PREVIEW RIGHT COLUMN -------------/*/

#availsml {	/*background: url(../images/dotted-rhs.gif) repeat-x bottom;*/	width:208px; margin:0 0 20px 0; }
#availsml h3 { margin:0; padding:4px 0 0 0; border:0; font-size:1em; font-weight: normal; background: url(/imgs/booking/pviewbar.gif) no-repeat top;	height:17px; color: #1f2b33; font-family:  Arial, Verdana, Tahoma; /*line-height:1.5em;*/ }
#availsml table { clear: both; margin: 0; width:220px; background-color: #fff;	font-size: 1em; font-family:  Arial, Verdana, Tahoma; color: #919191;	padding: 0;	border-collapse: collapse; border:0; text-align: center; }
#availsml td { margin: 0; padding:0; }
#availsml th.month { margin: 0; padding:0; background: url(/imgs/booking/pviewmonth.gif) no-repeat top left; width:45px; height:19px; }
#availsml td.pAvail { margin: 0; padding:0; /*background: url(imgs/booking/pviewavail.gif) no-repeat top left;*/ width:33px; height:19px; }
#availsml td.pBkd {	margin: 0; padding:0; background: url(/imgs/booking/pviewbkd.gif) no-repeat top left; width:33px; height:19px; }
#availsml td.pNoweek { margin: 0; padding:0; width:33px;	height:19px; }
#availsml td.wbg { margin: 0; background-color: #fff;	border: 3px #567BBD; }
#availsml td.selfcaters { background:url(/imgs/booking/sc-start.gif) no-repeat top left; height:9px; }
#availsml td.selfcaterf { background:url(/imgs/booking/sc-end.gif) no-repeat top left; height:9px; }
#availsml td.selfcater { background:url(/imgs/booking/selfcatering.gif) no-repeat top left; height:9px; }
#availsml td.groups { background:url(/imgs/booking/groupbookings.gif) no-repeat top left; height:9px; }
#availsml th { font-weight: normal; padding:4px; }
#availsml a, #availsml a:visited { color: #fff; text-decoration: none; }
#availsml a:hover { text-decoration: underline; color: #fff; }

/*#availsml .pAvail li { display: inline; margin:0; width:33px; height:19px; }
#availsml .pAvail li a, #availsml .pAvail li a:visited { float: left; background: url(imgs/booking/pviewavail.gif) no-repeat top; color: #1f2b33; margin:0; padding:0; text-decoration: none; border:0;}
#availsml .pAvail li a:hover { background: url(imgs/booking/pviewavail.gif) no-repeat bottom; }*/

#minia { width: 33px; margin: 0; padding:0; float: right; height: 19px; }
#minia ul { list-style: none; margin: 0; padding: 0; height: 19px; }
#minia ul li { display: inline; height: 19px; float: left; margin:0; }
#minia ul li a { display: inline; height: 19px; float: left; padding:0; }
#minia .tt-1 { background: url(/imgs/booking/pviewavail.gif) no-repeat top; width: 33px; height: 19px; margin:0; padding:0; }
#minia .tt-2 { background: url(/imgs/booking/pviewbkd.gif) no-repeat top; width: 33px; height: 19px; margin:0; padding:0; }
#minia .tt-3 { background: url(/imgs/booking/pviewnoweek.gif) no-repeat top; width: 33px; height: 19px; margin:0; padding:0; }
#minia .tt-1 a:hover, #minia .tt-1 a.selected { background:  url(imgs/booking/pviewavail.gif) no-repeat bottom left; }

/*  GROUPS AVAILABILITY  */
#groups-avail { float:left; }
#availfullg { margin:0 auto; }
#availfullg h3 { margin-top: 3px; font-size: 1.3em; font-weight: bold; color: #193281;	font-family: "Trebuchet MS", Verdana, Tahoma, Arial; line-height:1.5em; }
#availfullg .availhead { background:url(/imgs/booking/fullbar.gif) no-repeat top left; font-size:1.2em; font-weight:bold; color:#1f2b33; }

#availfullg .ohead { margin: 0; background:url(../imgs/booking/bg-otherhead.gif) no-repeat top; color: #051530; font-size:1.3em; text-align:center; font-weight:bold; width:99px; }
#availfullg .suite { margin: 0; background:url(../imgs/booking/bg-suite.gif) no-repeat top; color: #051530; font-size:1.3em; text-align:center; padding:12px 0 7px 0; font-weight:bold; }

#availfullg table {	clear: both; margin-top:13px; background-color: #fff;	font-size: 1.1em; color: #919191;	padding: 0;	border-collapse: collapse; text-align: center; }
#availfullg td { margin: 0; padding: 1px; }
#availfullg td.wbg { margin: 0; background-color: #fff;	border: 0px #567BBD; color: #1f2b33; }
#availfullg td.booked {	margin: 0; background:url(../imgs/booking/booked.gif) no-repeat center; /*border: 3px #567BBD;*/ color: #ff3237; }
#availfullg td.booked2 { margin: 0; background:url(../imgs/booking/booked2.gif) no-repeat center; color: #ff3237; }
#availfullg td.notavail { margin: 0; background:url(../imgs/booking/notavail.gif) no-repeat center; height:19px;}
#availfullg td.avail { margin: 0; }
#availfullg td.group { margin: 0; background:url(/imgs/booking/notavail.gif) no-repeat top left; /*	border: 3px #567BBD;*/ color: #6f6f6f; }
#availfullg td.noweek {	margin: 0; background-color: #fff;	/*border: 3px #567BBD;*/ }		
#availfullg th { font-weight: normal; background:url(/imgs/booking/fullmonth.gif) no-repeat top left; padding:0; }
#availfullg th.sc { background:url(../imgs/booking/bg-otherhead.gif) no-repeat top; color:#051530; font-size:1.3em; padding:6px 0; }
#availfullg th.sc2 { background:url(../imgs/booking/bg-otherhead.gif) no-repeat center; color:#051530; font-size:1em; }
#availfullg th.sc3 { background:url(../imgs/booking/bg-otherhead.gif) no-repeat bottom; color:#051530; font-size:1em; }
#availfullg a, #availfullg a:visited { color: #00aaff; text-decoration: none; }
#availfullg a:hover { text-decoration: underline; color: #00aaff; }

/*  staffbio  */
#staffbio { margin:0 auto; background:url(../imgs/bg-testi-top.gif) no-repeat top left; width:490px; }
#staffbio .photo { float:left; margin:0 16px 0 0; }
#staffbio .name { color:#0C0C0C; padding:16px 0 10px 0; font: bold 1.7em "Trebuchet MS", Verdana, Tahoma, Arial;}
#staffbio .job { color:#898989; font: bold 1.4em "Trebuchet MS", Verdana, Tahoma, Arial;}
#staffbio .name-noimg { color:#0C0C0C; font-size:1.4em; padding:16px 27px 0 27px; }
#staffbio .job-noimg { color:#898989; font-size:1.1em; padding:0 27px 0 27px; }
#staffbio p { padding:0 27px; margin:10px 0; }
#staffbio .btm { margin:0 auto; background:url(../imgs/bg-testi-btm.gif) no-repeat top; height:19px; width:490px; }
.bioname { color:#1E7BBF; padding:16px 0 10px 0; font: bold 1.6em "Trebuchet MS", Verdana, Tahoma, Arial;}

.img-r-border {float:right; padding:1px; border: 1px solid #CEE7FA; margin:4px 0 10px 10px;}
.img-l-border {float:left; padding:1px; border: 1px solid #CEE7FA; margin:4px 10px 10px 0;}

/*  blue bullet  */
#blubulls { margin:0 0 0 60px; vertical-align: middle; }
#blubulls ul { text-align: left; margin: 0; font-size: 1.2em;  border: 0; padding: 0; }
#blubulls ul li { list-style-image: url(../imgs/bullet_blue.gif); color: #313131; vertical-align: middle;  margin-top: 2px;}
#blubulls ul li a { color: #0E92D4; text-decoration: none; }
#blubulls ul li a:hover { color: #DA0008; text-decoration: underline; }