/* ////////////////////// */

/*    CSS Developed By    */
/*     Cow Dog Design     */
/*  www.cowdogdesign.com  */
/*    info@cowdogdesign   */

/* ////////////////////// */
/* GLOBAL ELEMENTS */
	* {
		margin:0;
		padding:0;
		border: 0;
		color:#000;
		}
	
	body {
		background: #6e0406 url(../images/bg.jpg) top center no-repeat;
		font: 62.5%/1.6em 'Lato',arial,sans-serif;
		}
	hr {
		color: #d0a37b;
		background-color: transparent;
		height: 1px;
		width: 100%;
		margin: 10px auto;
		border-top: 1px solid #d0a37b;		
		}
	input, textarea, select {
		padding: 5px;
		/* border:1px solid #cfb67d; */
		}
	p, span, ul li, ol li, td, th {
		font-size: 1.2em;
		}
	p {
		margin:0 0 5px 0;
		}
	em {
		font-style: italic;
		}
/* END GLOBAL */

/* STANDARD CLASSES */
	.common {
		margin:0 0 5px 0;
		width: 100%;
		}
	.td_pad_4 td, .td_pad_4 th {
		padding: 4px;
		}
	.alert {
		color:#ff0000;
		}
	
	.legal {
		font-size:1em;
		color: #999;
		}
	.clearFloat, .clear_float, .clear {
		clear: both;
		}
/* END STANDARD CLASSES */

/* STANDARD HEADER */
	h1, h2, h3, h4, h5, h6 {
		margin: 0 0 5px 0;
		font-family: georgia, 'times new roman', serif;
		color:#501c15;
		font-weight: normal;
		font-style: italic;
		}
	h1 {font-size:1.8em;}
	h2 {font-size:1.4em;}
	h3 {font-size:1.3em;}
	h4 {font-size:1.2em;}
	h5 {font-size:1.1em;}
/* END STANDARD HEADER */

/* STANDARD LINKS */
	a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a, strong a, a strong {
		text-decoration:none;
		color:#560a00;
		}
	a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover, strong a:hover, a:hover strong {
		text-decoration:underline;
		}
/* END STANDARD LINKS */

/* ALIGNMENTS */
	.cal {text-align:center;}
	.left {text-align:left;}
	.ral {text-align:right;}
	.tvert {vertical-align:top;}
	.mvert {vertical-align:middle;}
	.mcal {vertical-align:middle;text-align:center;}
	.tcal {vertical-align:top;text-align:center;}
/* END ALIGNMENTS */

/* TABLE */
	table.common table.common, table.common table.common td {
		padding: 0;
		margin: 0;
		}
/* END TABLE */

/* TD */
	table.td_pad_4 td {
		padding: 4px;
		}
	table.tbl_4p td {
		padding: 4px;
		}
	table.tbl_8p td {
		padding: 8px;
		}
	table.tbl_12p td {
		padding: 12px;
		}
	table.no_pad td{
		padding: 0;
		}
	table.common table.common td.tbl_4p_left {
		padding-left: 3px;
		}
	.w10 {
		width: 10%;
		}
	.w16 {
		width: 16%;
		}
	.w20 {
		width: 20%;
		}
	.w30 {
		width: 30%;
		}
	.w30 {
		width: 40%;
		}
	.w50 {
		width: 50%;
		}
	.w60 {
		width: 60%;
		}
	.w64 {
		width: 64%;
		}
	.w70 {
		width: 70%;
		}
	.w80 {
		width: 80%;
		}
	tr.bgRedTextWhite, td.bgRedTextWhite {
		background: #6e0406;
		color: #fff !important;
		}
	td.bgWhite, tr.bgWhite {
		background: #fff;
		}
/* END TD */

