﻿/*@import 'reset.css';*/

body {
	background:#609fc1 url('images/body-bg.jpg') 0 0 repeat-x;
	padding:0;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.8125em;
	letter-spacing:0.1pt;
	line-height:1.3em;
	color:#323131;
}

input, select, textarea {
	color:#323131;
	padding:2px;
}
	select { padding: 1px; }
	
a {
	color:#006f51;
	text-decoration:none;
}
a:hover {
	color:#006f51;
	text-decoration:underline;
}
	a .raquo {
		color:#c39f08;
	}
	a:hover .raquo {
		color:#006f51;
		text-decoration:none;
	}
	
a.more { font-weight:bold; }

:focus { outline: none; }

form { display:block; padding:0; margin:0; }

p {
	margin:0 0 1em 0;
}

.title_tag {
	font-size:12px;
	font-weight:bold;
	line-height:1.5em;
	padding:0;
	margin:0 0 0.5em 0;
	display:block;
	color:#174441;
}

h3 {
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
	padding:0;
	margin:0 0 0.85em 0;
}

.article {
	letter-spacing:0.4pt;
	font-size:13px;
}

/** no bullet listing **/
ul.nobullet, ul.nobullet li {
	list-style:none; padding:0; margin:0 0 1em 0;
}
	ul.nobullet li {
		margin:0 0 0.5em 0;
	}

/** video thumbnail **/
img.video_thumb { 
	border:1px solid #deb406;
	padding:2px;
}

