@charset "utf-8";
/* CSS Document */

.orangetext {
	color: #f86417;
}

.bluetext {
	color: #115eab;
}

.greentext {
	color: #336600;
}

body {
	background:top left repeat-x url(images/main_bg.gif) #4e4e4e;
	margin:10px 0 20px 0;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#363636;
}

form, input, select, textarea { margin:0px; padding:0px; }

img { border:0px; }

p { margin:0px; padding:5px 0 5px 0; }

#user-logged-in { background:#FFFFFF; font-size:12px; padding:0px 15px 0px 15px;}
#user-logged-in a:link { color:#003876; text-decoration:none; }
#user-logged-in a:hover { color:#003876; text-decoration:underline; }
#user-logged-in a:visited { color:#003876; text-decoration:none; }
#user-logged-in a:visited:hover { color:#003876; text-decoration:underline; }
 
#print-header { display:none; }
 
#site-container-home {
	width:1242px;
	margin:0 auto 0 auto;
	background:top left repeat-x url(images/home_bg.gif) black;
}

#site-container-home div#header-container {
	height:142px;
	width:1242px;
}

#site-container-home a#header-logo {
	display:block;
	width:354px;
	height:142px;
	background:top left no-repeat url(images/home_logo_bg.gif);
	float:left;
}

#site-container-home div#header-functions {
	float:right;
	height:142px;
	width:650px;
	background:top right no-repeat url(images/home_search_bg.gif);
}

#site-container-home div#secondary-nav {
	float:right;
	padding:12px 24px 0 0;
	color:white;
	font-size:80%;
}

#site-container-home div#secondary-nav div.content { 
	float:left; 
	padding:3px 0 0 0;
}

#site-container-home div#secondary-nav a {
	font-weight:bold;
	color:white;
	text-decoration:none;
}

#site-container-home div#secondary-nav a:hover { text-decoration:underline; }

#site-container-home div#secondary-nav a.button {
	display:block;
	float:left;
}

#site-container-home div#search-container {
	float:right;
	width:233px;
	padding:12px 0 0 0;
}

#site-container-home div#search-container input { float:left; }

#site-container-home div#search-container input.field {
	width:182px;
	height:20px;
	background:transparent;
	border:0px;
	padding:3px 0 0 0;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
}

#site-container-home div#search-container input.go {
	width:40px;
	height:24px;
	padding:0px;
	margin:0px;
}

#site-container-home div#slogan-container {
	padding:30px 0 0 0;
	width:100%;
}

#site-container-home div#content-container {
	border-left:1px solid #8e8e8e;
	border-right:1px solid #8e8e8e;
	padding:0px;
}

#icon-nav-container {
	padding:0 0 0 0;
	background:top left url(images/icon_nav_bg.gif);
	overflow:hidden;
}

#icon-nav-container ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#icon-nav-container ul li.icon-nav-item {
	width:236px;
	float:left;
	display:block;
	margin:0 0 0 10px;
}

#icon-nav-container ul li.icon-nav-item a.nav-item {
	width:236px;
	height:42px;
	display:block;
}

#icon-nav-container ul li.icon-nav-item a.icon {
	width:236px;
	height:166px;
	display:block;
}

#icon-nav-container ul li.icon-nav-item ul {
	list-style:none;
	margin:0px;
	padding:0px;
	border-top:1px solid #2d2d2d;
}

#icon-nav-container ul li.icon-nav-item ul li { margin:0px; padding:0px; }
#icon-nav-container ul li.icon-nav-item ul li a { 
	padding:6px; 
	border-bottom:1px solid #2d2d2d;
	display:block;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	text-decoration:none;
}

#icon-nav-container ul li.icon-nav-item ul li a:hover { text-decoration:underline; }

#icon-nav-container ul li.navigation a.nav-item { background:top left no-repeat url(images/mainnav_home_navigation.gif); }
#icon-nav-container ul li.navigation ul li a { color:#8cbb27; }
#icon-nav-container ul li.training a.nav-item { background:top left no-repeat url(images/mainnav_home_training.gif); }
#icon-nav-container ul li.training ul li a { color:#2490ec; }
#icon-nav-container ul li.networking a.nav-item { background:top left no-repeat url(images/mainnav_home_networking.gif); }
#icon-nav-container ul li.networking ul li a { color:#f79701; }
#icon-nav-container ul li.events a.nav-item { background:top left no-repeat url(images/mainnav_home_events.gif); }
#icon-nav-container ul li.events ul li a { color:#b763ed; }
#icon-nav-container ul li.products a.nav-item { background:top left no-repeat url(images/mainnav_home_products.gif); }
#icon-nav-container ul li.products ul li a { color:#d55163; }

#icon-nav-footer {
	height:11px;
	background:top left repeat-x url(images/icon_nav_footer.gif);
}

#column-container { padding:10px 10px 10px 10px; overflow:hidden; }

#site-container-home div#column-left { width:482px; margin:0 10px 0 0; float:left; }
#site-container-home div#column-middle { width:482px; margin:0 10px 0 0; float:left; }
#site-container-home div#column-right { width:236px; float:left; }

.home-content-box { 
	background:top left no-repeat url(images/home_content_top.gif) white;
	width:482px;
	margin:0 0 10px 0;
}

.home-content-box a:link { color:#003876 !important; text-decoration:none; }
.home-content-box a:hover { color:#003876 !important; text-decoration:underline; }
.home-content-box a:visited { color:#003876 !important; text-decoration:none; }
.home-content-box a:visited:hover { color:#003876 !important; text-decoration:underline; }

.home-content-box h1 {
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#003876;
	font-family:Arial, Helvetica, sans-serif;
}

.home-content-box h2 {
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	padding:8px 0 5px 0;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
}

.home-content-box h3 {
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#003876;
	font-family:Arial, Helvetica, sans-serif;
}

.home-content-box h4 {
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#003876;
	font-family:Arial, Helvetica, sans-serif;
}

.home-content-box h5 {
	font-size:13px;
	font-weight:bold;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
} 

.home-content-box h6 {
	font-size:11px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#003876;
}

.home-content-box ul { margin:6px 0 6px 25px; }
.home-content-box ul li {
	padding:5px 0 5px 5px;
	list-style:disc;
}

.home-content-box ol { margin:6px 0 6px 33px; }
.home-content-box ol li {
	padding:3px 0 3px 5px;
}

.home-content-box div.title { 
	padding:20px 20px 10px 20px;
}

#column-container div.home-content-box div.title h2 { 
	padding:0px;
	margin:0px;
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:15px;
	color:#003876;
}

.home-content-box div.content { 
	padding:0px 20px 9px 20px;
	font-size:70%;
	line-height:15px;
	color:#333333;
}

#banner-container a { display:block; margin:0 0 10px 0; }

#footer-container {
	background:top left repeat-x url(images/footer_bg.gif);
	height:39px;
	color:#cdcdcd;
	font-size:70%;
}

#footer-container div.left { float:left; width:25px; }
#footer-container div.center { float:left; width:1192px; text-align:center; padding:6px 0 0 0; }
#footer-container div.right { float:left; width:25px; }

#footer-container a:link { color:white; text-decoration:none; }
#footer-container a:hover { color:white; text-decoration:underline; }
#footer-container a:visited { color:white; text-decoration:none; }
#footer-container a:visited:hover { color:white; text-decoration:underline; }

/* HOME END */

#site-container {
	width:1242px;
	margin:0 auto 0 auto;
	background:black;
}

#site-container div#header-container {
	height:152px;
	width:1242px;
	background:top left repeat-x url(images/default_header_bg.gif);
}

#site-container a#header-logo {
	display:block;
	width:354px;
	height:113px;
	background:top left no-repeat url(images/logo_bg.gif);
	float:left;
}

#site-container div#header-functions {
	float:right;
	height:113px;
	width:650px;
	background:top right no-repeat url(images/search_bg.gif);
}

#site-container div#secondary-nav {
	float:right;
	padding:12px 24px 0 0;
	color:white;
	font-size:80%;
}

#site-container div#secondary-nav div.content { 
	float:left; 
	padding:3px 0 0 0;
}

#site-container div#secondary-nav a {
	font-weight:bold;
	color:white;
	text-decoration:none;
}

#site-container div#secondary-nav a:hover { text-decoration:underline; }

#site-container div#secondary-nav a.button {
	display:block;
	float:left;
}

#site-container div#search-container {
	float:right;
	width:233px;
	padding:12px 0 0 0;
}

