body {
	font-family:Tahoma, sans-serif;
	background:url(../images/stripebg.png);
}

strong {
	font-weight:bold;
}

p {
	margin:10px;
}

button {
	cursor:pointer;
}

.irText {
	text-indent:-9999px;
	overflow:hidden;
}

#header, #content {
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

#header {
	margin:0 auto;
	width:792px;
	height:206px;
	padding:1px 0 0 0;
	background:url(../images/header_bg.jpg) top center no-repeat;
}

.headerLeft {
	float:left;
	width:565px;
}

.headerRight {
	float:right;
	width:220px;
	display:inline;
	padding:0;
}

.supportStatus {
	float:right;
	width:164px;
	height:54px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:-1px;
	background-position:top right;
	background-repeat:no-repeat;
}

.supportOn {
	background-image:url(../images/support_online.jpg)
}

.supportOff {
	background-image:url(../images/support_offline.jpg)
}

#home #header {
	background-image:url(../images/header_home_bg.jpg);
}

#forum #header {
	background-image:url(../images/header_home_bg.jpg);
}

h1, h1 a {
	width:330px;
	height:52px;
}

h1 {
	float:left;
	margin:88px 0 0 0;
}

h1 a {
	display:block;
	float:left;
	background:url(../images/logo.jpg) left center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.phoneNumbers {
	width:13em;
	float:left;
	margin-top:104px;
	padding-left:10px;
	color:white;
	font-size:10px;
	letter-spacing:0.01em;
}

.phoneNumbers span {
	color:#add7f5;
}


#header ul {
	clear:left;
	list-style:none;
	padding-top:3px;
}

#header ul li {
	width:70px;
	height:61px;
	float:left;
	display:block;
}

#header ul li a {
	display:block;
	width:70px;
	height:61px;
	background:transparent;
}

#header li#menuInfo {
	width:122px;
	height:auto;
	text-align:right;
	padding:28px 10px 0 0;
	margin:0;
	color:#2083FF;
	color:#C82E05;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
}

#nav_chat a { background:transparent url(../images/nav_chat.jpg) top left no-repeat; }
#nav_email a { background:url(../images/nav_email.jpg) top left no-repeat; }
#nav_forum a { background:url(../images/nav_forum.jpg) top left no-repeat; }
#nav_login a { background:url(../images/nav_login.jpg) top left no-repeat; }
#nav_phone a { background:url(../images/nav_phone.jpg) top left no-repeat; }
#nav_resources a { background:url(../images/nav_resources.jpg) top left no-repeat; }

#search {
	display:inline;
	float:right;
	clear:right;
	margin:38px 15px 0 0;
}

#search button, #search input {
	float:right;
}

#search input {
	border:1px solid #2091E3;
}

#search button {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/search.gif) center center no-repeat;
	height:1.5em;
	width:4em;
	border:none;
}
.LoggedInBox{
	float:right;
	width:180px;
	height:28px;
	margin:15px 10px 8px 0;

	padding-top:3px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;

	display:inline;
	line-height:13px;
	background-color:#FFFFFF;
	border:1px dashed blue;
	color:#0091FA;
	font-size:11px;
}
.LoggedInBox a:link, .LoggedInBox a:visited{
	color:#990000;
	text-decoration:none;
}

#loginForm {
	float:right;
	width:220px;
	height:34px;
	margin:20px 0 0 0;
	padding-top:1px;
	display:inline;
	line-height:0em;
}

#loginForm input {
	border:1px solid #C4E1FF;
	font-size:0.7em;
	padding:0;
	width:100px;
	display:block;
	float:left;
	display:inline;
}

#loginForm label {
	display:block;
	width:70px;
	margin-right:4px;
	height:1em;
	float:left;
	display:inline;
	background-position:right center;
	background-repeat:no-repeat;
}

#loginForm label.name{
	background-image:url(../images/username.gif);
}

#loginForm label.password {
	background-image:url(../images/password.gif);
	clear:left;
}

