body {
	width: 100%;
	height: 100%;
	margin: 0px auto;
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	line-height: 12px;
	color: #000000}

body {
	text-align: -moz-center}

/** Link/Text Styles **/
.titleText {
	font-family: Arial;
	font-size: 16px;
	line-height: 110%;
	text-align: left}
	
.titleText2 {
	font-family: Arial;
	font-size: 13px;
	text-align: left}
	
.subTitleText {
	font-weight: bold}
	
.dateText {
	text-align: left}

a.link-small_160 {
	color: #FF1100;
	line-height: 300%}

a:hover.link-small_160l {
	color: #000000;
	line-height: 300%}

a.link-small {
	color: #FF1100;}

a:hover.link-small {
	color: #000000}

a.link-topic {
	color: #FF1100;
	text-decoration: none}

a:hover.link-topic {
	color: #000000;
	text-decoration: none}	

input {
	font-family: Tahoma;
	color: #4B4B4B;	
	font-size: 13px;
	border: 1px solid #B2B2B2;}

.txtInput {
	font-family: Tahoma;
	color: #4B4B4B;
	border: 1px solid #B2B2B2;
	padding: 0px 0px 0px 3px}

form {margin: 0px}

input.subscribe {
	width: 150px;
	margin: 0px 0px 1px 0px;
	font-family: Tahoma;
	color: #4B4B4B}


label.subscribe {
	float: left;
	text-align: right;
	width: 70px;
	padding-right: 20px;
	line-height: 170%}

form#rMenuNewsletterFrm {
	margin-bottom: 5px}

input.subscribe1 {
	width: 140px;
	margin: 0px 0px 1px 0px;
	font-family: Tahoma;
	color: #4B4B4B;}

label.subscribe1 {
	width: 10px;
	line-height: 170%;
	padding-left: 0px;}

form#questionFrm input.subscribe {
	width: 150px;
	margin: 0px 0px 1px 0px;
	font-family: Tahoma;
	color: #4B4B4B}

form#questionFrm label.subscribe {
	float: left;
	text-align: right;
	width: 65px;
	padding-right: 10px;
	line-height: 170%}	

.special {
	width: 5px;
	visibility:hidden;}

/** Bullet Image Styles **/
.bullet-arrow-small {
	margin-right: 2px;
	margin-bottom: 0px}

#hidden-taf {
	display: none;
	margin-top: 5px}
	
.icon {
	margin: 5px 5px 0px 0px}

/** Site Layout Styles **/
#siteFrame {
	position: relative;
	bottom: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	border: 0px solid green}

#siteFrame {
	text-align: -moz-center}

#top {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 162px;
	background-image: url('/images/top_bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	text-align: center}

#top {
	text-align: -moz-center}

#top .content {
	position: relative;
	top: 0px;
	width: 950px;
	text-align: left}

#top img.mainLogo {
	position: absolute;
	top: 34px;
	left: 38px}

#top .searchFrame {
	position: absolute;
	top: 112px;
	right: 0px;
	margin-right: 12px;}
	
#top .emailSignup {
	position: absolute;
	top: 65px;
	right: 0px;	
	width: 190px;
	margin-right: 26px;}
	
input.siteSearchInput {
	margin: 0px 6px 0px 6px;
	padding: 0px 0px 0px 3px;
	width: 88px;
	border: 1px solid #B2B2B2}

#top .searchFrame a.goBtn {
	font-family: Arial;
	font-size: 14px;
	color: #FF1100;
	text-decoration: none}

#top .searchFrame a:hover.goBtn {
	text-decoration: none}
	
#top .bottom-border {
	position: absolute;
	top: 158px;
	left: 0px;
	width: 100%;
	height: 4px;
	background-image: url('/images/top_bottom-border.gif');
	background-position: top left;
	background-repeat: repeat-x}
	
#contentFrame {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align:center;
	background-image: url('/images/content_bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	z-index: 10}

#contentFrame {
	text-align: -moz-center}

#contentFrame #content {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 475px;
	text-align: left}
	
/** Left Column (Liquid Height) **/
.left-col {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 315px;
	height: 100%;
	text-align: left}

/** Left Column :: Home **/
.left-col .welcome-content {
	position: absolute;
	top: 322px;
	left: 36px;
	width: 250px}

.left-col .welcome-content .welcome-copyBody {
	margin-top: 20px}
	
.left-col .welcome-content .welcome-aboutUsLink {
	margin-top: 16px}
	
/** Left Column: Navigation Menu **/
.nav-menu {
	position: absolute;
	top: 53px;
	left: 63px;
	height: auto;
	text-align: left}
	
.nav-menu div.menuItem {
	padding: 5px 0px 6px 0px;
	height: 20px;
	vertical-align: text-bottom;
	text-transform: uppercase}
	
.nav-menu div.menuItemOver {
	padding: 5px 0px 6px 12px;
	height: 20px;
	vertical-align: text-bottom;
	text-transform: uppercase}
	
img.bullet-menu {
	margin-right: 27px;
	vertical-align: middle}
	
img.bullet-menu-current {
	margin-right: 15px;
	margin-left: 12px;
	vertical-align: middle}

img.bullet-menu-over {
	margin-right: 15px;
	margin-left: 12px;
	vertical-align: middle}
	
