/*
 * Project:		The View Hotel
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }

body { background: #000000 /* url(../images/template/bodyBackground.gif) repeat-x top */; font-size: 62.5%; }

#headBar {
	width: 100%;
	height: 31px;
	background: #000000 url(../images/template/bodyBackground.gif) repeat-x top;
}
.clearingdiv {clear:both;}
* html body { behavior: url("/styles/csshover.htc"); }

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #555; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; line-height: 1.25; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

a { color: #5e1608; text-decoration: underline; }
a:hover, a:focus, a:active { color: #5e1608; text-decoration: underline; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/* GENERAL
------------------------------------------- */
li, dt, dd, p, th, td, caption, pre { font-size: 1.225em; line-height: 1.6em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.7em; }
div#main ul {margin-bottom: 1.5em;}
div#main li {line-height: 1.5em;}

p.intro-txt { font-weight: bold; letter-spacing: 0px; color: #e87d1e; margin: 0; padding: 10px 0 0; }

abbr { text-decoration: none; border: none; }


/* headers */

h1, h2, h3, h4, h5, h6 { font-weight: bood; color: #6b150b; padding: 18px 0 0;}
h1 { font-size: 2.34em; line-height: 1.5em; margin: 0; font-family: "Trajan-Pro-3", sans-serif; font-weight: normal;}
h2 { font-size: 2.24em; line-height: 1.5em; margin: 0; font-family: "Trajan-Pro-3", sans-serif; font-weight: normal; }
h3 { font-size: 1.429em; line-height: 1.2em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }


/* tables */

table { }
table th, table td { padding: 5px 10px; /* border: 1px solid #ccc; */ }


/* links */

a:hover, a:focus, a:active { outline: none; }


/* lists */


.alignright {
	float: right;
}

.alignleft {
	float: left;
}

/* LAYOUT
------------------------------------------- */

#nav li.hidden {
	display: none;
}

#promo {
	width: 100%;
	height: 60px;
	background: #7fd0d4;

}

#promo .messageWrap {
	width: 925px;
	margin: 0 auto;
	position: relative;
}

#promo .messageWrap .message {
	text-align: center;
	font-weight: bold;
	top: 8px;
	position: relative;
/*
	right: 0;
	position: absolute;
	width: 600px;

*/

}

#promo .messageWrap .message a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
	display: block;
}

#promo .messageWrap .message a:hover {
	text-decoration: underline;
}


#root { width: 925px; margin: 0 auto; margin-top: -31px;}

#topWrapper {height:421px; position: relative; }

#navPannelWrapper { height: 421px; width: 284px; float: left; background: transparent url(../images/template/mainNavBackground.jpg) no-repeat;}

#imageWrapper {height: 421px; width: 640px; float: left; position: relative; top: 20px;}

#logo {margin: 0 auto; width: 201px; position: relative; top: -1px; left: -3px;}

#logo img {
	top: 3px;
	position: relative;
}

#divider {height:27px; position: relative; }

#homeBottomPannels {height: 261px; width: 925px; position: relative; background: transparent url(../images/template/homeBottomPannels.jpg) no-repeat; }

#contentPageWrapper {background: #f6f0e0;}

#divider {background: transparent url(..//images/template/divider.gif) no-repeat; height: 27px; width: 925px;}
.dividerTitle {color: white; font-size: 1.5em; padding: 8px 0 0 20px;}
#address {color: white; font-size: 1.2em; padding: 15px 0 0 0; float: right; margin: 0 0 30px 0;}

/* Home Page Styles */
#bottomCol1 {width: 235px; height: 243px; position: relative; left: 15px; float: left; }
#bottomCol1Header { color: white; font-size: 1.5em; width: 235px; height: 20px;  padding: 10px 0 0 15px; }
#bottomCol1Content {font-size: 1.2em; color: black; padding: 10px 0 0 15px; line-height: 1.5em;}

#bottomCol2 {float: left; width: 344px; height: 243px; position: relative; left: 50px;}
#bottomCol2Header { color: white; font-size: 1.5em; width: 344px; height: 20px;  padding: 10px 0 0 15px; }
#bottomCol2Content {font-size: 1.2em; color: black; padding: 10px 0 0 15px; line-height: 1.5em;}

