@charset "utf-8";

body  {

	background-image: url(../images/body_bg.jpg);

	background-repeat: repeat-x;

	background-color: #FFFFFF;

	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0;

	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;

}

body,td,th {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

a, body.mceContentBody a {

	color: #8a0227;

	text-decoration: underline;

}

a:hover, a:active, body.mceContentBody a:hover, body.mceContentBody a:active {	

	text-decoration: none;

}

input, textarea, select {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

}

div.mediumRoundedInputBox {

	margin: 0px;

	width: 177px;

	height: 20px;

	background: transparent url(../images/search_input_bg.gif) left top no-repeat;

	margin: 0;

	padding: 0;

}

input.mediumRoundedInputBox {

	width: 169px;

	height: 18px;

	margin: 0;

	padding: 2px 4px 0px 4px;

	border: 0 none;

	text-indent: 0;

	background: transparent;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color:#000000;

}

.loginBox {

	width: 128px;

	font-size: 10px;

	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

}

.twoColFixRtHdr #container {

	width: 999px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */

	background: transparent;

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	text-align: left; /* this overrides the text-align: center on the body element. */

	padding: 0;

} 

.twoColFixRtHdr #headerContainer {  

	padding: 0;

	width: 971px;

	padding: 0 14px 0 14px;

	background: transparent url(../images/header_container_bg.jpg) left top repeat-y;

} 

.twoColFixRtHdr #header { 

	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */

	height: 119px;

} 

.twoColFixRtHdr #header #headerLogo {

	padding: 0px 20px 0px 20px;

	margin: 0;

	width: 343px;

	height: 98px;

	float: left;

}

.twoColFixRtHdr #header #headerLogo img {

	padding: 0;

	margin: 0;

	border: 0;

	vertical-align: top;

	width: 343px;

	height: 98px;

}

.twoColFixRtHdr #header #headerRight {

	float: left;

	padding: 0 15px 0 0;

	margin: 0;

	width: 573px;

	height: 119px;
}

.twoColFixRtHdr #header #headerRight #headerTop {

	text-align: right;

	padding: 10px 0 0 0;

	margin: 0;

	width: 573px;

	height: 62px;


}
.twoColFixRtHdr #header #headerRight #headerTop #headerLogin {

	float: right;
	height: 23px;
	width:540px;
	margin: 0;
	padding-right:30px;
	text-align:right;
	font-size: 11px;
	
}

.twoColFixRtHdr #header #headerRight #headerTop #headerLogin a, .twoColFixRtHdr #header #headerRight #headerTop #headerLogin  a:hover , .twoColFixRtHdr #header #headerRight #headerTop #headerLogin a:active,  a.goLink {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002183;
	font-weight: bold;
	text-decoration:none;

}

.twoColFixRtHdr #header #headerRight #headerTop #headerSearch {

	float: right;

	height: 21px;

	background: transparent url(../images/search_input_bg.gif) left top no-repeat;

	margin: 0;

	padding: 0;

}

.twoColFixRtHdr #header #headerRight #headerTop #headerSearch form {

	margin: 0;

	padding: 0;

}

.twoColFixRtHdr #header #headerRight #headerTop #headerSearch .searchBox {

	width: 169px;

	height: 18px;

	margin: 0 10px 0 0;

	padding: 2px 4px 0px 4px;

	border: 0 none;

	text-indent: 0;

	background: transparent;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #acafb4;

}

.twoColFixRtHdr #header #headerRight #headerTop #headerSearch .searchButton {

	width: 21px;

	height: 21px;

	margin: 0;

	padding: 0;

	vertical-align: top;

	border: 0 none;

}

#menuContainer {

	padding: 0;

	margin: 0;

	width: 573px;

	height: 29px;

	background: transparent url(../images/sub_menu_bg.jpg) -500px -500px no-repeat; /* just to preload this image */

}

#menuInnerContainer {

	margin: 0;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	padding: 0px 9px 0px 9px;

	width: 555px;

	height: 29px;

	background: #e0e1e2 url(../images/menu_bg.jpg) left top no-repeat;

}

#menuInnerContainer a {

	display: block;

	background: transparent;

	border: 0;

	margin: 0;

	padding: 4px 4px 4px 4px;

	color: #000000;

	text-decoration: none;

	height: auto;

	white-space: normal;

	font-size: 11px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

}

