﻿body { margin: 0px 20px 20px 20px; font-size: small; font-family: Verdana; background-image: url(Images/BodyBG.gif); background-repeat: repeat-x; background-color: #171785; }

.divOuter { overflow: hidden; border: solid 2px #000000; border-top: 0px; border-bottom: 6px; overflow:hidden; }
.divHeader { background-color: #e3dcd4; }
.divHeaderTopBar { height:22px; text-align:right; background-color: #7a98b5; border-top: solid 2px #000000; border-bottom: solid 2px #000000; }
.divHeaderTopBar input { font-size:10px; }
.divHeaderLogo { margin-left:5px; height:80px; overflow:visible; background-image: url(Images/Logo.gif); background-repeat: no-repeat; }
.divHeaderContact { text-align:right; height:58px; }
.divHeaderContactBox { float:right; width: 150px; text-align:center; color: #ffffff; padding: 2px; border-left: solid 2px #000000; border-bottom: solid 2px #000000; background-color: #ff0000; }
.divHeaderContactLabel { font-size: 10px; }
.divHeaderContactNumber { font-size: 13px; padding-top:2px; font-weight:bold; }

.divHeaderMenu { margin-left: 300px; text-align:right; }

.divHeaderBotBar { height:18px; padding:2px; background-color: #7a98b5; border-top: solid 2px #000000; border-bottom: solid 2px #000000;  }

.divMain { padding:8px; border-left: solid 1px #000000; border-right: solid 1px #000000; background-color: #ffffff; overflow:hidden; }
.divContent { margin-right:260px; min-height: 400px; }
.divContentSingle { min-height: 400px; }
.divSidebar { float: right; width: 250px;  }

.divFooter { padding:2px; clear: both; text-align:right; background-color: #7a98b5; border-top: solid 2px #000000; }


/*-------------------------------------PollBox---------------------------------*/
.PollBox { font-size: 1.0em; margin: 0; background: transparent; width: 200px; padding: 10px; }
.PollBox fieldset { border: 0; padding: 0; margin: 10px 0 10px 0; }
.PollBox h4 { font-size: 1.3em; padding: 0; margin: 0; }
.PollBox fieldset h5 { font-size: 1.0em; font-weight: bold; color: #000; margin: 0 0 5px 0; }
.PollBox fieldset span { display: block; margin: 0; font-size: 1.0em; color: #000; line-height: 1.6em; }
.PollBox fieldset span label { display: inline; font-weight: normal; }
.PollBox a { float: right; margin-top: -16px; }
.PollBox span { color: #999; font-size: 0.9em; }
.PollBox span.validator { color: red; display: block; margin-bottom: 10px; }

/*----------newslist-----------*/
.newslist { list-style: none; margin: 0; padding: 0; }
.newslist li { margin-bottom: 20px; border-bottom: 1px dashed #ededed; }
.newslist p.summary { margin: 0; font-size: 0.9em; }
.newslist h4, .newslist h5 { margin: 0; padding: 0; font-size: 1.0em; }
.newslist h5 { font-weight: normal; }
.newslist span.date { font-style: italic; font-size: 0.8em; }
.newslist a.more { font-size: 0.8em; }

/*---------singlenews---------*/
.singlenews h2 { font-size: 1.5em; margin-bottom: 0; }
.singlenews h3 { margin: 0; padding: 0; font-weight: normal; font-size: 0.9em; }
.singlenews span.date { font-style: italic; font-size: 0.8em; line-height: 3em; }
.singlenews p.summary { font-weight: bold; font-size: 0.9em; }
.singlenews div.newsbody { margin-top: 20px; font-size: 0.9em; }
.related h3 { font-size: 1.2em; margin-top: 30px; margin-bottom: 10px; }
.related h4 { margin: 0 0 10px 0; font-size: 1.0em; }
.related ul { margin: 0 0 20px 0; padding: 0; }
.related li { padding: 0 0 0 0; margin-left: 20px; }
.related li.more { font-size: 0.8em; line-height: 2.5em; list-style-type: none; }
/*Error*/
.mess { width: 500px; height: 300px; position: absolute; top: 50%; left: 50%; margin-left: -250px; margin-top: -150px; }
p#head strong { font-size: 1.6em; display: block; }
p#head { font-size: 1.3em; }

.post { margin: 2.4em 0; }
.postTitle { color: #65653f; font: normal 2.2em/1.2em georgia,arial,sans-serif; }
.postTitle a { text-decoration: none; }
.postDate { margin-bottom: 1.2em; font-size: 0.8em; color: #000 !important; }
.postContent { }
.postContent p { margin-bottom: 1.2em; }
.postGet, .entryFoot { color: #fff; }
.postGet { margin-top: 1em; }
.diggit { padding-left: 20px; background: url(img/blogDiggit.gif) 0 0 no-repeat; }
.delicious, .delicous { margin-left: 10px; padding-left: 18px; background: url(img/blogDelicious.gif) 0 0 no-repeat; }
p.more { font-size: 0.85em; }
.postFoot { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #f5f5f5; padding: 5px; margin-top: 20px; margin-bottom: 5em; }
.postFoot a { clear: left; font-size: 0.85em; }
.postFoot a.postComments { }
.postFoot span { margin-left: 10px; color: #000; }
.postComments { margin-top: 40px; font-size: 0.9em; line-height: 1.4em; }
.postComments h3 { color: #65653f; margin-top: 1.5em; background: url(img/blogComments.gif) 0 0.2em no-repeat; font: normal 1.6em/1.2em georgia,arial,sans-serif; }
.postComments h3 a { color: #333; }
.commentsView { background: #f5f5f5; padding: 20px 30px 30px; }
.postComments .commentAuthor { margin-top: 1.6em; color: #65653f; font-size: 1.0em; }
.postComments .commentAuthor a { text-transform: none; text-decoration: underline; }
.postComments .commentAuthor a:hover { text-transform: none; text-decoration: none; }
.postComments .commentDate { font-size: 0.8em; font-weight: bold; }
.postComments p { margin-top: 0; }
p.commentMessage { background: #690; color: #fff; padding: 3px 10px; margin: 20px 0; }

/*comments form*/
.postComments ol { list-style: none; }
.postComments fieldset { display: block; margin-top: 1em; margin-bottom: 2.3em; padding: 1.8em 1em 1em; border: 0; background: #F0EEE8; }
.postComments fieldset li { clear: both; margin-bottom: 1em; }
.postComments fieldset li:after { content: "."; display: block; clear: both; height: 3px; visibility: hidden; }
.postComments fieldset label, .postComments fieldset span { float: left; width: 70px; padding-right: 5px; text-align: right; line-height: 1.8em; font-size: 0.85em; }
.postComments fieldset input { float: left; width: 200px; padding: 2px; }
.postComments fieldset textarea { float: left; width: 380px; height: 150px; font-family: Arial; font-size: 12px; }
.postComments fieldset input.commentsButton { display: block; width: auto; margin: 0.4em 0 0 80px; height: auto; font-weight: bold; padding: 3px 5px; }
.postComments fieldset span.commentsValidator { display: block; margin-left: 70px; color: red; font-weight: bold; width: 320px; text-align: left; }

.postsNavigation { font-size: 12px; }
.prevPost { border-right: 1px solid #000; padding-right: 10px; margin-right: 5px; background: url(Images/prev.gif) center left no-repeat; padding-left: 13px; }
.allPosts { font-weight: bold; }
.nextPost { border-left: 1px solid #000; padding-left: 10px; margin-left: 5px; background: url(Images/next.gif) center right no-repeat; padding-right: 13px; }
.postsNavigation { margin-top: 10px; }

/*lists*/
.sf_list_simple, .sf_list_expanded, .sf_anchor_list, .sf_list_expandable, .sf_target_list, #SideBar ul { list-style: none; margin-bottom: 30px; font-size: 13px; }
.sf_list_simple li, .sf_list_expanded li, #Main li, #SideBar li { margin-top: 10px; }
.sf_list_expanded h5, .sf_item_head, ul h2 { font-size: 1.0em; font-weight: bold; margin-top: 0.5em; }
.sf_target_list { margin-left: 0; }
.sf_target_list dt { font-weight: bold; margin-top: 1.0em; }
#Main ul, #Main ul.sf_list_simple { margin-left: 15px; list-style-type: disc; font-size: 13px; }
#Main ol { margin-left: 15px; font-size: 13px; }
#Main h1, #Main .list_header { margin-top: 20px; }

/* Forums */
.forumArea { text-align: left; }
.forumArea table.listItems { margin: 10px 0 20px; padding: 0; border: 0; width: 100%; border-collapse: collapse; font-size: 1em; }
.forumArea table.listItems th { padding: 3px 5px; text-align: left; vertical-align: top; border: 0; border-bottom: 1px solid #ccc; }
.forumArea table.listItems td { padding: 3px 5px; text-align: left; font-weight: normal; vertical-align: top; border: 0; border-bottom: 1px solid #ccc; }
.forumArea table.listItems td.forumTitle a { font-weight: bold; font-size: 1.2em; display: block; }
.forumArea table.listItems td.forumTitle a.fLocked { padding: 3px 0 3px 20px; background: transparent url(Images/forumsLocked.gif) no-repeat 0 5px; }
.forumArea table.listItems a { display: block; }
.forumArea h3 { text-align: left; }
.forumArea p.button_area { margin: 10px 0; text-align: left; }
.forumArea p.delete { text-align: right; }
.forumArea .fUserInfo { float: left; width: 150px; }
.forumArea .fUserInfo dt { font-size: 14px; font-weight: bold; }
.forumArea .fUserInfo dd { color: #666666; }
.forumArea .fUserInfo .postsCount { font-style: italic; }
.forumArea .fPostCont { margin: 0 20px 0 150px; }
.forumArea .fPostCont .date { color: #666666; margin-bottom: 20px; }
.forumArea .fPostCommands { margin: 10px 0; padding: 0 0 5px; border-bottom: 1px solid #ccc; text-align: right; clear: both; }
.forumArea .forumsEditor { background-color: #eee; display: block; margin: 10px 0; padding: 10px 0 10px 16px; border: 0; }
.forumArea .forumsEditor h3 { margin: 0 0 10px; }
.forumArea input, .forumArea textarea { width: 355px; vertical-align: middle; }
.forumArea input, .forumArea textarea { font-size: 12px; font-weight: normal; line-height: normal; padding: 3px; }
.forumArea input.button { width: auto; }
.forumArea .title { background-color: #eee; margin: 10px 0; padding: 10px 0 10px 16px; border: 0; }
.forumArea .quote { background-color: #eee; border: 1px solid #ccc; margin: 0 0 20px; padding: 20px 30px; font-style: italic; }
.forumArea p.newItem { font-weight: bold; }
.forumArea h1 { padding: 0 20px 0 0; display: inline; font-size: 2em; }
.forumArea .validMessage strong { display: block; padding: 10px 0 0; }
.forumArea .title .validMessage strong { padding: 10px 0 0 80px; }

/* Categories, Tags, Archive */
ul.tagCloud { margin: 0; padding: 0; }
ul.tagCloud li { margin: 0; padding: 0 10px 0 0; background: none; border-bottom: 0; padding: 0; display: inline; line-height: 36px; }
ul.tagCloud li a.s6:link, ul.tagCloud li a.s6:visited, ul.tagCloud li a.s6:hover, ul.tagCloud li a.s6:active { font-size: 9px; }
ul.tagCloud li a.s5:link, ul.tagCloud li a.s5:visited, ul.tagCloud li a.s5:hover, ul.tagCloud li a.s5:active { font-size: 12px; }
ul.tagCloud li a.s4:link, ul.tagCloud li a.s4:visited, ul.tagCloud li a.s4:hover, ul.tagCloud li a.s4:active { font-size: 16px; }
ul.tagCloud li a.s3:link, ul.tagCloud li a.s3:visited, ul.tagCloud li a.s3:hover, ul.tagCloud li a.s3:active { font-size: 21px; }
ul.tagCloud li a.s2:link, ul.tagCloud li a.s2:visited, ul.tagCloud li a.s2:hover, ul.tagCloud li a.s2:active { font-size: 29px; }
ul.tagCloud li a.s1:link, ul.tagCloud li a.s1:visited, ul.tagCloud li a.s1:hover, ul.tagCloud li a.s1:active { font-size: 36px; }
h1.categorizedAs { margin: 20px 0 0; font-size: 2.5em; font-family: georgia,arial,sans-serif; font-style: normal; font-weight: normal; line-height: 1.2em; }
dl.taggedWithList { margin: 0; padding: 0; }
dl.taggedWithList dt, dl.taggedWithList dd { margin: 0; padding: 0 5px 0 0; display: inline; }

