html, body, div{
	font-family: Trebuchet MS, Arial;
	font-size: 8pt;
	background-color: Transparent;
	padding: 0px;
	margin: 0px;
	border: none;
}

html, form, body{
	height: 100%;
}

body{
	background-image:url(/Images/TCH_background-strip.jpg);
	background-repeat:repeat-x;
}
.NormalContent
{
	font-family: Trebuchet MS, Arial;
	font-size: 8pt;
	color:#757575;
	letter-spacing:normal;
	width:100%;
	padding-right:18px;
}
.NormalContent a,.NormalContent a:hover
{
 text-decoration:none;   
 color:#1d1d1d;
}
.NormalContent a:hover
{
 /*text-decoration:none;   */
 color:#757575;
}
div{
	overflow: hidden;
}

#Container{
	position: relative;
	margin: 0 auto;
	width: 980px;
	height: auto;
}

#MainOuter{
	position: relative;
	top: 0px;
	left: 0px;
	width: 981px;
	height: auto;
	overflow: hidden;
	background-image:url(/Images/TCH_background_darker.png);
	background-repeat:no-repeat;   
}
/*#BGShadow
{
    background-image:url(/Images/TCH_background_darker.png);
	background-repeat:no-repeat;
	position:absolute; 
	width:981px;
	height:546px;
}*/
* html #MainOuter
{
 background-image:none;
}
#Main
{
    /*position:relative;*/
    padding-top:209px;
    padding-left:0px;
}

#Logo
{
    position:absolute;
    z-index:101;
    top:24px;
    left:0px;
    height:68px;
    width:196px;
}

#MemberLogin
{
    background-image:url(/Images/memberlogin.png);
    position:absolute;
    z-index:102;
    top:0px;
    left:496px;
    height:118px;
    width:484px;
}

#Login
{
    position:absolute;
    z-index:102;
    left:718px;
    /*height:118px;
    width:555px;*/
    top:34px;
}

#Menu
{
    position:absolute;
    z-index:500;
    top:123px;
    left:0px;
    overflow:visible;
    
}
#Menu div{
	overflow: visible;
}

.link 
{
    cursor:pointer !important;    
}

a img{
	border: none;
}

a{
	text-decoration: none;
}

.Hilight, .Highlight, .Error,strong{
	font-weight: normal;
	color:#1d1d1d;
}

.Error{
	color: #ffffff;
	font-size:9pt;
}
strong
{
 /*font-weight:normal;
 color:#1d1d1d;   */
}
h1, h2, h3, h4, h5, h6, h7{
	display: inline;
	font-weight: normal;
}
ul,li
{
	margin:0px;	
	padding:0px;
}
ul
{
	margin-left:16px;	

}
* html img, * html div, * html input{       /* * html is only valid in IE6, causing this only to run in IE6 */
    behavior: URL('/iepngfix.htc');
}

.SubHead, .PageHead, .PageHeading, .SubHeading, h1{
	font-size: 9pt;
	color:#1d1d1d;
}

.SubHead2, .SubHeading2, h2{
	font-size: 9pt;	
	color:#1fa0d1;
}

.FormField,.MainLogin,.ContactFormField{
	border:solid 1px #ffffff;
	font-family: Trebuchet MS, Arial;
	font-size: 8pt;
	color:#1d1d1d;
	height:19px;
	padding-top:3px;
	padding-left:10px;
}

.WaterMark{
	border:solid 1px #ffffff;
	font-family: Trebuchet MS, Arial;
	font-size: 8pt;
	color:#7F7F7F;
	height:19px;
	padding-top:3px;
	padding-left:10px;
}

.LoginLabel
{
    color: #ffffff;
    width: 60px;
}

.FormField
{
    border:solid 1px #1d1d1d;
	font-family: Trebuchet MS, Arial;
	font-size: 8pt;
	color:#1d1d1d;   
	padding-left:5px;
}

.Contact,.JoinNow
{
    
    height:auto;
    color:#757575;
    border:none;
    background-color:Transparent;
}

.JoinNow
{
 width:440px;
}

.JoinNowLeftWidth
{
 width:23% !important;   
}
.JoinNowRightWidth
{
  width:77% !important;   
}

.Contact
{
 width:495px;   
}

.FormLabel
{
    color:#757575;
    background-color:#F9F9F9;
    padding:5px;
    font-weight:bold;
    padding-right:10px;
    border-right:solid 3px #ffffff;
    border-bottom:solid 3px #ffffff;
}
.FormCell
{
    background-color:#E9E9E9;
    color:#1d1d1d;
    border-bottom:solid 3px #ffffff;
}

.MemberTextbox
{
    color:#7F7F7F;
}
.MainLogin
{
    
}

.TablePadding
{
	padding-left:10px;
}

.NoSpace
{
    letter-spacing:-1px;
    font-size:0pt;   
}

