/* Default Stylesheet for Nterchange Frontend 				*/
/* ================================================== */

@import url(reset.css);
@import url(all.css);
@import url(print.css) print;
/*@import url("other_stylesheet.css") screen;*/

/* HTML RULES 								 		  									*/
/* ================================================== */
body { font:14px "Helvetica","Times New Roman",Times,serif; }
/*p  { font:14px Arial; font:14px "Times New Roman",Times,serif; }*/
h1 { font:20px "Helvetica", "Times New Roman",Times,serif; color: #17242d; font-weight: bold; text-transform: normal; }
h2 { font:13px "Helvetica", "Times New Roman",Times,serif; margin:0; font-weight:bold; color:#720000; text-transform: normal;}
h3 { font:12px "Helvetica", "Times New Roman",Times,serif; font-weight:bold; margin:5px 0; color:#720000; }
em { font-style:italic; }

/* Page Title and Subtitles */
#main-area h1 { font-size:18px; font-size:20px; font-weight:normal; letter-spacing:2px; margin:0 auto 22px; text-transform:normal; text-align:center; }
#main-area h1 span { font-size:22px; }
#main-area .decal_head { margin:0 auto; width:25px; height:30px; background: url(/images/layout/decal.gif) no-repeat 0 0px; }
#main-area .decal_foot { margin:0 auto; width:25px; height:30px; background: url(/images/layout/decal.gif) no-repeat 0 -42px; }
#main-area h2 { color:black; font-size:14px; font-weight:normal; letter-spacing:2px; text-transform:normal; text-align:center; }
#main-area h2 span { font-size:17px; }
#main-area h3 { color:#C60000; font-size:16px; font-weight:normal; font-style:italic; text-align:center; }

#main-area .side { float:left; margin-right:50px; text-align:right; width:204px; }
#main-area .side .mediaelement { margin-top:5px; padding-right:5px; }
#main-area .side .mediaelement img { margin-bottom:-3px; }
#main-area .side .mediaelement a { font-size:13px; }
#main-area .side .bodyimagedesc { font-size:15px; padding-right:2px; padding-bottom:10px; position:relative; }
#main-area .side .bodyimagedesc a { color:#C60000; }
#main-area .side .bodyimagedesc .caption { position:absolute; left:0px; font-size:13px; width:120%; text-align:left; margin-top:-105px; _margin-left:-100%;}

#main-area .info { float:left; padding-top:3px; width:585px; letter-spacing:0.3px; }

#main-area .info h1 { text-align:center; margin:40px 0 15px; font-size:21px; background:none; width:auto; height:auto; text-indent:0px; }
#main-area .info h2 { text-align:left; letter-spacing:1px; margin:0; font-size:13px; font-size:20px; margin:40px 0 10px 0; font-weight: bold; color: #720000; text-transform: normal;}
#main-area .info h3 { text-align:left; letter-spacing:1px; font-weight:bold; font-size:12px; font-size:18px; margin:5px 0; color: #720000; }
#main-area .info blockquote { display:block; text-align:left; letter-spacing:1px; margin:0; font-size: 16px; font-weight: bold; color: #C60000; }
#main-area .info cite { display:block; text-align:left; letter-spacing:1px; margin:7px 0 10px 8px; font-size:15px; font-weight:normal; color:black; line-height:1;   }
#main-area .info .top { margin-top:0; }

.info p { line-height:1.3; margin-bottom:20px; }
.info a:focus { outline:0; }
.info ol {list-style-type:decimal; margin-left:30px; margin-bottom:20px; }
.info ol li {margin:0 0 10px 0; line-height:1.3;}
.info ul {list-style:none; margin-bottom:10px; padding:0; }
.info ul ul { margin-bottom:0; }
.info ul li {padding:0 0 5px 14px; line-height: 1.1; background: url(/images/layout/bullet.gif) no-repeat 0 4px; line-height:1.3;}		
.info ul.checkbox li {padding:0 0 20px 24px;background: url(/images/layout/checkbox.png) no-repeat 0 5px;}		
.info ul.no-bullets li { padding: 0 0 5px 5px; background:none; }
.info em { background:none; }
.info a { color:#18446f; color:#D00000; color:#720000; text-decoration:none; }
.info a:hover { text-decoration:underline; }

#main-area .info li.small { font-size:0.9em; padding-right:20px; }
#main-area .info table h3 { font-size:1em; }
/* SITE LAYOUT RULES 								  								*/
/* ================================================== */
#site {}

#masthead {}
	#logo {}

#nav {}

#search {}

#content {}
	#main {}
	#side {}
	#altside {}

#footer {}
	#footer_nav {}
	#credits {}



/* BASIC CLASSES	 								  									*/
/* ================================================== */
.clear { display:block; clear:both; height:1px; line-height:1px; font-size:1px; }
.img_left { float:left; }
.img_right { float:right; }


/* NAVIGATION RULES 								  								*/
/* ================================================== */
/*
#nav ul {}
#nav ul li { position:relative; }
#nav ul li a {}
#nav ul li a span {}
#nav ul ul {}
#nav li.inactive ul {display: none;}
#nav li.active ul {display: block;}
#nav li.current a{font-weight: bold;}

.horiz_nav {}
.horiz_nav ul {}
.horiz_nav ul li { float:left; }

/*
#nav ul {
	list-style:none;
	padding:0 0 0 1px;
	margin:0;
	height:23px;
	width:863px;
	overflow:hidden;
	background:#000 url(/images/layout/border-list.gif) no-repeat;
}
#nav ul li {
	float:left;
	padding:5px 16px 0 3px;
	border-top:1px solid #555;
	border-bottom:1px solid #555;
}
#nav ul li a {
	display:block;
	height:17px;
	overflow:hidden;
	margin:0 0 -5px;
	position:relative;
	text-indent:-9999px;
}
#nav ul li a#navlink_home {
	background:url(/images/nav/nav-home.gif) no-repeat;
	width:60px;
}
#nav ul li a#navlink_meet-tammy {
	background:url(/images/nav/nav-meet.gif) no-repeat;
	width:116px;
}
#nav ul li a#navlink_get-your-heart-in-the-game {
	background:url(/images/nav/nav-get.gif) no-repeat;
	width:266px;
}
#nav ul li a#navlink_keynotes-and-training {
	background:url(/images/nav/nav-keynotes.gif) no-repeat;
	width:224px;
}
#nav ul li a#navlink_coaching {
	background:url(/images/nav/nav-coaching.gif) no-repeat;
	width:102px;
}
#nav ul li a:hover, #nav ul li.active a {background-position:0 -17px;}

#nav ul li div { position:absolute; }
*/


/* SEARCH			 								  											*/
/* ================================================== */
#search form {}
#search form input.text {}
#search form input.button {}

#searchresults dd { margin-bottom:5px; }
#searchresults dl { margin-top:15px; }


/* HOMEPAGE OVERRIDES		 						  								*/
/* ================================================== */
.home {}
.home #main {/* height:416px; overflow:hidden;*/ }
.home .decal_head { background:transparent url(/images/layout/decal-head.gif) no-repeat; width:15px; height:8px; margin:0 auto 10px auto; _margin-bottom:0px; }
.home .decal_foot { background:transparent url(/images/layout/decal-foot.gif) no-repeat; width:15px; height:8px; margin:10px auto 10px auto; }
.home .main-bottom { width:863px; padding: 0 45px 0 52px; text-align:center; color:#b3a6a6; font-size:14px; line-height:20px; font-weight:normal; letter-spacing:2px; }
.home .main-bottom .text { height:107px; overflow:hidden;}
.home cite { font-size:9px; font-style:normal; text-transform:uppercase; }
.home h2 { text-align:center; color:#b3a6a6; font-size:13px; font-weight:normal; letter-spacing:2px; text-transform:uppercase; text-align:center; margin-bottom:10px; }
.home h2 span { font-size:14px; }
.home p { text-align:center; color:#b3a6a6; }
.home .button { /*padding-bottom:15px;*/  background:none; height:auto; }
.home .button a { height:20px; margin:35px 0; background-image:url(/images/layout/get-your-heart-home.gif); }


.home .box { float:left; width:280px; height:240px; overflow:hidden; }
.home #box-1 { background: url(/images/layout/bg-left-box.jpg) no-repeat; }
.home #box-2 { margin-left:11px; }
.home #box-3 { background: url(/images/layout/bg-right-box.jpg) no-repeat; float:right; }

.home .box ul { position:relative; display:block; float:left; width:280px; height:240px; margin:0px; padding:0px; overflow:hidden; z-index: 10; }
.home .box ul li { position:absolute; display:block; list-style-type:none; margin:0px; padding:0px; }
.home .box ul li a { margin:0px; cursor:pointer; }
.home .box ul li img{ display:block; width:100%; height:100%; }		
.home .box .bodyimage { }
.home .box .bodyimage a { margin:0; }
/*.home #container { margin-top:30px; }*/

/* JOIN MAILING LIST FORM		 						  								*/
/* ================================================== */
#contact_form {}
#contact_form h2 { text-align:right; letter-spacing:1px; }
#contact_form span { display:none; }
#contact_form dt { font-weight:bold; font-size:12px; margin:0; margin-bottom:-5px; color: #720000; }
#contact_form input.submit { margin-top:10px; }



#booking_form { }
#booking_form span { display:none; }
#booking_form dt { font-weight:bold; font-size:13px; margin:0; padding-top:10px; color: #720000; }
#booking_form dd { padding-left:3px; }
#booking_form input.submit { margin-top:10px; }

#footer-holder .button { position:absolute; z-index:99; width:100%; background-position: 50% 0; top:20px; }
#footer-holder .button a { position:relative; z-index:99; text-indent:0px; text-align:center; }
#footer-holder .button a span { display:none; }
#footer { position:relative; z-index:5; }




.button { background-image:url(/images/layout/get-your-heart-internal.gif); }
/*.home .button { background-image:url(/images/layout/get-your-heart-home.gif); }*/


.home_new_buttons{width:255px;_width:265px;margin:0 auto;}
a.home_new_button{display:block;float:left;margin:30px 12px;height:7px;text-indent:-9999px;background-repeat:no-repeat;background-position:center;}
a.home_new_button_contact{background-image:url(/images/layout/contact-us.gif);width:81px;}
a.home_new_button_book{background-image:url(/images/layout/book-tammy-now.gif);width:124px;}
a.home_new_button_tagline{background-image:url(/images/layout/tagline.gif);height:23px;width:259px;margin-top:0;margin-left:0;_margin-left:12px;}

.internal_new_buttons{float:right;margin-top:20px;}
.internal_new_buttons a span{display:none;}
a.internal_new_button{display:block;float:right;margin:5px 0;height:7px;background-repeat:no-repeat;background-position:center;}
a.internal_new_button_contact{background-image:url(/images/layout/contact-us-black.gif);width:81px;}
a.internal_new_button_book{background-image:url(/images/layout/book-tammy-now-black.gif);width:124px;}