#site-container div#search-container input { float:left; }

#site-container div#search-container input.field {
	width:182px;
	height:20px;
	background:transparent;
	border:0px;
	padding:3px 0 0 0;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
}

#site-container div#search-container input.go {
	width:40px;
	height:24px;
	padding:0px;
	margin:0px;
}

#site-container div#content-container {
	border-left:1px solid #8e8e8e;
	border-right:1px solid #8e8e8e;
	background:top left repeat-x url(images/content_bg.gif) black;
	padding:0px;
}

#site-container #column-container { padding:17px 10px 20px 10px; overflow:hidden; }

#site-container div#column-left { width:236px; margin:0 10px 0 0; float:left; }
#site-container div#column-middle { width:728px; margin:0 0px 0 0; float:left; font-size:70%; color:#353535; }
#site-container div#column-right { width:236px; float:right; }

#column-middle a:link { color:#003876 !important; text-decoration:none; }
#column-middle a:hover { color:#003876 !important; text-decoration:underline; }
#column-middle a:visited { color:#003876 !important; text-decoration:none; }
#column-middle a:visited:hover { color:#003876 !important; text-decoration:underline; }

#column-middle h1 {
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#003876;
	font-family:Arial, Helvetica, sans-serif;
}

#column-middle h2 {
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	padding:8px 0 5px 0;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
}

#column-middle h3 {
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#003876;
	font-family:Arial, Helvetica, sans-serif;
}

#column-middle h4 {
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#003876;
font-family:Arial, Helvetica, sans-serif;

}
#column-middle h5 {
font-size:13px;
	font-weight:bold;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#000000;
font-family:Arial, Helvetica, sans-serif;
} 
#column-middle h6 {
font-size:11px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#003876;
}

#column-middle ul { margin:6px 0 6px 20px; padding:0px; }
#column-middle ul li {
	padding:5px 0 5px 10px;
	list-style:disc;
	margin:0 0 0 15px;
}

#column-middle ol { margin:6px 0 6px 20px; padding:0px; }
#column-middle ol li {
	padding:3px 0 3px 10px;
	margin:0 0 0 15px;
}


#main-nav-container {
	border-left:1px solid #8e8e8e;
	border-right:1px solid #8e8e8e;
	margin:0px;
	padding:0 0 3px 0;
	height:36px;
	width:1240px;
	float:left;
}

#main-nav-container ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#main-nav-container ul li {
	width:236px;
	height:36px;
	float:left;
	display:block;
	margin:0 0 0 10px;
}

#main-nav-container ul li a {
	width:236px;
	height:36px;
	display:block;
}

#main-nav-container ul li.navigation a { background:top left no-repeat url(images/main_nav_navigation.gif); }
#main-nav-container ul li.navigation a:hover { background:0px -36px no-repeat url(images/main_nav_navigation.gif); }
#main-nav-container ul li.navigation a.on { background:bottom left no-repeat url(images/main_nav_navigation.gif); }

#main-nav-container ul li.training a { background:top left no-repeat url(images/main_nav_training.gif); }
#main-nav-container ul li.training a:hover { background:0px -36px no-repeat url(images/main_nav_training.gif); }
#main-nav-container ul li.training a.on { background:bottom left no-repeat url(images/main_nav_training.gif); }

#main-nav-container ul li.networking a { background:top left no-repeat url(images/main_nav_networking.gif); }
#main-nav-container ul li.networking a:hover { background:0px -36px no-repeat url(images/main_nav_networking.gif); }
#main-nav-container ul li.networking a.on { background:bottom left no-repeat url(images/main_nav_networking.gif); }

#main-nav-container ul li.events a { background:top left no-repeat url(images/main_nav_events.gif); }
#main-nav-container ul li.events a:hover { background:0px -36px no-repeat url(images/main_nav_events.gif); }
#main-nav-container ul li.events a.on { background:bottom left no-repeat url(images/main_nav_events.gif); }

#main-nav-container ul li.products a { background:top left no-repeat url(images/main_nav_products.gif); }
#main-nav-container ul li.products a:hover { background:0px -36px no-repeat url(images/main_nav_products.gif); }
#main-nav-container ul li.products a.on { background:bottom left no-repeat url(images/main_nav_products.gif); }

#subnav-container { background:top left repeat-x url(images/subnav_bg.gif) black; margin:0 0 0 0; }

.subnav-bottom { margin:0 0 10px 0; }

#subnav-container ul {
	display:block;
	margin:0px;
	padding:0px;
	list-style:none;
	border:1px solid #686868;
	border-bottom:0px;
}

#subnav-container ul li {
	padding:0px;
	margin:0px;
	display:block;
	border-bottom:1px solid #686868;
}

#subnav-container ul li a {
	padding:7px 20px 7px 20px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:110%;
	text-decoration:none;
	color:#b1c4ff;
}

#subnav-container li.on a {
	text-decoration:underline !important;
	color:white !important;
}

#subnav-container ul li a:hover { text-decoration:underline; }

#subnav-container ul li ul.expanded {
	display:block;
	margin:0px;
	padding:0px;
	border:0px;
}

#subnav-container ul li ul.expanded li {
	padding:0 0 0 20px;
	margin:0px;
	display:block;
	border-top:1px solid #686868;
	border-bottom:0px;
}

#subnav-container ul li ul.expanded li a {
	padding:7px 20px 7px 20px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	text-decoration:none !important;
	color:#b1c4ff !important;
	background:5px 12px no-repeat url(images/subnav_dot_default.gif);
}

#subnav-container ul li ul.expanded li a:hover { text-decoration:underline !important; }

#site-container div#subnav-container ul li ul.expanded li.on a {
	background:5px 12px no-repeat url(images/subnav_dot_on.gif) !important;
	text-decoration:underline !important;
	color:white !important;
}

#page-title-container {
	background:top left repeat-x url(images/content_title_bg_default.gif) #013978;
	overflow:hidden;
}

#page-title-container div#page-title-left {
	background:top left no-repeat url(images/content_title_left_default.gif);
	float:left;
	width:15px;
	height:57px;
}

#page-title-container div#page-title-content {
	float:left;
	width:688px;
	padding:18px 5px 10px 5px;
}

#page-title-container div#page-title-content h1 {
	margin:0px;
	padding:0px;
	font-size:230%;
	color:white;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#page-title-container div#page-title-right {
	background:top left no-repeat url(images/content_title_right_default.gif);
	float:left;
	width:15px;
	height:57px;
}

#breadcrumb-container {
	background:bottom left repeat-x url(images/breadcrumb_default_bg.gif) #dfe3ed;
	font-size:90%;
	padding:5px 20px 5px 20px;
}

.breadcrumb_container {
	font-size:90%;
	padding:5px 0 5px 0;
}

#page-content {
	background:white;
	padding:20px;
	line-height:16px;
	overflow:hidden;
}

#page-content-end {
	background:top left no-repeat url(images/page_content_bottom.gif);
	height:15px;
	width:100%;
	float:left;
}

.gallery div#page-content-end {
	background:top left no-repeat url(images/page_gallery_bottom.gif);
	height:15px;
	width:100%;
}

/* SEARCH */

#column-container td.search_title { border-bottom:1px solid #A4B5EF; padding:0 0 8px 0; }
#column-container td.search_title h3 { margin:0px; padding:0px; font-size:130%; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }

/* RESOURCES */

#resource_container {
	padding:10px 20px 10px 20px;
	background:white;
	float:left;
}

#resource_container div.resource {
	overflow:hidden;
	margin:0 0 10px 0;
	background:top left no-repeat url(images/resource_default_top.gif) #e8ebf6;
}

#resource_container div.resource a.icon {
	display:block;
	float:left;
	margin:10px 0 0 10px;
}

#resource_container div.resource div.resource_title_container {
	width:625px;
	padding:10px 0px 5px 0px;
	margin:0 10px 0 0;
	float:right;
	border-bottom:1px solid #A4B5EF;
}

#resource_container div.resource div.resource_title_container a.title {
	display:block;
	float:left;
	width:530px;
	text-decoration:none; 
	font-size:130%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#resource_container div.resource div.resource_title_container a.title:hover { 
	text-decoration:underline; 
}

#resource_container div.resource div.resource_title_container span {
	display:block;
	float:right;
	width:80px;
	font-size:130%;
	font-weight:bold;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}

#resource_container div.resource div.resource_content_container {
	width:625px;
	padding:6px 0px 0px 0px;
	margin:0 10px 0 0;
	float:right;
}

