/* @override http://www.crss.org/CSS/site.css */

/* @override http://crss.org/CSS/site.css */

/* @group Global Elements */

body {
	background: url(../tl_files/graphics/site_bkg.gif) repeat-x top left;
}

sup {
	vertical-align: top;
}

h1, h2, h3, h4 {
	margin: 0px;
	}

h1 {
	color: #244387;
	}
h5 {
	background-color: #244387;
	color: white;
	padding: 10px;
	font-size: 14px;
	text-align: center;
}

a {
	text-decoration: underline;
	color: #244387;
	}

a:hover {
	text-decoration: none;
	}

span.mandatory {
	color: #d80f0d;
	font-weight: bold;
	}

ul {
	margin: 0px;
	padding: 0px;
	}

p.back {
	margin: 10px 0px;
	float: right;
	font-weight: bold;
	font-size: 12px;
	}


/* @end */

/* @group Search Box */

.searchBox {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0px;
	padding: 0px;
	width: 232px;
	height: 45px;
	background: url(../tl_files/graphics/search_bkg.png) no-repeat top center;
}

.searchBox div.formbody {
	position: relative;
	height: 30px;
	text-align: left;
	float: none;
	margin: 10px 27px 0px 29px;
	}

.searchBox .submit_container {
	float: right;
	}

.searchBox input.basicSearch {
	position: absolute;
	left: 0;
	top: 45%;
	background: none;
	border: none;
	width: 126px;
	margin: -8px 0px 0px 5px;
	padding: 0px 0px 0px 23px;
	color: #b1b1b1;
	font: 12px/1.5 Arial, Helvetica, Geneva, sans-serif;
}

.searchBox label.basicSearch {
	display: none;
	}

/* @group Search Results */

.mod_search p.header {
	margin: 10px 0px;
	border: none;
	text-align: right;
	}

.mod_search div {
	margin: 0px 0px 15px 0px;
	}

.mod_search .pagination {
	text-align: right;
	}

.mod_search .pagination p {
	display: inline;
	float: left;
	padding: 0px 20px 0px 0px;
	}

.mod_search .pagination ul li {
	display: inline;
	}

.mod_search .pagination span.pagination_current, .mod_search .pagination a.pagination_link, .mod_search .pagination a.pagination_next {
	padding: 0px 5px;
	border-right: #888 solid 1px;
	}

/* @end */



/* @end */

/* @group Header */

.header {

	}

#header_logo {
	top: 0px;
	margin-top: 0px;
	height: 97px;
	width: 336px;
	cursor: pointer;
	background: url(../tl_files/graphics/logo.png) no-repeat left bottom;
}

/* @end */

/* @group Main Nav */

.main_nav {
	position: relative;
	z-index: 999;
	}

.main_nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

.main_nav ul li {
	width: 136px;
	height: 32px;
	margin: 0px;
	padding: 0px 1px 0px 0px;
	text-align: center;
	float: left;
	position: relative;
	background: url(../tl_files/graphics/nav_off.gif) no-repeat top center;
	}

.main_nav a, .main_nav span {
	font-weight: bold;
	font-size: 11px;
	color: #244387;
	text-align: center;
	padding: 9px 6px 0px 6px;
	margin: 0px;	
	text-decoration: none;
	display: block;
	overflow: hidden;
	min-height: 29px;
}

#banner179 div.ce_text.block h2 p, #banner542 div.ce_text.block h2 p, #banner543 div.ce_text.block h2 p, #banner544 div.ce_text.block h2 p {
	color: #fff;
}

/* @group Items to delete */

/*#main_nav .wireframe .level2 {
	overflow: hidden;	
}*/



/* @end */

.main_nav a:hover, .main_nav li.active, .main_nav span.active, .main_nav a.trail {
	color: #fff;
	background: url(../tl_files/graphics/nav_on.gif) no-repeat top center;
	}

/* @group Banners */

#banner {
	width: 960px;
	}

#staff h2 {
	color: #fff;
	font-size: 20px;
	line-height: 27px;
	margin: 40px 0px 0px 0px;
	}

#banner h2 {
	color: #fff;
	font-size: 20px;
	line-height: 27px;
	margin: 40px 0px 0px 0px;
	}

div.ce_text.block h2 {
	color: #fff;
	font-size: 20px;
	line-height: 27px;
	margin: 40px 0px 0px;
}

#main .ce_text h2 {
	color: #244387;
}
	
#banner .indent {
	padding: 0px 0px 0px 100px;
	}