/* DIV */
	#wrapper {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width: 1000px;
		}
	#logo {
		position: absolute;
		top: 0;
		left: 15px;
		width: 365px;
		height: 176px;
		z-index: 99;
		}
	#searchBar {
		margin-left: 595px;
		padding: 20px 24px 20px 26px;
		width: 346px;
		height: 27px;
		background: transparent url(../images/bgSearchBar.png) 0 0 no-repeat;
		}
	#searchDiv {
		float: left;
		padding-top: 2px;
		width: 176px;
		}
	#socialNetworks {
		float: right;
		width: 162px;
		}
	#contentBgTopSlice {
		margin: 0 auto 0 auto;
		padding: 0;
		width: 1000px;
		height: 16px;
		background: transparent url(../images/bgTopSlice.png) 8px 0 no-repeat;
		}
	#contentBgSlice {
		margin: 0 auto 0 auto;
		padding: 0;
		width: 999px;
		background: transparent url(../images/bgSlice.jpg) 27px 0 repeat-y;
		}
	#contentBgBttm {
		margin: 0 auto;
		padding: 0;
		width: 999px;
		background: transparent url(../images/bgBttm.png) 10px bottom no-repeat;
		}
	#contentBgTop {
		margin: 0 auto;
		padding: 26px 33px 20px 34px;
		width: 932px;
		min-height: 827px;
		height: auto !important;
		height: 827px;
		background: transparent url(../images/bgTop.png) 9px 0 no-repeat;
		}
	#menu {
		position: relative;
		margin: 0 0 0 300px;
		padding: 0;
		width:590px;
		height: 42px;
		z-index: 100;
		}
	#headerWrapper {
		margin: 25px auto 0 auto;
		padding: 0;
		height: 323px;
		}
	#welcomeText {
		float: left;
		margin: 35px 0 0 15px;
		width: 322px;
		height: 290px;
		overflow: hidden;
		}
	#welcomeLinks {
		margin: 0;
		padding: 0;
		width: 322px;
		}
	#welcomeLinksLeft {
		float: left;
		margin: 0;
		padding: 0;
		width: 64px;
		}
	#welcomeLinksRight {
		float: right;
		margin: 0;
		padding: 0;
		width: 246px;
		}
	#banner {
		float: right;
		margin-right: 10px;
		padding: 17px 16px 14px 16px;
		width: 527px;
		height: 292px;
		background: transparent url(../images/bgBanner.png) 0 0 no-repeat;
		}
	#bannerInt {
		margin: 0 auto;
		padding: 17px 16px 14px 16px;
		width: 527px;
		height: 292px;
		background: transparent url(../images/bgBanner.png) 0 0 no-repeat;
		}
	#slider {
		position:relative;
		width: 527px;
		height: 292px;
		background:url(../images/loading.gif) no-repeat 50% 50%;
		}
	#tagLine {
		margin: 40px auto 40px auto;
		padding: 0;
		text-align: center;
		}
	#hmBottomRow {
		margin: 0 auto;
		padding: 0;
		}
	#hmBttomRowWrapperLeft {
		float: left;
		width: 690px;
		}
	#hmEvents {
		float: left;
		padding: 16px 19px 16px 18px;
		width: 191px;
		height: 303px;
		background: transparent url(../images/bgEvents.png) 0 0 no-repeat;
		overflow: hidden;
		}
	#hmTabs {
		float: right;
		width: 452px;
		height: 335px;
		overflow: hidden;
		}
	#hmHotelPackages {
		float: right;
		margin: 0;
		padding: 16px 0 0 0;
		width: 228px;
		min-height: 319px;
		background: transparent url(../images/bgHotelPackages.png) 0 0 no-repeat;
		overflow: hidden;
		}
	#footer {
		margin: 5px 0 5px 20px;
		width: 980px;
		}
	#footerLeft {
		float: left;
		width: 45%;
		}
	#footerRight {
		float: right;
		width: 45%;
		text-align: right;
		}
	#intContentLeft {
		float: left;
		margin: 20px 0 20px 20px;
		padding: 0 12px 0 0;
		width: 635px;
		min-height: 960px;
		height: auto !important;
		height: 960px;
		border-right: 1px solid #d0a37b;
		}
	#intContentRight {
		float: right;
		margin: 20px 10px 0 0px;
		padding:0;
		width: 228px;
		min-height: 740px;
		height: auto !important;
		height: 740px;
		}
	#intHotelPackages {
		margin: 0;
		padding: 16px 0 0 0;
		width: 228px;
		min-height: 319px;
		background: transparent url(../images/bgHotelPackages.png) 0 0 no-repeat;
		overflow: hidden;
		}
	#intContentAlt {
		margin: 20px 0 0 20px;
		padding: 0;
		width: 900px;
		min-height: 700px;
		height: auto !important;
		height: 700px;
		}		
	.div_plan_right {
		float: right;
		margin: 0 0 15px 15px;
		width: 250px;
		}