#menuInnerContainer a.Current {

	color: #8a0227;

}

#menuInnerContainer a:hover, #menuInnerContainer a:active, #menuInnerContainer a.Current:hover, #menuInnerContainer a.Current:active {

	background: #f2f2f2;

	border: 0;

	color: #8a0227;

	text-decoration: none;

}

#menuInnerContainer a.top, #menuInnerContainer a.topCurrent, #menuInnerContainer a.topLeaf, #menuInnerContainer a.topLeafCurrent {

	display: block;

	background: transparent url(../images/menu_item_hover_bg.gif) -500px -500px no-repeat;

	border-left: 1px solid transparent;

	border-right: 1px solid transparent;

	padding: 6px 6px 0px 6px;

	margin: 0;

	color: #000000;

	text-decoration: none;

	height: 23px;

	white-space: nowrap;

	font-size: 12px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

#menuInnerContainer a.topCurrent, #menuInnerContainer a.topLeafCurrent {

	color: #8a0227;

}

#menuInnerContainer a.top:hover, #menuInnerContainer a.top:active, #menuInnerContainer a.topCurrent:hover, #menuInnerContainer a.topCurrent:active {

	background: #e9e9e9 url(../images/menu_item_hover_bg.gif) left -62px repeat-x;

	border-left: 1px solid #b0b0b1;

	border-right: 1px solid #b0b0b1;

	color: #8a0227;

	text-decoration: none;

}

#menuInnerContainer a.topLeaf:hover, #menuInnerContainer a.topLeaf:active, #menuInnerContainer a.topLeafCurrent:hover, #menuInnerContainer a.topLeafCurrent:active {

	background: #e9e9e9 url(../images/menu_item_hover_bg.gif) left top repeat-x;

	border-left: 1px solid #b0b0b1;

	border-right: 1px solid #b0b0b1;

	color: #8a0227;

	text-decoration: none;

}

#menuInnerContainer ul {

	list-style:none;

	margin:0;

	padding:0;

	float:left;

}

#menuInnerContainer li {

	position:relative;

    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */

    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */

}

#menuInnerContainer ul li:hover a.top, #menuInnerContainer ul li:hover a.topCurrent {

	background: #e9e9e9 url(../images/menu_item_hover_bg.gif) left -62px repeat-x;

	border-left: 1px solid #b0b0b1;

	border-right: 1px solid #b0b0b1;

	color: #8a0227;

	text-decoration: none;

}	

#menuInnerContainer ul li:hover a.topLeaf, #menuInnerContainer ul li:hover a.topLeafCurrent {

	background: #e9e9e9 url(../images/menu_item_hover_bg.gif) left top repeat-x;

	border-left: 1px solid #b0b0b1;

	border-right: 1px solid #b0b0b1;

	color: #8a0227;

	text-decoration: none;

}	

#menuInnerContainer ul li:hover {

	background: transparent;

	z-index:100;

}

#menuInnerContainer ul ul li:hover {

	background: transparent;

	z-index:100;

}

#menuInnerContainer ul ul {

	position:absolute;

	z-index:500;

	top:auto;

	display: none;

	padding: 0px;

	margin: 0px;

	border-left: 1px solid #b0b0b1;

	border-right: 1px solid #b0b0b1;

	background: #eeeced url(../images/sub_menu_bg.jpg) left top repeat-x;

	width: 133px;

}

#menuInnerContainer ul ul ul {

	top:0px;

	left:100%;

	border-top: 1px solid #b0b0b1;

}

#menuInnerContainer ul ul li, #menuInnerContainer ul ul ul li {

	width: 133px;

	border-bottom: 1px solid #b0b0b1;

	background: transparent;

	float: none;

}

#menuInnerContainer ul ul li a, #menuInnerContainer ul ul ul li a {

	width: 125px;

}

div#menuInnerContainer li:hover {

	/*cursor:pointer;*/

	z-index:100;

}

div#menuInnerContainer li:hover ul ul,

div#menuInnerContainer li li:hover ul ul,

div#menuInnerContainer li li li:hover ul ul,

div#menuInnerContainer li li li li:hover ul ul {

	display:none;

}

div#menuInnerContainer li:hover ul,

div#menuInnerContainer li li:hover ul,

div#menuInnerContainer li li li:hover ul,

div#menuInnerContainer li li li li:hover ul {

	display:block;

}