#banner p {
	color: #abdfea;
	padding: 10px 0px 0px 0px;
	width: 325px;
	font-size: 11px;
	line-height: 18px;
	text-align: left;
}

/* @group Banners */

.banner_home {
	background: url(../tl_files/graphics/banners/home.jpg) no-repeat top left;
	padding: 0px 0px 0px 28px;
	height: 230px;
	color: #fff;
	}

.banner_offer {
	background: url(../tl_files/graphics/banners/whatweoffer.jpg) no-repeat left;
	padding: 0px 0px 0px 28px;
	height: 174px;
	color: #fff;
	}
.banner_why {
	background: url(../tl_files/graphics/banners/whycrss2.jpg) no-repeat left;
	padding: 0px 0px 0px 28px;
	height: 174px;
	color: #fff;
	}
.banner_why2 {
	background: url(../tl_files/graphics/banners/whycrss2.jpg) no-repeat left;
	padding: 0px 0px 0px 28px;
	height: 174px;
	color: #fff;
	}
.banner_who {
	background: url(../tl_files/graphics/banners/whoweare.jpg) no-repeat left;
	padding: 0px 0px 0px 28px;
	height: 174px;
	color: #fff;
	}
	
.banner_events {
	background: url(../tl_files/graphics/banners/events.jpg) no-repeat left;
	padding: 0px 0px 0px 28px;
	height: 174px;
	color: #fff;
	}
.banner_resources {
	background: url(../tl_files/graphics/banners/resources.jpg) no-repeat left;
	padding: 0px 0px 0px 28px;
	height: 174px;
	}
.banner_contact {
	background: url(../tl_files/graphics/banners/contact.jpg) no-repeat left;
	padding: 0px 0px 0px 28px;
	height: 174px;
	color: #fff;
	}
/* @end */

/* @end */

/* @end */

/* @group Sidebar */

#sideBar h3 {
	font-size: 10px;
	font-style: italic;
	margin: 10px 0px 1px 0px;
	padding: 10px 0px 9px 35px;
	color: #fff;
	border-bottom: #bae7e1 solid 1px;
	}

#left {
	padding: 0px 20px 0px 0px;
	}

/* @group Sidebar Content */

/* @group Quick Links */

.quicklinks h3 {
	background: url(../tl_files/graphics/quicklinks_heading.gif) no-repeat top center;
	}

.quicklinks ul {
	margin: 0px;
	padding: 0px;
	line-height: 13px;
	background: #e2f7f4;
	}

.quicklinks ul li {
	padding: 12px 0px 12px 27px;
	border-bottom: #fff solid 1px;
	background: url(../tl_files/graphics/bullet_icon.gif) no-repeat 15px 15px;
	}

.quicklinks a {
	font-weight: bold;
	}

/* @end */

/* @group MiniCal */

.events .mod_minicalendar {
	background: #eefaf9;
	}

.events table.minicalendar {
	width: 100%;
	text-align: center;
	padding: 5px;
	}

.events th {
	margin: 0px 0px 1px 0px;
	}

.events thead {
	background: #d4e8e6;
	}

.events th.head {
	border-bottom: #eefaf9 solid 1px;
	}

.events th.head img {
	padding: 4px 0px 0px 0px;
	}

.events th.label {
	background: #c3c3c3;
	padding: 4px 0px;
	color: #fff;
	border-right: #fff solid 1px;
	border-bottom: #fff solid 1px;
	}

.events th.label.last, .events td.days.col_last {
	border-right: none;
	}

.events td.days {
	background: #f5f5f5;
	border-right: #fff solid 1px;
	border-bottom: #fff solid 1px;
	padding: 4px 0px;
	color: #000;
	}

.events td.days.today, .events td.days.today.active a {
	background: #00a890;
	color: #fff;
	font-weight: bold;
	}

.events td.days.active a {
	font-weight: bold;
	color: #00a890;
	}

.events td.weekend {
	background: #e8e8e8;
	}

/* @end */

/* @group Upcoming Events */

.events {
	text-align: left;
	}

.events h3 {
	background: url(../tl_files/graphics/calendar_heading.gif) no-repeat top center;
	}

.events .event {
	margin: 10px 0px;
	padding-bottom: 10px;
	border-bottom: #bae7e1 dashed 1px;
	}

.events a {
	font-weight: bold;
	line-height: 18px;
	}