/* END DIV */

/* UL */
	#intContentLeft ul {
		margin: 0 30px;
		padding: 0;
		}
	#intContentRight ul {
		margin: 0 10px;
		padding: 0;
		}
/* END UL */

/* LI */
	#intContentLeft li {
		padding: 0 10px 8px 20px;
		list-style: none;
		font-size: 12px;
		background: transparent url(../images/liCircleArrow.png) 0 2px no-repeat;
		}
	#intContentRight li {
		padding: 0 0 8px 20px;
		list-style: none;
		font-size: 11px;
		background: transparent url(../images/liCircleArrow.png) 0 2px no-repeat;
		}
/* END LI */

/* TEXT */
	#logo a {
		display: block;
		width: 365px;
		height: 176px;
		text-indent: -5000px;
		font-size: 0;
		color: 800301;
		text-decoration: none;
		background: transparent url(../images/logo_vsei.png) 0 0 no-repeat;
		}
	#banner p, #bannerInt p {
		margin: 0;
		padding:  5px 10px 10px 10px;	
		color: #fff;
		}
	#welcomeText p {
		font-size: 14px;
		line-height: 130%;
		}
	#hmEvents p {
		margin: 0 0 14px 0;
		}
	#footerLeft p, #footerRight p {
		color: #fff;
		}
	td p, td span, td ul li, td ol li,  th p, th span, th ul li, th ol li {
		font-size: 12px;
		}
/* TEXT END */

/* LINK */
	#slider a {
		border:0;
		display:block;
	}
	#banner h2 a, #bannerInt h2 a {
		color: #fff;
		text-decoration: underline;
		}
	#banner h2 a:hover, #bannerInt h2 a:hover {
		color: #fff;
		text-decoration: none;
		}
	a#btnExploreDearborn {
		display: block;
		margin: 0;
		padding: 0;
		width: 246px;
		height: 72px;
		text-indent: -5000px;
		font-size: 0;
		color: #e5cd85;
		background: transparent url(../images/btnExploreDearborn.png) 0 0 no-repeat;
		outline: none;
		}
	a:hover#btnExploreDearborn {
		background-position: 0 -72px;
		}
	a.btnLearnMore {
		display: block;
		margin: 0;
		padding: 0;
		width: 75px;
		height: 15px;
		background: transparent url(../images/btnLearnMore.png) 0 0 no-repeat;
		text-indent: -5000px;
		font-size: 0;
		color: #edd5af;
		cursor: pointer;
		}
	a:hover.btnLearnMore {
		background-position: 0 -15px;
		}
	div#other div a.btnBlogLearnMore {
		display: block;
		margin: 0;
		padding: 0;
		width: 96px;
		height: 14px;
		background: transparent url(../images/btnReadBlog.png) 0 0 no-repeat;
		text-indent: -5000px;
		font-size: 0;
		color: #edd5af;
		cursor: pointer;
		}
	div#other div a:hover.btnBlogLearnMore, #hmHotelPackages a:hover.btnViewPackages {
		background-position: 0 -14px;
		}
	#hmHotelPackages a.btnViewPackages, #intHotelPackages a.btnViewPackages {
		display: block;
		float: right;
		margin: 9px 0 5px 0;
		padding: 0;
		width: 96px;
		height: 14px;
		background: transparent url(../images/btnViewPackages.png) 0 0 no-repeat;
		text-indent: -5000px;
		font-size: 0;
		color: #edd5af;
		cursor: pointer;
		}
	#hmHotelPackages a:hover.btnViewPackages, #intHotelPackages a:hover.btnViewPackages {
		background-position: 0 -14px;
		}
	#footerRight p a {
		color: #fff;
		}
	#footerRight p a:hover {
		color: #fff;
		text-decoration: underline;
		}
	a.btnViewEventCalendar {
		display: block;
		margin: 0;
		padding: 0;
		width: 232px;
		height: 178px;
		background: transparent url(../images/btnViewEventCalendar.png) 0 0 no-repeat;
		text-indent: -5000px;
		font-size: 0;
		color: #edd5af;
		cursor: pointer;
		}
	a:hover.btnViewEventCalendar {
		background-position: 0 -178px;
		}
	a#btnTourForTheCure {
		display: block;
		margin: 0;
		padding: 0;
		width: 64px;
		height: 76px;
		text-indent: -5000px;
		font-size: 0;
		color: #e5cd85;
		cursor: pointer;
		background: transparent url(../images/btn_tour_for_the_cure.png) 0 0 no-repeat;
		outline: none;
		}
	a:hover#btnTourForTheCure {
		background-position: 0 -76px;
		}