#bottomCol3 {width: 235px; height: 243px; position: relative; left: 75px; float: left; }
#bottomCol3Header { color: white; font-size: 1.5em; width: 235px; height: 20px;  padding: 10px 0 0 15px; }
#bottomCol3Content {font-size: 1.2em; color: black; padding: 10px 0 0 15px; line-height: 1.5em;}

#e-mailsignup{ margin: 20px 0 0 0px;  }
#e-mailsignup a{ border: 1px solid #662924; padding: 10px; color: white; text-decoration: none; font-weight: bold; background: #58120a;}
#e-mailsignup a:hover {background: #511814;}
#homeImage {width: 640px; height:337px; overflow: hidden;}


#cabinButton{ margin: 20px 0 0 0px; text-align: center; left:-8px; position: relative; }
#cabinButton a{ border: 1px solid #662924; padding: 10px; color: white; text-decoration: none; font-weight: bold; background: #58120a; display: block;}
#cabinButton a:hover {background: #511814;}


.availability{ margin: 20px; float: left; }

.availability a{ border: 1px solid #662924; padding: 10px; color: white; text-decoration: none; font-weight: bold; background: #58120a; font-size: 1.3em;}

.availability a:hover {background: #511814;}



/* Content Page Styles */

#contentBodyWrapper { background: url(../images/template/contentMiddle_top.jpg) no-repeat top;}
#contentBody {background: url(../images/template/contentMiddle_tile.jpg) repeat-y;}
#pageContent {width: 750px; margin: 0 auto; padding: 0 0 70px 0; }
#backgroundBottom {background: url(../images/template/contentMiddle_bottom.jpg) no-repeat bottom;}

#checkAvailability { height: 64px; width: 640px; background: url(../images/template/checkAvailabilityBackground.jpg) no-repeat; z-index: 1000;}


/* Check Availability Form */


#checkAvailabilityForm table {margin: 5px 0 0 10px;}
#checkAvailabilityForm td {color:white; padding: 3px 5px; text-transform: uppercase;}
#checkAvailabilityForm select {font-size: 10px;}
#checkAvailabilityForm input {font-size: 10px;}

#checkAvailability {font-size: 1em; color: white; padding: 5px 0 0 3px;}
#checkAvailability table td {padding: 0; margin: 0;}
#checkAvailability select {font-size: .8em;}


/* Navigation
------------------------------------------- */


#navWrapper {width: 284px;}
#nav {width: 284px; margin: 0 auto; }
#nav ul {display: block; list-style: none; margin: 0; padding: 0;}

#nav ul ul {
	display: none;
}

#nav ul li {
	font-size: 1em;
	margin: 5px 0;
	padding: 0;
	background: transparent url(../images/template/navBackground_bottom.png) no-repeat bottom left;
	position: relative;
}


#nav ul li:hover {
	background: transparent url(../images/template/navBackground_over_bottom.png) no-repeat top left
}

#nav ul li.highlight {
	font-size: 1em;
	margin: 5px 0;
	padding: 0;
	background: #f6f0e0;
}

#nav ul li.highlight a {
	color: #000;
}

#nav ul li.highlight::after {
  content: "";
  background: #f6f0e0 url(../images/template/navBackground_bottom.png) no-repeat bottom left;
  opacity: 0.8;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
}


#nav ul li.highlight:hover {
	background: #f6f0e0;
}

#nav ul li.highlight:hover a {
	color: #000;
}


#nav ul li a {
	font-family: "trajan-pro-3", serif;
	display: block; /* height: 29px; */
	color: white;
	text-decoration:
	none; /* line-height: 25px; */
	font-size: 1.2em;
	padding: 6px 0 6px 10px;
	background: transparent url(../images/template/navBackground_top.png) no-repeat top left;
}


#bottomNavWrapper {height: 42px; background: #6b150b; }
#bottomNav ul { height: 42px; display: block; list-style: none; margin: 0; padding: 0; }
#bottomNav ul li { z-index: 10; position: relative; float: left; display: inline; font-weight: bold; font-size: 1.226em; margin: 0 1px; }
#bottomNav ul li a { display: block; text-decoration: none; color: white; width: 130px; padding: 5px 0; text-align: center; line-height: 36px; }


#contentNavWrapper {height: 25px; width: 800px; margin: 0 auto; padding: 10px 0; }