#loginForm button {
	border:none;
	float:right;
	display:inline;
	width:11px;
	height:33px;
	margin:0 20px 0 0;
	background:url(../images/login.gif) no-repeat;
}

#loginForm #password {
	margin-top:1px;
}

.SignupLink{
	float:right;
	padding:5px 30px 0 0;
}
.SignupLink a:link, .SignupLink a:visited{

	margin-left:10px;

	text-decoration:none;
	color:#000D7A;
	font-size:12px;
	font-weight:bold;

}


#content {
	margin:0 auto;
	width:792px;
	background:white url(../images/footer.jpg) center bottom no-repeat;
}

#home #content {
	padding-top:20px;
}

#footer {
	clear:both;
	padding:50px 40px 20px;
	font-size:11px;
	color:white;
}


#footer a {
	color:white;
	text-decoration:none;
}

#footer a:hover {
	color:#9dd3f9;
}

#home .textLeft, #home .textRight, #home .textFull {
	border:1px dashed #9dd3f9;
	margin-bottom:20px;
	min-height:150px;
	height:auto !important;
	height:150px;

	font-size:13px;
	line-height:14px;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
}

#home .textFull {
	width:auto;
	margin-left:20px;
	margin-right:20px;
}

#home .textLeft {
	width:420px;
	float:left;
	margin-left:20px;
	color:#000;

	height:150px;

	overflow:auto;



}


#home .textRight {
	width:250px;
	float:right;
	margin-right:40px;
	display:inline;

}

#home .section {
	width:240px;
	min-height:384px;
	height:auto !important;
	height:384px;
}

#home .section {
	float:left;
	margin-left:4px;
	background-position:center 60px;
	background-repeat:no-repeat;
	display:inline;
}


#home .section .inner {
	padding-top:0px;
	min-height:184px;
	height:auto !important;
	height:184px;
}

#home .section .bottom {
	width:240px;
	height:20px;
	background:url(../images/home_box_bottom.jpg) top center no-repeat;
}

#home .section h3 {
	margin-bottom:5px;
}

#home .section .lowerContent {
	background:#ECF6FF;
	width:175px;
	margin:20px auto 0;
	padding:10px 0 10px;
}

#home .section .lowerContent #ChatSection{
	margin-top:5px;
}

#home .chat{
	clear:all;
}



#home .chat .inner {
	background:url(../images/home_chat_box.png) center 3px no-repeat;
}

#home .email .inner {
	background:url(../images/home_email_box.png) center top no-repeat;
}

#home .forum .inner {
	background:url(../images/home_forum_box.png) center 3px no-repeat;
}



#home .chat {
	clear:left;
	margin-left:20px;
}



#home .section ul {
	background:url(../images/home_section_list_bg.gif) top center repeat-y;
	width:189px;
	margin:10px auto 0;
	padding:5px 0;
}

#home .section ul li {
	font-size:0.7em;
	background:url(../images/home_section_li_bg.gif) left center no-repeat;
	width:189px;
	padding:0.35em 0 0.35em 3em;
}

#home #chatLogin {
	width:175px;
	height:65px;
	margin:20px auto 0;
	background:url(../images/home_chat_box_login_bg.gif) top right no-repeat;
	border:1px solid #E1EFFA;
}

#home #chatLogin input {
	border:1px solid #C4E1FF;
	font-size:0.7em;
	padding:0;
	width:80px;
	display:block;
	float:left;
}

#home #chatLogin label {
	display:block;
	width:55px;
	margin-right:4px;
	height:1em;
	float:left;
	background-position:right center;
	background-repeat:no-repeat;
}

#home #chatLogin label.name{
	background-image:url(../images/home_chat_box_name.gif);
	margin-top:20px;
}

#home #chatLogin label.password {
	background-image:url(../images/home_chat_box_password.gif);
	clear:left;
}

#home #chatLogin button {
	border:none;
	float:right;
	width:21px;
	height:63px;
	background:url(../images/home_chat_box_login_button.gif);
}

