﻿/* CSS layout */


html {       
height: 100%; 
}

body {
	margin: 0 auto;
	background-image: url('../images/HeaderBGDark.jpg');
	background-repeat: repeat-x;
	height: 100%; 
	font: normal 12px/14px tahoma, arial, helvetica, sans-serif;

}

#world {
	/*width: 1043px;*/
	width: 1000px;
	margin:0 auto;
	background-image: url('../images/PageBG.png');
	background-repeat: repeat-y;
	min-height: 100%;   
	margin-bottom: -199px;  
	position: relative;
}	

img {
	border: none;
}

/*header*/

#header {
	height: 180px;
	margin:0 0 0 10px;
}

#masthead {
	height: 119px;
	background-image: url('../images/headerBG.jpg');
	background-repeat: repeat-x;
	/*width: 1023px;*/
	width: 976px;
}

#top_nav {
	height: 61px;
	background-image: url('../images/buttonBG.png');
	background-repeat: repeat-x;
	/*width: 1023px;*/
	width: 976px;
	position:absolute;
}

#home {
	float:left;
	padding: 23px 0 0 28px;
	border-right: 1px #000000 solid;
}

#navigation {
	font: normal 17px/24px tahoma, arial, helvetica, sans-serif;
	float:left;
	width: 900px;
	padding: 22px 0 0 40px;
}

#navigation ul {
	margin: 0;
	padding: 0;
}

#navigation li {
	display: inline;
	/*margin-right: 15px;*/
}
#navigation .border {
	border-left: 1px #4b4b4b solid;
	height: 17px;
	vertical-align:top;
	margin-top: 2px;
}

#navigation a {
	font: normal 17px tahoma, arial, helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	border-right: 1px #4b4b4b solid;
	padding: 0 13px 0 13px;
}

#navigation a:hover {
	color: #5b5b5b;
}

#logo {
	padding: 30px 0 0 30px;
}

#smallLinks {
	float:right;
	width: 380px;
	padding: 30px 0 0 0;
	font: normal 10px/14px tahoma, arial, helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
}

#smallLinks a {
	font: normal 10px/14px tahoma, arial, helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration:none;
}
 
#smallLinks a:hover {
	font: normal 10px/14px tahoma, arial, helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration:underline;
}
 
/*Body*/

#shadow {
	background-image: url('../images/BodyBG.jpg');
	background-repeat: repeat-x;
	height: 40px;	
	margin-left: 10px;
	/*width: 1023px;*/
	width: 976px;

}

#container {
	/*width: 1023px;*/
	width: 976px;

   	min-height: 100%;
}

#page_content {
	display:inline;
	/*width: 713px;*/
	width: 650px;
	float:left;
	margin-left: 10px;
	padding-left:20px;
}

#right_col_home {
	width: 250px;
	float:right;
	margin-bottom: 20px;
	
}


#right_col {
	width: 250px;
	background-image: url('../images/boxBG.jpg');
	background-repeat:repeat-y;
	float:right;
	margin-bottom: 20px;
}

#right_col_temp {
	width: 250px;
	background-repeat:repeat-y;
	float:right;
	margin-bottom: 20px;
}

#right_col td {
	padding-left: 14px;
	padding-right: 12px;
}

#right_col tr td table tr td  {
	white-space: normal !important;
}

#right_col tr td {
	padding-bottom: 4px;
}

#right_col a{
	font: bold 14px/14px arial, helvetica, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0;
}

#right_col a:hover{
	color: #fff;
	text-decoration:underline;
}

#dynamic a {
	font: bold 14px/14px arial, helvetica, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0;
	text-decoration:none;
	margin-left: 30px;
}

#dynamic a:hover{
	color: #fff;
	text-decoration:underline;
	margin-left: 30px;
}

.ctl00_webmenu_quicklinks1_mnuWebMenu_1 {
	margin-left: 0 !important;
}

#leftColumn {
	width: 48%;
	float:left;
}

#rightColumn {
	width: 48%;
	float:left;
}

#vertical {
	background-image: url('../images/vert.jpg');
	background-repeat: repeat-y;
}

#spacer {
	padding-bottom: 30px;
}

.GeneralLink a {
	text-decoration: underline;
	color: #333;
}

#tao {
	cursor:text;
}

/* Footer */
#footer {
	background-image: url('../images/footerBGDark.jpg');
	background-repeat: repeat-x;
	height: 199px;   
	position: relative;
	margin:0;
}