#contentNav {
	top: -10px;
	left: -20px;
	position: relative;
}
#contentNav ul { height: 25px; display: block; list-style: none; margin: 7px 0 0 0;; padding: 0; }
#contentNav ul li {
	position: relative;
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 12px;
	font-weight: bold;

/*
	background: #dfd6be;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #d2c8a8;
*/

	margin: 0 5px;
/*
	font-family: "trajan-pro-3", serif;
*/
/*
	text-shadow: 0px -2px 3px #e3e3e3;
*/
}

#contentNav ul li.selected {
	background: #6b150b;
	text-shadow: none;
 }

#contentNav ul li.selected a {
	font-weight: bold;
	color: #fff;
}

#contentNav ul li a { display: block; text-decoration: none; color: #6b150b; padding: 5px 5px; text-align: center; font-size: 12px; }

#contentNav ul li a:hover { text-decoration: underline; }





#search-form { position: absolute; right: 12px; top: 0; padding-top: 19px; display: block; overflow: hidden; width: 223px; height: 78px; background: url(../images/top-search-bg.jpg) 0 0 no-repeat; }
	 #topform .row { position: relative; z-index: 1; padding: 5px 0 0 13px; margin: 0; font-size: 1.123em; font-family: "Myriad Pro", "Trebuchet MS", Helvetica, sans-serif; }
	  #topform label { z-index: 10; position: absolute; left: 12px; top: 6px; color: #b7b7b7; }
	  * html #topform label { left: 0; }
      #topform input { z-index: 1; color: #b7b7b7; border: 0; }
	  #topform button { position: absolute; right: 23px; top: 2px; display: block; width: 14px; height: 19px; border: 0; padding: 0; margin: 0; overflow: hidden; text-indent: -1000001em; background: url(../images/bttn-top-search.gif) 0 0 no-repeat; }

	 #requestInfo {position: absolute; right: 12px; top: 10px; display: block; overflow: hidden; width: 231px; height: 60px; background: url(../images/requestInfoBackground.gif) 0 0 no-repeat;}
	 #requestInfoArrow { position: absolute; right: 25px; top: 20px; display: block; width: 14px; height: 19px; border: 0; padding: 0; margin: 0; overflow: hidden; text-indent: -1000001em; background: url(../images/bttn-top-search.gif) 0 0 no-repeat; }
	 #requestInfoArrow a {display: block;}
	 #requestInfoContent a {text-decoration: none; color: inherit;}
	 #requestInfoContent {position: absolute; top: 23px; left: 20px; font-size: 1.25em; }


#searchWrapper {
	position: relative;
}

#searchForm {
	left: 0;
	top: 10px;
	position: absolute;
}



/* SPECIFIC
------------------------------------------- */

/* subjects list */

