
body 
{
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color:#bb0000; 
	font-family: verdana, arial, helvetica, sans-serif; font-size:10pt;	color: #000000;
	scrollbar-face-color: #da5050; 
	scrollbar-shadow-color: #000000; 
	scrollbar-highlight-color: #ffd5d5;	
	scrollbar-3dlight-color: #efaaaa; 
	scrollbar-darkshadow-color: #da5050; 
	scrollbar-track-color: #efaaaa;
	scrollbar-arrow-color: #000000;	
}

a {color: #000000; text-decoration: underline; font-size: 11px; font-weight: normal;}
a:active {text-decoration: underline;}
a:hover {color: #da5050; text-decoration:underline;}

td {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal;}

hr {border: dotted #da5050; height:2px}

	
.H1
{
	font-size: 16px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps; font-weight: bold; font-style: normal; letter-spacing: 0px;
}

.H2
{
	font-size: 13px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps; font-weight: bold; font-style: normal; letter-spacing: 0px;
}

a.linkUnderlineSmall
{
	color: #000000;	text-decoration: underline;	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px ; font-weight: normal ;
}

a.linkUnderlineSmall:hover
{
	color: white; text-decoration: none;
}


a.linkSmall
{
	color: #; text-decoration: none;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px ; font-style: normal ; font-weight: normal ;
}

a.linkSmall:hover
{
	color: white; text-decoration: underline;
}

.rImage {border: 1px solid #000000; margin: 5px 0px 5px 5px }
.lImage {border: 1px solid #000000; margin: 5px 7px 5px 0px}
.cImage {border: 1px solid #000000; margin: 5px}
.rPlusImage {border: 1px solid #000000; margin: 5px 20px 5px 10px}

.tdTop {border-left:2px solid #000000; border-top:2px solid #000000; border-right:2px solid #000000}
.tdTitle 
{
	font-family: verdana, arial, helvetica, sans-serif; font-size: 28px; color: #ffd5d5; 
	font-variant: normal; font-weight: normal; font-style: italic; letter-spacing: 1px;
	filter: glow(strength=3, color=#000000)
}
.tdSectionMenubar {
	padding-left:1px; padding-top:2px; padding-right:8px; font-size: 9px; letter-spacing:1; color: #ffffff;
	font-weight:normal; font-variant:normal; background-color:#efaaaa; border-top:2px solid #000000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fa8888, endColorstr=#af1515)
	}
.tdVertical {
	padding-left:8px; padding-right:5px; padding-bottom:0px; 
	border-left:2px solid #000000; border-right:2px solid #da5050; background-color:#ffd5d5
	}
.tdLogo {
	padding-left:10px; padding-right:5px; padding-bottom:8px; 
	border-left:2px solid #000000; border-right:2px solid #da5050; background-color:#ffd5d5
	}
.tdBottomLeft {
	padding-right:3px; padding-top:3px; padding-bottom:4px; 
	border-left:2px solid #000000; border-bottom:2px solid #000000; font-family: arial, helvetica, sans-serif; 
	font-size: 9px; color: #000000; background-color:#da5050;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fa8888, endColorstr=#a01515)
	}
.tdBottomRight {
	padding-left:15px; padding-right:5px; padding-top:2px; padding-bottom:3px; 
	border-bottom:2px solid #000000; border-right:2px solid #000000; background-color:#da5050;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fa8888, endColorstr=#a01515)
	}
.tdBottomRight1 {font-size: 9px; color: #000000;}
.tdUnderTopLeft {
	padding-left:10px; padding-right:14px;  
	border-left:2px solid #000000; background-color:#ffd5d5}
.tdUnderTopRight {background-color:#ffd5d5; text-align: center; border-right:2px solid #000000}
.FrameLayer {BORDER-RIGHT:red 0px solid; BORDER-TOP:red 0px solid; Z-INDEX:3; LEFT:0px; PADDING-BOTTOM:0px; OVERFLOW:auto; BORDER-LEFT:red 0px solid; 
	WIDTH:100%; PADDING-TOP:0px; BORDER-BOTTOM:red 0px solid; POSITION:relative; TOP:0px; HEIGHT:100%}
.tdContentTableLeft {padding-left:11px; padding-right:11px; padding-top:17px;}
.tdContentTableRight {padding-left:4px; padding-top:10px; border-left:4px dotted #da5050}


/* HtmlTextBox elements */

.htmlDesigner {
	background : #efaaaa; padding-left: 1px; border: 1px solid #000000;	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;color : #000000; font-weight : normal;
}


/* Input standard form elements */

input, {
	background : #efaaaa; padding-left: 1px; border: 1px solid #000000;	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;color : #000000; font-weight : normal;
}

textarea, {
	background : #efaaaa; border: 1px solid #000000; font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;color : #000000; font-weight : normal; 
}

select, {
	background : #efaaaa; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; color: #000000; font-weight: normal;
}

checkbox, {
	background : red; display: none;
}


/* Misc. */

.Content_TitleText {font-size: 12px;color : #000000;	font-weight : bold;}


/* Section Menu */

.SectionMenu a {font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-size: 9px; text-decoration: none; 
	font-weight: bold; font-variant: small-caps; padding-left: 4px; padding-bottom: 1px; padding-top: 3px; padding-right: 4px;
	background-color:#; height: 22px; letter-spacing: 0px;
	border-top: 1px solid #ffd5d5; 
	border-right: 2px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 2px solid #000000;
	}
.SectionMenu a:hover {color: #000000; font-style: normal; text-decoration: none; color: #000000; background-color:#efaaaa;
	border-bottom: 0px solid #000000;
	}
.SectionMenu_SelectedMenuItem {font-style: normal; font-weight: bold; color: #000000; background-color:#ffd5d5;
	border-bottom: 0px solid #000000;
	}


/* Topic Menu */

.TopicMenu {white-space: nowrap;}
.TopicMenu a {color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration: none; font-weight: bold}
.TopicMenu a:hover {color: #ffffff; text-decoration: none;}


/* BreadCrumb Navigation */

.BreadCrumb {font-family: verdana, arial, helvetica, sans-serif; color: #000000; font-size: 11px; font-style: normal}
.BreadCrumb a {font-weight: normal; color: #000000; text-decoration: none; font-size: 11px; font-style: normal}
.BreadCrumb a:hover {color: #ffffff; text-decoration: underline; font-style: normal}



/* UserLogin */

.UserLogin {font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; font-weight: normal; text-align: center;}
.UserLogin a {color: #000000; text-decoration: none; font-size: 10px; font-weight: bold; text-align: center}
.UserLogin a:hover {color: #ffffff;}


/* Search */

.Search {font-family: Verdana, Arial, San-Serif; font-size:10px; font-weight: bold; color: #000000; text-decoration: none;
	 font-variant:small-caps; letter-spacing: 2px;}



/***************************
  Modules 
***************************/

/* Articles */

.ArticleSection_SectionTitle {font-weight: bold; font-size: 16px; font-variant: small-caps;}
.ArticleSection_ListTable {border: thick solid #000000 1px;}
.ArticleSection_ListItem {background-color:#efaaaa;}
.ArticleSection_ListAlternatingItem2 {background-color:#d0d0e0;}
.ArticleSection_ListTitle {font-weight: bold; font-variant: small-caps;}
.ArticleSection_NoArticles {color: #000000;}

.Article_Table {border: none;}
.Article_IntroCell {background-color:#efaaaa; border:#000000 solid 1px;} 
.Article_Title {font-weight: bold; font-size: 16px; font-variant: small-caps;}
.Article_BriefDescription {font-size: 13px; font-style: italic}


/* Books */

.BookSection_SectionTitle {font-weight: bold; font-size: 16px; font-variant: small-caps;}
.BookSection_ListTable {border: thick solid #000000 1px;}
.BookSection_ListItem2 {background-color:#efaaaa;}
.BookSection_ListAlternatingItem2 {background-color:#efaaaa;}
.BookSection_ListTitle {font-weight: bold; font-size: 14px; font-variant: small-caps;}
.BookSection_NoBooks {color: #000000;}
.BookSection_ListReadMoreLink {font-variant: small-caps; letter-spacing:2px; font-weight:bold; text-decoration:none}

.Book_Photo {BORDER:#000000 1px solid}
.Book_Table {border: thick solid #000000 1px;}
.Book_BodyCell {background-color:#efaaaa;}
.Book_Title {font-weight: bold; font-size: 13px; font-variant: small-caps;}
.Book_BriefDescription {font-style: italic;}


/* Downloads */

.DownloadSection_SectionTitle {font-weight: bold; font-size: 16px; font-variant: small-caps;}
.DownloadSection_ListTable {border: thick solid #000000 1px;}
.DownloadSection_ListItem {background-color:#efaaaa;}
.DownloadSection_ListAlternatingItem {background-color:#efaaaa;}
.DownloadSection_ListTitle {font-weight: bold; font-size: 12px; font-variant: small-caps;}
.DownloadSection_ListFileSize {font-size: 9px}
.DownloadSection_NoDownloads {color: #999999;}

.Download_Table {border: thick solid #000000 1px;}
.Download_IntroCell {background-color:#efaaaa;} 
.Download_Label {font-size: 12px; font-weight: bold; font-variant: small-caps;}


/* Events */

.EventSection_SectionTitle {font-weight: bold; font-size: 16px; font-variant: small-caps;}
.EventSection_ListTable {border: thick solid #000000 1px;}
.EventSection_ListItem {background-color:#efaaaa;}
.EventSection_ListAlternatingItem {background-color:#efaaaa;}
.EventSection_ListTitle {font-size: 12px; font-weight: bold; font-variant: small-caps;}
.EventSection_ListDate {font-size: 12px; font-weight: bold; font-variant: small-caps;}
.EventSection_ListBriefDescription {font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-style: italic;}
.EventSection_ListReadMoreLink {color: #000000; text-decoration: none; font-size: 14px; font-weight: bold;}
.EventSection_ListNotVisible {background-color:#efaaaa;font-size: 11px; font-style: italic;}
.EventSection_NoBooks {font-family: verdana, arial, helvetica; font-size: 10px; color: #999999;}

.Event_Table {border: thick solid #000000 1px;}
.Event_IntroCell {background-color:#efaaaa;} 
.Event_Title {font-size: 12px; font-weight: bold; font-variant: small-caps;}
.Event_Date {font-weight: bold; font-variant: small-caps;}
.Event_BriefDescription {font-size: 12px; font-style: italic;}
.Event_Photo {border: thick solid #000000 1px; margin-right: 9px;}


/* Links */

.LinkSection_SectionTitle {font-weight: bold; font-size: 16px; font-variant: small-caps;}
.LinkSection_ListTable {border: none;}
.LinkSection_ListItem {border-bottom: 1px dotted #da5050; border-left: 4px dotted #da5050; padding:6px; width:100%}
.LinkSection_ListAlternatingItem {border-bottom: 1px dotted #da5050; border-left: 4px dotted #da5050; padding:6px; width:100%}
.LinkSection_ListTitle {font-variant: small-caps; letter-spacing:1px}
.LinkSection_NoLinks {color: #999999;}


/* Parent Section */

.ParentSection_SectionTitle {font-weight: bold; font-size: 16px; font-variant: small-caps;}
.ParentSection_ListTable {border: none;}
.ParentSection_ListTitleLink {color: #000000; text-decoration: none; font-size: 13px; font-weight: bold; font-variant: small-caps;}
.ParentSection_ListBriefDescription {font-size:; font-style: normal;}


/* Photo Gallery */

.PhotoSection_SectionTitle {font-weight: bold; font-size: 16px; font-variant: small-caps;}
.PhotoSection_SpacerCell {background-color: #efaaaa;}
.PhotoSection_ListTable {border: thick dotted #000000 0px;}
.PhotoSection_ListTitle {font-size: 11px; font-weight: bold; font-variant: small-caps;}
.PhotoSection_NoPhotos {color: #000000;}
.PhotoSection_Thumbnails {BORDER-RIGHT:#000000 1px solid; BORDER-TOP:#ffefef 1px solid; BORDER-LEFT:#ffefef 1px solid; 
 BORDER-BOTTOM:#000000 1px solid;}
.PhotoSection_Filmstrip {BORDER-RIGHT:#000000 1px solid; BORDER-TOP:#ffefef 1px solid; BORDER-LEFT:#ffefef 1px solid; 
 BORDER-BOTTOM:#000000 1px solid;}
.Photo_Table {border: none;}
.Photo_BodyCell {background-color:#efaaaa;}
.Photo_Title {font-weight: bold; font-variant: small-caps;}
.Photo_BriefDescription {font-size: 12px; font-style: italic;}
.Photo_PhotoDiv {BORDER-RIGHT:#000000 1px solid; BORDER-TOP:#ffefef 1px solid; BORDER-LEFT:#ffefef 1px solid;
 BORDER-BOTTOM:#000000 1px solid;}


/* Comments */

.Comments_ListTable {border: thick solid #000000 1px;}
.Comments_ListItem {background-color:#efaaaa;}
.Comments_ListTitle {font-size: 12px; font-weight: bold; font-variant: small-caps;}


/* Topics */

.Topics_TopicTitle {font-weight: bold; font-size: 16px; font-variant: small-caps;}
.Topics_ListTable {border: thick solid #000000 1px;}
.Topics_ListItem {background-color:#efaaaa;}
.Topics_ListTitleLink {color: #000000; text-decoration: none; font-size: 11px; font-weight: bold;}
.Topics_ListAuthorLink {text-decoration: none;}


/* Form */

.Form_Title {font-size: 12px;color : #000000;	font-weight : bold;}


/* Web Box */

.WebBox_ListTable {width: 100%; border: thick dotted #000000 0px;}
.WebBox_ListItem {background-color: ;font-family: ; font-size: 9px}
.WebBox_TitleText {font-family:verdana; font-size: 11px; font-weight: bold; font-variant: small-caps;}
.WebBox_TitleRow {font-style:normal;}
.WebBox_Photo {BORDER-RIGHT:#000000 1px solid; BORDER-TOP:#ffefef 1px solid; BORDER-LEFT:#ffefef 1px solid;
 BORDER-BOTTOM:#000000 1px solid; margin-bottom: 3px; margin-top: 8px}


/* Web Service Box */

.WebServiceBox_ListTable {width: 100%; border: none;}
.WebServiceBox_ListItem {background-color: ; }
.WebServiceBox_ServiceTitleLink {font-size: 11px; font-weight: bold; text-decoration: none}
/*.WebServiceBox_ServiceTitleLink:hover {font-size: 11px; font-weight: normal;}*/
.WebServiceBox_ServiceDescription {font-size: 7px;}
.WebServiceBox_ListTitleLink:link {font-size: 7pt; text-decoration: none; font-weight: bold}
.WebServiceBox_ListTitleLink:visited {font-size: 7pt; text-decoration: none; }
.WebServiceBox_ListTitleLink:hover {font-size: 7pt;}
.WebServiceBox_ListDescription {font-size: 7pt; }
.WebServiceBox_Copyright {font-size: 6pt;}
.WebServiceBox_LastRefreshed {font-size: 7px;}


/* Web Statistics Box */
.WebBox_StatisticsTable {width:100px; border:1px solid #000000; background-color:#efaaaa}
.WebBox_StatisticsTD {border-bottom:1px dotted #ba6060; letter-spacing:1px; text-align:left; padding-bottom:3px}


/* Forum Login */

.ForumLogin_SectionTitle {font-weight: bold; font-size: 16px; font-variant: small-caps;}


/* Discuss */
.discussTable {border:1px #000000 solid}
.discussTable th {height: 25px; padding: 3px; margin: 0px; background-color: #ba6060; color: #000000; 
	font-size: 11px; font-variant: small-caps; font-weight: bold}
.discussTable a {color: #000000}
.discussCell {padding: 3px; margin: 0px; background-color: #efaaaa}
.discussCellHilite {padding: 3px; background-color: #fa8888}

.postBodyText {padding-bottom:20px;width:100%; overflow-x:auto}
.postBodyText p {margin:0px;}

.commentText {padding-bottom:20px;width:100%; overflow-x:auto}
.commentText p {margin:0px;}

.itemCommentText {padding-bottom:20px;width:100%; overflow-x:auto}
.itemCommentText p {margin:0px;}

.articleBodyText {padding-bottom:20px;width:100%; overflow-x:auto}
.articleBodyText p {margin:0px;}

.bookFullDescription {padding-bottom:20px;width:100%; overflow-x:auto}
.bookFullDescription p {margin:0px;}


.downloadFullDescription {padding-bottom:20px;width:100%; overflow-x:auto}
.downloadFullDescription p {margin:0px;}

.eventFullDescription {padding-bottom:20px;width:100%; overflow-x:auto}
.eventFullDescription p {margin:0px;}

.eventSpeakerBiography {padding-bottom:20px;width:100%; overflow-x:auto}
.eventSpeakerBiography p {margin:0px;}

.itemEventSpeakerBiography {padding-bottom:20px;width:100%; overflow-x:auto}
.itemEventSpeakerBiography p {margin:0px;}

.photoFullDescription {padding-bottom:20px;width:100%; overflow-x:auto}
.photoFullDescription p {margin:0px;}


/* Voting */

.Voting {font-weight: bold; font-size: 16px; font-variant: small-caps; width:100%; border:2px dotted #da5050; 
	padding:10px; padding-top:16px}