a.menu-link {
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	color: #000000}	

a:hover.menu-link {
	color: #FF1100}
	
a.menu-link-current {
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
	color: #6A4D94}	

/** Middle Column (Liquid Height) **/	
.middle-col {
	position: absolute;
	top: 0px;
	left: 315px;
	width: 417px;
	height: 100%;
	text-align: left}

.middle-col .quickLinks-content {
	position: absolute;
	top: 322px;
	left: 30px;
	width: 100%}

.middle-col .quickLinks-content .titleText {}

.middle-col .quickLinks-content .links-col1 {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px}

.middle-col .quickLinks-content .links-col1 ul {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none}


.middle-col .quickLinks-content .links-col1 li {
	width: 175px;
	margin: 12px 0px 0px 0px;
	vertical-align: top;
	background-image: url('/images/bullet_arrow-small.gif');
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 10px;}

.middle-col .quickLinks-content .links-col2 {
	position: absolute;
	top: 0px;
	left: 200px;
	margin: 0px 0px 0px 0px;
	padding: 0px}


.middle-col .quickLinks-content .links-col2 ul {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none}

.middle-col .quickLinks-content .links-col2 li {
	width: 175px;
	margin: 10px auto;
	background-image: url('/images/bullet_arrow-small.gif');
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 10px;}

/** Right Column (Liquid Height) **/	
.right-col {
	position: absolute;
	top: 0px;
	left: 732px;
	width: 218px;
	height: 100%;
	text-align: left}

.right-col .vBorder {
	position: absolute;
	top: 5px;
	left: 15px;
	width: 3px;
	height: 100%;
	background-image: url('/images/right-col_vBorder.gif');
	background-position: top left;
	background-repeat: repeat-y}

.right-col .programs {
	position: relative;
	top: 10px;
	left: 32px}

.right-col .programs ul.program-links {
	margin: 10px 0px 20px 0px;
	padding: 0px;
	list-style-type: none}

.right-col .programs ul.program-links li {
	margin: 8px 0px 0px 0px;
	vertical-align: top;
	background-image: url('/images/bullet_arrow-small.gif');
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 10px}

.right-col .eSeminar {
	position: relative;
	top: 0px;
	left: 16px}

.right-col .eSeminar img.hBorder{
	margin: 3px 0px 3px 6px}

.right-col .upcomingEvents {
	position: relative;
	top: 28px;
	left: 21px}

.right-col .upcomingEvents .title {
	margin: 0px 0px 10px 10px}

.right-col .upcomingEvents .events{
	border: 1px solid #B2B2B2;
	padding: 7px 10px 0px 10px}

.right-col .upcomingEvents .events div {
	margin: 0px 0px 13px 0px}

.right-col .upcomingEvents .events div span.event-txtRed {
	color: #FF1100}

.right-col .upcomingEvents .viewCalendarLink {
	margin: 10px 0px 0px 10px}

/** TODO: Get 100% height working **/
#footer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 200px;
	margin: 0px;
	text-align: center;
	z-index: 1}

#footer {
	text-align: -moz-center}

#footer .top {
	position: relative;
	top: 0px;
	left: 0px;
	width: 950px}

#footer .top .tagline {
	position: absolute;
	top: 28px;
	left: 0px;
	padding-left: 35px;
	width: 950px;
	text-align: left}

#footer .top .randImg {
	position: absolute;
	top: 1px;
	right: 0px;
	z-index: 1}
	
#footer .top .tagline span {
	font-size: 22px;
	line-height: 22px;
	color: #D8D8D8;
	font-weight: bold;
	text-transform: uppercase}
	
#footer .top-border {
	position: absolute;
	top: 48px;
	left: 0px;
	width: 100%;
	height: 4px;
	background-image: url('/images/footer_top-border.gif');
	background-position: top;
	background-repeat: repeat-x;
	z-index: -1}
	
#footer .bottom {
	position: relative;
	top: 52px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	text-align: center;
	z-index: -1}

#footer .bottom {
	text-align: -moz-center}
	
#footer .bottom .content {
	position: relative;
	top: 20px;
	left: 0px;
	width: 950px}

#footer .bottom .content .txtBody {
	font-size: 9px;
	font-family: Verdana;
	color: #666666;
	text-align: left;
	margin-left: 35px;}
	
#footer .bottom .content .txtBody .copyright {
	margin: 0px 0px 7px 0px}
	
#footer .linksFrame {
	height: 12px;
	vertical-align: middle}
	
#footer a.links  {
	color: #666666;
	line-height: 12px;}

#footer a:hover.links  {
	color: #FFFFFF}	
	
.floating-center-layer {
	position: absolute;
	top: -106px;
	left: 0px;
	width: 417px;
	height: 397px;
	text-align: left;
	font-size: 40px;
	padding: 30px 0px 0px 0px;
	background-image: url('/images/float-layer_bg.gif');
	background-position: top center;
	background-repeat: no-repeat;
	z-index: 1}
	
.floating-center-layer-home {
	position: absolute;
	top: -106px;
	left: 0px;
	width: 417px;
	height: 397px;
	padding-top: 15px;
	text-align: center;	
	background-image: url('/images/float-layer_bg.gif');
	background-position: top center;
	background-repeat: no-repeat;
	z-index: 1}
	
.floating-center-layer-home {
	text-align: -moz-center}
	
/** Floating Popup **/
.transparent {
	filter:alpha(opacity=90);	
	background-color: #FFFFFF;
	display: none;
	padding: 5px;
	position: absolute;
	border: 1px solid #B2B2B2;
	text-align: left;
	z-index: 2000}

.titleArea {
	font-weight: bold; 
	border-bottom: 1px dashed #999999; 
	text-align: left; 
	padding: 0px 0px 3px 0px; 
	margin: 0px 0px 4px 0px}