/* CSS Document */

/* 
Copyright 2009 TIANZ. All Rights Reserved. 

------------------------------------------------------

SECTIONS:
General Elements
Page Structure
Content Specific
Log in/Search/forms
Footer
Fixes
	  
------------------------------------------------------ */
/* General Elements */


body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, span, blockquote, table, th, td{margin: 0; padding: 0;}
body { background: #d0be9d; text-align: center;}
a img{ border:none;}
a:link{ color:#A46155;}
.clear{ clear:both;}
#bodydefault { background: url(/custom/templates/page/tiLuxury/images/bg.gif) top left repeat-x #d0be9d; float: left;}
#bodyinner { background: url(/custom/templates/page/tiLuxury/images/bg.jpg) top left repeat-x #d0be9d; float: left;}
/* Page Structure */
#maincontainertop { margin:0 auto; width: 980px; text-align: left;}
#header { float: left; width: 960px; padding: 0 10px;}
#header_inner { float: left; width: 960px; padding: 0 10px;}
#logo { float: left; width: 449px; height: 117px; margin: 0; padding: 0; display: inline;}
#intro { background: #fff; float: left; height: 324px; width:960px; padding:8px 0; overflow: hidden}
	#intro-padding{ width:944px; height:324px; margin:0 8px; background-color:#efeeea; position:relative;}
		#slideshow-overlay{ width:5px; height:324px; display:block; position:absolute; left:568px;}
#introinner { background: #fff; float: left; height: 167px; width:950px; overflow: hidden; padding:5px;}
	.galleryOuterContainer{ width:572px; float: left; padding:0;}
	.intro-text{ width:284px; float:right; padding:10px 18px 0 0;}
.intro_text { padding: 20px; width: 290px; float: left;}
.intro_video { width: 630px; height: 340px; float: left;}
.intro2_text { padding: 20px 10px 0 16px; width: 300px; float: left;}
.intro2_video { width: 626px; height: 169px; float: left; padding:4px; background: url(/custom/templates/page/innerpage/images/video_holder.jpg) 0 0 no-repeat;}
#mainnav{ width:960px; height:38px; overflow:hidden; float: left; background:#e4d7bf;}
#maincontentbody { width:100%; background-image: url(/custom/templates/page/tiLuxury/images/content_body_bg_top.gif); background-position:top center; background-repeat:repeat-x; background-color:#e0e0e0; float: left;}
#maincontentframe { width:100%; background-image: url(/custom/templates/page/tiLuxury/images/content_body_bg.gif); background-position: bottom center; background-repeat:repeat-x;}
#maincontentinner { margin: 0 auto; width: 980px; text-align: left; background-image: url(/custom/templates/page/tiLuxury/images/content_bg.gif); background-repeat:repeat-y;}
#content{ width: 928px; background: url(/custom/templates/page/plaindefault/images/content_bottom_bg.gif) bottom left no-repeat; float: left; padding:0 26px 20px 26px;}
	#bodyinner #content{ padding:0 30px 0 0; width:950px;}
#bottomcontent {width:980px; float:left;}
	#bottomcontentleftcontent { border-bottom:1px #e0dfd9 solid; padding:0 0 10px 0; margin:0 0 20px 0;}
	#bottomcontentleft { float: left; margin-left: 26px; display: inline; margin-top:16px; padding-bottom: 20px; width:555px;}
	#bottomcontentright { float: right; margin-top:16px; margin-right: 26px; padding-bottom: 20px; display: inline; width: 351px; text-align:right;}
.top { background: url(/custom/templates/page/plaindefault/images/content_top_bg.gif) 0 0 no-repeat; width: 980px; height: 8px;}
#leftcontenthome { float: left; margin-left:0; display: inline; margin-top:16px; margin-bottom: 10px; width:532px; background:url(/custom/templates/page/tiLuxury/images/box-body.png) no-repeat top right #eceae7; border:3px #e0dfd9 solid;}
	#middlecontent .leftcontentpadding,
	#leftcontenthome .leftcontentpadding { padding:20px;}
	.mainContainerContent{ width:264px; float:left;}
	.mainContainerImage{ width:204px; height:130px; float:right; background-image:url(/custom/templates/page/tiLuxury/images/main-image-bg.jpg); background-repeat:no-repeat; background-position:top left;}
		.mainContainerImagePadding{ margin:0 10px 0 13px; padding:14px 0 10px 0;}
#leftcontentSecondaryContainer{ float: left; margin-left: 0; display: inline; margin-top:16px; margin-bottom: 10px; width:494px; padding:20px;}
	
#leftcontent { float: left; margin-left: 26px; display: inline; margin-bottom: 10px;}
	#bodyinner #leftcontenthome{ margin-left:26px;}
#middlecontent { float: left; margin-left: 22px; display: inline; margin-top:16px; margin-bottom: 10px; width:260px; background:url(/custom/templates/page/trenzhome/images/box-body.png) no-repeat bottom right #f1efeb; border:3px #e0dfd9 solid;}

.innersubnav { width: 211px;}
.innerspace{ width: 185px; height: auto; border: 3px #e0dfd9 solid; background:url(/custom/templates/page/trenzhome/images/box-body.png) no-repeat bottom right #f1efeb; padding: 10px;}
#rightcontent { float: right; margin-top:16px; margin-right: 0; display: inline; width: 353px;}
	#bodyinner #leftcontenthome{ margin-right:26px;}
#rightcontentinner { float: right; margin-right:0; display: inline; width: 690px; padding-bottom:40px;}
#innercontentheader { border-bottom: 1px dotted #999; width: 690px; position: relative; padding: 0 0 5px 0; margin: 15px 0 15px 0;}
.rightadvert_home { float: left; margin: 12px 0; height: 230px;}
.rightadvert_inner { float: left; margin: 13px 0 0 20px; border-top: 2px solid #e0dfd9; height: 164px; width:690px; padding-top: 13px; text-align:center;}
#tab-container-1 { width: 353px; float: left; clear: left; border-bottom:1px solid #cccccc;}
ul#tab-container-1-nav li{ padding:8px 11px; margin:0 0 0 16px; border:1px solid #CCCCCC; border-bottom-color:#fff;}
ul#tab-container-1-nav li a:link,
ul#tab-container-1-nav li a.active{ color:#848788; font-weight:bold; width:119px; height:12px; display:block; background-image:url(/custom/templates/page/tiLuxury/images/tab_one.gif); background-position:top left; background-repeat:no-repeat; text-indent:-999em; font-size:0px; line-height:0px; margin:0; padding:0; border:none;}
#tab-container-1 a span{ font-weight:normal;}
ul#tab-container-1-nav { width: 353px; float: left; list-style: none; 
background: url(/custom/templates/page/plaindefault/images/tabline.gif) bottom left repeat-x;}
.tab { border: 1px solid #ccc; border-bottom: none; border-top: 0; background: #ffffff; width: 331px; clear: left; padding: 10px;}
#weeklypoll { background: #d0e4c6; border: 1px solid #bdceb4; float: left; width: 183px; padding: 10px 10px 10px 12px; margin-left: 15px; margin-bottom: 10px;}
#underpollcontainer{ background: #fff; border: 1px solid #ccc; float: left; width: 203px; margin-left: 15px;}
#tabpollwrapper { width: 335px; float: left; padding-bottom: 3px;}
/* Content Specific */
.rss_signup { position: absolute; top: 5px; right: 0px;}
.currentBlog { margin-bottom: 30px;}
#tialogos { width: 980px; clear: both; padding-top: 30px; text-align:center;}
#tialogos_inner { float: left; width: 980px; clear: both; margin: 15px 0;}
/* Log in/Search/forms */
#search_login { float: right; width: 230px; height: 70px; position: relative; margin-top:40px; text-align:right;}
.divider { background: url(/custom/templates/page/trenzhome/images/divider.gif) 0 0 repeat-y; width:1px; height:25px; position: absolute; top: 0; left: 242px;}
#thrive_privateZoneLogin {background: none; border: none;}
.hint { margin: 5px 0 0 110px; float: left; display: inline; font-size: 90%;}
.prompt { margin: 10px 0; color: #666;}
#contact_form { float: left; margin-top: 10px; width: 670px;}
#feedback_form { float: left;}
.right-column-extra-container{ float:left; padding:10px;}
#search_login a img { margin-top: 10px;}
#search_login form#ctLogoutLink { width: 124px; float: right;}
.welcome { color: #b3d0db; width: auto;}
/* Footer */
#footerbody { float: left; background:#d0be9d; width: 100%;}
#footerwrapper { width: 980px; margin: 0 auto;}
#footercontent { clear:both; position:relative; width: 980px; padding:28px 0;}
#footercontent a, #footercontent a:link, #footercontent a:visited{ color:#000000;}
.footerlogo{ float:left; width:130px; padding:20px 20px 5px 10px; border-right:1px solid #a0181c;}
.footeraddress { padding:10px 0 20px 20px; text-align: left; float: left; width:380px;}
.footeraddress .tagHtmlAddress, .footeraddress .tagHtmlAddressLine,
.footeraddress .tagHtmlAddress a, .footeraddress .tagHtmlAddressLine a{ color:#000000;}
.credit { text-align: right; position: absolute; top: 10px; right: 10px; padding:25px 0 0 0; color:#000000;}
.credit .footer{ color:#a0181c; margin:0 6px 0 0;}
#footerbody .credit .footer a, #footerbody .credit #footerbody .footer a:link, #footerbody .credit .footer a:visited{ margin:0 7px; color:#000000; font-weight:bold;}
.creditupdated, .creditpoweredby{ margin:0 7px 0 0;}
.imagetemplatewithcredit { position: relative;}
p.imgcredit { font-size: 10px; color: #ccc;  position: absolute; bottom: 0px; left: 10px;}
/* Fixes */
.fix:after{ content:".";display:block;height:0;clear:both;visibility: hidden;}
* html .fix { height: 1%;}
.ie5overflowfix  {width:100%; overflow: hidden;}
html>body .ie5overflowfix { overflow:visible;}
.thriveMail { float: left; width: 790px;}
.thriveMailViewMessage { padding: 10px 0 0 10px; border: 2px solid #e0e0e0; margin-bottom: 10px; }

.side-col-bordered{
	width:211px; height:94px;
	padding:7px 0;
	background-image:url(/custom/templates/page/shared/images/side-col-bordered-bg.gif); background-position:top left; background-repeat:no-repeat;
}
	.side-col-bordered img{ margin:0 7px;}