#home #chatLogin #chatUsername {
	margin-top:20px;
}

#home #chatLogin #chatPassword {
	margin-top:1px;
}

.ChatTime{
	font-size:11px;
}
.lowerContent div.ChatTime{
	font-size:10px;
}




#home .forum h3 {
	background:url(../images/home_forum_box_posts.gif) top left no-repeat;
	width:100px;
	margin-left:28px;
	height:18px;
}

h5{
	height:18px;
	margin-bottom:0px;
}
h6{
	font-weight:bold;
	margin-bottom:5px;
}

#home .forum .ForumRecentActivity, #home .forum .ForumRecentActivity li {
	padding:0;
	margin:0;
	background:none;
	width:auto;
}

#home .forum .ForumRecentActivity, .ForumRecentActivity li {
	margin-left:15px;
}

#home .forum .ForumRecentActivity li, .ForumRecentActivity li {
	margin-bottom:2px;
	background:url(../images/home_forum_box_list_dot.gif) left 4px no-repeat;
	padding-left:6px;
}

#home .forum .ForumRecentActivity a {
	text-decoration:none;
	color:#48A2D7;
}

#home .forum .ForumRecentActivity a:hover {
	color:#2477A8;
}

.ForumRecentActivity a {
	text-decoration:none;
	color:#990000;
	color:#48A2D7;
}

.ForumRecentActivity a:hover {
	color:#2477A8;
	text-decoration:underline;
}



h3{
	height:18px;
	width:100%;
	background-repeat:no-repeat;
}
.rightTextBox h4{
	height:18px;
	margin-left:20px;
	line-height:18px;
}
.rightTextBox{
	font-size:11px;
}

.rightTextContent{
	margin-left:20px;
}

table .calendar{

}
.rightcolTopText{
	font-size:11px;
	margin-left:24px;
	margin-right:28px;
	margin-top:10px;
}
.CalendarWrapper{
	margin-top:14px;
	margin-left:20px;
	margin-right:14px;
}
.CalendarNav td{
	padding-top:10px;
	padding-left:8px;
}
.CalendarNav a:link, .CalendarNav a:visited{
	color:#990000;
	font-size:10px;
}
td.CalendarCell a:link, td.CalendarCell a:visited{
	color:#990000;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

td.CalendarCell a:hover{
	color:#FFF;
	background-color:#000099;
	text-decoration:none;
}
.ActiveDate a:visited, .ActiveDate a:link, .ActiveDate a:active {

	border: 1px solid red;
	color:#FFFFFF;

}

.ActiveDate a:link, .ActiveDate a:visited{
	color:#FFFFFF;
}

td.today{
	background-color:#D4EEFF;
}
.TodaysDate a:visited, .TodaysDate a:link, .TodaysDate a:active {

	border: 1px solid red;
	color:#FFFFFF;

}
td.DaysOfWeekCell{
	font-size:10px;
	font-weight:bold;
	padding: 5px 2px 2px 2px;
}
td.CalendarCell{
	font-size:10px;
	padding: 2px 2px 2px 4px;
}

h4{
	font-weight:bold;
	line-height:22px;


}

#home h4{
	border-bottom:1px dashed #cc0000;
	margin-bottom:10px;
}

a.SectionLink{
	display:block;
	width:240px;
	height:200px;

}

.BoldHome{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#C82E05;
}
.BoldHomeDiv{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#C82E05;
	margin-top:8px;
}
#home .email h3 {
	/*background:url(../images/home_email_box_email.gif) top left no-repeat;*/
	width:147px;
	height:18px;
}

#home .email .lowerContent {
	width:155px;
	padding:10px 5px 10px 15px;
	color:#666666;
	font-size:0.7em;
}

#home .email .lowerContent p {
	font-size:1.1em;
}

#home .email .contactInfo {
	font-weight:bold;
}

#home .email .contactInfo .medium {
	color:#48A2D7;
}