#resource_container div.resource div.resource_content_container div.content {

}

#resource_container div.resource div.bottom {
	overflow:hidden;
	height:10px;
	background:top left no-repeat url(images/resource_default_bottom.gif) #e8ebf6;
	width:100%;
	float:left;
}

body td.wipe { padding:20px 0 0 0 !important; margin:0px !important; }

/* ASSOCIATED EVENTS */

#associated-event-container {
	padding:10px 20px 10px 20px;
	background:white;
	float:left;
	width:688px;
}

#associated-event-container div.resource {
	overflow:hidden;
	margin:0 0 10px 0;
	background:top left no-repeat url(images/resource_default_top.gif) #e8ebf6;
	width:100%;
}
#associated-event-container div.resource div.resource_title_container {
	padding:10px 0px 5px 0px;
	margin:0 10px 0 10px;
	border-bottom:1px solid #A4B5EF;
}

#associated-event-container div.resource div.resource_title_container a.title {
	text-decoration:none; 
	font-size:130%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#associated-event-container div.resource div.resource_title_container a.title:hover { 
	text-decoration:underline; 
}

#associated-event-container div.resource div.resource_content_container {
	padding:6px 0px 0px 0px;
	margin:0 10px 0 10px;
}

#associated-event-container div.resource div.resource_content_container span {
	font-size:110%;
	display:block;
	padding:2px 0 2px 0;
}

#associated-event-container div.resource div.bottom {
	overflow:hidden;
	height:10px;
	background:top left no-repeat url(images/resource_default_bottom.gif) #e8ebf6;
	width:100%;
	float:left;
}

/* PAGINATION */ 

#pagination-container {
	padding:10px 20px 10px 20px;
	background:white;
}

#pagination-container div.inner { 
	background:top left no-repeat url(images/resource_products_top.gif) #FEE6EB; 
	overflow:hidden; 
	padding:10px 20px 0 20px;
	font-size:130%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#pagination-container div.inner a { 
	color:#8f0613;
	text-decoration:none;
}

#pagination-container div.inner a:hover { 
	color:#8f0613;
	text-decoration:underline;
}

#pagination-container div.inner div.numbers a.on { 
	color:#8f0613;
	text-decoration:none;
	font-weight:bold;
}

#pagination-container div.inner div.numbers a.on:hover { 
	color:#8f0613;
	text-decoration:underline;
}

#pagination-container div.inner div { float:left; }

#pagination-container div.previous { width:100px; }
#pagination-container div.numbers { width:448px; text-align:center; font-weight:normal; }
#pagination-container div.next { width:100px; text-align:right; }

#pagination-container div.bottom { 
	background:top left no-repeat url(images/resource_products_bottom.gif); 
	overflow:hidden; 
	height:10px;
}

/* PRODUCTS */

#product-list-container {
	padding:20px 20px 10px 20px;
	background:white;
	width:688px;
	float:left;
}

#product-list-container div.range-item {
	margin:0 0 25px 0;
	overflow:hidden;
}

#product-list-container div.range-item a.thumbnail {
	float:left;
	display:block;
		width:125px;
	height:80px;
	background:top left no-repeat url(images/default_product_thumbnail.gif);
}

#product-list-container div.range-item div.range-item-title {
	float:right;
	width:545px;
	font-size:180%;
	font-family:Arial, Helvetica, sans-serif;
	color:#8f0613;
	overflow:hidden;
	border-bottom:1px solid #d29ba1;	
	padding:0 0 8px 0;
}

#product-list-container div.range-item div.range-item-title a {
	float:left;
	width:400px;
	color:#8f0613;
	text-decoration:none;
}

#product-list-container div.range-item div.range-item-title a:hover { text-decoration:underline; }

#product-list-container div.range-item div.range-item-title a.button {
	float:right;
	width:auto;
	display:block;
}

#product-list-container div.range-item div.range-item-content {
	float:right;
	width:545px;
	display:block;
	line-height:16px;
	padding:8px 0 0 0;
}

#product-list-container div.list-item {
	margin:0 0 25px 0;
	overflow:hidden;
}

#product-list-container div.list-item a.thumbnail {
	float:left;
	display:block;
	width:125px;
	height:80px;
}

#product-list-container div.list-item div.range-item-title {
	float:right;
	width:545px;
	font-size:180%;
	font-family:Arial, Helvetica, sans-serif;
	color:#8f0613;
	overflow:hidden;
	border-bottom:1px solid #d29ba1;	
	padding:0 0 8px 0;
}

#product-list-container div.list-item div.range-item-title a {
	float:left;
	display:block;
	width:auto;
	color:#8f0613;
	text-decoration:none;
}

#product-list-container div.list-item div.range-item-title span {
	float:left;
	display:block;
	text-decoration:none;
	font-size:70%;
	padding:8px 0 0 0;
	color:#333333;
	width:180px;
}

#product-list-container div.list-item div.range-item-title div.title { font-size:18px; overflow:hidden; width:100%; padding:0 0 5px 0; }

#product-list-container div.list-item div.range-item-title a:hover { text-decoration:underline; }

#product-list-container div.list-item div.range-item-title a.button {
	width:104px;
	display:block;
	margin:4px 5px 0 0;
}

#product-list-container div.list-item div.product-cart-add { 
	float:right; 
	font-size:70%;
	line-height:16px;
	padding:4px 0 0 0; 
	color:#333333;
}

#product-list-container div.list-item div.product-cart-add div.price { padding:4px 0 0 0; }

#product-list-container div.list-item div.product-cart-add div {
	width:105px;
	float:left;
	padding:2px 0 0 0;
}

#product-list-container div.list-item div.count {
	padding:4px 0 0 0;
	float:left; 
	font-size:60%;
	line-height:16px;
	color:#666666;
	width:100%;
	text-align:right;
}

#product-list-container div.list-item div.count a {
	float:none;
	display:inline;
	width:auto;
}

#product-list-container div.list-item div.product-cart-add div input {
	width:30px;
}

#product-list-container div.list-item div.range-item-content {
	float:right;
	width:545px;
	display:block;
	line-height:16px;
	padding:8px 0 0 0;
}

#product-content {
	background:white;
	padding:20px;
	line-height:16px;
	overflow:hidden;
	width:688px;
}

#product-content div#product-details { width:368px; float:left; overflow:hidden; }

#product-content div#product-details div.label { 
	width:100%; 
	float:left; 
	font-weight:bold; 
	padding:0 0 5px 0;
	font-size:120%;
	color:#8f0613;
	overflow:hidden;
	border-bottom:1px solid #d29ba1;	
	padding:0 0 8px 0;
}
#product-content div#product-details div.label2 { 
	width:80px; 
	float:left; 
	font-weight:bold;
	height:20px; 
	padding:0 0 5px 0;
	font-size:120%;
	color:#8f0613;
	overflow:hidden;
}

#product-content div#product-details div.label-status { 
	width:100%; 
	float:left; 
	padding:0 0 10px 0;
	font-size:100%;
	color:#666666;
}

#product-content div#product-details div.description { 
	width:100%; 
	float:left; 
	padding:0 0 10px 0;
}

#product-content div#product-details div.half { 
	width:560px; 
	height:20px;
	float:left; 
	padding:0 0 10px 0;
	font-weight:bold; 
	font-size:120%;
}

#product-content div#product-details div#submit {
	border-top:1px solid #CF9CA5;
	float:left;
	width:100%; 
	padding:10px 0 0 0;
	margin:0px;
}

#product-content div#product-details div#submit input {
	margin:0 10px 0 0;
}

#product-content div#product-gallery { 
	width:300px; 
	float:left; 
	margin:0 0 0 20px; 
	padding:10px 0 0 0;
	text-align:right; 
}

#product-content div#product-gallery div#product-thumbnails {
	padding:10px 0 0 0;
	text-align:left;
	overflow:hidden;
}

#product-content div#product-gallery div#product-thumbnails ul { margin:0px; padding:0px; list-style:none; }
#product-content div#product-gallery div#product-thumbnails ul li { 
	margin:0 0 10px 10px; 
	display:block;
	float:left;
	padding:0px; 
}

#product-content div#product-gallery div#product-thumbnails ul li a { display:block; }
#product-content h1 {
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#8f0613;
	font-family:Arial, Helvetica, sans-serif;
}

#product-content h2 {
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	padding:8px 0 5px 0;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
}

#product-content h3 {
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#8f0613;
	font-family:Arial, Helvetica, sans-serif;
}