.twoColFixRtHdr #contentContainer { 

	margin: 0;

	padding: 0 14px 0 14px;

	width: 971px;

	float: left;

	background: transparent url(../images/content_container_bg.jpg) left top repeat-y;

} 

.twoColFixRtHdr #sidebar {

	float: right; /* since this element is floated, a width must be given */

	width: 261px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */

	background: transparent;

	padding: 10px 10px 10px 10px;

	margin: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.twoColFixRtHdr #sidebar p {

	margin: 0;

	padding: 0 0 15px 0;

	line-height: 18px;

}

.twoColFixRtHdr #sidebar a.sidebarButton {

	display: block;

	margin: 0 12px 20px 13px;

	padding: 0;

	width: 236px;

	height: 57px;

}

.twoColFixRtHdr #sidebar a.sidebarButton img {

	margin: 0;

	padding: 0;

	width: 236px;

	height: 57px;

	border: 0;

	vertical-align: top;

}

.twoColFixRtHdr #sidebar p.date {

	margin: 0;

	padding: 3px 0 8px 182px;

	background: transparent url(../images/side_date.gif) right top no-repeat;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #505354;

}

#sideBar .sideMenu {

	padding: 0px;

	margin: 0px;

}



#sideBar .sideMenu ul {

	list-style: none;

	margin: 0px 0px 0px 4px;

	padding: 0px 0px 7px 0px;

	border-top: 1px solid #E3E3E3;

}



#sideBar .sideMenu ul ul {

	list-style: none;

	margin: 0px 0px 0px 16px;

	padding: 0px 0px 0px 0px;

	border-top: 0px;

}



#sideBar .sideMenu ul li {

	display: block;

	margin: 0px;

	padding: 0px;

	border-bottom: 1px solid #E3E3E3;

}



#sideBar .sideMenu ul ul li {

	border-bottom: 0px;

}



#sideBar .sideMenu ul li a {

  	display: block;

  	line-height: 14px;

	padding: 3px 0px 3px 13px;

	margin: 0px;

	background: transparent url(../images/gray_bullet.gif) left 8px no-repeat;

  	text-align: left;

  	font-size: 11px;

  	font-weight: normal;

	text-decoration: none;

	color: #636363;

}



#sideBar .sideMenu ul ul li a {

	padding: 2px 0px 2px 13px;

	background: transparent url(../images/gray_bullet.gif) left 7px no-repeat;

}



#sideBar .sideMenu ul li a.Current {

	color: #33879E;

}



#sideBar .sideMenu ul li a:hover, #sideBar .sideMenu ul li a.Current:hover, #sideBar .sideMenu ul li a:active, #sideBar .sideMenu ul li a.Current:active, #sideBar .sideMenu ul li a:focus, #sideBar .sideMenu ul li a.Current:focus {

	color: #33879E;

	background-color: #F6F6F6;

}

.twoColFixRtHdr #mainContent {

	float: left;

	margin: 0; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */

	padding: 10px 24px 10px 17px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 649px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;
}

body.mceContentBody {

	background: #F8F9FB;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	width: 649px;

	text-align: left;

	padding: 10px;

}

.twoColFixRtHdr #mainContent h1, body.mceContentBody h1 {

	clear: both;

	width: 629px;

	height: 43px;

	margin: 0px;

	padding: 2px 10px 0px 10px;

	color: #91001f;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: normal;

	text-align: left;

	background: #e4e6e7 url(../images/h1_bg.jpg) left top no-repeat;

}

.twoColFixRtHdr #mainContent h1.eventsIcon, body.mceContentBody h1.eventsIcon {

	padding-left: 36px;

	width: 603px;

	background: #e4e6e7 url(../images/h1_events_bg.jpg) left top no-repeat;

}

.twoColFixRtHdr #mainContent h1.missionIcon, body.mceContentBody h1.missionIcon {

	padding-left: 36px;

	width: 603px;

	background: #e4e6e7 url(../images/h1_mission_bg.jpg) left top no-repeat;

}

.twoColFixRtHdr #mainContent h1.presentationsIcon, body.mceContentBody h1.presentationsIcon {

	padding-left: 36px;

	width: 603px;

	background: #e4e6e7 url(../images/h1_presentations_bg.jpg) left top no-repeat;

}