/* END LINK */

/* HEADING */
	#tagLine h1 {
		margin: 0;
		padding: 0;
		font-size: 22px;
		}
	#banner h2, #bannerInt h2 {
		padding: 10px 10px 0 10px;
		color: #fff !important;
		font-style: normal;
		font-weight: bold;
		font-size: 18px;
		}
	#hmEvents h3 {
		display: block;
		padding: 0;
		margin: 0 0 8px 0;
		width: 191px;
		height: 31px;
		text-indent: -5000px;
		font-size: 0;
		color: #ebcc9f;
		background: transparent url(../images/hdrUpcomingEvents.png) 0 0 no-repeat;
		}
	#hmTabs h2 {
		font-weight: bold;
		font-family: 'Lato',arial,sans-serif;
		font-style: normal;
		}
	h2.h20pad0mar {
		margin: 0;
		padding: 0;
		}
	#hmHotelPackages h3, #intHotelPackages h3 {
		display: block;
		padding: 0;
		margin: 0 0 8px 18px;
		width: 191px;
		height: 31px;
		text-indent: -5000px;
		font-size: 0;
		color: #ebcc9f;
		background: transparent url(../images/hdrHotelPackages.png) 0 0 no-repeat;
		}
	.hdrGreatFun {
		display: block;
		padding: 0;
		margin: 0 0 10px 0;
		width: 246px;
		height: 72px;
		text-indent: -5000px;
		font-size: 0;
		color: #ebcc9f;
		background: transparent url(../images/hdrGreatFunGreatLinks.png) 0 0 no-repeat;
		}
	h1.pageHdr {
		margin: 30px 0 20px 0;
		font-family: 'Lato',arial,sans-serif;
		color:#b0571e;
		font-weight: bold;
		font-style: normal;
		font-size: 22px;
		}
	h1.pageAltHdr {
		margin: 60px 0 20px 0;
		font-family: 'Lato',arial,sans-serif;
		color:#b0571e;
		font-weight: bold;
		font-style: normal;
		font-size: 22px;
		}
/* END HEADING */

/* STRONG */
	#hmEvents strong {
		font-size: 12px;
		color: #630901;
		}
	
	tr.bgRedTextWhite strong, td.bgRedTextWhite strong {
		color: #fff !important;
		}
/* END STRONG */

/* FIELDSET */
	#hmHotelPackages fieldset, #intHotelPackages fieldset {
		margin: 0 0 0 18px;
		width: 191px;
		}
/* END FIELDSET */

/* LEGEND */
/* END LEGEND */

/* LABEL */
	#hmHotelPackages label, #intHotelPackages label {
		display: block;
		clear: both;
		margin: 0;
		padding: 0;
		width: 191px;
		color: #630901;
		font-weight: bold;
		font-size: 12px;
		}
	#hmHotelPackages label, #intHotelPackages label {
		margin-bottom: 2px;
		}
/* END LABEL */