.mainContent {
	width:512px;
	float:left;
	background:url(../images/content_bottom.jpg) 22px bottom no-repeat;
}

.mainContent .inner {
	width:512px;
	background-position:left -20px;
	background-repeat:no-repeat;
	padding-top:1px;
	min-height:500px;
	height:auto !important;
	height:500px;
}

.mainContent h2 {
	height:40px;
	width:300px;
	margin:26px 0 0 125px;
	background-position:top left;
	background-repeat:no-repeat;
}

.crumbs {
	display:block;
	padding:12px 0 0 110px;
	height:18px;
	color:#84CAFD;
	background:white;
}

.crumbs a {
	color:#84CAFD;
	font-style:italic;
	text-decoration:none;
}

.crumbs a:hover {
	color:#3FABFC;
}

#articles h2 {background-image:url(../images/content_articles_hdr.gif);}
#articles .inner {background-image:url(../images/content_articles_top.jpg);}

#chat h2 {background-image:url(../images/content_chat_hdr.gif);}
#chat .inner {background-image:url(../images/content_chat_top.jpg);}

#counsellor h2 {background-image:url(../images/content_counsellor_hdr.gif);}
#counsellor .inner {background-image:url(../images/content_counsellor_top.jpg);}

/*#login h2 {background-image:url(../images/content_login_hdr.gif);}*/
#login .inner {background-image:url(../images/content_login_top.jpg);}

#phone h2 {background-image:url(../images/content_phone_hdr.gif);}
#phone .inner {background-image:url(../images/content_phone_top.jpg);}

#resources h2 {background-image:url(../images/content_resources_hdr.gif);}
#resources .inner {background-image:url(../images/content_resources_top.jpg);}

#forum h2 {background-image:url(../images/content_forum_hdr.gif);}
#forum .inner {background-image:url(../images/content_forum_top.jpg);}

#general .inner {background-image:url(../images/content_articles_top.jpg);}

#forum .mainContent, #forum .inner {
	width:765px;
	float:none;
}
#forum .mainContent {
	background:url(../images/content_forum_bottom.jpg) bottom center no-repeat;
}

.rightTextBox {
	width:256px;
	float:right;
	height:500px;
	background:url(../images/right_text_box_bottom.jpg) center bottom no-repeat;
}

.rightTextBox .rtbHdr {
	width:256px;
	height:72px;
	background:url(../images/right_text_box_top.jpg) top center no-repeat;
}
.innerContent{
	padding-left:60px;
	padding-top:56px;
	font-size:11px;
	padding-right:45px;
}
.ContentHolder{
	padding-left:60px;
	padding-top:42px;
	font-size:11px;
	padding-right:45px;
}
.headingDots{
	width:60%;
	background:url(../images/dots.gif);
	height:4px;
	margin-top:-3px;
	margin-left:126px;

}


/*
Forms
*/
.FormButton{
	/*background-color:#B9C8D1;*/
	background-color:#C72D07;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	height:24px;
	/*margin:5px 5px 5px 5px;*/
	padding:2px 2px 6px 4px;
	border : 1px solid black;
	margin:4px 4px 4px 0;
}
.BasicInput{
	background:#DDD3C7;
	color:black;
	font-size:13px;
	padding:2px;
	border : 1px solid #999;
}
td.FormDefinition{
	text-align:right;
	font-size:11px;
	padding:3px 3px 3px 3px;
}
tr.TableRowOdd{
	background-color:#eee;
}
tr.TableRowEven{
	background-color:#ddd;
}

th{
	font-weight:bold;
	background-color:#FBF0EA;
	color:#CB361E;
	border:1px solid #CB361E;
	padding: 6px 6px 6px 6px;
	font-size:12px;
}
table.BasicForm{
	width:90%;
	margin-top:10px;
	margin-bottom:10px;
}

/* Pagination Links */

div.Pagination{
	margin-top:12px;
}
div.Pagination a, div.Pagination .GreyLinks{
	display:block;
	border:1px solid #ccc;
	padding:3px 3px 3px 3px;
	float:left;

	margin:3px 3px 13px 3px;
}