/** header **/
.header {
	background:transparent url('images/header-bg.jpg') 0 0 no-repeat;
	display:block;
	width:1082px;
	height:114px;
	
	padding:36px 65px 0 65px;
	margin:0 auto;
	position:relative;
	z-index:2000;
}
	.header .logo {
		float:left;
		padding:0 0 0 45px;
	}
	.header .utilMenu {
		float:right;
		width:auto;
		padding:0 16px 0 0;
		position:relative;
		z-index:1500;
	}
		.header .utilMenu .link {
			float:left;
			font-size:10px;
			line-height:24px;
			position:relative;
			padding:0 5px;
		}
			.header .utilMenu .link a {
				color:#373636;
				margin:0;
				padding:0 10px;
				height:24px;
				line-height:24px;
				text-transform:uppercase;
				text-decoration:none;
				float:left;
				display:block;
				text-align:center;
			}
			.header .utilMenu .link a:hover, .header .utilMenu .link a.current {
				color:#006f51;
				text-decoration:none;
			}
		
		.header .utilMenu .link .linkMenu {
			position:absolute;
			right:0;
			top:24px;
		}
		.header .utilMenu .link .linkMenu .wrapper {
			position:relative;
		}
		
		.header .utilMenu .link .bdr-l, .header .utilMenu .link .bdr-r, .header .utilMenu .link .bdr-t, .header .utilMenu .link .bdr-b,
		.header .utilMenu .link .bdr-tl, .header .utilMenu .link .bdr-tr, .header .utilMenu .link .bdr-bl, .header .utilMenu .link .bdr-br,
		.header .utilMenu .link .bdr-ctl, 
		.header .utilMenu .link .bdr-l2 {
			position:absolute;
			left:0;
			top:0;
		}
		.header .utilMenu .link .bdr-l { width:15px; background:url('images/menu-border-l.png') 0 0 repeat-y; }
		.header .utilMenu .link .bdr-l2 { width:15px; background:url('images/menu-border-l.png') 0 0 repeat-y; }
		.header .utilMenu .link .bdr-r { width:15px; background:url('images/menu-border-r.png') 0 0 repeat-y; }
		.header .utilMenu .link .bdr-t { height:15px; background:url('images/menu-border-t.png') 0 0 repeat-x; }
		.header .utilMenu .link .bdr-b { height:15px; background:url('images/menu-border-b.png') 0 0 repeat-x; }
		.header .utilMenu .link .bdr-tl { width:15px; height:15px; background:url('images/menu-border-tl.png') 0 0 no-repeat; }
		.header .utilMenu .link .bdr-tr { width:15px; height:15px; background:url('images/menu-border-tr.png') 0 0 no-repeat; }
		.header .utilMenu .link .bdr-bl { width:15px; height:15px; background:url('images/menu-border-bl.png') 0 0 no-repeat; }
		.header .utilMenu .link .bdr-br { width:15px; height:15px; background:url('images/menu-border-br.png') 0 0 no-repeat; }
		.header .utilMenu .link .bdr-ctl { width:15px; height:15px; background:url('images/menu-border-ctl.png') 0 0 no-repeat; }
		
		.header .utilMenuIE .link .bdr-l { width:15px; background:url('images/menu-border-l.png') 0 0 repeat-y;  }
		.header .utilMenuIE .link .bdr-l2 { width:15px; background:url('images/menu-border-l.png') 0 0 repeat-y; }
		.header .utilMenuIE .link .bdr-r { width:15px; background:url('images/menu-border-r.png') 0 0 repeat-y; }
		.header .utilMenuIE .link .bdr-t { height:15px; background:url('images/menu-border-t.png') 0 0 repeat-x; }
		.header .utilMenuIE .link .bdr-b { height:15px; background:url('images/menu-border-b.png') 0 0 repeat-x; }
		.header .utilMenuIE .link .bdr-tl { width:15px; height:15px; background:url('images/menu-border-tl.png') 0 0 no-repeat; }
		.header .utilMenuIE .link .bdr-tr { width:15px; height:15px; background:url('images/menu-border-tr.png') 0 0 no-repeat; }
		.header .utilMenuIE .link .bdr-bl { width:15px; height:15px; background:url('images/menu-border-bl.png') 0 0 no-repeat; }
		.header .utilMenuIE .link .bdr-br { width:15px; height:15px; background:url('images/menu-border-br.png') 0 0 no-repeat; }
		.header .utilMenuIE .link .bdr-ctl { width:15px; height:15px; background:url('images/menu-border-ctl.png') 0 0 no-repeat; }
		
		
		.header .utilMenu .quickSearchForm {
			float:left;
			margin:0 0 0 10px;
		}
			
	.header .header_div {
		background:url('images/dots-h.gif') 0 10px repeat-x;
		clear:both;
		width:1021px;
		height:21px;
		line-height:21px;
		overflow:hidden;
		padding:0;
		margin:0 16px 0 45px;
	}
	
	/* Top Login Form */
	.topLoginForm {
		background:white;
		width:146px;
		font-size:11px;
		line-height:1.3em;
		padding:10px;
		position:relative;
	}
	.topLoginForm .input {
		font-size:11px;
		width:136px;
	}
	.topLoginForm .frmRow {
		padding:0 0 8px 0;
	}
	.topLoginForm .label {
		color:#337361;
		display:block;
		padding:0 0 3px 0;
		margin:0;
	}
	.topLoginForm .submit {
		text-align:right;
	}
	.topLoginForm .btnSubmit {
		width:85px;
		height:23px;
	}
	
	/* Top search Form */
	.quickSearchForm {
		height:24px;
		overflow:hidden;
		font-size:11px;
	}
		.quickSearchForm .keyw {
			background:url('images/top_search_form.gif') 0 0 no-repeat;
			border:0;
			margin:0;
			outline:0;
			float:left;
			height:14px;
			padding:5px 6px;
			font-size:11px;
			width:140px;
		}
		.quickSearchForm .button {
			background:url('images/top_search_form.gif') 100% 0 no-repeat;
			float:left;
			width:27px;
			height:24px;
			display:block;
			overflow:hidden;
			text-indent:-99999em;
		}
		.quickSearchForm .button:hover {
			background-position:100% -24px;
		}
	/* menu (css links broken)*/
	.header .menu {
		clear:both;
		width:1041px;
		height:40px;
		padding:0 6px 0 35px;
		display:block;
		text-transform:uppercase;
		font-size:12.5px;
		position:relative;
		z-index:1000;
	}
	.header .menu ul, .header .menu ul li {
		list-style:none; padding:0; margin:0;
		display:block;
	}
	.header .menu ul {
	}
	.topMenuItem
	{
		float:left;
		position:relative;
		white-space:nowrap;
		text-align:center;
		padding:0 10px;

	}
	
	.topMenuItemSelected
	{
		font-weight: bold;
	}


	.topMenuItemHover
	{
		text-decoration:none;
		color: orange;
	}

	.topMenuItemHover a:hover
	{
		text-decoration:none;
		color: orange;
	}
	.header .menu ul li {
		float:left;
		position:relative;
		white-space:nowrap;
		text-align:center;
		padding:0 10px;
	}
	.header .menu ul li a {
		padding:0 10px;
		height:24px;
		line-height:24px;
		float:left;
		display:block;
	}
		.header .menu ul li a:hover, .header .menu ul li a.current {
			text-decoration:none;
			color: orange;
		}
	
		/* submenu (css links broken)*/
		.header .submenu 
		{
			text-transform:none;
			padding:16px 0  0;
			position:absolute;
			left:10px;
			top:24px;
		}
		
		.topSubmenuItem
		{
			display:block;
			list-style:none; 
			padding:0; 
			padding:4px;
			display:block;
			float:none;
			position:static;
			text-align:left;
			*width:160px;
			min-width:160px;
			white-space:normal;	
		}
			
		.topSubmenuItemSelected
		{
				font-weight:bold;
		}	
				
		.topSubMenuItemHover
		{
			text-decoration:none;
			font-weight:bold;
		}
		
		.topSubMenuItemHover a:hover
		{
			text-decoration:none;
			font-weight:bold;
		}
		
		.header .submenu ul, .header .submenu ul li{
			list-style:none; 
			padding:0; 
			margin:0;
			display:block;
			float:none;
			position:static;
			text-align:left;
			width:auto;
			white-space:normal;
		}
		.header .submenu ul li a {
			background:white;
			padding:6px 10px;
			float:none;
			height:auto;
			line-height:1.2em;
			border:0;
		}
		.header .submenu ul li a:hover 
		{
				background:#e2ecef;
				font-weight:normal;
				border:0;
			}
		.header .submenu ul {
			background:white;
			padding:0 0 10px;
		}
		
		/* submenu borders */
		.header .submenu .bdr-l, .header .menu .bdr-r, .header .menu .bdr-t, .header .menu .bdr-b,
		.header .submenu .bdr-tl, .header .menu .bdr-tr, .header .menu .bdr-bl, .header .menu .bdr-br,
		.header .submenu .bdr-ctl {
			position:absolute;
			left:0;
			top:0;
		}
		.header .submenu .bdr-l { width:15px; background:url('images/menu-border-l.png') 0 0 repeat-y; }
		.header .submenu .bdr-r { width:15px; background:url('images/menu-border-r.png') 0 0 repeat-y; }
		.header .submenu .bdr-t { height:15px; background:url('images/menu-border-t.png') 0 0 repeat-x; }
		.header .submenu .bdr-b { height:15px; background:url('images/menu-border-b.png') 0 0 repeat-x; }
		.header .submenu .bdr-tl { width:15px; height:15px; background:url('images/menu-border-tl.png') 0 0 no-repeat; }
		.header .submenu .bdr-tr { width:15px; height:15px; background:url('images/menu-border-tr.png') 0 0 no-repeat; }
		.header .submenu .bdr-bl { width:15px; height:15px; background:url('images/menu-border-bl.png') 0 0 no-repeat; }
		.header .submenu .bdr-br { width:15px; height:15px; background:url('images/menu-border-br.png') 0 0 no-repeat; }
		.header .submenu .bdr-ctl { width:15px; height:15px; background:url('images/menu-border-ctl.png') 0 0 no-repeat; }
		