#product-content h4 {
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#8f0613;
font-family:Arial, Helvetica, sans-serif;

}
#product-content h5 {
font-size:13px;
	font-weight:bold;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#000000;
font-family:Arial, Helvetica, sans-serif;
} 
#product-content h6 {
font-size:11px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#8f0613;
}
/* SHOPPING CART */

#shopping-cart-container {
	padding:5px 20px 25px 20px;
	background:white;
	overflow:hidden;
}

#shopping-cart-container div.product-item {
	margin:0 10px 0 0;
	padding:15px 0 10px 0;
	overflow:hidden;
	width:100%;
	float:left;
	border-bottom:1px solid #d29ba1;
}

#shopping-cart-container div.right { margin:0 0 0 10px; }

#shopping-cart-container div.product-item a.thumbnail {
	float:left;
	display:block;
}

#shopping-cart-container div.product-item div.product-item-title {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#8f0613;	
	padding:0;
}

#shopping-cart-container div.product-item div.product-item-title a {
	color:#8f0613;
	text-decoration:none;
}

#shopping-cart-container div.product-item div.product-item-title a:hover { text-decoration:underline; }

#shopping-cart-container div.product-item div.product-item-content {
	float:right;
	display:block;
	line-height:16px;
	padding:8px 0 0 0;
}

#shopping-cart-container div.product-item div.product-item-content a {
	float:left;
	display:block;
	color:#8f0613;
	text-decoration:none;
	font-size:125%;
	width:200px;
}
#shopping-cart-container div.product-item div.product-item-content h1 {
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#8f0613;
	font-family:Arial, Helvetica, sans-serif;
}

#shopping-cart-container div.product-item div.product-item-content t h2 {
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	padding:8px 0 5px 0;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
}

#shopping-cart-container div.product-item div.product-item-content  h3 {
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#8f0613;
	font-family:Arial, Helvetica, sans-serif;
}

#shopping-cart-container div.product-item div.product-item-content  h4 {
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#8f0613;
font-family:Arial, Helvetica, sans-serif;

}
#shopping-cart-container div.product-item div.product-item-content  h5 {
font-size:13px;
	font-weight:bold;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#000000;
font-family:Arial, Helvetica, sans-serif;
} 
#shopping-cart-container div.product-item div.product-item-content  h6 {
font-size:11px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#8f0613;
}
#shopping-cart-container div.product-item div.product-item-content span {
	float:left;
	display:block;
	text-decoration:none;
	font-size:125%;
	padding:4px 0 0 0;
	color:#333333;
	width:200px;
}

#shopping-cart-container div.product-item div.product-item-content a:hover { text-decoration:underline; }

#shopping-cart-container div.product-item div.product-item-content a.button {
	float:right;
	display:block;
	margin:0 0 6px 0;
	text-align:right;
	width:auto;
}

#shopping-cart-checkout {
	padding:0px 20px 10px 20px;
	background:white;
}

#shopping-cart-checkout div.inner { 
	background:top left no-repeat url(images/resource_products_top.gif) #FEE6EB; 
	overflow:hidden; 
	padding:10px 20px 0 20px;
	font-size:130%;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#shopping-cart-checkout div.inner div.left { 
	float:left;
	display:block;
	font-size:120%;
	padding:2px 0 0 0;
}

#shopping-cart-checkout div.inner div.left span { color:#8f0613; }

#shopping-cart-checkout div.inner div.right { 
	float:right;
	display:block;
}

#shopping-cart-checkout div.bottom { 
	background:top left no-repeat url(images/resource_products_bottom.gif); 
	overflow:hidden; 
	height:10px;
}

/* PRODUCT PURCHASE FORM */

#purchase-products-container {
	padding:30px 20px 10px 20px;
	background:white;
	overflow:hidden;
}

#purchase-products-container div.product-item {
	margin:0 0 15px 0;
	padding:0 0 10px 0;
	overflow:hidden;
	border-bottom:1px solid #f3d3d9;
}

#purchase-products-container div.right { margin:0 0px 25px 10px; }

#purchase-products-container div.product-item a.thumbnail {
	float:left;
	display:block;
}

#purchase-products-container div.product-item div.product-item-title {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#8f0613;	
	padding:0px;
	font-weight:bold;
	float:left;
	width:370px;
}

#purchase-products-container div.product-item div.product-item-title a {
	color:#8f0613;
	text-decoration:none;
}

#purchase-products-container div.product-item div.product-item-title a:hover { text-decoration:underline; }

#purchase-products-container div.product-item div.product-item-content {
	display:block;
	font-size:110%;
	line-height:16px;
	padding:0px;
}

#purchase-products-container div.product-item div.product-item-content a {
	display:inline;
	color:#8f0613;
	padding:0 0 0 8px;
	text-decoration:none;
	font-size:110%;
}

#purchase-products-container div.product-item div.product-item-content span {
	display:inline;
	text-decoration:none;
	color:#333333;
	padding:0 0 0 8px;
	text-align:right;
}

#purchase-products-container div.product-item div.product-item-content a:hover { text-decoration:underline; }

#purchase-products-container div.product-item div.product-item-content a.button {
	display:inline;
	margin:0 0 0 0;
	text-align:right;
	width:auto;
}

#purchase-products-container div.inner { 
	background:top left no-repeat url(images/resource_products_top.gif) #FEE6EB; 
	overflow:hidden; 
	padding:15px 20px 0 20px;
	width:648px;
}

#purchase-products-container div.bottom { 
	background:top left no-repeat url(images/resource_products_bottom.gif); 
	overflow:hidden; 
	height:10px;
}

#purchase-products-container div.product-total {
	font-size:140%;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px;
	font-weight:bold;
	text-align:right;
	margin:10px 0 10px 0;
	padding:5px 10px 5px 10px;
	overflow:hidden;
	border-bottom:1px solid #d29ba1;
}

#purchase-products-container div.product-total b { color:#8f0613;	}

/* EVENT LIST */

#event-list-container {
	padding:10px 20px 10px 20px;
	background:white;
	float:left;
	width:688px;
}

#event-list-container div.list-item {
	margin:0 0 20px 0;
	overflow:hidden;
}

#event-list-container div.list-item div.event-item-title {
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#672981;
	overflow:hidden;
	border-bottom:1px solid #C4A9CC;	
	padding:0 0 8px 0;
}

#event-list-container div.list-item div.event-item-title div.title { padding:0 0 3px 0; }

#event-list-container div.list-item div.event-item-title div.title a {
	color:#672981;
	text-decoration:none;
}

#event-list-container div.list-item div.event-item-title span {
	display:block;
	font-family:Verdana, Helvetica, sans serif;
	font-size:11px;
	padding:0px 0 2px 0;
	color:#333333;
}

#event-list-container div.list-item div.event-item-title a:hover { text-decoration:underline; }

#event-list-container div.list-item div.event-item-content {
	line-height:16px;
	padding:6px 0 0 0;
}

#event-list-container a:link { color:#672981; text-decoration:none; }
#event-list-container a:hover { color:#672981; text-decoration:underline; }
#event-list-container a:visited { color:#672981; text-decoration:none; }
#event-list-container a:visited:hover { color:#672981; text-decoration:underline; }

/* EVENT VIEW */

#event-details-container {
	padding:20px 20px 0 20px;
	background:white;
	font-family:Arial, Helvetica, sans-serif;
}

#event-details-container div.row { padding:5px 0 5px 0; overflow:hidden; font-size:130%; }
#event-details-container h2 { 
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#672981;
	overflow:hidden;
	border-bottom:1px solid #C4A9CC;	
	padding:0 0 8px 0;
	}
#shopping-cart-container div.product-item div.product-item-content span {
	float:left;
	display:block;
	text-decoration:none;
	font-size:125%;
	padding:4px 0 0 0;
	color:#333333;
	width:200px;
}

#event-details-container div.row div.label { width:20%; float:left; font-weight:bold; }
#event-details-container div.row div.description { width:80%; float:left; font-weight:normal; }
#event-details-container div.row-title { padding:10px 0 5px 0; font-size:130%; overflow:hidden; border-bottom:1px solid #E3E1E6; font-weight:bold; color:#672981; }
#event-details-container div.row-title div.label { width:50%; float:left; }
#event-details-container div.row-title div.description { width:80%; float:left; font-weight:bold; }
#event-details-container div.row-extras { padding:20px 0 5px 0; font-size:130%; overflow:hidden; border-bottom:1px solid #E3E1E6; font-weight:bold; color:#353535; }
#event-details-container div.row-extras div.label { width:100%; float:left; }

