BODY { font-family: Verdana; font-size: 11px}

H1 {margin-top: 10px; margin-bottom: 5px; font-size: 1.95em; color: #B1404B; font-weight: normal;}
H2 {margin-top: 15px; margin-bottom: 3px; font-size: 1.2em; font-weight: bold; color: #6F6D89;}

UL LI {list-style-type : square;} 
OL LI {padding-bottom:5px;}



.TopMenu { background-color: #B1404B; text-align: center; padding-left:6px; padding-right: 6px; }
.TopMenu A { background-color: #B1404B; text-align: center; color: #FFFFFF; font-size: 12px; font-family: Verdana, Arial; text-decoration: none}
.TopMenu A:Hover {text-decoration: underline;}
.SideLineYellow { background-image: url(images/side_line_yellow.gif); background-repeat: repeat-y;}

.bg_Footer { background-image: url(images/footer_bg.gif); background-repeat: repeat-x; font-family: Verdana; font-size: 9px; color: #FFFFFF;}
.bg_Footer A { font-family: Verdana; font-size: 9px; color: #FFFFFF; text-decoration: none;}
.bg_Footer A:Hover { text-decoration: underline;}

.bg_LeftMenuItem { height: 24px; padding-left: 15px; background-image: url(images/btn_grey_bg.gif); background-repeat: repeat-y; text-decoration: none; font-family: Verdana, Arial; color: #FFFFFF; font-size: 12px;}
.bg_LeftMenuItem A { text-decoration: none; font-family: Verdana, Arial; color: #FFFFFF; font-size: 12px;}
.bg_LeftMenuItem A:Hover { text-decoration: underline;}

.bg_LeftMenuItemSub { height: 20px; padding-left: 25px; background-image: url(images/sidenav_dropdown_bg_grey.gif); background-repeat: repeat-y; text-decoration: none; font-family: Verdana, Arial; color: #FFFFFF; font-size: 12px;}
.bg_LeftMenuItemSub A { text-decoration: none; font-family: Verdana, Arial; color: #FFFFFF; font-size: 12px;}
.bg_LeftMenuItemSub A:Hover { text-decoration: underline;}

.bg_LeftMenuItemSubSub { height: 16px; padding-left: 40px; background-image: url(images/sidenav_dropdown_bg_grey.gif); background-repeat: repeat-y; text-decoration: none; font-family: Verdana, Arial; color: #FFFFFF; font-size: 12px;}
.bg_LeftMenuItemSubSub A { text-decoration: none; font-family: Verdana, Arial; color: #FFFFFF; font-size: 12px;}
.bg_LeftMenuItemSubSub A:Hover { text-decoration: underline;}

.bg_LeftMenu { background-image: url(images/sidenav_bg_grey.gif); background-repeat: repeat-y;}

.SearchBox { background-color: #B1404B; text-align: center;  text-align: center; color: #FFFFFF; font-size: 12px; font-family: Verdana, Arial; text-decoration: none}

/* Regions */
#regTopMenuBar {padding: 3px 3px 3px 3px;  background-color:#333333; color: #cccccc;}
#regTopMenuBar A {color: White; font-weight: bold; text-decoration: none; }
#regTopMenuBar A:hover {color: yellow; text-decoration: underline;}

#regLeftMenu {vertical-align:top; color: #555555;}
#regLeftMenu .MenuItem { background-color: #F68C3C; margin-bottom:1px; padding-top:2px; padding-bottom:2px; padding-left:4px; padding-right: 4px;}
#regLeftMenu .MenuItem A {color:White; font-weight: bold; text-decoration: none;}
#regLeftMenu .MenuItem A:hover {text-decoration: underline;}
 h3 {margin-top: 15px; margin-bottom: 3px; font-size: 1.1em; font-weight: bold; color: #aa3f4a;}

#regLeftMenu .subMenuItem { background-color: #F68C3C; margin-bottom:1px; padding-top:2px; padding-bottom:2px; padding-left:10px; padding-right: 4px;}
#regLeftMenu .subMenuItem A {font-size:.85em; color:White; font-weight: bold; text-decoration: none;}
#regLeftMenu .subMenuItem A:hover {text-decoration: underline;}

#regFooter {font-size: 1em; color: #999999; padding-top: 20px; padding-bottom: 0px; }
#regFooter A {color: #999999; font-weight: normal; text-decoration: none;}
#regFooter A:hover {text-decoration: underline;}

  
#regMainContent {vertical-align:top; padding-left:30px; padding-right: 30px; padding-bottom: 10px;}
#regMainContent A {text-decoration: underline; font-weight: bold; color: #aa3f4a; }
#regMainContent .MessageToUser {font-weight: bold; color: red; padding-top: 5px; padding-bottom: 10px} 
#regMainContent .breadcrumbtrail {padding-top:5px; padding-bottom:10px}
#regMainContent .breadcrumbtrail A {color: #F8A261}
#regMainContent .highlight {background-color:Yellow}

/* Button styles */
#regMainContent .button {font-weight: bold; color: darkGreen; font-size:11px;}
#regMainContent .Bluebutton {font-weight: bold; color: Navy;}
#regMainContent .CancelButton {font-weight: normal; color: Red;}

/* datagrid styles */
#regMainContent .datagridHeader {background-color: #cccccc;font-weight: bold; padding-top: 3px; padding-bottom: 3px; padding-left: 3px; padding-right: 3px; margin-bottom: 10px;}
#regMainContent .datagridItem {background-color: #efefef; border-bottom: 1px solid #666666}
#regMainContent .datagridAlternatingItem {background-color: #ffffff; border-bottom: 1px solid #666666}
  
  

/* Blog related styles... */  				  
#regMainContent .BlogEntries p {padding-top: 0px; margin-top: 0px}
#regMainContent .BlogEntries .blogPostTitle {padding-top: 5px;}
#regMainContent .BlogEntries .blogPostTitle a {font-size: 1.2em; font-weight: bold;}
#regMainContent .BlogEntries .blogDateFiled {color: Gray; padding-top: 2px; padding-bottom: 8px;}
#regMainContent .BlogEntries .blogContent { padding-bottom: 10px;}   
#regMainContent .BlogEntries .blogFooter {padding-bottom: 25px; border-bottom: 1px solid #cccccc; margin-bottom: 10px; }
#regMainContent .BlogEntries .blogFooter .CommentSummary {float: left; width: 300px; display: inline; color: gray;  padding-top: 5px; }
#regMainContent .BlogEntries .blogFooter .CommentSummary a {text-decoration: none; font-weight: normal; color: Gray;}
#regMainContent .BlogEntries .blogFooter .SocialNetworking {float: right; display: inline; }
#regMainContent .BlogEntries .blogNoEntries {margin-left: 15px; color: Navy; padding-top: 10px; }

#regMainContent .BlogDetail .blogPostTitle {font-size: 1.2em; font-weight: bold;}
#regMainContent .BlogDetail .blogDateFiled {color: Gray; padding-top: 2px; padding-bottom: 8px;}
#regMainContent .BlogDetail .blogContent { padding-bottom: 5px;}   
#regMainContent .BlogDetail .blogCategories { padding-top: 7px; color: #444444; margin-left: 20px; padding-bottom: 3px;}   
#regMainContent .BlogDetail .blogFooter {padding-bottom: 5px; border-bottom: 1px solid #cccccc; }
#regMainContent .BlogDetail .blogNoEntry {margin-left: 15px; color: Navy; padding-top: 10px; }
#regMainContent .BlogDetail .SocialNetworking {padding-top: 0px; text-align: right}
#regMainContent .BlogDetail .OtherRecentPosts {padding-top: 0px; padding-bottom: 5px;}
#regMainContent .BlogDetail .OtherRecentPosts .ListPosts {margin-left: 20px; padding-bottom: 3px;}

#regMainContent .BlogDetail .Comments {padding-top: 0px;}
#regMainContent .BlogDetail .Comments .NoCommentsYet {color: #444444; padding-bottom: 5px;}
#regMainContent .BlogDetail .Comments .ListComments {margin-left: 0px; padding-bottom: 5px;}
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost {padding: 7px 5px 7px 5px; margin-bottom: 12px; border: 1px solid gray; background-color: #FFFED0;}
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .CommentBy {font-size: .9em; color: black; padding-bottom: 5px; }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .Comment {font-size: .9em; }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .ModeratedReply {background-color: #F5FABD; }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .ModeratedReply .ReplyComment { }
#regMainContent .BlogDetail .Comments .ListComments .SpecificPost .ModeratedReply .ReplyDatestamp { }

#regBodyContent .BlogDetail .Comments .leaveComment input {margin-left: 0px;}
#regBodyContent .BlogDetail .Comments .leaveComment .heading {color: #333333; font-weight: bold; padding-top: 4px; }


/* not within a region because you may want to put in in various places on the site */
.blogCategoriesBox {padding: 0px  6px 10px 0px;}
.blogCategoriesBox .blogCategoryItem {font-size: .85em; margin: 0px 0px 1px 0px; padding: 4px 3px 4px 3px; border-bottom: 1px solid #CCCCCC; }
.blogCategoriesBox .blogCategoryItem A { color:#444444; font-weight: normal; text-decoration: none;}
.blogCategoriesBox .blogCategoryItem A:hover {text-decoration: underline;}

.blogArchiveBox {padding: 0px 6px 10px 0px;}
.blogArchiveBox .blogArchiveItem {font-size: .85em; margin: 0px 0px 1px 0px; padding: 4px 3px 4px 3px; border-bottom: 1px solid #CCCCCC; }
.blogArchiveBox .blogArchiveItem A { color:#444444; font-weight: normal; text-decoration: none;}
.blogArchiveBox .blogArchiveItem A:hover {text-decoration: underline;}