#PaginationCurrentPage a{
	 font-weight:bold;
	 border:none;
}
.dots{
	display:block;
	border:none;
	padding:3px 3px 3px 3px;
	float:left;

	margin:3px 3px 3px 3px;
}

/* Other Headings */
h3{
	font-weight:bold;
	font-size:12px;
	margin-bottom:7px;
	margin-top:7px;


}
#ChatSection h3{
	margin-left:25px;
}

.innerContent li{

	margin-left:24px;
	list-style:disc;
	font-size:11px;
}
.innerContent ul{
	margin-bottom:10px;
}

.inner a:link, .inner a:visited{
	color:#D75E3F;
	text-decoration:none;
}

.inner a:hover, inner a:active{
	color:#D75E3F;
	text-decoration:underline;
}

.article_menu a:link, .article_menu a:visited{
	color:#D75E3F;
	text-decoration:none;
}

.article_menu a:hover, .article_menu a:active{
	color:CC0000;
	text-decoration:underline;
}

/* Forum */
table.OptionBar{
	margin-left:130px;
	margin-right:20px;
	width:500px;

}

.GeneralTable td{
	text-align:left;
	padding:6px 6px 6px 6px;

}
#forum table.GeneralTable{
	width:98%;
	margin-top:10px;

}
td.GeneralTable{
	width:auto;
}
.UnApprovedPost{
	color:#666666;
}
.ErrorDiv{
	text-align:left;
	padding:5px 5px 5px 5px;
	border:1px dashed #cc0000;
}
.ForumNotification{
	text-align:left;
	padding:5px 5px 10px 10px;
	border:1px dashed #D6421E;
	background-color:#FDEBE7;

}

.OptionBar{
	color:#999999;
	font-size:13px;
}
.OptionBar a:link, .OptionBar a:visited{
	color:#0099FF;
	color:#000000;
	color:#3B7DFF;
	font-size:13px;
}

.UpcomingShowsMessage{
	text-align:left;
	margin-bottom:5px;
}

td.MessageBoardSection a{
	font-weight:bold;
	display:block;
	margin-bottom:-4px;
}
.NavBottom a{
	font-weight:bold;
}
/*
#StartDateCol{
	width:100px;
}
#SubjectCol{
	width:300px;
}
#LastReplyCol{
	width:200px;
}
*/
#FilterGoButton{
	margin-top:5px;
	margin-bottom:0;

}
Table #ThreadTable .GeneralTable{
	margin-right:190px;
	width:600px;
}

#usernameConflict {
	width:200px;
	padding:1em;
}

.error, .Trouble {
	color:red;
}
.OK{
	color:green;
}

.TableTitle{
	display:block;
	font-weight:bold;
	margin-bottom:2px;
}

.EcounsConfirmationTop{
	font-size:13px;
	text-align:center;
	font-weight:bold;
}
.EcounsConfirmationBottom{
	font-size:13px;
	text-align:center;
	font-weight:normal;
}
.Highlight{
	font-weight:bold;
	font-size:13px;
}
.MessageBody b{
	margin-bottom:5px;
	color:#003399;

}

h5{
	text-align:left;
	font-weight:bold;
	font-size:16px;
	margin-bottom:8px;
	padding-left:10px;
	color:#000066;

}

.NotificationOptions{
	text-align:left;
	padding-left:6px;
	font-weight:normal;
}

td.MessageBody{
	line-height:17px;

}

.UnapprovedPostCount{
	font-weight:bold;
	color:#990000;
}
.recentPost td{
	font-weight:bold;

}
.UserRank{
	font-weight:normal;
	color:#333333;
	text-transform:uppercase;
}
.StickyThread td{
	border-bottom:1px dashed blue;
}
.ResourceListing{
	line-height:13px;
}
.ResourceContact{
	color:#0099FF;
}

/* Accordion Menu */