#event-details-container div.row-addon { padding:8px 0 8px 0; overflow:hidden; font-size:100%; font-family:Verdana, Helvetica, Sans serif; }
#event-details-container div.row-addon div.description { width:100%; float:left; padding:3px 0 3px 0; }
#event-details-container div.row-addon div.membership div.label { width:20%; float:left; padding:3px 0 3px 0; }
#event-details-container div.row-addon div.membership div.description { width:80%; float:left; font-weight:bold; }

#event-details-container div.button-row { padding:16px 0 12px 0; overflow:hidden; border-bottom:1px solid #C4A9CC; }

/* EVENT REGISTRATION */

#event-details { overflow:hidden; padding:0 0 30px 0; }

#event-details div.event-title {
}

#event-details div.event-title h2 {
	font-size:190%;
	font-family:Arial, Helvetica, sans-serif;
	color:#672981;	
	padding:0 0 5px 0;
	margin:0px;
	font-weight:normal;
}

#event-details div.event-content {
	font-size:100%;
	line-height:16px;
	padding:0px;
}

#event-details div.event-content span {
	float:left;
	display:block;
	text-decoration:none;
	color:#333333;
	text-align:right;
	padding:0 30px 0 0;
}
table.event-registration tr td { padding:3px 0 3px 0; border-bottom:1px solid #DFDFDF; }
table.event-registration tr td.title { font-size:13px; font-weight:bold; padding:15px 0 8px 0; border-bottom:1px solid #BFBFBF; }

/* GALLERY */

.gallery div#column-middle { width:974px !important; margin:0px !important; float:left; }
.gallery div#column-right { display:none; }
.gallery div#page-title-container div#page-title-content { width:934px; }

.gallery div#page-title-container div#page-title-content h1 {
	margin:0px;
	padding:0px;
	font-size:230%;
	color:white;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

.gallery div#page-title-container div#page-title-right {
	background:top left no-repeat url(images/content_title_right_default.gif);
	float:left;
	width:15px;
	height:57px;
}

#gallery-container {
	padding:30px 20px 0 20px;
	background:white;
	overflow:hidden;
}

#gallery-container div#images {
	overflow:hidden;
}

#gallery-container div#full-image {
	width:595px;
	height:391px;
	float:left;
	background:#353535;
	text-align:center;
}

#gallery-container div#thumbnails {
	width:339px;
	height:391px;
	float:left;
}

#gallery-container div#thumbnails ul { margin:0px; padding:0px; }
#gallery-container div#thumbnails ul li { margin:0px; padding:0px; float:left; display:block; margin:0 0 10px 10px; }
#gallery-container div#thumbnails ul li a { margin:0px; padding:0px; float:left; display:block; }

.gallery #pagination-container div.numbers { width:694px; text-align:center; font-weight:normal; }
.gallery div#pagination-container div.inner { background:top left no-repeat url(images/gallery_default_top.gif) #E8EBF6 !important; }
.gallery div#pagination-container div.bottom { background:top left no-repeat url(images/gallery_default_bottom.gif) !important; }

#gallery-container div#description {
	margin:10px 0 10px 0;
	background:#e5e5e5;
	float:left;
	width:934px;
}

#gallery-container div#description div#content {
	float:left;
	width:545px;
	text-align:center;
	line-height:16px;
	padding:10px 25px 10px 25px;
}

#gallery-container div#gallery-email {
	float:left;
	padding:6px 20px 7px 30px;
	width:884px;
	border-top:1px solid white;
	text-align:center;
}

#gallery-container div#gallery-email div {
	float:left;
	padding:1px 5px 0 0;
}

#gallery-container div#gallery-email div.text {	padding:6px 5px 0 0px; font-size:100%; font-weight:bold; font-family:Verdana, Helvetica, sans-serif; color:#666666; }
#gallery-container div#gallery-email div.field { margin:2px 20px 0 0; padding:0px; border:1px solid #cccccc; width:140px; }
#gallery-container div#gallery-email div.field input { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; }

/* FORMS */

#form-container {
	padding:20px 20px 10px 20px;
	background:white;
	overflow:hidden;
}

#form-container h3 { 
	border-bottom:1px solid #A4B5EF;
	color:#003876;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
}	

#form-container div.form-section { overflow:hidden; padding:0 0 30px 0; }

#form-container div.left { width:48%; float:left; }
#form-container div.right { width:48%; float:right; }

#form-container div.left2 { width:33%; float:left; }

#form-container div.row { padding:5px 0 5px 0; border-bottom:1px solid #DFE7FF; overflow:hidden; font-size:110%; }
#form-container div.label { width:35%; float:left; padding:3px 0 3px 0; }	
#form-container div.input { width:63%; float:right; border:1px solid #cccccc; }	
#form-container div.input-text { width:63%; float:right; font-weight:bold; padding:3px 0 3px 0; }	
#form-container div.input input { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; }
#form-container div.input select { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; }	

#form-container div.row2 { padding:5px 0 5px 0; border-bottom:1px solid #EFD2FC; overflow:hidden; font-size:110%; }
#form-container div.row3 { padding:5px 0 5px 0; border-bottom:1px solid #EFD2FC; overflow:hidden; font-size:110%; margin-right:20px; }
#form-container div.label2 { width:50px; float:left; padding:3px 20px 3px 0; }	
#form-container div.input2 { width:135px; float:right; border:1px solid #cccccc; }	
#form-container div.input-text2 { width:100%; float:right; font-weight:bold; padding:3px 0 3px 0; }	
#form-container div.input2 input { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; }

#form-container div.yes-no div.label { width:100%; float:left; padding:3px 0 3px 0; }	
#form-container div.yes-no div.input { width:auto; float:left; border:0px; padding:0 30px 0 0; }
#form-container div.yes-no div.input span { float:left; padding:5px 10px 0 0; }
#form-container div.yes-no div.input input { width:auto; }	

#form-container div.radio div.label { width:37%; float:left; padding:3px 0 3px 0; }	
#form-container div.radio div.input { width:auto; float:left; border:0px; padding:0 10px 0 0; }
#form-container div.radio div.input span { float:left; padding:5px 10px 0 0; }
#form-container div.radio div.input span { float:left; padding:5px 10px 0 0; }
#form-container div.radio div.input input { width:auto; }		

#form-container div.multi div.label { width:120px; float:left; padding:3px 0 3px 0; }	
#form-container div.multi div.input { width:47px; float:left; border:1px solid #cccccc; margin:0 3px 0 0; }	
#form-container div.multi div.end { margin:0px; }	
#form-container div.multi div.input input { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; text-align:center; }	

#form-container div.extras div.input { width:100%; border:0px; padding:0px; }
#form-container div.extras div.input span.checkbox { float:right; text-align:right; padding:5px 10px 0 0; display:block; }
#form-container div.extras div.input span.details { float:left; padding:3px 0px 0 0; width:90%; line-height:18px; display:block; }

div#submit { overflow:hidden; padding:10px 0 10px 0; border-top:1px solid #A4B5EF; text-align:right; }
div#submit input { margin:0 0 0 10px; }