#innerFooter {
	margin:0 auto;
	background-image: url('../images/footerBG.jpg');
	background-repeat: repeat-x;
	/*width: 1023px;*/
	width: 925px;
	height:199px;
	padding-left: 55px;
}

.clearfooter {   
	height: 199px;   
	clear: both;
}

.footerleft {
	font: bold 35px/14px Calibri, arial, helvetica, sans-serif;
	color: #ac1a2f;
	/*padding: 120px 0 0 30px;*/
	padding: 120px 0 0 0;

}

.footerright {
	font: normal 12px/14px tahoma, arial, helvetica, sans-serif;
	float:right;
	padding: 120px 30px 0 0;}

.footerright a {
	color:#000;
	text-decoration: none;
}

.footerright a:hover {
	text-decoration: underline;
}

/*Font Styles*/
h1 {
		font: bold 40px/50px Calibri, tahoma, arial, helvetica, sans-serif;
		color:#000;
}

h2 {
	font: bold 20px/30px Calibri, tahoma, arial, helvetica, sans-serif;
	color:#ac1a2f;
}

h3{
	font: bold 16px/18px Calibri, tahoma, arial, helvetica, sans-serif;
	color:#000;
}

p {
	font: normal 12px/15px tahoma, arial, helvetica, sans-serif;
}

li {
	font: normal 12px/15px tahoma, arial, helvetica, sans-serif;
	padding-bottom: 7px;
}

a {
	color: #cc0000; text-decoration: none
}

a:hover {
	color: #900; text-decoration: underline
}

hr {
	border-bottom: thin gray dotted;
}

/*Clear Floats*/


#container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*:first-child+html #container {
	min-height: 1px;
}

/* CSS Hacks */

#ctl00_webcontent_EventReminderForm1_lblDaysPrior {
	text-align:left !important;
}

#stretch table{
	width: 100%
}

#ctl00_webcontent_EventCalendarSmall2_lblIntructions {
	display: none !important;
}

#TABLE1 table{
	border: none !important;
}

#ctl00_webcontent_EventSearchAdvanced1_ddCategory {
	margin-bottom: 10px !important;
}

#ctl00_webcontent_EventSearchAdvanced1_ddMonth {
	margin-bottom: 10px !important;
}

#ctl00_webcontent_EventSearchAdvanced1_txtKeyword {
	margin-bottom: 10px !important;
	}
	

#ctl00_webmenu_EventMyRegistrations2_lblMessage {
	font: bold 14px/14px arial, helvetica, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0;
}

#ctl00_webmenu_EventMyRegistrations1_lblMessage{
	font: bold 14px/14px arial, helvetica, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0;

}

#EventMyRegistrations1_lblMessage {
	font: bold 14px/14px arial, helvetica, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0;
}
#PortalWelcomeMessage1_lblProfileName {
	font: bold 20px/30px Calibri, tahoma, arial, helvetica, sans-serif !important;
	color:#ac1a2f !important;
	padding: 0 !important;
}

#vertalign {
	vertical-align:middle;
	*vertical-align: top;
}

#ctl00_webcontent_EventDetailHeader1_lblEventName {
	font: bold 40px/50px Calibri, tahoma, arial, helvetica, sans-serif !important;
	color:#000 !important;
}

#Table1 table {
	padding: 0 !important;
}

#Table1 td {
	padding: 0 !important;
	}
	
#ctl00_webmenu_EventMyRegistrations2_gvData th {
	display: none !important;
}

#EventMyRegistrations2_gvData th {
  	display:none !important;
}

#EventMyRegistrations1_gvData th{
	display:none !important;	
}

#ctl00_webmenu_EventMyRegistrations1_gvData th {
	display:none !important;
}

#EventMyRegistrations2_lblMessage {
	font: bold 14px/14px arial, helvetica, sans-serif;
	color: #fff;
	padding: 0;
	margin: 0;
}

#ForgotLogin1_lblMessage {
	color: #000000 !important;
}

#ctl00_webcontent_EventReg1_Image2 {
	display: none;
}

#ctl00_webcontent_EventReg1_lblSSLSecurity {
	display: none;
}

#ctl00_webcontent_EventReg1_lblPleaseCall {
	display: none;
}

#ctl00_webcontent_EventReg1_lblAssnPhone {
	display: none;
}

#ctl00_webcontent_EventReg1_lblFax {
	display: none;
}

#ctl00_webcontent_EventReg1_lblAssnFax {
	display: none;
}