.events .info {
	background: url(../tl_files/graphics/bullet_icon.gif) no-repeat 0px 13px;
	padding: 0px 0px 5px 11px;
	}

.events .date {
	font-size: 10px;
	}

/* @end */

/* @group Newsletter Subscription */

.newsletter h3 {
	background: url(../tl_files/graphics/newsletter_heading.gif) no-repeat top center;
	}

.newsletter .mod_subscribe {
	background: #e2f7f4;
	padding: 8px;
	}

.newsletter .formbody {
	text-align: left;
	padding: 0px;
	}

.newsletter .field_container {
	background: url(../tl_files/graphics/email_field.gif) no-repeat top left;
	width: 190px;
	height: 30px;
	float: left;
	}

.newsletter input.text {
	width: 183px;
	height: 22px;
	margin: 2px 0px 0px 1px;
	border: none;
	background: none;
	}

.newsletter input.submit {
	margin: 0px 0px 0px 5px;
	}

.newsletter p.label {
	padding: 0px 0px 10px 0px;
	}

.newsletter p.disclaimer {
	padding: 8px 0px 0px 0px;
	color: #00549f;
	}

/* @end */

/* @group User Polls */

.poll .radio_container label {
	display: block;
	float: left;
	margin: 0px 0px 7px 5px;
	width: 240px;
	}

.poll .radio_container input.radio {
	float: left;
	}

.poll .radio_container span {
	display: block;
	clear: both;
	}

.poll h3 {
	background: url(../tl_files/graphics/poll_heading.gif) no-repeat top center;
	}

.poll .mod_quickpoll {
	background: url(../tl_files/graphics/sidebar_bkg.gif) repeat-x 0px -3px;
	padding: 8px;
	}

.poll .title, .poll .stoptext {
	display: none;
	}

.poll .description {
	text-align: left;
	padding: 7px 0px;
	}

.poll .totaltext {
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 6px 0px;
	}

.poll span {
	display: block;
	}

.poll .resultslink {
	position: absolute;
	right: 0;
	margin-top: 2.5em;
	padding: 10px 30px 0px 0px;
	font-weight: bold;
	}

.poll .radio_container {
	text-align: left;
	padding: 0px 0px 6px 12px;
	}

.poll .submit_container {
	padding: 0px 0px 3px 0px;
	}

.poll input.submit {
	margin-left: 15px;
	margin-top: 10px;
}

.poll .graph .label {
	text-align: left;
	font-style: italic;
	}

.poll .graph .results {
	padding: 0px 0px 4px 0px;
	}

.poll .color1 {
	background-color: #c3c3c3;
	color: #000;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 0px 0px 4px;
	}

.poll .color2 {
	background-color: #00a890;
	color: #000;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 0px 0px 4px;
	}

.poll .color3 {
	background-color: #00b6de;
	color: #000;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 0px 0px 4px;
	}

.poll .color4 {
	background-color: #00549f;
	color: #000;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 0px 0px 4px;
	}

/* @end */

/* @group Sub Nav */

.sub_nav {
	text-align: left;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
	}

.sub_nav h1 {
	color: #0e214a;
	margin: 7px 0px 9px 2px;
	}

.sub_nav ul {
	list-style-type: none;
	}

.sub_nav li {
	background: url(../tl_files/graphics/subnav_off.gif) no-repeat top left;
	}

.sub_nav ul.level_1 li {
	margin: 0px 0px 4px 0px;
	}

.sub_nav ul.level_2 li {
	margin: 4px 0px 0px 6px;
	}

.sub_nav span, .sub_nav a {
	display: block;
	padding: 0px 0px 0px 7px;
	line-height: 25px;
	font-weight: bold;
	text-decoration: none;
	}

.sub_nav a.trail, .sub_nav span {
	color: #fff;
	}

.sub_nav li.trail, .sub_nav li.active {
	background: url(../tl_files/graphics/subnav_on.gif) no-repeat top left;
	color: #fff;
	}

.sub_nav a:hover {
	background: url(../tl_files/graphics/subnav_on.gif) no-repeat top left;
	color: #fff;
	}

/* @end */

/* @group News Articles */

#sideBar.news {
	text-align: left;
	padding: 5px;
	}

#sideBar.news h3 {
	margin: 0px 0px 8px 0px;
	text-align: center;
	}

#sideBar.news .layout_short {
	margin: 0px 0px 10px 0px;
	}

/* @end */

/* @group Testimonials */