tr.row td { padding:5px 0 5px 0; border-bottom:1px solid #DFE7FF; font-size:110%; }
tr.title td { border-bottom:1px solid #A4B5EF; }
tr.row td h3 { padding:5px 0 5px 0; margin:0px; }
tr.row td input { width:98%; margin:0px; padding:1px 0 0 0; height:19px; font-size:12px; }
td.submit { padding:10px 0 10px 0; border-top:1px solid #A4B5EF; text-align:right; }
td.submit a, td.submit input, td.submit span { float:left; }
td.submit input { margin:0 0 0 23px; display:block; }
td.submit a, td.submit span { padding:3px 0 0 0; }

#page-content div.form-section h3 { 
	border-bottom:1px solid #A4B5EF;
	color:#003876;
	padding:0 0 8px 0;
	margin:0 0 10px 0;
}	

#page-content div.form-section { overflow:hidden; padding:0 0 30px 0; }

#page-content div.form-section div.left { width:48%; float:left; }
#page-content div.form-section div.right { width:48%; float:right; }

#page-content div.form-section div.row { padding:5px 0 5px 0; border-bottom:1px solid #DFE7FF; overflow:hidden; font-size:110%; }
#page-content div.form-section div.label { width:34%; float:left; padding:3px 0 3px 0; }	
#page-content div.form-section div.input { width:63%; float:right; border:1px solid #cccccc; }	
#page-content div.form-section div.input-text { width:63%; float:right; font-weight:bold; padding:3px 0 3px 0; }	
#page-content div.form-section div.input input { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; }
#page-content div.form-section div.input select { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; }
#page-content div.form-section div.input textarea { width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; height:142px; margin:0px; padding:1px 0 0 0; border:0px; font-size:12px; }	

#page-content div.form-section div.yes-no div.label { width:100%; float:left; padding:3px 0 3px 0; }	
#page-content div.form-section div.yes-no div.input { width:auto; float:left; border:0px; padding:0 30px 0 0; }
#page-content div.form-section div.yes-no div.input span { float:left; padding:5px 10px 0 0; }	

#page-content div.form-section div.radio div.label { width:37%; float:left; padding:3px 0 3px 0; }	
#page-content div.form-section div.radio div.input { width:auto; float:left; border:0px; padding:0 20px 0 0; }
#page-content div.form-section div.radio div.input span { float:left; padding:5px 10px 0 0; }	

#page-content div.form-section div.multi div.label { width:120px; float:left; padding:3px 0 3px 0; }	
#page-content div.form-section div.multi div.input { width:47px; float:left; border:1px solid #cccccc; margin:0 4px 0 0; }	
#page-content div.form-section div.multi div.end { margin:0px; }	
#page-content div.form-section div.multi div.input input { width:100%; margin:0px; padding:1px 0 0 0; border:0px; height:19px; font-size:12px; text-align:center; }	

/* LISTING */

#page-listing { margin:20px 0 10px 0; }

#page-listing div.page-list-item { padding:10px 5px 10px 5px; border-bottom:1px solid #D1D5E5; font-size:130%; font-weight:bold; }

/* GOOGLE MAP */

#map-container {
	padding:20px 20px 20px 20px;
	background:white;
	overflow:hidden;
}

#map { border:1px solid #999999; margin:10px 0 0 0; }

#map-icon-container div.inner { 
	background:top left no-repeat url(images/resource_default_top.gif) #e8ebf6; 
	overflow:hidden; 
	padding:10px 20px 0 20px;
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
}

#map-icon-container div.inner a { 
	color:#003876;
	text-decoration:none;
}

#map-icon-container div.inner a:hover { 
	color:#003876;
	text-decoration:underline;
}

#map-icon-container div.inner div { float:left; padding:4px 30px 0 0; }
#map-icon-container div.inner div.map-icon { float:left; padding:0px 30px 0 0; }
#map-icon-container div.inner div img { float:right; }
#map-icon-container div.inner div span { padding:4px 8px 0 0; display:block; float:left; }

#map-icon-container div.bottom { 
	background:top left no-repeat url(images/resource_default_bottom.gif); 
	overflow:hidden; 
	height:10px;
}

/* NRT BOX */

#nrt_box { background:top left no-repeat url(images/nrt_box_top.png); padding:10px 0 0 0; }
#nrt_box div.content { 
	padding:0 10px 0 10px; 
	background:white;
	font-size:80%;
	overflow:hidden; 
}
#nrt_box div.content img { float:left; } 
#nrt_box div.content div { float:right; width:116px; padding:2px 0 0 0; }
#nrt_box a:link { color:#003876; text-decoration:none; }
#nrt_box a:hover { color:#003876; text-decoration:underline; }
#nrt_box a:visited { color:#003876; text-decoration:none; }
#nrt_box a:visited:hover { color:#003876; text-decoration:underline; }

/* PRODUCTS STYLING */

.products div#header-container { background:top left repeat-x url(images/products_header_bg.gif) !important; }
.products div#page-title-container { background:top left repeat-x url(images/content_title_bg_products.gif) #8D0613; }
.products div#page-title-container div#page-title-left { background:top left no-repeat url(images/content_title_left_products.gif); }
.products div#page-title-container div#page-title-right { background:top left no-repeat url(images/content_title_right_products.gif); }
.products div#breadcrumb-container { background:bottom left repeat-x url(images/breadcrumb_products_bg.gif) #f5dfff; color:#8F0613; }
.products div#subnav-container ul li a { color:#FF4F68; }
.products div#subnav-container ul li ul.expanded li a { color:#FF4F68 !important; background:5px 12px no-repeat url(images/subnav_dot_products.gif); }
.products div#column-middle a:link, .products div#nrt_box a:link, .products div#user-logged-in a:link { color:#8F0613 !important; text-decoration:none; }
.products div#column-middle a:hover, .products div#nrt_box a:hover, .products div#user-logged-in a:hover { color:#8F0613 !important; text-decoration:underline; }
.products div#column-middle a:visited, .products div#nrt_box a:visited, .products div#user-logged-in a:visited { color:#8F0613 !important; text-decoration:none; }
.products div#column-middle a:visited:hover, .products div#nrt_box a:visited:hover, .products div#user-logged-in a:visited:hover { color:#8F0613 !important; text-decoration:underline; }
.products div#resource_container div.resource { background:top left no-repeat url(images/resource_products_top.gif) #FFE7EA !important; }
.products div#resource_container div.resource div.resource_title_container { border-bottom:1px solid #D29BA1; }
.products div#resource_container div.resource div.bottom { background:top left no-repeat url(images/resource_products_bottom.gif); }
.products div#associated-event-container div.resource { background:top left no-repeat url(images/resource_products_top.gif) #FFE7EA !important; }
.products div#associated-event-container div.resource div.resource_title_container { border-bottom:1px solid #D29BA1; }
.products div#associated-event-container div.resource div.bottom { background:top left no-repeat url(images/resource_products_bottom.gif); }
.products div#pagination-container div.inner { background:top left no-repeat url(images/resource_products_top.gif) #FFE7EA; }
.products div#pagination-container div.bottom { background:top left no-repeat url(images/resource_products_bottom.gif); }
.products div#map-icon-container div.inner { background:top left no-repeat url(images/resource_products_top.gif) #FFE7EA; }
.products div#map-icon-container div.bottom { background:top left no-repeat url(images/resource_products_bottom.gif); }
.products div.gallery div#pagination-container div.inner { background:top left no-repeat url(images/gallery_products_top.gif) #FFE7EA !important; }
.products div.gallery div#pagination-container div.bottom { background:top left no-repeat url(images/gallery_products_bottom.gif) !important; }
.products div.form-section div.row {  border-bottom:1px solid #F0D5DC !important; }
.products div.form-section h3 { border-bottom:1px solid #D29BA1 !important; color:#8F0613 !important; }	
.products div#submit { border-top:1px solid #D29BA1 !important; }
.products tr.row td { border-bottom:1px solid #F0D5DC; }
.products tr.title td { border-bottom:1px solid #D29BA1; }
.products td.submit { border-top:1px solid #D29BA1; }
.products div#page-content h1 { 
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#D29BA1;
	font-family:Arial, Helvetica, sans-serif;
	}
.products div#page-content h2 { 
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#D29BA1;
	overflow:hidden;
	border-bottom:1px solid #C4A9CC;	
	padding:0 0 8px 0;
	}
.products div#page-content  h3 {
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#D29BA1;
	font-family:Arial, Helvetica, sans-serif;
}
.products div#page-content h4 {
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#D29BA1;
font-family:Arial, Helvetica, sans-serif;

}
.products div#page-content h5 {
font-size:13px;
	font-weight:bold;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#000000;
font-family:Arial, Helvetica, sans-serif;
} 
.products div#page-content h6 {
font-size:11px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#D29BA1;
}

.products div#page-listing div.page-list-item { border-bottom:1px solid #EBC0C9; }


/* EVENTS STYLING */