/* New Menu Styles */
.topNav{
	width:1021px;
	height:40px;
	padding:0 6px 0 15px;
	display:block;
	text-transform:uppercase;
	font-size:12.5px;
	vertical-align:middle;
}
table.topNavItem{
	text-align:right;
	margin-right:25px;
	vertical-align:middle;
}
.topNavSelected{
	font-weight: bold;
}
.topNavHover{
	text-decoration:none;
	color: orange;
}
.topNavHover a:hover{
	text-decoration:none;
	color: orange;
}


div.topNavFlyOuts{
	margin:0 0 0 15px;
	border: 1px gray solid;
	width:160px;
}
.topNavFlyOutsItem{
			display:block;
			list-style:none; 
			padding:1px 4px 1px 4px;
			display:block;			
			text-align:left;
			*width:160px;
			min-width:160px;
			white-space:normal;
			font-size:10px;
			
}
.topNavFlyOutsItem a:hover{
	font-weight:bold;
	text-decoration:none;
	width:160px;
}
.topNavFlyOutsHover{
			text-decoration:none;
			font-weight:bold;
			width:160px;

}
				
		
/* Homepage Top Content  */
.topContent {
	background:url('images/home-top_content-bg.jpg') 0 0 no-repeat;
	width:1212px;
	height:256px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
	.topContent .wrapper {
		padding:4px 120px 6px 110px;
	}
	.topContent .img {
		position:absolute;
		right:90px;
		bottom:-10px;
	}

.topContentImage {
				height:216px;
				}
.topContentTextRotatorTable {
	padding:0 0 0 0;
	margin: 0 0 0 0;
}

}	
/* Homepage Top Interior  */
.topContentInterior {
	background:url('images/interior-top_content-bg.jpg') 0 0 no-repeat;
	width:1212px;
	height:110px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
	.topContentInterior .wrapper {
		padding:4px 420px 6px 110px;
	}
	.topContentInterior .img {
		position:absolute;
		right:100px;
		top:6px;
	}
	.topContentInterior .heading {
		padding:38px 0 0 0; margin:0; 
		display:block;
	}
	.topContentInterior h2 {
		font-size:18px;
		font-weight:bold;
		line-height:1.2em;
		color:#174441;
		display:block;
		padding:0;
		margin:0;
		position:relative;
	}
	
/** Home slideshow **/
.slideshow {
}
.slideshow .slides {
	height:220px;
	overflow:hidden;
	position:relative;
}
	.slideshow .slides .slide {
		height:220px;
		position:absolute;
		left:0;
		top:0;
	}
.slideshow .slides_nav {
	padding:4px 0 0 0;
	height:23px;
}
	.slideshow .slides_nav .nav_button {
		background:url('images/slideshow-nav.gif') 0 -23px no-repeat;
		width:28px;
		height:22px;
		text-align:center;
		font-size:14px;
		font-weight:bold;
		color:#5f9191;
		float:left;
		overflow:hidden;
		margin:0 1px 0 0;
		line-height:22px;
		text-decoration:none;
	}
		.slideshow .slides_nav .nav_button:hover {
			color:#ffffff;
			text-decoration:none;
		}
		.slideshow .slides_nav .nav_button_selected, .slideshow .slides_nav .nav_button_selected:hover {
			background-position:0 0;
			color:#ffffff;
			text-decoration:none;
		}

/** main features **/
.mainFeatures .title_tag {
	padding:18px 0 0 0;
	margin:0;
	font-size:14px;
	font-weight:bold;
	line-height:1.5em;
	color:#ffffff;
	display:block;
}
.mainFeatures h2 {
	padding:0;
	margin:0 0 0.5em 0;
	font-size:21px;
	font-weight:normal;
	line-height:1.3em;
	color:#174441;
}

/* default text value */
input.jDefText {
	color:#a5a5a5;
}
	input.jDefText_changed {
		color:#323131 !important;
	}
	
/** Text Input **/
.inputBox, .inputBox-container {
	background-image:url('images/ctrl-input.gif');
	background-repeat:no-repeat;
	background-position:100% 0;
	position:relative;
	line-height:26px;
}
.inputBox {
	padding:0 3px 0 0;
}
.inputBox .input {
	background:none;
	border:0;
	margin:0;
	outline:0;
	padding:3px 3px;
	
}
.inputBox-container {
	background-position:0 0;
	padding:0 0 0 3px
}
.inputBox_focus {
	background-position:100% -26px;
}
.inputBox_focus .inputBox-container {
	background-position:0 -26px;
	
}

/* Boxes */
.box {
	position:relative;
	display:block;
}
* html .box {
	display:inline-block;
}
	/* gold box */
	.GBox { background:#deb406; }
	
	/* blue box */
	.BBox { background:#438696; }
	.BBox .section_title {
		color:#ffffff;
	}
	.BBox .view {
		color:#fff;
	}
		.BBox .view .raquo {
			color:#fff;
		}
		.BBox .view:hover, .BBox .view:hover .raquo {
			color:#fff;
		}
	
.box .box_wrapper, .box .box_wrapper {
	padding:10px;
}
.box .bdr-tl, .box .bdr-tr, .box .bdr-bl, .box .bdr-br {
	position:absolute;
	width:3px;
	height:3px;
	font-size:1px; line-height:3px;
	overflow:hidden;
}
	.box .bdr-tl { left:0; top:0; background:url('images/box-tl.png') 0 0 no-repeat; }
	.box .bdr-tr { right:-1px; top:0; background:url('images/box-tr.png') 0 0 no-repeat; }
	.box .bdr-bl { left:0; bottom:-1px; background:url('images/box-bl.png') 0 0 no-repeat; }
	.box .bdr-br { right:-1px; bottom:-1px; background:url('images/box-br.png') 0 0 no-repeat; }

/** Carousel **/
.carousel {
	position:relative;
	display:block;
	overflow:hidden;
	margin:0 0 1em 0;
	padding:0;
}
.carousel .carousel_header {
	display:block;
	position:relative;
	padding:0 10px 5px 10px;
}
	.carousel .carousel_header .carousel_title {
		font-size:12px;
		line-height:1.83em;
		color:#174441;
		padding:0 22px 0 0;
		margin:0;
		text-transform:uppercase;
		display:block;
	}
.carousel .carousel_container {
	display:block;
	position:relative;
	left:0;
	top:0;
	overflow:hidden;
}
.carousel .carousel_contents {
	position:relative;
	left:0;
	top:0;
}
.carousel .carousel_content {
	float:left;
}

/* right col carousel */
.rightCol .carousel {
	background:url('images/right_carousel.gif') 0 0 no-repeat;
	width:243px;
	margin:0 0 1.85em 0;
	padding:10px 0;
}

.rightCol .carousel .carousel_content {
	padding:10px;
	width:223px;
}
	.rightCol .carousel .carousel_nav {
		position:absolute;
		top:0;
		right:10px;
	}
	.rightCol .carousel .carousel_nav .next, .rightCol .carousel .carousel_nav .prev {
		background:url('images/right_carousel-nav.gif') 0 0 no-repeat;
		height:22px;
		width:27px;
		float:left;
		display:block;
		overflow:hidden;
		text-indent:-99999emm;
	}
		.rightCol .carousel .carousel_nav .next { background-position:-27px 0; }
		.rightCol .carousel .carousel_nav .prev { background-position:0 0; }
	
/* content */
.content {
	background:url('images/content-bg.png') 0 0 repeat-y;
	width:1082px;
	padding:0 65px;
	margin:0 auto;
}

*html .content {
	background:url('images/content-bg-ie6.png') 0 0 repeat-y;
	width:1082px;
	padding:0 65px;
	margin:0 auto;
}
	.content .content_wrapper {
		background:white;
		padding:30px 0;
	}
	

.mainCol {
	float:left;
	margin:0;
	padding:0 0 0 45px;
	width:753px;
}

/* Right Column */
.rightCol {
	float:right;
	width:243px;
	margin:0 16px 0 0;
}
	.rightCol .section_title {
		font-size:13px;
		font-weight:bold;
		padding:0;
		margin:0 0 0.65em 0;
		display:block;
	}
	.rightCol .title {
		font-size:12px;
		line-height:1.4em;
		font-weight:normal;
		padding:0;
		margin:0 0 0.65em 0;
		display:block;
		clear:both;
	}
	
	.rightCol .image_text {
		display:table;
	}
		.rightCol .image_text .image {
			display:table-cell;
			vertical-align:top;
			padding:0 10px 10px 0;
		}
		.rightCol .image_text .text {
			display:table-cell;
			vertical-align:top;
		}
		
	*:first-child+html .rightCol .image_text {
		display:block;
	}
		*:first-child+html .rightCol .image_text .image {
			display:inline-block;
			float:left;
		}
		*:first-child+html .rightCol .image_text .text {
			display:inline-block;
			float:left;
		}
		
	* html .rightCol .image_text {
		display:block;
	}
		* html .rightCol .image_text .image {
			display:inline-block;
			float:left;
		}
		* html .rightCol .image_text .text {
			display:inline-block;
			float:left;
		}
		
	.rightCol .text {
		font-size:10px;
		line-height:1.5em;
	}
	.rightCol .view {
		font-size:12px;
	}
	
	.rightCol .video_preview .image {
		padding-bottom:5px;
	}
	.rightCol .video_preview .video_title {
		font-weight:bold;
		display:block;
	}

/* barker box */
.barkerBox {
	margin:0 0 1.85em 0;
}
.barkerBox .title {
	font-size:14px;
	font-weight:bold;
	padding:0;
	margin:0;
	color:#ffffff;
	display:block;
}
.barkerBox .view {
	font-size:13px;
	font-weight:bold;
	color:#174441;
}
	.barkerBox .view .raquo {
		color:#ffffff;
	}
	.barkerBox .view:hover .raquo {
		color:#174441;
	}
	
/** request box **/
.requestBox {
	margin:0 0 1.85em 0;
}
.requestBox .image_holder {
	background:url('images/literature_cover-bg.png') 0 0 no-repeat;
	width:65px;
	height:79px;
	display:block;
	padding:2px 0 0 3px;
}
	

/** Homepage Video Listing **/
.videos_list {
	background:url('images/home-videos.jpg') 0 0 no-repeat;
	width:780px;
	padding:0;
	margin:0 0 0 -27px;
	overflow:hidden;
	font-size:11px;
	clear:both;
}
	.videos_list h2 {
		font-size:15px;
		font-weight:bold;
		line-height:1.2em;
		text-transform:uppercase;
		color:#174441;
		padding:14px 0 20px;
		margin:0;
	}
	.videos_list .view {
		clear:both;
		display:block;
		font-size:12px;
		margin:0.2em 0 2em 0;
	}
.videos_list .videos {
	background:url('images/home-videos-div.jpg') 0 1px no-repeat;
	float:left;
	margin:0 0 0 -2px;
	padding:0 0 0 24px;
	width:234px;
}
	
	
/** Footer **/
.footer {
	background:url('images/content-bg.png') 0 0 repeat-y;
	width:1082px;
	padding:0 65px 0 65px;
	margin:0 auto;
	font-size:11px;
}

*html .footer {
	background:url('images/content-bg-ie6.png') 0 0 repeat-y;
	width:1082px;
	padding:0 65px 0 65px;
	margin:0 auto;
	font-size:11px;
}
.footer, .footer a {
	color:#2e6667;
}
	.footer .footer_wrapper {
		padding:0 16px 0 45px;
		background:white;
	}
	.footer .footer_top {
		background:url('images/dots-h.gif') 0 0 repeat-x;
		padding:20px 0 18px 0;
	}
	
	.footer .networks {
		float:left;
	}
	.footer .links {
		float:right;
		width:238px;
		padding:0 0 0 5px;
	}
	.footer .networks, .footer .networks li, 
	.footer .links, .footer .links li {
		list-style:none;
		padding:0;
		margin:0;
	}
	
		.footer .networks li {
			float:left;
			height:24px;
			margin:0 30px 0 0;
		}
		.footer .networks .newsletter {
			background:url('images/ico-newsletter.gif') 0 0 no-repeat;
			padding:0 0 0 31px;
			line-height:24px;
			float:left;
			height:24px;
		}
		.footer .networks .facebook {
			background:url('images/ico-facebook.gif') 0 0 no-repeat;
			padding:0 0 0 31px;
			line-height:24px;
			float:left;
			height:24px;
		}
		.footer .networks .twitter {
			background:url('images/ico-twitter.gif') 0 0 no-repeat;
			padding:0 0 0 31px;
			line-height:24px;
			float:left;
			height:24px;
		}
		
	.footer .links {
		padding:4px 0 0 0;
		overflow:hidden;
	}
		.footer .links li {
			background:url('images/footer-links_div.gif') 0 50% no-repeat;
			margin:0 0 0 -2px;
			padding:0 10px;
			float:left;
		}
	
	.footer .copy {
		background:url('images/dots-h.gif') 0 0 repeat-x;
		padding:10px 0 0 0;
		margin:0;
		clear:both;
		width:100%;
		display:block;
		font-size:9.15px;
		letter-spacing:0.4pt;
	}
	
/* Bottom border */
.bottomBorder {
	background:url('images/footer-bg.png') 0 0 no-repeat;
	padding:0;
	width:1212px;
	height:65px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}

*html .bottomBorder {
	background:url('images/footer-bg-ie6.png') 0 0 no-repeat;
	padding:0;
	width:1212px;
	height:65px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}


/* Magenic CSS Fixes  */
TD.ms-sbcell
{ 
	border: 0px;
}
.ms-sbplain 
{
border: #cccccc 1px solid;
}

TD.ms-sbLastcell
{
	width:0px;
}
.ms-sbtable-ex 
{
	width:125px;
}
.superscript{
	font-size:xx-small; vertical-align:top;
	} 
.subscript{
	font-size:xx-small; vertical-align:bottom;
	} 

/* Hacks
------------------------------ */
/** Clearfix **/
.clearfix:after, .content_wrapper:after, .footer .footer_top:after, .frmRow:after, .image_text:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility: hidden;
	line-height:0px;
}
.clearfix, .content_wrapper, .footer .footer_top, .frmRow, .image_text {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .content_wrapper, * html .footer .footer_top, * html .frmRow, * html .image_text {height: 1%;}
.clearfix, .content_wrapper, .footer .footer_top, .frmRow, .image_text {display: block;}
/* End hide from IE-mac */


