@import ("reset.css"); 
@import url(reset.css);






	
	
* { margin:0; padding:0; } 

body { color: #2d2e30; font-size:62.5%; font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, sans-serif;; line-height:150%; background-color: #555658; background-image: url(../images/bg.jpg); background-repeat: repeat-x; text-align:center; margin: 0; padding: 0; } 

h1 { font-size: 3.2em; font-weight: bold; line-height: 1.2em; letter-spacing: -1px; margin-bottom: 25px; color: #97233f; }
.cufon-loading h1 { visibility: hidden; }
.cufon-ready h1 { font-size: 3.2em; line-height: 1.2em; letter-spacing: 0; }


h2 { color: #97233f; font-size: 2.4em; line-height: 1.3em; margin-bottom: 25px; font-weight: normal; letter-spacing: -1px; word-spacing: -1px; } 
	h2.tight { margin-bottom: 5px; } 
.cufon-loading h2 { visibility: hidden; }
.cufon-ready h2 { font-size: 2.4em; line-height: 1.1em; } 	
	
h3 { color: #97233f; font-size: 1.6em; font-weight: bold; line-height: 1.4em; margin-bottom: 8px; } 
.cufon-loading h3 { visibility: hidden; }
.cufon-ready h3 { font-size: 1.8em; line-height: 1.4em; } 	

h4 { color: #97233f; font-size: 1.3em; font-weight: bold; line-height: 1.5em; margin-bottom: 8px; } 
h5 { font-size: 1.6em; font-weight: normal; line-height: 1.5em; margin-bottom: 15px; } 
h6 { font-size: 1.3em; font-weight: bold; line-height: 1.5em; margin-bottom: 0px; } 

p, li { font-size: 1.3em; } 
p { margin-bottom: 18px; } 
a:link, a:visited, a:active { color: #97233F; text-decoration: underline; } 
a:hover { color: #6E0D0F; text-decoration: none; } 
strong { font-weight: bold; }

/* 
	 Background and containers 
 	 --------------------------------------------------------------------
*/

div#container { background-color: #ffffff; background-image: url(../images/inner_bg.gif); background-repeat: repeat-y; margin: 0 auto 14px; text-align: left; width: 850px; border-right: 20px solid #ff5820; border-left: 20px solid #97233f; } 
div#pageholder { width: 100%; display: block; background-image: url(../images/header_base.jpg); background-repeat: no-repeat; min-height: 50px; } 

/* 
	 Header 
 	 --------------------------------------------------------------------
*/

div#header { background-color: #fff; background-image: url(../images/header.jpg); background-repeat: no-repeat; width:850px; height: 269px; overflow: hidden; }
div#header div#header_left { width: 580px; float: left; }
div#header div.tcl_logo { display: inline; padding-top: 31px; width: 300px; float: left; clear: both; }
div#header a#coming_soon_corner { background-color: transparent; float: right; width: 240px; height: 270px; display: block; }

div#top_menu { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; float: left; margin-bottom: 0; padding-top: 25px; height: 25px; overflow: hidden; } 
div#top_menu ul { list-style-type: none; padding-left: 37px;  } 
div#top_menu ul li { font-size: 1.2em; float: left; background-image: url(../images/nav_divider.gif); background-repeat: no-repeat; background-position: 9px 1px; padding-left: 19px } 
div#top_menu ul li a { color: #717171; font-weight: normal; text-decoration: none; text-transform: uppercase; } 
div#top_menu ul li a:hover, div#top_menu ul li a.current:hover { color: #6E0D0F; text-decoration: none; } 
div#top_menu ul li.start { background-image: none; padding-left: 0px } 
div#top_menu ul li a.current { color: #272727; } 



/* 
	 Main Column 
 	 --------------------------------------------------------------------
*/

div#main { width: 580px; float: left; padding-top: 90px; padding-right: 26px; padding-left: 32px; }
div#main div.content { width: 430px; }
body#home div#main { padding-top: 70px; } 
div#main div.venn { width: 580px; background-image: url(../images/venn.jpg) ; background-repeat: no-repeat; height: 230px; margin-bottom: 25px; }
div#main div.venn ul { padding-left: 44px; padding-top: 32px; }
div#main div.venn ul li { height: 165px; line-height: 1.4em; text-align: center; color: #fff; float: left; width: 136px; margin-right: 42px; display: block; }

div#main div.venn ul li#end { clear: right; margin-right: 0px; }
div#main div.col_holder { width: 580px; clear: both; display: block; margin-bottom: 25px; }
div#main div.col_one { display: block; padding-right: 20px; width: 359px; float: left; border-right: 1px solid #bcbcbc; }
div#main div.col_two { width: 180px; float: left; clear: right; padding-left: 20px; display: block; }
div#main div.col_two p, div#main div.col_two li { font-size: 1.2em; line-height: 1.5em; }
div#main div.col_two li { color: #97233f; }

div#main div.contact_col_holder { width: 580px; clear: both; display: block; margin-bottom: 25px; }
div#main div.contact_col_one { display: block; margin-right: 20px; width: 280px; float: left; }
div#main div.contact_col_two { width: 280px; float: left; clear: right; display: block; }

div#main div.events_index { width: 578px; float: left; clear: both; border: dotted 1px #000; margin-bottom: 30px; }
div#main div.events_index ul { padding: 13px; float: left; clear: both; }
div#main div.events_index ul li { font-size: 1.3em; line-height: 1.3em; margin-bottom: 13px; }
div#main div.events_index ul li.end { margin-bottom: 2px; }
div#main div.events_index ul li a { font-weight: bold; text-decoration: none; }
div#main div.events_index ul li a:hover { color: #6E0D0F; }

div#main div#quotes { margin-bottom: 25px; height: 110px; }
div#main div#quotes img { display: none; }
div#main div#quotes img.first { display: block; }


div#main div.reg_details { padding-top: 20px; clear: both; }
div#main div.reg_details p { font-size: 1em; line-height: 1.4em; }

div#main p, div#main li { line-height: 1.7em;}
div#main p.intro { font-weight: bold; } 

div#main ul.home_bullets { margin-bottom: 45px; padding-top: 70px; } 
div#main ul.home_bullets li { color: #303030; font-size: 1.5em; line-height: 1.2em; background-image: url(../images/chevron.gif); background-repeat: no-repeat; background-position: -3px 0; padding-top:  10px; padding-left: 55px; height: 35px; display: block; }
.cufon-loading div#main ul.home_bullets li { visibility: hidden; }
.cufon-ready div#main ul.home_bullets li { font-size: 2em; }

div#main ul.home_bullets li#no1 { background-image: url(../images/intro_1.jpg); background-position: -3px -4px; }
div#main ul.home_bullets li#no2 { background-image: url(../images/intro_2.jpg); font-weight: bold; }
div#main ul.home_bullets li#no3 { background-image: url(../images/intro_3.jpg); }
div#main ul.home_bullets li#no4 { background-image: url(../images/intro_4.jpg); font-weight: bold; }
div#main ul.home_bullets li#no5 { background-image: url(../images/intro_5.jpg); }

div#main ul.bullets { margin-bottom: 25px; margin-left: 15px; } 
div#main ul.bullets li { list-style-type: disc; margin-bottom: 10px; }

div#main ul.big_bullets { margin-bottom: 25px; color: #97233f; margin-left: 18px; } 
div#main ul.big_bullets li { font-size: 1.8em; line-height: 1.5em; list-style-type: disc; margin-bottom: 10px; }

div#main ul.nobullets { margin-bottom: 15px; } 
div#main ul.nobullets li { margin-bottom: 15px; } 
div#main ul.modules { margin-bottom: 15px; } 
div#main ul.modules li { color: #fff; margin-bottom: 15px; background-color: #97233f; padding: 10px; } 

div#main h2.quotelong { font-size: 2.2em; }
div#main h2.quote span.name { font-size: 0.8em; }
div#main img.fullwidth { margin-bottom: 15px; } 
div#main img.partnership_prog { float: right; clear: both; margin-bottom: 15px; margin-left: 15px; } 
div#main img.rightpic { float: right; clear: both; margin-top: 0px; margin-bottom: 15px; margin-left: 15px; }
div#main img.img_right_corner { margin-top: 0px; margin-bottom: 0px; padding: 0px;  }
div#main div.rightpic { float: right; clear: both; margin-top: 3px; margin-bottom: 15px; margin-left: 15px; } 
div#main div.leftpic { float: left; clear: both; margin-top: 3px; margin-bottom: 15px; margin-right: 15px; }
div#main img.leftpic { float: left; clear: both; margin-top: 0px; margin-bottom: 15px; margin-right: 15px; } 
div#main img { margin: 0px; padding: 0px; }
div#main img.img_rcorner { float: left; clear: both; }
div#main div#panel .rcorner_wrapper { margin-bottom: 20px; clear: left; }
div#main div.video { margin-bottom: 25px; }

div#main div.coming_soon { width: 430px; height: 200px; background-color: #f37d20; background-image: url(../images/img_coming_soon.jpg); background-repeat: no-repeat; margin-bottom: 25px; margin-top: 20px; }

div#main div.coming_soon p { font-size: 1.3em; line-height: 1.4em; color: #fff; margin-bottom: 0 }
div#main div.coming_soon a { width: 430px; height: 200px; display: block; }
div#main div.coming_soon p a:hover {  }

div#main div.panel { border: dotted 1px #000; padding: 13px 13px 0; margin-bottom: 25px; }

/* form*/
div#main div#formholder { margin-bottom: 20px; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; border: dotted 1px #000; clear:left;}
div#main div#success { color: #fff; font-size: 1.4em; font-weight: bold; line-height: 1.3em; background-color: #97233f; margin-bottom: 25px; padding: 8px; }
div#main div#formholder h3 { margin-top: 15px; padding-right: 20px; }
div#main div#formholder p { padding-right: 20px; }
div#main div#info { margin-top: 15px; margin-bottom: 15px; }
div#main div#info div.formleft { margin-right: 20px; width: 260px; float: left; clear: left; }
div#main div#info div.formright { width: 260px; float: left; clear: right;  }
div#main div#info div.formwide { width: 540px; clear: left; }
div#main div#info input.fields { color: #9d9d9d; width: 250px; height: 18px; margin-bottom: 25px; }
div#main div#info select { margin-bottom: 25px; }
div#main div#info textarea.query { color: #9d9d9d; margin-bottom: 25px; width: 530px; height: 80px; }
div#main div#info fieldset { margin-bottom: 5px; }
div#main div#info div.formtick { margin-bottom: 15px; }

/* 
	 Main Column - Blog 
 	 --------------------------------------------------------------------
*/

div#main div#blog { width: 400px; float: left; }
div#main div#blog h2 { font-size: 2.4em; margin-bottom: 10px; }
div#main div#blog h2 a {text-decoration: none;}
div#main div#blog p { font-size: 1.1em; line-height: 1.4em; margin-bottom: 10px; }
div#main div#blog p.number_of_comments { font-size: 1.3em; }
div#main div#blog p.number_of_comments a { color: #f17f26; }
div#main div#blog div.article { margin-bottom: 20px; }
div#main div#blog div.article ul { margin-left: 15px; margin-bottom: 15px; }
div#main div#blog div.article ul li { list-style-type: disc; margin-bottom: 7px; font-size: 1.1em; line-height: 1.4em; }
div#main div#blog div.response { margin-bottom: 20px; border: solid 1px #ddd; padding: 10px; }
div#main div#blog div.response p:last-child { margin-bottom: 0px; }
div#main div#blog_panel { padding-left: 30px; width: 150px; float: left; }
div#main div#blog_panel div#blog_archive { border: solid 1px #ddd; padding: 10px; }
div#main div#blog_panel div#blog_archive h4 { color: #303030; margin-bottom: 4px; }
div#main div#blog_panel div#blog_archive ul { margin-bottom: 12px; }
div#main div#blog_panel div#blog_archive ul li {font-size: 1.1em; line-height: 1.2em; margin-bottom: 7px; }

div#main div#blog div.post_comment_box { width: 400px; padding-top: 15px; overflow: hidden; clear: both; margin-bottom: 25px; padding-bottom: 15px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
div#main div#blog div.post_comment_box h3 { }
div#main div#blog div.post_comment_box ul { clear: both; padding-bottom: 10px; } 
div#main div#blog div.post_comment_box ul:last-child { margin-bottom: 0px; }
div#main div#blog div.post_comment_box ul:last-child li:last-child { margin-bottom: 0px; }
div#main div#blog div.post_comment_box ul li { display: block; }
div#main div#blog div.post_comment_box ul li.field input { color: #292929; font-size: 1.1em; width: 375px; height: 18px; }
div#main div#blog div.post_comment_box ul li.label { clear: both; float: none; margin-bottom: 2px; font-weight: bold; font-size: 1.2em; }

div#main div#blog div.post_comment_box ul li.text { clear: both; }
div#main div#blog div.post_comment_box ul li.text textarea { width: 375px; height: 80px; }
div#main div#blog div.post_comment_box ul li.submit_btn { margin-bottom: 0px; }













/* 
	 Right Column 
 	 --------------------------------------------------------------------
*/

div#right { width: 212px; float: left; }

div#right div.phone { padding-bottom: 15px; padding-left: 18px; }
div#right div.phone p { color: white; font-size: 1.4em; font-weight: bold; word-spacing: -1px; letter-spacing: -1px; margin-bottom: 10px; } 
.cufon-loading div#right div.phone p { visibility: hidden; }
.cufon-ready div#right div.phone p { font-size: 1.6em; word-spacing: 0; letter-spacing: 0; }


div#right div.phone h3.phone { color: #303030; font-size: 2.3em; font-weight: bold; word-spacing: -1px; letter-spacing: -1px; } 
div#right div.partnership_site { padding-left: 18px; }
div#right div.partnership_site a { text-decoration: none; }
div#right div.partnership_site a span.text_link { color: #fff; font-size: 1.2em; line-height: 0.9em; font-weight: bold; text-decoration: none; width: 142px; height: 45px; overflow: hidden; float: left; clear: right; padding-top: 0px; padding-left: 10px; display: block; }
.cufon-loading div#right div.partnership_site a span.text_link { visibility: hidden; }
.cufon-ready div#right div.partnership_site a span.text_link { font-size: 1.4em; }

div#right div.partnership_site a:hover span.text_link { color: #99474a; }
div#right div.partnership_site a span.symbol { background-image: url(../images/thepartnership_symbol_small.gif); background-repeat: no-repeat; background-position: 0 0; display: block; width: 23px; height: 50px; float: left; }
div#right div.partnership_site a:hover span.symbol { background-position: -23px 0; }
div#right div.btn_panel { padding: 15px 18px 10px; }
div#right div.btn_panel div.btns { width: 175px; }
div#right div.btn_panel div.btns a { background-repeat: no-repeat; background-position: 0 0; width: 175px; height: 98px; margin-bottom: 15px; display: block; }
div#right div.btn_panel div.btns a#btn_email { background-image: url(../images/btn_email.gif); }
div#right div.btn_panel div.btns a#btn_info { background-image: url(../images/btn_info.gif); }
div#right div.btn_panel div.btns a#btn_overview { background-image: url(../images/btn_overview.gif); }
div#right div.btn_panel div.btns a#btn_book { background-image: url(../images/btn_book.gif); }
div#right div.btn_panel div.btns a:hover { background-position: -175px 0; }
div#right div.btn_panel p { color: #FFFFFF; font-size: 1.2em; margin-bottom: 10px; } 
div#right div.btn_panel p a:link, div#right .btn_panel p a:visited, div#right .btn_panel p a:active { color: #97233F; text-decoration: underline; font-weight: bold; } 
div#right div.btn_panel p a:hover { color: #6E0D0F; text-decoration: none; } 

/* 
	 Footer 
 	 --------------------------------------------------------------------
*/

div#footer { width: 606px; clear: both; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; margin-right: 212px; padding-top: 15px; padding-bottom: 10px; padding-left: 32px; border-top: 1px solid #c4c4c4; }
div#footer_menu { clear: right; margin-bottom: 20px; } 
div#footer_menu ul { list-style-type: none; } 
div#footer_menu ul li { font-size: 1.1em; float: left; background-image: url(../images/nav_divider.gif); background-repeat: no-repeat; background-position: 10px 2px; padding-left: 21px } 
div#footer_menu ul li a { color: #717171; font-weight: normal; text-decoration: none; text-transform: uppercase; } 
div#footer_menu ul li a:hover, div#footer_menu ul li a.current:hover { color: #6E0D0F; text-decoration: none; } 
div#footer_menu ul li.start { background-image: none; padding-left: 0px } 
div#footer_menu ul li a.current { color: #272727; } 
div#footer_copyright { margin: 0 auto; text-align: left; width: 890px; }
div#footer_copyright p { font-size: 1.1em; color: #ffffff; }
/* 
	 Footer 
 	 --------------------------------------------------------------------
*/

div.clear { clear: both; width:580px; } 
li.clear { clear: both; } 



/* <modal_popup> */
.modalBackground {
	background-color:#fff;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup 
{
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	background-color:#fff;
	width:250px;
	font-size: 1.2em;
}
.modalPopup_header 
{   
    width: 240px;   
	background-color:#97233f;
    font-weight: bold;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.modalPopup_body
{
    width:100%; 
    text-align:center; 
   	color: #000000;
   	text-align: center;
   	padding: 10px 0px 10px 0px;
}
.modalPopupBody_inner
{
    padding:5px; 
}

/* </modal_popup> */