.HomeEvents
{
 color:#ffffff;
 font-size:8pt;   
}
.HomeEvents a,.HomeEvents a:hover
{
 color:#ffffff;
 text-decoration:none;
}
.HomeEvents a:hover
{
 color:#1d1d1d;   
}

.HomePadding
{
 padding-left:5px;
}
.HomePaddingTop
{
 padding-top:3px;   
}

.PresidentsMessage
{
 background-color:#545454;
 opacity: 0.11; 
 mozopacity: 0.11; 
 khtmlopacity: 0.11; 
 filter: alpha(opacity=11);	
 width:204px;
 height:100%;
 
 margin-left:5px;
 padding-top:10px;
 padding-left:90px;
 padding-right:8px;
 padding-bottom:10px;
}

.HomeContent
{
    font-family: Trebuchet MS, Arial;
	font-size: 8pt;
	letter-spacing:normal;
	margin-top:8px;
	color:#545454;
	width:180px;
	padding-left:10px;
}
.HomeContent a, a.BlueLink
{
 color:#1fa0d1;
 text-decoration:underline;   
}
.HomeContent a:hover, a:hover.BlueLink
{
    color: #000000;
 text-decoration:none;   
}

a.boxten,a:hover.boxten
{
 display:block;
 height:20px;
 width:120px;   
 color:#bdbdbd !important;
 background-color:#ededed;
 padding-left:10px;
 padding-top:5px;
}
a:hover.boxten
{
 background-color:#000000;   
}

.Footer
{
 color:#bdbdbd;   
 float:right;
 padding-top:20px;
 padding-bottom:10px;
 font-size:8pt;
}
.Footer a,.Footer a:hover
{
 color:#000000;  
 text-decoration:none; 
}
.Footer a:hover
{
 color:#bdbdbd;   
}

.ContentBanner
{
 background-color:#1fa0d1; 
 width:981px; 
 height:55px;   
 
 color:#ffffff;
 font-size:10pt;
 line-height:4;
 
 margin-bottom:4px;
}

.ContentPadding
{
 padding-left:58px;   
}
.ContentBanner strong
{
 color:#1d1d1d;   
}

.Sponsors a,.Sponsors a:hover
{
 text-decoration:underline;   
 color:#545454; 
}
.Sponsors a:hover
{
 text-decoration:none;   
}
a.GetFeatured,a:hover.GetFeatured
{
    color:#1d1d1d;
    text-decoration:none;
}
a:hover.GetFeatured
{
    color:#545454;
}

a.UpcomingEvents,a:hover.UpcomingEvents
{
    text-decoration:none;
    color:#414141;
}
a:hover.UpcomingEvents
{
 color:#1d1d1d;   
}

a.MenuSub,a:hover.MenuSub
{
 color:#1d1d1d;   
 display:block;
 background-color:#838383;
 padding-left:22px;
 padding-right:22px;
 padding-top:8px;
 text-transform:lowercase;
 
 opacity: 0.95; 
 mozopacity: 0.95; 
 khtmlopacity: 0.95; 
 filter: alpha(opacity=95);	
 
}
a:hover.MenuSub
{
 color:#ffffff;   
}

a.FirstItem,a:hover.FirstItem
{
    padding-top:12px !important;
}
a.FirstItemSubSub,a:hover.FirstItemSubSub
{
    padding-top:0px !important;
}

a.MenuSubSub,a:hover.MenuSubSub
{
 color:#1d1d1d;   
 display:block;
 width:134px !important;
 background-color:#9b9b9b;
 padding-left:22px;
 padding-right:22px;
 padding-top:8px;
 text-transform:lowercase;
 opacity: 0.95; 
 mozopacity: 0.95; 
 khtmlopacity: 0.95; 
 filter: alpha(opacity=95);	
 
}
a:hover.MenuSubSub
{
    color:#ffffff;   
}

a.Width134,a:hover.Width134
{
 width:134px !important;
       
}

a.Width115,a:hover.Width115
{
 width:115px !important;
}

a.Width130,a:hover.Width130
{
 width:130px !important;
}

a.Width93,a:hover.Width93
{
 width:93px !important;
       
}

a.Width87,a:hover.Width87
{
 width:87px !important;
       
}

a.Width60,a:hover.Width60
{
 width:60px !important;
       
}

a.Width103,a:hover.Width103
{
 width:103px !important;
       
}

.MenuTopBG,.MenuSubBG
{
 background-color:#9b9b9b;
 opacity: 0.95; 
 mozopacity: 0.95; 
 khtmlopacity: 0.95; 
 filter: alpha(opacity=95);
}

.MenuSubBG
{
    background-color:#838383;
}

a.HomeSponsor,a:hover.HomeSponsor
{
 text-decoration:underline;
 color:#A9A9A9;
}
a:hover.HomeSponsor
{
 text-decoration:none;   
}