#sideBar.testimonials .top {
	background: url(../tl_files/graphics/sidebar_testimonial_top.png) no-repeat bottom left;
	height: 7px;
	margin: 10px 0px 0px 0px;
	}

#sideBar.testimonials .middle {
	background: url(../tl_files/graphics/sidebar_testimonial_bkg.png) repeat-y top left;
	font-size: 10px;
	font-style: italic;
	padding: 0px 10px;
	line-height: 13px;
	}

#sideBar.testimonials .bottom {
	background: url(../tl_files/graphics/sidebar_testimonial_bottom.png) no-repeat top left;
	height: 21px;
	}

/* @end */

/* @group Login Button */

.login_button {
	margin: 10px 0px 0px 0px;
	background: url(../tl_files/graphics/login_button.gif) no-repeat top center;
	height: 33px;
	}

.login_button .butt {
	padding: 9px 0px 0px 40px;
	color: #244387;
	}

.login_button a {
	color: #244387;
	}

/* @end */

/* @group GMap */

.gMap {
	overflow: hidden;
	margin: 20px 0px 10px 0px;
	padding: 0px;
	}



/* @end */

/* @end */



/* @end */

/* @group Main Column */

/* @group Dons Books */

.donsBooks .book1 {
	float: left;
	width: 44%;
	text-align: center;
	}

.donsBooks .book2 {
	text-align: center;
	}

/* @end */

#container {
	position: relative;
	}

.main {
	min-height: 500px;
	padding: 20px 10px 35px 20px;
	position: relative;
	background-color: #fff;
}

.main h1 {
	font-size: 15px;
	}

.main h2 {
	margin: 8px 0px 10px;
	color: #00a890;
	font-size: 12px;
	}

.main h3 {
	color: #244387;
	margin: 15px 0px 10px 0px;
	font-size: 11px;
	}

.main ul {
	margin: 5px 0px 0px 17px;
	}

#main-text div.ce_text.clients.block ul li {
	margin-top: 5px;
	font-weight: bold;
	margin-left: 25px;
}

/* @group SideBox */

#main div.broad_box {
	float: right;
	width: 200px;
	padding: 20px;
	background-color: #244387;
	color: white;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
	margin: 0px 0px 0px 10px;
	}

#main div.broad_box h1 {
	color: white;
	}

#main div.broad_box p {
	text-align: left;
	color: white;
	line-height: 1.8;
}

#main div.broad_box p a {
	font-size: 11px;
	}

#main div.broad_box a {
	color: white;
	font-size: 14px;
	}

/* @end */

/* @group VIP Bios */

.donBlurb {
	float: left;
	width: 44%;
	margin: 15px 45px 0px 0px;
	}

.gailBlurb {
	margin: 10px 0px 0px 0px;
	width: 44%;
	}

.donBlurb.articleFull, .gailBlurb.articleFull {
	width: 100%;
	margin: 0px;
	float: none;
	}

.gailBlurb h1, .donBlurb h1 {
	margin: 0px;
	}

.donBlurb span {
	display: block;
	margin: 0px 0px 10px 0px;
	}

.donBlurb span.active, .gailBlurb span.active {
	display: inline;
	}

.gailBlurb img, .donBlurb img {
	margin: 10px 0px;
	}

.gailBlurb.articleFull img, .donBlurb.articleFull img {
	margin: 0px 0px;
	}

.gailBlurb p.back, .donBlurb p.back {
	margin: 10px 0px;
	float: right;
	font-weight: bold;
	font-size: 12px;
	}

/* @end */

/* @end */

/* @group Footer */

.footer {
	background: url(../tl_files/graphics/footer_bkg.gif) repeat-x top left;
	font-size: 10px;
	padding: 20px 0px;
}

.footer .copyright {
	text-align: center;
	display: block;
	padding: 5px 0px 5px 0px;
	margin: 0px 15px 5px 15px;
	color: #fff;
	}

.footer_nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}

.footer_nav ul li {
	margin: 0px;
	padding: 0px;
	text-align: center;
	display: inline;
	}

.footer_nav ul.level_1 a, .footer_nav span.active  {
	text-align: center;
	padding: 4px 6px 0px 6px;
	margin: 0px;
	border-right: #fff solid 1px;
	display: inline;
	color: #fff;
	text-decoration: none;
	}

.footer_nav a.last, .footer_nav li.last {
	border-right: none;
	}

.footer_nav a:hover {
	text-decoration: none;
	}

/* @end */

/* @group Pages */

/* @group Staff Bios */