.events div#header-container { background:top left repeat-x url(images/events_header_bg.gif) !important; }
.events div#page-title-container { background:top left repeat-x url(images/content_title_bg_events.gif) #672981; }
.events div#page-title-container div#page-title-left { background:top left no-repeat url(images/content_title_left_events.gif); }
.events div#page-title-container div#page-title-right { background:top left no-repeat url(images/content_title_right_events.gif); }
.events div#breadcrumb-container { background:bottom left repeat-x url(images/breadcrumb_events_bg.gif) #f5dfff; color:#672981; }
.events div#subnav-container ul li a { color:#CD82FD; }
.events div#subnav-container ul li ul.expanded li a { color:#CD82FD !important; background:5px 12px no-repeat url(images/subnav_dot_events.gif); }
.events div#column-middle a:link, .events div#nrt_box a:link, .events div#user-logged-in a:link { color:#672981 !important; text-decoration:none; }
.events div#column-middle a:hover, .events div#nrt_box a:hover, .events div#user-logged-in a:hover { color:#672981 !important; text-decoration:underline; }
.events div#column-middle a:visited, .events div#nrt_box a:visited, .events div#user-logged-in a:visited { color:#672981 !important; text-decoration:none; }
.events div#column-middle a:visited:hover, .events div#nrt_box a:visited:hover, .events div#user-logged-in a:visited:hover { color:#672981 !important; text-decoration:underline; }
.events div#resource_container div.resource { background:top left no-repeat url(images/resource_events_top.gif) #f8eaff !important; }
.events div#resource_container div.resource div.resource_title_container { border-bottom:1px solid #DDB3EF; }
.events div#resource_container div.resource div.bottom { background:top left no-repeat url(images/resource_events_bottom.gif); }
.events div#associated-event-container div.resource { background:top left no-repeat url(images/resource_events_top.gif) #f8eaff !important; }
.events div#associated-event-container div.resource div.resource_title_container { border-bottom:1px solid #DDB3EF; }
.events div#associated-event-container div.resource div.bottom { background:top left no-repeat url(images/resource_events_bottom.gif); }
.events div#pagination-container div.inner { background:top left no-repeat url(images/resource_events_top.gif) #f8eaff; }
.events div#pagination-container div.bottom { background:top left no-repeat url(images/resource_events_bottom.gif); }
.events div#map-icon-container div.inner { background:top left no-repeat url(images/resource_events_top.gif) #f8eaff; }
.events div#map-icon-container div.bottom { background:top left no-repeat url(images/resource_events_bottom.gif); }
.events div.gallery div#pagination-container div.inner { background:top left no-repeat url(images/gallery_events_top.gif) #f8eaff !important; }
.events div.gallery div#pagination-container div.bottom { background:top left no-repeat url(images/gallery_events_bottom.gif) !important; }
.events div#product-list-container div.range-item div.range-item-title { border-bottom:1px solid #DDB3EF; }
.events div#product-list-container div.list-item div.list-item-title { border-bottom:1px solid #DDB3EF; }
.events div.form-section div.row {  border-bottom:1px solid #efd2fc !important; }
.events div.form-section h3 { border-bottom:1px solid #DDB3EF !important; color:#672981 !important; }	
.events div#submit { border-top:1px solid #DDB3EF !important; }
.events tr.row td { border-bottom:1px solid #efd2fc; }
.events tr.title td { border-bottom:1px solid #DDB3EF; }
.events td.submit { border-top:1px solid #DDB3EF; }
.events div#page-content h1 { 
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#672981;
	font-family:Arial, Helvetica, sans-serif;
	}
.events div#page-content h2 { 
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#672981;
	overflow:hidden;
	border-bottom:1px solid #C4A9CC;	
	padding:0 0 8px 0;
	}
.events div#page-content  h3 {
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#672981;
	font-family:Arial, Helvetica, sans-serif;
}
.events div#page-content h4 {
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#672981;
font-family:Arial, Helvetica, sans-serif;

}
.events div#page-content h5 {
font-size:13px;
	font-weight:bold;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#000000;
font-family:Arial, Helvetica, sans-serif;
} 
.events div#page-content h6 {
font-size:11px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#672981;
}

.events div#page-listing div.page-list-item { border-bottom:1px solid #F2D4FF; }

/* NAVIGATION STYLING */

.navigation div#header-container { background:top left repeat-x url(images/navigation_header_bg.gif) !important; }
.navigation div#page-title-container { background:top left repeat-x url(images/content_title_bg_navigation.gif) #578314; }
.navigation div#page-title-container div#page-title-left { background:top left no-repeat url(images/content_title_left_navigation.gif); }
.navigation div#page-title-container div#page-title-right { background:top left no-repeat url(images/content_title_right_navigation.gif); }
.navigation div#breadcrumb-container { background:bottom left repeat-x url(images/breadcrumb_navigation_bg.gif) #e8f1d4; color:#476704; }
.navigation div#subnav-container ul li a { color:#9cd326; }
.navigation div#subnav-container ul li ul.expanded li a { color:#9cd326 !important; background:5px 12px no-repeat url(images/subnav_dot_navigation.gif); }
.navigation div#column-middle a:link, .navigation div#nrt_box a:link, .navigation div#user-logged-in a:link { color:#336600 !important; text-decoration:none; }
.navigation div#column-middle a:hover, .navigation div#nrt_box a:hover, .navigation div#user-logged-in a:hover { color:#336600 !important; text-decoration:underline; }
.navigation div#column-middle a:visited, .navigation div#nrt_box a:visited, .navigation div#user-logged-in a:visited { color:#336600 !important; text-decoration:none; }
.navigation div#column-middle a:visited:hover, .navigation div#nrt_box a:visited:hover, .navigation div#user-logged-in a:visited:hover { color:#336600 !important; text-decoration:underline; }
.navigation div#resource_container div.resource { background:top left no-repeat url(images/resource_navigation_top.gif) #EDF5DC !important; }
.navigation div#resource_container div.resource div.resource_title_container { border-bottom:1px solid #90ad6e; }
.navigation div#resource_container div.resource div.bottom { background:top left no-repeat url(images/resource_navigation_bottom.gif); }
.navigation div#associated-event-container div.resource { background:top left no-repeat url(images/resource_navigation_top.gif) #EDF5DC !important; }
.navigation div#associated-event-container div.resource div.resource_title_container { border-bottom:1px solid #90ad6e; }
.navigation div#associated-event-container div.resource div.bottom { background:top left no-repeat url(images/resource_navigation_bottom.gif); }
.navigation div#pagination-container div.inner { background:top left no-repeat url(images/resource_navigation_top.gif) #edf5dc; }
.navigation div#pagination-container div.bottom { background:top left no-repeat url(images/resource_navigation_bottom.gif); }
.navigation div#map-icon-container div.inner { background:top left no-repeat url(images/resource_navigation_top.gif) #edf5dc; }
.navigation div#map-icon-container div.bottom { background:top left no-repeat url(images/resource_navigation_bottom.gif); }
.navigation div.gallery div#pagination-container div.inner { background:top left no-repeat url(images/gallery_navigation_top.gif) #edf5dc !important; }
.navigation div.gallery div#pagination-container div.bottom { background:top left no-repeat url(images/gallery_navigation_bottom.gif) !important; }
.navigation div#product-list-container div.range-item div.range-item-title { border-bottom:1px solid #90ad6e; }
.navigation div#product-list-container div.list-item div.list-item-title { border-bottom:1px solid #90ad6e; }
.navigation div.form-section div.row {  border-bottom:1px solid #eeffdc !important; }
.navigation div.form-section h3 { border-bottom:1px solid #90ad6e !important; color:#336600 !important; }
.navigation div#submit { border-top:1px solid #90ad6e !important; }
.navigation tr.row td { border-bottom:1px solid #eeffdc; }
.navigation tr.title td { border-bottom:1px solid #90ad6e; }
.navigation td.submit { border-top:1px solid #90ad6e; }
.navigation div#page-content h1 { 
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#90ad6e;
	font-family:Arial, Helvetica, sans-serif;
	}
.navigation div#page-content h2 { 
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#90ad6e;
	overflow:hidden;
	border-bottom:1px solid #C4A9CC;	
	padding:0 0 8px 0;
	}
.navigation div#page-content  h3 {
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#90ad6e;
	font-family:Arial, Helvetica, sans-serif;
}
.navigation div#page-content h4 {
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#90ad6e;
font-family:Arial, Helvetica, sans-serif;

}
.navigation div#page-content h5 {
font-size:13px;
	font-weight:bold;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#000000;
font-family:Arial, Helvetica, sans-serif;
} 
.navigation div#page-content h6 {
font-size:11px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#90ad6e;
}

.navigation div#page-listing div.page-list-item { border-bottom:1px solid #DDEBC0; }

/* TRAINING STYLING */