a.PublicationTitleLink,a:hover.PublicationTitleLink
{
    color:#ffffff;
    font-weight:normal;
    text-decoration:none;
    font-size:8pt;
}
a:hover.PublicationTitleLink
{
    color:#1d1d1d;
}


.ShowTab
{
 display:inline;   
}
.HideTab
{
 display:none;   
}

a.Tab,a:hover.Tab
{
 display:block;
 padding:5px;
 background-color:#E9E9E9;  
 width:80px; 
 color:#1d1d1d;
 font-weight:bold;
 text-decoration:none;
 padding-left:15px;
 
}
a:hover.Tab
{
 color:#1FA0D1;   
}

a.TabClick,a:hover.TabClick
{
 display:block;
 padding:5px;
 background-color:#4C4B4C;  
 width:80px; 
 color:#E9E9E9;
 font-weight:bold;
 text-decoration:none;
 padding-left:15px;
 
}

a.ViewSponsorLink,a:hover.ViewSponsorLink
{
    text-decoration:none;
    color:#1FA0D1;
}
a:hover.ViewSponsorLink
{
 color:#1d1d1d;   
}

.Button
{
  font-size:8pt;  
  font-family: Trebuchet MS, Arial;
}

.Board
{
 padding:5px;
 padding-left:20px;
 background-color:#F5F5F5;
 border-bottom:solid 2px #ffffff;
}

.BoardPadding
{
 /*padding-left:50px;   */
 
}

.Board a,.Board a:hover
{
 text-decoration:none;
 color:#757575;
}
.Board a:hover
{
    color:#1d1d1d;
}
.PresidentsReport
{
    color:#666666;
    background-color:#DFDFDF;
}
.PresidentsReport a,.PresidentsReport a:hover
{
    color:#666666;
    text-decoration:none;
}
.PresidentsReport a:hover
{
       color:#1d1d1d;
}

.SmallLightGrey
{
    color:#929292;
    font-size:7pt;
}

.TabPosition
{
    float:left;
    margin-left:5px;
}

.RecentEventBorder
{
 /*border-top:solid 2px #ffffff;
 border-bottom:solid 2px #ffffff;
 
 border-left:solid 1px #ffffff;
 border-right:solid 1px #ffffff;*/
}

.GalleryPadding
{
 /*padding:3px;
 padding-left:0px;
 
 background-color:#ffffff;*/
 border:solid 3px #ffffff !important;
 border-left:none !important;
}

.GalleryFooter
{
 color:#4c4c4c;
 padding:10px;
 padding-top:0px;
 
}


a.EventButton,a:hover.EventButton,a.EnquiryButton,a:hover.EnquiryButton,a.LongButton,a:hover.LongButton
{
 text-decoration:none;
 display:block;
 background-color:#1FA0D1;
 color:#ffffff;
 /*border:solid 1px #1d1d1d;*/
 border:none;
 padding:5px;
 text-align:center;
 font-size:9pt;
 /*padding-right:15px;*/
}

a:hover.EventButton,a:hover.EnquiryButton,a:hover.LongButton
{
    background-color:#1d1d1d;
    color:#ffffff;
    border:none;
}

a.EnquiryButton,a:hover.EnquiryButton
{
 width:45px;   
}
a.EventButton,a:hover.EventButton,a.LongButton,a:hover.LongButton
{
 width:100px;
}


.EventHeader,.BusinessListHeader
{
	cursor: pointer;
	/*background-color: #fff;*/
	margin: 0;
	border: none;
	/*padding-left: 18px;
	padding-right: 18px;
	*/
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	margin-bottom: 0 !important;
	border-top: solid 4px #ffffff;
	background-color:#E9E9E9;
}
.EventHeader:hover,.BusinessListHeader:hover
{
	cursor: pointer;
	background-color: #dfe7ec;
	text-decoration: none;
}
.EventBody,.BusinessListBody
{
	margin: 0;
	border: none;
	margin-bottom: 0 !important;
	border-top: solid 5px #ffffff;
	border-bottom: solid 5px #ffffff;
}


.BusinessListHeader:hover
{
    background-color: #dfe7ec;   
}
.BusinessListHeader
{
 background-color: #E9E9E9;   
}

.BusinessListBody
{
    
}

.RowPadding
{
 padding-top:3px;   
}

.InnerRowPadding
{
 padding-top:4px;   
}

.LoggedIn
{
    color:#ffffff;
    
}
.LoggedIn a,.LoggedIn a:hover
{
    color:#ffffff;
    text-decoration:underline;
}
.LoggedIn a:hover
{
    color:#1d1d1d;   
    text-decoration:none;
}

.TabPanel
{
    background-color:#ffffff;
    padding:10px;
    position:relative;
    background-image:url(/Images/TCH_gradient.gif); 
    background-repeat:repeat-x;
    border-top:solid 3px #ffffff;
    clear:both;
}