BODY { font-family: Verdana; font-size: 11px; padding-top:20px; background-image:url(images/template/page_bg_gradient.gif)}

H1 { margin-bottom: 5px; vertical-align:top; font-size: 1.65em; color: #29808D;}
H2 {margin-top: 15px; margin-bottom: 3px; font-size: 1.1em; font-weight: bold; color: #3A98C0;}

UL LI {list-style-type : square;} 
OL LI {padding-bottom:5px;}

a img {border:0px;}

#regmain { margin:0px auto; width:978px; background-color:#FFFFFF;}
#reglogo { display:none; }
/* Regions */
#regtitlebar { width:978px; vertical-align:top; }
#regTopMenuBar { background-color:#29808D; height:23px; width:978px; }
#regTopMenuBar .button { background-image:url(images/template/horizbar_btn_bg.gif); }
#regTopMenuBar A {color:#29808D; text-decoration: none; }
#regTopMenuBar A:hover {text-decoration: underline;}

#regLeftMenu {vertical-align:top; color: #555555; width:142px; padding-left:4px;}
#regLeftMenu .Menutitle { padding-left:15px; width:127px; vertical-align:top; height:20px; color:#29808D; font-size:13px; font-weight:bold;}


#regLeftMenu #divSupportMenu .MenuItem { background-image:url(images/template/btn_white_green.gif); width:127px; height:20px; color:#29808D; padding-left:15px; padding-top:4px;}
#regLeftMenu #divSupportMenu .MenuItem A {color:#29808D; text-decoration: none;}
#regLeftMenu #divSupportMenu .MenuItem A:hover {text-decoration: underline;}

#regLeftMenu #divServicesMenu .MenuItem { background-image:url(images/template/btn_white_blue.gif); width:127px; height:20px; color:#29808D; padding-left:15px; padding-top:4px;}
#regLeftMenu #divServicesMenu .MenuItem A {color:#29808D; text-decoration: none;}
#regLeftMenu #divServicesMenu .MenuItem A:hover {text-decoration: underline;}


#regLeftMenu #divSupportMenu .subMenuItem { padding-left:16px; height:13px; color:#29808D;  padding-top:2px;  padding-bottom:4px;}
#regLeftMenu #divSupportMenu .subMenuItem A {color:#29808D; text-decoration: none; font-style: italic;}
#regLeftMenu #divSupportMenu .subMenuItem A:hover {text-decoration: underline;}

#regLeftMenu #divServicesMenu .subMenuItem { padding-left:16px; height:13px; color:#29808D;  padding-top:2px;  padding-bottom:4px;}
#regLeftMenu #divServicesMenu .subMenuItem A {color:#29808D; text-decoration: none; font-style: italic;}
#regLeftMenu #divServicesMenu .subMenuItem A:hover {text-decoration: underline;}



#regMainContent {vertical-align:top; padding-left:15px; padding-right:15px; width:100%; color:#4D4D4D;}
#regMainContent A {text-decoration: underline; color: #191F72; }
#regMainContent .MessageToUser {font-weight: bold; color: red; padding-bottom: 10px} 
#regMainContent .breadcrumbtrail {padding-top:5px; padding-bottom:10px}
#regMainContent .breadcrumbtrail A {color: #29808D}
#regMainContent .highlight {background-color:Yellow}

#rightcolumn { width:424px; vertical-align:top; padding-bottom:0px;}
#rightcolumn .address {font-size:11px; color:#4D4D4D; height:112px; padding-right:7px; padding-top:5px;}
#rightcolumn .address A { color:#191F72; text-decoration:none; }
#rightcolumn .address A:hover { text-decoration:underline; }
#rightcolumn .images { padding-right:7px; padding-bottom:7px;}

#regFooter {font-size: 11px; color: #29808D; height:10px; width:978px;}
#regFooter A {color: #29808D; font-weight: normal; text-decoration: none;}
#regFooter A:hover {text-decoration: underline;}

/* Button styles */
#regMainContent .button {font-weight: bold; color:Green;}
#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 { }

#regMainContent .BlogDetail .Comments .leaveComment input {margin-left: 0px;}
#regMainContent .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 0px 10px 0px;}
.blogCategoriesBox .blogCategoryItem {font-size: .85em; margin: 0px 0px 1px 0px; padding: 4px 0px 4px 3px; border-bottom: 1px solid #8485DF; }
.blogCategoriesBox .blogCategoryItem A { color:#444444; font-weight: normal; text-decoration: none;}
.blogCategoriesBox .blogCategoryItem A:hover {text-decoration: underline;}

.blogArchiveBox {padding: 0px 0px 10px 0px;}
.blogArchiveBox .blogArchiveItem {font-size: .85em; margin: 0px 0px 1px 0px; padding: 4px 0px 4px 3px; border-bottom: 1px solid #8485DF; }
.blogArchiveBox .blogArchiveItem A { color:#444444; font-weight: normal; text-decoration: none;}
.blogArchiveBox .blogArchiveItem A:hover {text-decoration: underline;}

