@import ("reset.css"); 
@import url(reset.css);

html.cufon-active h1 { /* for Cufon.replace('h1') */
	font-size: 3.1em; line-height: 1.2em; letter-spacing: 0; }
html.cufon-active h2 { /* for Cufon.replace('h2') */
	font-size: 3.2em; line-height: 1.1em; } 
html.cufon-active h3 { /* for Cufon.replace('h3') */
	font-size: 1.8em; line-height: 1.4em; } 	
html.cufon-active div#right div.phone p { /* for Cufon.replace('.phone p') */
	font-size: 1.6em; word-spacing: 0; letter-spacing: 0; }
html.cufon-active div#right div.partnership_site a span.text_link {
/* for Cufon.replace('.partnership_site a') */
	font-size: 1.4em; }
html.cufon-active div#main ul.home_bullets li { /* for Cufon.replace('ul.home_bullets li') */
	font-size: 2em; }	
	
* { 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: 2.7em; font-weight: bold; line-height: 1.4em; letter-spacing: -1px; margin-bottom: 25px; }
h2 { color: #97233f; font-size: 2.6em; line-height: 1.4em; margin-bottom: 25px; font-weight: normal; letter-spacing: -1px; word-spacing: -1px; } 
h3 { color: #97233f; font-size: 1.6em; font-weight: bold; line-height: 1.4em; margin-bottom: 8px; } 
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: 25px; } 
a:link, a:visited, a:active { color: #97233F; text-decoration: underline; } 
a:hover { color: #6E0D0F; text-decoration: none; } 
strong { font-weight: bold; }
em { font-style: italic; }

/* 
	 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; } 

/* 
	 Header 
 	 --------------------------------------------------------------------
*/

div#header { background-color: #fff; background-image: url(../images/header_photos.jpg); background-repeat: no-repeat; background-position: 468px 92px; width:850px; height: 196px; border-bottom: 14px solid #e9e8e1; }
div#header div.tol_logo { padding-top: 108px; margin-left: 32px; width: 300px; float: left; }
div#top_menu { font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; float: right; margin-bottom: 0; padding-top: 58px; padding-right: 22px; } 
div#top_menu ul { list-style-type: none; } 
div#top_menu ul li { font-size: 1.2em; float: left; background-image: url(../images/nav_divider.gif); background-repeat: no-repeat; background-position: 14px 1px; padding-left: 29px } 
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: 20px; padding-right: 26px; padding-left: 32px; } 

div#main div.col_holder { width: 580px; clear: both; display: block; margin-bottom: 25px; }
div#main div.col_one { display: block; margin-right: 20px; width: 280px; float: left; }
div#main div.col_two { width: 280px; float: left; clear: right; 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 h1 {  } 
div#main p, div#main li { line-height: 1.7em;}
div#main p.intro {  } 
div#main blockquote {  } 
div#main blockquote p {  } 
div#main ul { } 
div#main li { } 
div#main ul.home_bullets { margin-bottom: 45px; } 
div#main ul.home_bullets li { color: #303030; font-size: 1.7em; background-image: url(../images/chevron.gif); background-repeat: no-repeat; background-position: 0 6px; margin-bottom: 15px; padding-left: 25px; } 
div#main ul.bullets { margin-bottom: 25px; } 
div#main ul.bullets li { background-image: url(../images/chevron_sml.gif); background-repeat: no-repeat; background-position: 0 7px; margin-bottom: 10px; padding-left: 15px; }
div#main div#further_info ul.bullets li { color: #97233f; }
div#main ul.nobullets { margin-bottom: 15px; } 
div#main ul.nobullets li { margin-bottom: 15px; } 
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 table.further_info_table { margin-bottom: 0px; }
div#main table.further_info_table td { color: #fff; background-color: #97233f; background-image: url(../images/red_fade_bg.gif); background-repeat: repeat-x; vertical-align: top; width: 114px; padding: 15px; border-right: 1px solid #fff; }
div#main table.further_info_table td p { line-height: 1.5em; }

/* 
	 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; }

/* 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; }

/* 
	 Right Column 
 	 --------------------------------------------------------------------
*/

div#right { background-color: #e9e8e1; width: 212px; float: left; }
div#right div.phone { padding-bottom: 15px; padding-left: 18px; }
div#right div.phone p { color: #303030; font-size: 1.4em; font-weight: bold; word-spacing: -1px; letter-spacing: -1px; margin-bottom: 10px; } 
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 { font-size: 1.2em; font-weight: bold; text-decoration: none; width: 142px; height: 45px; overflow: hidden; float: left; clear: right; padding-top: 5px; padding-left: 10px; display: block; }
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 { background-color: #e9e8e1; 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; } 
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> */