.twoColFixRtHdr #mainContent h1.contactIcon, body.mceContentBody h1.contactIcon {

	padding-left: 36px;

	width: 603px;

	background: #e4e6e7 url(../images/h1_contact_bg.jpg) left top no-repeat;

}
.twoColFixRtHdr #mainContent h1.registerIcon, body.mceContentBody h1.registerIcon {

	padding-left: 36px;

	width: 603px;

	background: #e4e6e7 url(../images/h1_register_bg.jpg) left top no-repeat;

}

.twoColFixRtHdr #mainContent h1.equipmentIcon, body.mceContentBody h1.equipmentIcon {

	padding-left: 36px;

	width: 603px;

	background: #e4e6e7 url(../images/h1_equipment_bg.jpg) left top no-repeat;

}

.twoColFixRtHdr #mainContent h1.staffIcon, body.mceContentBody h1.staffIcon {

	padding-left: 36px;

	width: 603px;

	background: #e4e6e7 url(../images/h1_staff_bg.jpg) left top no-repeat;

}

.twoColFixRtHdr #mainContent h1.courseInfoIcon, body.mceContentBody h1.courseInfoIcon {

	padding-left: 36px;

	width: 603px;

	background: #e4e6e7 url(../images/h1_course_info_bg.jpg) left top no-repeat;

}

.twoColFixRtHdr #contentContainer h2, body.mceContentBody h2 {

	text-align: left;

	vertical-align: top;

	margin: 0;

	padding: 0 0 15px 0;

	color: #91001f;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: normal;

}

.twoColFixRtHdr #contentContainer h2.newsIcon, body.mceContentBody h2.newsIcon {

	padding-left: 45px;

	background: transparent url(../images/icon_news.gif) left 2px no-repeat;

}

.twoColFixRtHdr #contentContainer h2.newsletterIcon, body.mceContentBody h2.newsletterIcon {

	padding-left: 45px;

	background: transparent url(../images/icon_newsletter.gif) left 0px no-repeat;

	line-height: 32px;

	padding-bottom: 12px;

}

.twoColFixRtHdr #contentContainer h2.contactIcon, body.mceContentBody h2.contactIcon {

	padding-left: 45px;

	background: transparent url(../images/icon_contact.gif) left 0px no-repeat;

	line-height: 32px;

	padding-bottom: 12px;

}

.twoColFixRtHdr #contentContainer h3, body.mceContentBody h3 {

	text-align: left;

	margin: 0;

	padding: 0 0 15px 0;

	color: #91001f;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: normal;

}

.twoColFixRtHdr #contentContainer h3.news, body.mceContentBody h3.news {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #002183;

	font-weight: bold;

	margin: 0;

	padding: 0 0 1px 0;

}

.twoColFixRtHdr #sidebar h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #002183;

	font-weight: bold;

	margin: 0;

	padding: 0 0 1px 0;

}

.twoColFixRtHdr #contentContainer h4, body.mceContentBody h4 {

	text-align: left;

	margin: 0;

	padding: 0 0 15px 0;

	color: #91001f;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

}

.twoColFixRtHdr #sidebar h4 {

	margin:0 auto 15px auto;

	text-align:center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	line-height:12px;

	background-color:#EEEEEE;

	padding:3px;

	border:1px solid #BBBBBB;

}

.twoColFixRtHdr #contentContainer h5, body.mceContentBody h5 {

	text-align: left;

	margin: 0;

	padding: 0 0 15px 0;

	color: #91001f;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

}

.twoColFixRtHdr #contentContainer h6, body.mceContentBody h6 {

	text-align: left;

	margin: 0;

	padding: 0 0 15px 0;

	color: #91001f;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

.twoColFixRtHdr #mainContent p, body.mceContentBody p {

	margin: 0;

	padding: 0 0 15px 0;

	line-height: 18px;

}

.twoColFixRtHdr #mainContent p.date {

	margin: 0;

	padding: 3px 0 8px 570px;

	background: transparent url(../images/content_date.gif) right top no-repeat;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #505354;

}

.twoColFixRtHdr #mainContent ul, body.mceContentBody ul {

	list-style-type: square;

	margin: 0 25px 0 25px;

	padding: 0 0 10px 0;

}

.twoColFixRtHdr #mainContent ul li, body.mceContentBody ul li {

	margin: 0;

	padding: 0 0 5px 0;

	line-height: 18px;

}