.staffBio h1 {
	display: none;
	}

.staffBio.articleFull h1 {
	display: block;
	}

.staffBio .teaser a.bioTitle {
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	}

.staffBio .teaser h2 {
	margin: 4px 0px;
	}

.staffBio span.more {
	display: none;
	}

/* @end */

/* @group Home Page */

#main .home_img {
	float: left;
	padding: 0px 4px 0px 0px;
	}

#main .home_top {
	float: none;
	border: none;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	line-height: 1.5em;
	background: url(../tl_files/graphics/main_bkg.gif) repeat-x top left;
	}

#main .home_top div.ce_text {
	padding: 10px;
	}

/* @group News (Home Page) */

#news {
	border-bottom: 1px solid #eae4e4;
	padding: 5px 0px;
	}

#news h1 {
	background: url(../tl_files/graphics/news_icon.gif) no-repeat top left;
	margin: 0px;
	padding: 0px 0px 0px 26px;
	line-height: 19px;
	}

#news h2 {
	margin: 12px 0px 5px 0px;
	}

#news h2 a {
	color: #000;
	}

#news .archive_link {
	float: right;
	background: url(../tl_files/graphics/archive_icon.gif) no-repeat 0px 4px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 13px;
	}

.hide_archive .archive_link {
	display: none;
	}

#news .mod_newslist {
	background: url(../tl_files/graphics/main_bkg.gif) repeat-x 0px 27px;
	padding: 0px 0px;
	min-height: 170px;
	}

#news .layout_short {
	float: right;
	width: 296px;
	padding: 0px 10px 0px 0px;
	}

#news .even {
	padding: 0px 20px 0px 10px;
	}

#news .info {
	padding-top: 16px;
	padding-right: 5px;
	color: #000;
	float: right;
	line-height: 1.5em;
	}

#news .pagination {
	clear: both;
	padding: 10px 10px 0px 0px;
	float: right;
	font-weight: bold;
	}

#news .pagination p {
	display: none;
	visibility: hidden;
	}

#news .pagination li {
	display: inline;
	margin: 0px 0px 0px 3px;
	}

#news .pagination a, #news .pagination span {
	padding: 0px 5px 0px 0px;
	border-right: #666 solid 1px;
	}

#news .pagination a.pagination_next {
	border-right: none;
	}

/* @end */

/* @group Testimonials */

#testimonial h1 {
	background: url(../tl_files/graphics/testimonials_icon) no-repeat top left;
	line-height: 21px;
	padding: 0px 0px 0px 25px;
	}

#testimonial .testimonials.show {
	display: block;
	}

#testimonial .testimonials.hide {
	display: none;
	}

#testimonial .testimonials .top, #testimonial .top {
	background: url(../tl_files/graphics/testimonials_top.png) no-repeat bottom left;
	height: 7px;
	margin-top: 8px;
}

#testimonial .testimonials .middle, #testimonial .middle {
	background: url(../tl_files/graphics/testimonials_bkg.png) no-repeat top left;
	}
	
#testimonial .testimonials .bottom, #testimonial .bottom {
	background: url(../tl_files/graphics/testimonials_bottom.png) no-repeat top left;
	height: 21px;
	}

#testimonial .testimonials p, #testimonial p {
	padding: 3px 10px;
	margin: 0px;
	}

/* @end */

/* @end */

/* @group Contact */

#contact-form {
	background: url(../tl_files/graphics/main_bkg.gif) repeat-x 0px 0px;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	}

#contact_form .explanation {
	margin: 0px 0px 10px 0px;
	}

#contact_form h3 {
	display: inline;
	margin: 0px 5px 0px 0px;
	}

#contact_form p {
	display: inline;
	font-size: 10px;
	}

#contact_form label {
	display: block;
	padding: 0px 0px 2px 0px;
	}
	
#contact_form p {
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	}

#contact_form .left_side {
	margin: 0px 230px 0px 0px;
	}

#contact_form .right_side {
	float: right;
	margin: 23px 0px 0px 0px;
	}

#contact_form .checkbox_container span, #contact_form .radio_container span {
	display: block;
	padding: 0px 0px 0px 15px;
	}

#contact_form .checkbox_container label, #contact_form .radio_container label {
	padding: 0px;
	margin: 0px;
	display: inline;
	}

#contact_form input.text {
	margin: 0px 0px 6px 0px;
	width: 200px;
	}

#contact_form .state_container {
	float: left;
	}

