body{
	margin:0px;
	padding:0px;
	background:#FFFFFF url(../images/bg_rpt.gif) repeat-x;
	font-size:12px;
}
td{
	vertical-align:top;
	font-family:Arial;
	font-size:12px;
}
html{
	overflow-y:scroll;
}
img{
	border:0px;
}
.PaddingTop4{
	padding-top:4px;
}
.MainTable{
	background:url(../images/background.gif) no-repeat 120px 356px;
}
.TopMenu{
	text-align:right;
	font-size:10px;
	color:#A8A9A9;
	height:30px;
	padding:10px 18px 0px 0px;
}
.TopMenu a{
	color:#A8A9A9;
	text-decoration:none;
}
.TopMenu a:hover,.TopMenuOn{
	color:#FFFFFF;
	text-decoration:none;
}
.MenuBtns{
	padding:0px 0px 9px 19px;
}
.MenuBtnsSub{
	padding:0px 0px 9px 12px;
}
.MenuSepLeft,.MenuSepSub,.MenuSep{
	width:28px;
	font-size:1px;
}
.MenuSepSub{
	width:26px;
}
.MenuSep{
	width:31px;
}
.HomeTdLeft{
	border-left:1px solid #FFFFFF;
	border-bottom:1px soli #E5E5E7;
	width:335px;
}
.Welcome,.PageTitle{
	background-color:#ededef;
	padding:28px 0px 10px 20px;
}
.PageTitle{
	padding:24px 0px 12px 12px;
	border-right:1px solid #FFFFFF; 
}
.WelcomeText{
	font-size:11px;
	color:#4b4d4c;
	padding:18px 12px 10px 20px;
	background-color:#fff;
	line-height:15px;
	height:223px;
}
.WelcomeText a{
	color:#3A3B3B;
	text-decoration:none;
}
.WelcomeText a:hover{
	color:#95192B;
	text-decoration:none;
}
.EmptyTd{
	background:url(../images/emptytd_back.gif) repeat-x;
	width:330px;
	font-size:1px;
}
.NewsTitle{
	font-size:12px;
	color:#1B4969;
}
.NewsTitle a{
	color:#1B4969;
	text-decoration:none;
}
.NewsTitle a:hover{
	color:#95192B;
	text-decoration:none;
}
.HomeTdRight{
	border-right:1px solid #FFFFFF;
}
.Banner2Td{
	background-color:#FFFFFF;
	padding-top:10px;
}
.RelativeDiv{
	position:relative;
}
.AbsoluteStrip{
	position:absolute;
	top:0px;
	left:335px;
	width:330px;
}
.StripLeftBg,.StripRightBg{
	width:8px;
	font-size:1px;
}
.StripRightBg{
	width:9px;
}
.StripHeadRpt{
	background:#ECEDEE url(../images/striphead_rpt.gif) repeat-x;
	height:122px;
}
.LogoPad{
	padding:14px 0px 22px 32px;
}
.CoursesPad{
	padding:0px 15px 7px 20px;
}
.CoursesList,.CoursesListSub{
	background-color:#FFFFFF;
	font-size:11px;
	color:#3A3B3B;
	height:305px;
}
.CoursesListSub{
	height:215px;
}
.CoursesList a,.CoursesListSub a{
	color:#3A3B3B;
	text-decoration:none;
}
.CoursesList a:hover,.CoursesListSub a:hover{
	color:#95192B;
	text-decoration:none;
}
.CoursesList ul,.CoursesListSub ul{
	margin:0px;
	padding:20px 20px 0px 20px;
}
.CoursesList ul li,.CoursesListSub ul li{
	margin:0px;
	padding:0px 0px 16px 30px;
	list-style-image:none;
	list-style-type:none;
	background:url(../images/courses_bullet.gif) no-repeat 0px 3px;
}
.CourseTitle{
	font-size:12px;
	font-weight:bold;
	color:#95192B;
}
.CourseTitle a{
	color:#95192B;
	text-decoration:none;
}
.CourseTitle a:hover{
	color:#3A3B3B;
	text-decoration:none;
}
.MailingList{
	padding:15px 0px 0px 20px;
}
.SearchSite{
	padding:15px 0px 0px 11px;
}
.MailingList table input,.SearchSite table input,.SearchTextFieldSub,.JoinTextFieldSub{
	border:1px solid #ADAEAE;
	width:155px;
	height:23px;
	font-family:Arial;
	font-size:11px;
	color:#3A3B3B;
	padding:3px 0px 0px 4px;
	margin:0px 3px 0px 5px;
}
.MailingList2 table input,.SearchSite2 table input,.SearchTextFieldSub2,.JoinTextFieldSub2{
	border:1px solid #ADAEAE;
	font-family:Arial;
	font-size:11px;
	color:#3A3B3B;
	padding:3px 0px 0px 4px;
	margin:0px 3px 0px 5px;
}
.FooterText{
	font-size:10px;
	color:#ffffff;
	text-align:right;
	padding-top:15px;
}
.FooterText a{
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}
.FooterText a:hover{
	color:#6C6C6D;
	text-decoration:none;
	font-weight:bold;
}
.SubRightTd{
	background-color:#E8E9EA;
	width:177px;
	border-right:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF;
}
.SubRightTd div{
	padding-bottom:20px;
}
.SubContent{
	background-color:#FFFFFF;
	font-size:11px;
	padding:15px 25px 20px 12px;
	text-align:justify;
	line-height:15px;
}
.CourseTitleSub{
	font-size:16px;
	color:#95192B;
}
.FontSize12{
	font-size:12px;
}
.SubContent ul{
	margin:0px;
	padding:15px 0px 15px 0px;
}
.SubContent ul li{
	margin:0px;
	padding:0px 0px 4px 10px;
	list-style-type:none;
	list-style-image:none;
	background:url(../images/ul_bullet.gif) no-repeat 0px 5px;
}
.Red{
	color:#95192B;
}
.ContetnSect{
	background:#DCDDDE url(../images/sect_bullet.gif) no-repeat 12px 10px;
	font-weight:bold;
	color:#95192B;
	padding:3px 0px 4px 24px;
}
.ContentSectInfo{
	padding:13px 0px 0px 23px;
}
.ContentSectInfo ul{
	margin:0px;
	padding:5px 0px 15px 0px;
}
.ContentSectInfo ul li{
	margin:0px;
	padding:0px 0px 3px 5px;
	list-style-type:none;
	list-style-image:none;
	background:url(../images/ul_smallbullet.gif) no-repeat 0px 7px;
}
.FooterSub{
	text-align:right;
	font-size:10px;
	color:#9f9fa0;
	padding:25px 4px 15px 0px;
}
.FormsSub{
	padding:10px 0px 0px 15px;
}
.SearchTextFieldSub{
	width:196px;
}
.JoinTextFieldSub{
	width:145px;
}
#slider {
	position: relative;
}
#sliderContent {
	top:-500px;
	position:absolute;
	left:335px;
	width:330px;
}
/********************************* Menu Styles **************************/
.dropHold{
	position:relative;
	z-index:10000;
}
.dropdownmenu{
	background-color:#AA2535;
	padding:10px;
}
.dropdownmenu div{
	font-size:11px;
	font-weight:normal !important;
	padding:7px 0;
	border-bottom:1px solid #E8E9EA;
}
.dropdownmenu div a{
	color:#B7B8B8;
	text-decoration:none;
}
.dropdownmenu div a:hover{
	color:#FFF;
	text-decoration:none;
}
.subtitle {
	color:#B93346;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*******************Calendar***********************/
.calendar{
		border-top:1px solid #c8c8ca;
		border-right:1px solid #c8c8ca;
		font-size:11px;
		font-family:Arial;
	}
.calendar	a {
	color:#3c3c3c;
	text-decoration:none;
	font-size:11px;
}
.calendar a:hover{
	color:#ab1e2f;
	text-decoration:none;
}
.calendar td{
		border-bottom:1px solid #c8c8ca;
		border-left:1px solid #c8c8ca;
	}	
	
.calendar b{
		color:#ab1e2f;
		}
.calendar span{
			color:#ab1e2f;
			}
.calendar-title td{
			color:#59595b;
			font-weight:bold;
			padding:5px 10px;
			background:#e8e8ea;
			}
.calendar-details td{
				padding:5px 10px;
				
				}
.calendar-details td a{
						color:#59595b;
						}
.calendar-details td a:hover{
						color:#ab1e2f;
						text-decoration:none;
						}
.calendar-details .td1{
						white-space:normal
						}
.calendar-details .td1 a{
						color:#ab1e2f;
						}
.calendar-details .td1 a:hover{
						color:#ab1e2f;
						text-decoration:underline;
						}
.calendar-search{
				width:203px;
				height:75px;
				background:#dadbdd;
				}
.calendar-search img{
				padding:7px 7px;
				}
.calendar-search input{
				border:none;
				background:#FFFFFF;
				width:175px;
				height:17px;
				margin-left:13px;
				}
.calendar-search .go-calendar input{
								width:11px;
								height:13px;
								float:right;
								margin:5px 13px 0 0;
								}
.input1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #d0d0d0;
	font-size:11px;
	color:#B1B3B6;
	width:130px;
}
.input2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #a7a9ac;
	font-size:10px;
	color:#444;
	width:165px;
}

.inputTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #a7a9ac;
	font-size:10px;
	color:#444;
	width:100px;
}
.courses {
	background:url(../images/course_sep.gif) no-repeat left bottom;
	padding-bottom:12px;
	margin-bottom:2px;
}
.courses a{
	display:block;
	color:#aa1d31;
	text-decoration:none;
	font-size:11px;
}
.courses a:hover{
	color:#aa1d31;
	text-decoration:underline;
}
a.print{
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
	color:#95192B;
}
a.print:hover{
	text-decoration:underline
}
a {
	color:#3c3c3c;
	text-decoration:none;
}
a:hover{
	color:#ab1e2f;
	text-decoration:none;
}
.content-text {
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#3C4C7B;
}
.new-consultants{
		padding:10px 10px 5px 10px;
		border:1px solid #c8cacb;
		display:block;
		margin:0 25px 20px 0;
}
.margin-right-none{
		margin:0 0 20px 0;
}
h6{
		margin:0;
		padding:3px 0;
		font-size:11px;
		text-decoration:underline;
		color:#be2b3c;
		text-transform:uppercase;
}

/********Joseph********/
.absolutepos{
		position:absolute;
}
.flashposition{
		top:0;
		left:0;/*187*/
		height:187px;
}
.moreheights{
		height:600px;
}
.banner1{
		margin:40px 0 20px 0;
}
.NewsTitlehome{
		font-weight:bold;
		color:#bf2b39;
		font-size:13px;
}
.newsdatehome{
		font-weight:normal;
		color:#4b4b4b;
		font-size:11px;
}
.newsdatehome a{
		font-weight:normal;
		color:#bf2b39;
		font-size:11px;
}
.PaddingTop15{
		padding:7px 0 7px 15px!important;
		background-color:#ededef;
}
a.all-news{
		background:url(../images/all-news-arrow.gif) no-repeat left;
		display:block;
		padding:0 25px 0 10px;
		width:50px;
		font-weight:bold;
		white-space:nowrap;
}
.paddingnone{
		padding-left:15px;
}

.override input
{
	width:20px !important;
	height:14px !important;
}
/********FAQ Accordion Collapse***************/
.accordion a.collexpand {
	background:#999;
	padding:3px 0 3px 10px;
	margin:0;
	cursor: pointer;
	display:block;
	font-weight:bold;
}
.accordion a.active {
	background:#aa2535;
	padding:3px 0 3px 10px;
	margin:0;
	cursor: pointer;
	display:block;
	font-weight:bold;
	color:#ffffff;
}
.buttons gobtn
{
	width:20px;
	height:14px;
}
/*
.accordion a:hover {
	color: #a5ae38;
	border-bottom:1px solid #efefef;
	padding:0 0 3px 10px;
	margin: 0 0 10px 0;
}

.accordion div {
	margin:10px 0 10px 0;
	padding:0 0 0 0px;
}*/
/*******************************/