.twoColFixRtHdr #mainContent ul ul, body.mceContentBody ul ul {

	margin-left: 50px;

}

.twoColFixRtHdr #mainContent div.contentButtons, body.mceContentBody div.contentButtons {

	text-align: center;

	margin: 0 0 20px 0;

}

.twoColFixRtHdr #mainContent a.contentButtonLeft, body.mceContentBody a.contentButtonLeft {

	margin: 0 25px 0 0;

	padding: 0;

	width: 248px;

	height: 79px;

}

.twoColFixRtHdr #mainContent a.contentButtonRight, body.mceContentBody a.contentButtonRight {

	margin: 0 0 0 25px;

	padding: 0;

	width: 248px;

	height: 79px;

}

.twoColFixRtHdr #mainContent a.contentButtonCenter, body.mceContentBody a.contentButtonCenter {

	margin: 0;

	padding: 0;

	width: 248px;

	height: 79px;

}

.twoColFixRtHdr #mainContent a.contentButtonLeft img, .twoColFixRtHdr #mainContent a.contentButtonRight img, body.mceContentBody a.contentButtonLeft img, body.mceContentBody a.contentButtonRight img, .twoColFixRtHdr #mainContent a.contentButtonCenter img, body.mceContentBody a.contentButtonCenter img {

	margin: 0;

	padding: 0;

	width: 248px;

	height: 79px;

	border: 0;

	vertical-align: top;

}

table.newsletterTable

{

	margin: 0px;

	padding: 0px 0px 0px 0px;

}

table.newsletterTable td.newsletterLeft

{

	padding: 0px 10px 8px 0px;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

table.newsletterTable td.newsletterRight

{

	padding: 0px 0px 8px 10px;

}

table.ContactUs
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
table.ContactUs td.left
{
	padding: 0px 10px 14px 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.ContactUs td.right
{
	padding: 0px 0px 14px 10px;
}

table.Registration
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
table.Registration td.left
{
	padding: 0px 10px 14px 0px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table.Registration td.left span.request
{
	color:red;font-weight:normal;
}

table.Registration td.right
{
	padding: 0px 0px 14px 10px;
}
table.Registration select.combobox_midle
{
margin-left:2px;
width:180px;
float:left;
}
table.Registration  select.combobox_midle_error
{
margin-left:2px;
width:180px;
float:left;
background:#FFE6E6;
border: 1px solid  #006699; 
}
table.Registration  div.line
{
padding-bottom:8px;
clear:both;
}
table.Registration  input.textbox_droup
{
width:180px;
float:left;
margin-left:2px;
}
table.Registration input.textbox_droup_error
{
width:150px;
float:left;
margin-left:2px;
background:#FFE6E6;
border: 1px solid  #006699; 
}

.twoColFixRtHdr #footerContainer { 

	clear: both;

	margin: 0;

	padding: 4px 14px 16px 14px;

	width: 971px;

	height: 67px;

	background: #FFFFFF url(../images/footer_container_bg.jpg) left top no-repeat;

}

.twoColFixRtHdr #footerRight {

	float: right; /* since this element is floated, a width must be given */

	width: 261px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */

	background: transparent;

	padding: 10px 10px 0px 10px;

	margin: 0;

	height: 57px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.twoColFixRtHdr #footerRight a.imageButton {

	margin: 0 5px 0 0;

	padding: 0;

}

.twoColFixRtHdr #footerRight a.imageButton img {

	margin: 0;

	padding: 0;

	border: 0;

	vertical-align: top;

}

.twoColFixRtHdr #footerLeft {

	float: left;

	margin: 0px; /* the right margin on this div element creates the column down the right side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */

	padding: 14px 24px 0px 17px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

	width: 649px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.twoColFixRtHdr #footerLeft p {

	text-align: right;

	color: #242526;

	margin: 0;

	padding: 0 0 13px 0;

}

.twoColFixRtHdr #footerLeft a {

	color: #242526;

	text-decoration: none;

}

.twoColFixRtHdr #footerLeft a:hover, .twoColFixRtHdr #footerLeft a:active {

	color: #242526;

	text-decoration: underline;

}

.centerTable {

	margin: 0px auto 15px auto;

	border: 0px;

}



.adminTable {

	margin: 0px auto 15px auto;

	border: 1px solid #000000;

}