/* INPUT */
	input#inputSearch {
		display: block;
		float: left;
		margin: 1px 0 0 0;
		padding: 4px 5px;
		width: 137px;
		height: 13px;
		border: 0;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-topright: 0;
		-moz-border-radius-bottomright: 0;
		font-size: 11px;
		}
	input#inputBtnGo {
		display: block;
		margin: 0;
		padding: 0;
		width: 29px;
		height: 21px;
		border: 0;
		background: transparent url(../images/btnSearchGo.png) 0 0 no-repeat;
		text-indent: -5000px;
		font-size: 0;
		cursor: pointer;
		}
	input#inputBtnGo:hover {
		background-position: 0 -21px;
		}
	#hmHotelPackages input, #intHotelPackages input {
		display: block;
		float: left;
		margin: 0 10px 4px 0;
		padding: 5px;
		width: 151px;
		border: 0;
		}
	#hmHotelPackages input.btnBookNow, #intHotelPackages input.btnBookNow {
		display: block;
		float: left;
		margin: 9px 0 5px 0;
		width: 71px !important;
		height: 14px;
		text-indent: -5000px;
		font-size: 0;
		color: #b1581e;
		background: transparent url(../images/btnBookNow.png) 0 0 no-repeat;
		}
	#hmHotelPackages input:hover.btnBookNow, #intHotelPackages input:hover.btnBookNow {
		background-position: 0 -14px;
		cursor: pointer;
		}
	.submitBtn {
		margin: 0;
		padding: 2px;
		height: 21px;
		border: 0;
		color: #635d53;
		background-color: #cbcab5;
		font-size: 12;
		font-weight: bold;
		cursor: pointer;
		}
	:hover.submitBtn {
		border: 0;
		background: #c8c6c6;
		color: #635d53;
		}
/* END INPUT */

/* TEXTAREA */
/* END TEXTAREA */

/* SELECT */
	#hmHotelPackages select, #intHotelPackages select {
		display: block;
		margin: 0;
		padding: 5px;
		width: 186px;
		border: 0;
		}
/* END SELECT */

/* IMG */
	#slider img {
		position:absolute;
		top:0px;
		left:0px;
		display:none;
	}
	.img_left {
		float: left;
		margin: 0 20px 10px 0;
		padding: 0;
		}
	.imgLeftEventCal {
		float: left;
		margin: 0 20px 0 0;
		padding: 0;
		}
/* END IMG */

/* HR */
/* END HR */

/* SUP */
/* END SUP */

/* pagination */
	div.pagination {
		padding: 3px;
		margin: 3px;
		}
	
	div.pagination a {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #530500;	
		text-decoration: none; /* no underline */
		color: #7b7b7b;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #fff;
		}
	
	div.pagination a:hover, div.pagination a:active {
		border: 1px solid #8c211b;
		color: #8c211b;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		}
		
	div.pagination span.current {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #530500;		
		font-weight: bold;
		background-color: #530500;
		color: #ffffff;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		}
		
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #eeeeee;	
		color: #dddddd;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		background: #fff;
		}
/* End pagination */
/* IE 6 Warning */
	#ieBody {
		}
	#bgWrapper {
		margin: 0 auto;
		padding: 0;
		width: 1000px;
		background: #fff;
		}
	#ieHeader {
		margin-bottom: 20px;
		padding: 0 20px 10px 20px;
		border-bottom: 30px solid #6b0200;
		}
	#ieContent {
		margin-bottom: 10px;
		padding-bottom: 20px;
		
		}
	#ieWarningLeft {
		float: left;
		margin: 0;
		padding: 0 0 20px 20px;
		width: 270px;
		min-height: 380px;
		height: auto !important;
		height: 380px;
		}
	#ieWarningLeft li {
		padding: 0 0 5px 15px;
		list-style: none;
		font-size: 1.2em;
		font-weight: bold;
		background: transparent url(../images/liCross.jpg) 0 5px no-repeat;
		}
	#bgNavWrapper {
		background: #fff;
		}
	#ieWarningRight {
		float: right;
		margin: 0;
		padding: 0 20px 20px 40px;
		width: 614px;
		min-height: 380px;
		height: auto !important;
		height: 380px;
		border-left: 2px dotted #e4e2e3;
		}
	#ieWarningRight h1 {
		font-size: 18px;
		}
	.cookieBake {
		display: block;
		margin: 0 auto 10px auto;
		padding: 0;
		width: 180px;
		padding: 1px;
		background: #fff;
		border: 1px solid #6b0200;
		}
	.cookieBake a {
		display: block;
		margin: 0;
		padding: 5px;
		width: 170px;
		background: #6b0200;
		color: #fff;
		text-decoration: none;
		font-size: 12px;
		}
	.cookieBake a:hover  {
		text-decoration: none;
		background: #9E0300;
		color: #fff;
		}
/* end IE 6 */