.accordion, .accordion ul {margin:0;padding:0 0 0 0;list-style: none;width:220px;}
.accordion li {margin: 0;padding: 0;display:inline;}
.accordion a {color:#000;padding:2px;text-decoration:none;font-size:13px;margin:0;display:block;}
.accordion a:hover {color:#000; border-bottom:none;display:block;}

.accordion li ul {margin:0 0 0 8px;padding:0;list-style: none;width:220px;}
.accordion li li {margin:0;padding:0;font-size:13px;}

/* Accordion Menu Styles */

.accordion .accordion_body_0 a:hover, .accordion .accordion_body_1 a:hover, .accordion .accordion_body_2 a:hover, .accordion .accordion_body_3 a:hover, .accordion .accordion_body_4 a:hover, .accordion .accordion_body_5 a:hover  { }

.accordion a.accordion_control_0, .accordion a.accordion_control_1, .accordion a.accordion_control_2, .accordion a.accordion_control_3, .accordion a.accordion_control_4, .accordion a.accordion_control_5  {
	font-weight:bold;
	background-image:url('images/directory_open_off.gif');
	background-repeat:no-repeat;
	background-position:96% 50%;
}

.accordion a.accordion_control_0:hover, .accordion a.accordion_control_1:hover, .accordion a.accordion_control_2:hover, .accordion a.accordion_control_3:hover, .accordion a.accordion_control_4:hover, .accordion a.accordion_control_5:hover  {
	background-image:url('images/directory_open.gif');
}

.accordion a.displaying0, .accordion a.displaying1, .accordion a.displaying2, .accordion a.displaying3, .accordion a.displaying4, .accordion a.displaying5 {
	background-image:url('images/directory_close_off.gif');
	background-repeat:no-repeat;
	background-position:96% 50%;
}
.accordion a.displaying0:hover, .accordion a.displaying1:hover, .accordion a.displaying2:hover, .accordion a.displaying3:hover, .accordion a.displaying4:hover, .accordion a.displaying5:hover {
	background-image:url('images/directory_close.gif');
}

/* Advisor Listings */
.AdvisorScroller{
	height:400px;
	overflow:auto;
}
.AdvisorSummary{
	margin-bottom:10px;
	padding-right:10px;
}
.AdvisorSummary a:link, .AdvisorSummary a:visited{
	color:#D75E3F;
	text-decoration:none;
	line-height:14px;
}
.AdvisorName{
	font-size:13px;
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}

/* Private Messaging */
.InternalMessageNav{
	margin-top:-46px;
	margin-left:70px;
	margin-bottom:30px;
}
.InternalMessagesTable .FormButton{
	float:right;
}
.MsgBody{
	margin-bottom:10px;
}


.ArticleTitle {
	display:inline;
	font-size:12px;
	font-weight:bold;
	padding: 4px 0px 0px 0px;
	margin-bottom:0;
}

.ArticleTitle a:link, .ArticleTitle a:visited, .ArticleTitle a:active {
	color:#48A2D7;
	text-decoration:none;
}
.ArticleTitle a:hover {
	color:#2477A8;
	text-decoration:underline;
}
.article a:link, .article a:visited, .article a:active {
	color:#D75E3F;
	text-decoration:none;
	font-size:12px;
}
.article a:hover {
	color:#48A2D7;
	text-decoration:underline;
	font-size:12px;
}
.ArticleBody{
	padding:8px 0px 8px 2px;
	line-height:13px;

}
.ArticleSummary{
	padding:8px 0px 8px 0px;

}
.ArticleOverview{
	padding-top:5px;
	padding-bottom:5px;

}
.ArticleBottomLine{
	padding-bottom:8px;
}
.ArticleImage{
	margin-bottom:8px;
}

.other-topics {
	display:block;
	margin-top:10px;
}

.other-topics a {
	color:#D75E3F;
	font-weight:bold;
	text-decoration:none;
}

.other-topics a:hover {
	color:#48a2d7;
}