.training div#header-container { background:top left repeat-x url(images/training_header_bg.gif) !important; }
.training div#page-title-container { background:top left repeat-x url(images/content_title_bg_training.gif) #2f669e !important; }
.training div#page-title-container div#page-title-left { background:top left no-repeat url(images/content_title_left_training.gif); }
.training div#page-title-container div#page-title-right { background:top left no-repeat url(images/content_title_right_training.gif); }
.training div#breadcrumb-container { background:bottom left repeat-x url(images/breadcrumb_training_bg.gif) #d9eefe; color:#115eab; }
.training div#subnav-container ul li a { color:#58b2ff; }
.training div#subnav-container ul li ul.expanded li a { color:#58b2ff !important; background:5px 12px no-repeat url(images/subnav_dot_training.gif); }
.training div#column-middle a:link, .training div#nrt_box a:link, .training div#user-logged-in a:link { color:#115eab !important; text-decoration:none; }
.training div#column-middle a:hover, .training div#nrt_box a:hover, .training div#user-logged-in a:hover { color:#115eab !important; text-decoration:underline; }
.training div#column-middle a:visited, .training div#nrt_box a:visited, .training div#user-logged-in a:visited { color:#115eab !important; text-decoration:none; }
.training div#column-middle a:visited:hover, .training div#nrt_box a:visited:hover, .training div#user-logged-in a:visited:hover { color:#115eab !important; text-decoration:underline; }
.training div#resource_container div.resource { background:top left no-repeat url(images/resource_training_top.gif) #e4f3ff !important; }
.training div#resource_container div.resource div.resource_title_container { border-bottom:1px solid #A4CAEF; }
.training div#resource_container div.resource div.bottom { background:top left no-repeat url(images/resource_training_bottom.gif); }
.training div#associated-event-container div.resource { background:top left no-repeat url(images/resource_training_top.gif) #e4f3ff !important; }
.training div#associated-event-container div.resource div.resource_title_container { border-bottom:1px solid #A4CAEF; }
.training div#associated-event-container div.resource div.bottom { background:top left no-repeat url(images/resource_training_bottom.gif); }
.training div#pagination-container div.inner { background:top left no-repeat url(images/resource_training_top.gif) #e4f3ff; }
.training div#pagination-container div.bottom { background:top left no-repeat url(images/resource_training_bottom.gif); }
.training div#map-icon-container div.inner { background:top left no-repeat url(images/resource_training_top.gif) #e4f3ff; }
.training div#map-icon-container div.bottom { background:top left no-repeat url(images/resource_training_bottom.gif); }
.training div.gallery div#pagination-container div.inner { background:top left no-repeat url(images/gallery_training_top.gif) #e4f3ff !important; }
.training div.gallery div#pagination-container div.bottom { background:top left no-repeat url(images/gallery_training_bottom.gif) !important; }
.training div#product-list-container div.range-item div.range-item-title { border-bottom:1px solid #A4CAEF; }
.training div#product-list-container div.list-item div.list-item-title { border-bottom:1px solid #A4CAEF; }
.training div.form-section div.row {  border-bottom:1px solid #d6ecff !important; }
.training div.form-section h3 { border-bottom:1px solid #A4CAEF !important; color:#115eab !important; }
.training div#submit { border-top:1px solid #A4CAEF !important; }
.training tr.row td { border-bottom:1px solid #d6ecff; }
.training tr.title td { border-bottom:1px solid #A4CAEF; }
.training td.submit { border-top:1px solid #A4CAEF; }
.training div#page-content h1 { 
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#A4CAEF;
	font-family:Arial, Helvetica, sans-serif;
	}
.training div#page-content h2 { 
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#A4CAEF;
	overflow:hidden;
	border-bottom:1px solid #C4A9CC;	
	padding:0 0 8px 0;
	}
.training div#page-content  h3 {
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#A4CAEF;
	font-family:Arial, Helvetica, sans-serif;
}
.training div#page-content h4 {
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#A4CAEF;
font-family:Arial, Helvetica, sans-serif;

}
.training div#page-content h5 {
font-size:13px;
	font-weight:bold;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#000000;
font-family:Arial, Helvetica, sans-serif;
} 
.training div#page-content h6 {
font-size:11px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#A4CAEF;
}

.training div#page-listing div.page-list-item { border-bottom:1px solid #CDE8FD; }

/* NETWORKING STYLING */

.networking div#header-container { background:top left repeat-x url(images/networking_header_bg.gif) !important; }
.networking div#page-title-container { background:top left repeat-x url(images/content_title_bg_networking.gif) #F86618 !important; }
.networking div#page-title-container div#page-title-left { background:top left no-repeat url(images/content_title_left_networking.gif); }
.networking div#page-title-container div#page-title-right { background:top left no-repeat url(images/content_title_right_networking.gif); }
.networking div#breadcrumb-container { background:bottom left repeat-x url(images/breadcrumb_networking_bg.gif) #FFEDD8; color:#f86417; }
.networking div#subnav-container ul li a { color:#ffa923; }
.networking div#subnav-container ul li ul.expanded li a { color:#ffa923 !important; background:5px 12px no-repeat url(images/subnav_dot_networking.gif); }
.networking div#column-middle a:link, .networking div#nrt_box a:link, .networking div#user-logged-in a:link { color:#f86417 !important; text-decoration:none; }
.networking div#column-middle a:hover, .networking div#nrt_box a:hover, .networking div#user-logged-in a:hover { color:#f86417 !important; text-decoration:underline; }
.networking div#column-middle a:visited, .networking div#nrt_box a:visited, .networking div#user-logged-in a:visited { color:#f86417 !important; text-decoration:none; }
.networking div#column-middle a:visited:hover, .networking div#nrt_box a:visited:hover, .networking div#user-logged-in a:visited:hover { color:#f86417 !important; text-decoration:underline; }
.networking div#resource_container div.resource { background:top left no-repeat url(images/resource_networking_top.gif) #ffead9 !important; }
.networking div#resource_container div.resource div.resource_title_container { border-bottom:1px solid #f5a462; }
.networking div#resource_container div.resource div.bottom { background:top left no-repeat url(images/resource_networking_bottom.gif); }
.networking div#associated-event-container div.resource { background:top left no-repeat url(images/resource_networking_top.gif) #ffead9 !important; }
.networking div#associated-event-container div.resource div.resource_title_container { border-bottom:1px solid #f5a462; }
.networking div#associated-event-container div.resource div.bottom { background:top left no-repeat url(images/resource_networking_bottom.gif); }
.networking div#pagination-container div.inner { background:top left no-repeat url(images/resource_networking_top.gif) #ffead9 !important; }
.networking div#pagination-container div.bottom { background:top left no-repeat url(images/resource_networking_bottom.gif) !important; }
.networking div#map-icon-container div.inner { background:top left no-repeat url(images/resource_networking_top.gif) #ffead9; }
.networking div#map-icon-container div.bottom { background:top left no-repeat url(images/resource_networking_bottom.gif); }
.networking div.gallery div#pagination-container div.inner { background:top left no-repeat url(images/gallery_networking_top.gif) #ffead9 !important; }
.networking div.gallery div#pagination-container div.bottom { background:top left no-repeat url(images/gallery_networking_bottom.gif) !important; }
.networking div#product-list-container div.range-item div.range-item-title { border-bottom:1px solid #f5a462; }
.networking div#product-list-container div.list-item div.list-item-title { border-bottom:1px solid #f5a462; }
.networking div.form-section div.row {  border-bottom:1px solid #ffe4bf !important; }
.networking div.form-section h3 { border-bottom:1px solid #f5a462 !important; color:#f86417 !important; }
.networking div#submit { border-top:1px solid #f5a462 !important; }
.networking tr.row td { border-bottom:1px solid #ffe4bf; }
.networking tr.title td { border-bottom:1px solid #f5a462; }
.networking td.submit { border-top:1px solid #f5a462; }
.networking div#page-content h1 { 
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#f5a462;
	font-family:Arial, Helvetica, sans-serif;
	}
.networking div#page-content h2 { 
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#f5a462;
	overflow:hidden;
	border-bottom:1px solid #C4A9CC;	
	padding:0 0 8px 0;
	}
.networking div#page-content  h3 {
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	padding:8px 0 5px 0;
	display:block;
	color:#f5a462;
	font-family:Arial, Helvetica, sans-serif;
}
.networkingdiv#page-content h4 {
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#f5a462;
font-family:Arial, Helvetica, sans-serif;

}
.networking div#page-content h5 {
font-size:13px;
	font-weight:bold;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#000000;
font-family:Arial, Helvetica, sans-serif;
} 
.networking div#page-content h6 {
font-size:11px;
	font-weight:normal;
	line-height:normal;
	padding:5px 0 5px 0;
	color:#f5a462;
}

.networking div#page-listing div.page-list-item { border-bottom:1px solid #FFE7CB; }