#contact_form input.state {
	width: 60px;
	margin: 0px 15px 0px 0px;
	}

#contact_form input.zip {
	width: 118px;
	}

#contact_form .comments_container {
	clear: both;
	}

#contact_form textarea.comments {
	width: 595px;
	}

#contact_form .submit_container {
	clear: both;
	margin: 20px 0px 0px 0px;
	}



/* @end */

/* @group Event Reg Form */

.mod_eventsattend .info {
	text-align: right;
	margin-bottom: 10px;
	}

.mod_eventsattend .ce_text {
	margin-bottom: 20px;
	}

.mod_eventsattend .lastReg {
	font-weight: bold;
	font-size: 11px;
	float: right;
	margin-bottom: 10px;
	}

.mod_formautofree {
	float: right;
	clear: right;
	}

.mod_formautofree h2 {
	display: inline;
	margin-right: 10px;
	}

/* @end */

/* @group Events List */

#event-spotlight {
	float: right;
	width: 300px;
	margin: 0px 10px;
	padding: 10px;
	background: url(../tl_files/graphics/main_bkg.gif) repeat-x top left;
	}

#event-spotlight.articleFull {
	float: none;
	width: 100%;
	margin: 0px 0px;
	padding: 10px;
	background: url(../tl_files/graphics/main_bkg.gif) repeat-x top left;
	}

#event-spotlight h1 {
	font-size: 13px;
	text-align: center;
	}

#event-spotlight h2 {
	font-size: 10px;
	text-align: center;
	margin: 0px 0px 2px 0px;
	}

#event-spotlight h3 {
	font-size: 9px;
	margin: 0px 0px 10px 0px;
	text-align: center;
	}

.mod_eventlist {
	margin: 20px 0px;
	}

.mod_eventlist .event {
	margin-bottom: 20px;
	}

.mod_eventlist .header {
	border: none;
	color: #555;
	}

.mod_eventlist h2 {
	margin: 0px 0px 3px 0px;
	}

.mod_eventreader .info, .mod_newsreader .info {
	float: right;
	}

.mod_eventreader p.back, .mod_newsreader p.back {
	float: right;
	margin-top: 10px;
	}

/* @end */

/* @group News List */

.news_shortList div {
	margin: 0px 0px 10px 0px;
	}

.news_shortList .info {
	float: right;
	}

.news_shortList h2, .news_shortList h1 {
	margin: 0px 0px 10px 0px;
	}

/* @end */

/* @group Sitemap */

.sitemap {
	background: url(../tl_files/graphics/main_bkg.gif) repeat-x 0px 26px;
	}

.sitemap ul {
	list-style-type: none;
	}

.sitemap ul.level_1 li {
	padding: 6px 0px 0px 0px;
	}

.sitemap ul.level_2 {
	padding: 0px 0px 0px 13px;
	}

.sitemap ul.level_2 li {
	padding: 4px 0px 0px 0px;
	}

.sitemap ul.level_3 {
	padding: 0px 0px 0px 13px;
	}

.sitemap ul.level_3 li {
	padding: 4px 0px 0px 0px;
	}

.sitemap a.our_team {
	text-decoration: underline;
	color: #0099ff;
	cursor: pointer;
	}

/* @end */

/* @group Login/Sign Up */

.login {
	margin: 0px;
	padding: 0px;
	}

.login h3 {
	background: url(../tl_files/graphics/login_heading.gif) no-repeat top center;
	}

.login .formbody {
	padding: 10px;
	background: #e2f7f4;
	/*background: url(../tl_files/graphics/main_bkg.gif) repeat-x left top;*/
	}

.login label {
	display: block;
	padding: 0px 0px 5px 0px;
	}

.login .text {
	margin: 0px 0px 10px 0px;
	width: 70%;
	}

.signup {
	background: url(../tl_files/graphics/main_bkg.gif) repeat-x top left;
	padding: 10px;
	}

.signup h1 {
	margin: 0px 0px 10px 0px;
	}

.signup .captcha_text {
	display: block;
	}

/* @end */

/* @group Glossary */

.glossary .toggler {
	font-weight: bold;
	font-size: 12px;
	}

.glossary .accordion {
	margin: 5px 0px 5px 15px;
	}

/* @end */

/* @group Forms */

.main .formbody {
	margin: 0px;
	}

.main .formbody .col_first {
	text-align: right;
	padding-right: 10px;
	}

.main .formbody td {
	padding-bottom: 8px;
	vertical-align: top;
	}

/* @end */