.subjects-list { display: block; overflow: hidden; height: 1%; padding: 5px 0 0 12px; margin: 0; background: #e87d1e; color: #fff; }
 .subjects-list p { font-size: 1.429em; line-height: 2.042em; margin: 0 0 5px; }
 .subjects-list p.note { font-size: 1.444em; font-style: italic; margin: 0 0 5px; }
 ul.col-2-list { display: block; overflow: hidden; height: 1%; margin: 0; padding: 0 0 0 16px;  }
  ul.col-2-list li { float: left;  font-size: 2.2em; line-height: 1.3em; white-space: nowrap; }
  ul.col-2-list li.odd { clear: left; width: 355px; padding-right: 20px; }

/* side-box */
.side-box { background: url(../images/side-box-right-shaddow.png) 100% 0 no-repeat; margin: 0; }
 .side-box-wrap { overflow: hidden; height: 1%; padding: 0 7px 12px 0; background: url(../images/side-box-bottom-shaddow.png) 100% 100% no-repeat; }





/* contact-form */

form.a { display: block; margin: 0; padding: 0; font-family: Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; }
 form.a h3 { font-size: 1.4em; font-weight: bold; font-family: Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; }
 form.a p { overflow: hidden; width: 100%; }
  form.a p label { float: left; width: 110px; padding: 6px 15px 0 0; }
  form.a p input { padding: 5px; width: 275px; border: 1px solid #ebe9e2; font: 14px/1.2 Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; }
  form.a p select { padding: 5px; border: 1px solid #ebe9e2; font: 14px/1.2 Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; }
  form.a p textarea { overflow: auto; padding: 5px; width: 275px; height: 100px; border: 1px solid #ebe9e2; font: 14px/1.2 Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; }
  form.a p img { display: block; margin: 10px 0 0; }
 form.a p.tick-a { }
  form.a p.tick-a label { float: none; width: auto; padding: 0; line-height: 20px; vertical-align: middle; }
  form.a p.tick-a input { width: 20px; height: 20px; margin: 0; padding: 0; border: none; vertical-align: middle; }
 form.a p.submit { width: auto; padding-left: 125px; font-size: 1.4em; font-weight: bold; }
 * html form.a p.submit { text-indent: 3px; }
  form.a p.submit button { position: relative; height: 26px; padding: 0 20px; border: none; background: #09467c; color: #fff; font: bold 14px/26px Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; }


/* post */

div.post-a { margin: 0 0 30px; }
 div.post-a p.date { margin: 0 0 5px; color: #4194b6; font: bold 1.1em/1.25 Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; text-transform: uppercase; letter-spacing: 2px; }
 div.post-a h1,
 div.post-a h2 { color: #09467c; }
  div.post-a h1 a,
  div.post-a h2 a { color: #09467c; text-decoration: none; }
 div.post-a p.info { clear: both; padding: 10px 0 0; font: 1.2em/1 Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; }
  div.post-a p.info span { padding: 0 3px; color: #3e90b3; }
  div.post-a p.info strong { color: #333; text-transform: uppercase; }
   div.post-a p.info strong a { color: #333; text-decoration: none; }

div.comments-a { margin: 20px 0 30px; border: 1px solid #f0ece4; }
.js div.comments-a { display: none; }
 div.comments-a p.side { float: right; padding: 9px 10px 0 15px; font-size: 0.9em; }
 div.comments-a h2 { margin: 0; padding: 10px; background: #fdfde3; color: #3e90b3; font: bold 1.4em/1 Arial,Helvetica Neue,Helvetica,sans-serif; text-transform: uppercase; }
 div.comments-a p.empty { margin: 0; padding: 10px; }
 div.comments-a div.comment { padding: 10px; border-top: 1px solid #f0ece4; background: #fafafa; }
 div.comments-a div.alt { background: #fff; }
  div.comments-a div.comment p.author { margin: 0 0 5px; color: #3e90b3; text-transform: uppercase; }
   div.comments-a div.comment p.author a { color: #3e90b3; text-decoration: none; }
  div.comments-a div.comment blockquote { margin: 0; padding: 0; font-family: Georgia,serif; }
   div.comments-a div.comment blockquote p { margin: 0; }

div.add-comment-a { margin: 0 0 30px; padding: 0 11px; font-family: Georgia,serif; }
.js div.add-comment-a { display: none; }
 div.add-comment-a h2 { margin: 0 -11px 15px; color: #195285; font: bold 1.6em/1.25 Arial,Helvetica Neue,Helvetica,sans-serif; }
 div.add-comment-a p { }
  div.add-comment-a p label { float: left; width: 80px; padding: 1px 10px 0 0; }
  div.add-comment-a p input { width: 200px; padding: 3px; border: 1px solid #eceae3; }
  div.add-comment-a p textarea { width: 480px; height: 100px; padding: 3px; border: 1px solid #eceae3; }
  div.add-comment-a p button { position: relative; height: 26px; padding: 0 20px; border: none; background: #09467c; color: #fff; font: bold 14px/26px Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; }
 div.add-comment-a p.captcha { }
  div.add-comment-a p.captcha label { display: block; float: none; width: auto; margin: 0 0 10px; }
  div.add-comment-a p.captcha input { margin: 0 10px 0 0; vertical-align: middle; }
  div.add-comment-a p.captcha img { vertical-align: middle; }
 div.add-comment-a p.message { }
  div.add-comment-a p.message label { display: block; float: none; width: auto; margin: 0 0 10px; }


/* sidebar */

div.BlogRecentPost { }
 div.BlogRecentPost ul { list-style: none; margin: 0 0 15px; padding: 0; }
  div.BlogRecentPost ul li { margin: 0 0 5px; }

div.BlogPostArchive { }
 div.BlogPostArchive ul { list-style: none; margin: 0 0 15px; padding: 0; }
  div.BlogPostArchive ul li { margin: 0 0 5px; }

div.BlogTagCloud { margin: 0 0 15px; font-size: 1em; word-spacing: 10px; line-height: 22px; font-family: Georgia,serif; vertical-align: baseline; }
 div.BlogTagCloud a { font-size: 1.1em; text-decoration: none; word-spacing: 0; }
 div.BlogTagCloud a:hover,
 div.BlogTagCloud a:focus,
 div.BlogTagCloud a:active { text-decoration: underline; }
 div.BlogTagCloud a.BlogTagCloud-XX-Small,
 div.BlogTagCloud a.BlogTagCloud-X-Small { font-size: 1.1em; }
 div.BlogTagCloud a.BlogTagCloud-Small,
 div.BlogTagCloud a.BlogTagCloud-Medium { font-size: 1.4em; }
 div.BlogTagCloud a.BlogTagCloud-Large,
 div.BlogTagCloud a.BlogTagCloud-X-Large { font-size: 1.8em; }
 div.BlogTagCloud a.BlogTagCloud-XX-Large { font-size: 2.2em; }


/* newsletter */

form.newsletter-a { width: 450px; height: 90px; padding: 0 0 5px; }
 form.newsletter-a h2 { margin: 0 0 10px; color: #09467c; font-size: 1.8em; }
  form.newsletter-a h2 span { color: #4ea4ba; }
 form.newsletter-a p { position: relative; width: 100%; margin: 0 0 5px; }
  form.newsletter-a p label { font-size: 0.83em; }
  .js #header form.newsletter p label { position: absolute; left: 5px; top: 5px; }
  form.newsletter-a p input { width: 225px; height: 20px; margin: 0 5px 0 0; padding: 4px 4px 0; border: 1px solid #e3e4e4; font-size: 12px; vertical-align: middle; }
  form.newsletter-a p button { position: relative; height: 26px; padding: 0 20px; border: none; background: #09467c; color: #fff; font: bold 12px/26px Trebuchet MS,Helvetica Neue,Helvetica,sans-serif; text-transform: uppercase; vertical-align: middle; }


/* helpers */

li.separate { display: block !important; overflow: hidden !important; clear: both !important; float: none !important; width: 100% !important; height: 1px !important; min-height: 0 !important; margin: -1px 0 0 !important; padding: 0 !important; font-size: 1px !important; text-align: left !important; text-indent: -10001px !important; }



/* Calendar Styles */

.eventWrapper {display: none; border-bottom: 1px solid #b2bb1e; margin: 10px 0; width: 400px; margin: 5px 0 10px 30px; padding: 0 0 10px 0;}
#eventJanuary .Jan {display: block;}
#eventFebruary .Feb {display: block;}
#eventMarch .March {display: block;}
#eventApril .April {display: block;}
#eventMay .May {display: block;}
#eventJune .June {display: block;}
#eventJuly .July {display: block;}
#eventAugust .Aug {display: block;}
#eventSeptember .Sept {display: block;}
#eventOctober .Oct {display: block;}
#eventNovember .Nov {display: block;}
#eventDecember .Dec {display: block;}

.Listdate {margin: 0; padding:0;}
.ListDateDescription {margin: 0; padding: 0;}

#newsEventsWrapper h2 {/* border-bottom: 1px solid #b2bb1e; */ margin: 0; padding: 0;}

/* Form Tabs  */

#Formtabs { }

#Formtabs ul { list-style: none; margin: 0; padding: 0; height: 30px;}
#Formtabs ul li { float: left; padding: 10px 10px; background: #b3b3b3; margin: 0 10px 0 0;}

#Formtabs ul li a { display: block; float; left; text-decoration: none; color: white; }

#Formtabs ul li.active  { background: #b2bb1e;}
#Formtabs ul li.active a  { color: white; font-weight: bold;}

#FormParent { clear: both; padding: 10px; background: #daee81;}
#FormProfessional { clear: both; padding: 10px; background: #f1e3ab;}


/* Calendar Popup */


.cpYearNavigation,.cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid thin #808080; }


/*
	Slideshow
*/

#slides {
	position:absolute;
	width: 640;
	height: 337px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:640px;
	overflow:hidden;
	position:relative;
	display:none;
	height: 337px;

}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {
	width:640px;
	height:270px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:585px;
}

/*
	Pagination
*/

.pagination {
	margin:26px auto 0;
	bottom: 15px;
	right: 10px;
	position: absolute;
	z-index: 5000;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../images/template/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}