.galleryTable {

	margin: 0px auto 0px auto;

	border: 0px;

}



.adminTable td {

	font-size: 11px;

	font-family: Tahoma, Arial, Helvetica, Sans-serif;

}



.tdHead {

	background: #21648E;

	color: #FFFFFF;

	font-weight: bold;

	padding: 3px;

	margin: 0px;

}



.tdSubHead {

	background: #8BBDD1;

	color: #000000;

	font-weight: normal;

	padding: 3px;

	margin: 0px;

}



.tdHeadSuper {

	background: #143D53;

	color: #FFFFFF;

	font-weight: bold;

	border-bottom: 1px solid #FFFFFF;

	padding: 2px 3px 0px 3px;

	margin: 0px;

	height: 23px;

}



.tdHead a, .tdHeadSuper a {

	color: #FFFFFF;

	text-decoration: underline;

}



.tdHead a:hover, .tdHeadSuper a:hover {

	color: #CCCCCC;

}



.tdHeadNoLink {

	background: #9C0001 url(../images/td_header_bg.jpg) top left repeat-x;

	color: #FFFFFF;

	font-weight: bold;

	padding: 3px;

	margin: 0px;

}



.tdFooter {

  	background-color: #BBBBBB;

  	padding: 3px;

  	border-top: 1px solid #FFFFFF;

}



.tdLeft {

	text-align: left;

}



.tdCenter {

	text-align: center;

}



.tdRight {

	text-align: right;

}



.tdTop {

	vertical-align: top;

}



.tdMiddle {

	vertical-align: middle;

}



.tdBottom {

	vertical-align: bottom;

}



.tdAlt {

	background-color: #EEEEEE;

	color: #000000;

	padding: 3px;

}



.tdNormal {

	background-color: #FFFFFF;

	color: #000000;

	padding: 3px;

}



.tdNormalTransparent {

	color: #000000;

	padding: 3px;

}



.tdTeam {

	color: #000000;

	padding: 7px;

}



.tdNormal a, .tdAlt a {

	color: #3E546A;

	text-decoration: underline;

}



.tdNormal a:hover, .tdAlt a:hover, .tdNormal a:active, .tdAlt a:active {

	color: #9A0101;

}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */

	float: right;

	margin-left: 8px;

}

.fltlft { /* this class can be used to float an element left in your page */

	float: left;

	margin-right: 8px;

}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}



#login {

	margin: 0px auto 0px auto;

	padding: 0px;	

	width: 390px;

}



#login td.loginLeft {

	width: 130px;

	margin: 0px;

	padding: 0px;

	height: 32px;

	vertical-align: middle;

}



#login td.loginRight {

	margin: 0px;

	padding: 0px;

	height: 32px;

	vertical-align: middle

}



div.infoBox {

	margin: 0px auto 15px auto;

	padding: 6px 10px 6px 35px;

	background: #EEEEEE url(../images/info.gif) left center no-repeat;

	color: #000000;

	font-size: 11px;

	border: 1px solid #000000;

	width: 400px;

}



div.errorBox {

  	margin: 0px auto 15px auto;

	padding: 6px 10px 6px 35px;

	background: #EEEEEE url(../images/error.gif) left center no-repeat;

	color: red;

	font-size: 11px;

	font-weight: bold;

	border: 1px solid #000000;

	width: 400px;

}



div.actionSuccessBox {

	margin: 0px auto 12px auto;

	padding: 6px 10px 6px 35px;

	background: #EEEEEE url(../images/success.gif) left center no-repeat;

	color: #000000;

	font-size: 11px;

	border: 1px solid #000000;

	width: 400px;

}



div.actionFailBox {

	margin: 0px auto 12px auto;

	padding: 6px 10px 6px 35px;

	background: #EEEEEE url(../images/error.gif) left center no-repeat;

	color: red;

	font-size: 11px;

	border: 1px solid #000000;

	width: 400px;

}



div.radioButton {

	margin:0px;padding:4px 0px 0px 0px;line-height:16px;vertical-align:middle;

}



div.selectBox {

	margin:0px;padding:0px;line-height:16px;

}



div.textAboveInput {

	margin:0px;padding:4px 0px 0px 0px;

}
.icon {padding: 3px 0 3px 20px; background-position: center left; background-repeat: no-repeat}
.lock {background-image: url(../images/lock.png)}
