* {margin:0; padding:0;}
body {background:url(background.png) repeat 0 0; text-align:center;}
img {border:none;}

.clrLeft {clear:left;}
.clrBoth {clear:both; line-height:0; height:0; font-size:1px;}

#bodyWrapper {width:1003px; margin:0 auto;}
#header {padding:15px 5px 10px; text-align:left;}

#mainMenu {float:left; width:1003px; background:#000 url(nav_bg.png) no-repeat left top; text-align:left;}
#mainMenu ul {float:left; list-style:none; margin-left:15px; padding-top:8px; z-index:1;}
#mainMenu li {float:left;}
#mainMenu li a {float:left; display:block; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; padding:8px 14px;}

#mainMenu li a:link,
#mainMenu li a:visited {color:#C2D4DD; background:transparent url(main_menu_borders.gif) no-repeat right bottom;}

#mainMenu li a:hover {background:#BACED7 url(main_menu_hover_bg.gif) repeat-x left bottom;
color:#24495E;}

#mainMenu li.active a:link,
#mainMenu li.active a:visited {background:#F0F5F8 url(main_menu_current_bg.gif) repeat-x scroll left bottom; color:#37454E;}


#pageWrapper {clear:both; background:url(content_mid_bg.png) repeat-y 0 0;}

#columnsWrapper {background:url(content_top_bg.gif) repeat-x 0 0; width:993px; margin:0 auto; text-align:left;}
#narrowContentWrapper {float:left; width:767px;}
#narrowContentWrapper #content {padding:20px 0 10px 23px;}

#wideContentWrapper {width:993px;}
#wideContentWrapper #content {padding:20px 23px 10px 23px;}

#content h1 {font:normal 24px Arial, Helvetica, sans-serif; color:#003366; text-shadow:0 0 0 #FFF; padding-bottom:15px;}
#content p,
#content li {font:normal 12px/16px Arial, Helvetica, sans-serif; padding-bottom:10px; color:#333;}
#content ol,
#content ul {margin-left:15px;}

#content p a {color:#0A0A9D;}

#content ul {list-style-type:square;}

.infoBox {}
.infoBox .col {float:left; width:300px; margin-right:22px;}
.infoBox .last {margin-right:0;}
h3,
.infoBox h3 {font:normal 18px Arial, Helvetica, sans-serif; color:#003366; text-shadow:0 0 0 #FFF; padding-bottom:6px;}
.infoBox p {text-align:justify;}

#widgetWrapper {float:right; width:215px;}
#widgets {padding:23px 10px 0 0;}

.widget {background:#EFEFEF; margin-bottom:10px; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
.widgetHead {background:#B8B8B8 url(widget_head_bg.gif) no-repeat 0 0; font:normal 11px/31px Verdana, Arial, Helvetica, sans-serif; }
.widgetHead span {display:block; text-indent:30px; text-transform:uppercase; color:#333;}
.widgetBody {padding:8px 6px; border:1px solid #B8B8B8;}

.feedWidget .widgetHead span {background:url(i_feed.gif) no-repeat 8px 9px;}
.subscribeWidget .widgetHead span {background:url(i_subscribe.gif) no-repeat 8px 9px;}
.tagcloudWidget .widgetHead span {background:url(i_tagcloud.gif) no-repeat 8px 9px;}

#contentFooter {background:url(content_foot_bg.png) no-repeat left bottom; height:11px; font-size:1px;}

#footer {text-align:center;}
#footer p {font:11px/18px Arial,Helvetica,sans-serif; color:#F3F3F3; padding-bottom:10px;}

/* widgets */
.feedWidget .widgetBody a {color:#000; text-decoration:none;}

.tagcloudWidget {font:normal 14px Arial,Helvetica,sans-serif;}
.tagcloudWidget .widgetBody {padding-top:5px; padding-bottom:5px; line-height:160%; text-align:center;}
.tagcloudWidget a {color:#000; text-decoration:none; white-space:nowrap; text-transform:capitalize;}
.tagcloudWidget a:hover {text-decoration:underline;}

.tag10 { font-size: 80%; }
.tag9 { font-size: 90%; }
.tag8 { font-size: 100%; }
.tag7 { font-size: 110%; }
.tag6 { font-size: 120%; }
.tag5 { font-size: 130%; }
.tag4 { font-size: 140%; }
.tag3 { font-size: 150%; }
.tag2 { font-size: 160%; }
.tag1 { font-size: 170%; }

.btnSend {width:17px; height:17px; vertical-align:top; margin:1px 0 0 4px; padding:0; cursor:pointer; background:url(i_enter.gif) no-repeat 0; border:solid 0 transparent;}

#email {font:normal 11px/17px Verdana, Arial, Helvetica, sans-serif; width:140px; height:17px; border-width:1px; border-style:solid; border-color:#444 #CCC #CCC #444; padding-left:18px;}

#email {margin-top:0;background: #fff url(i_email.gif) no-repeat 2px 1px; width:139px; padding-left:19px}

p.deliver {font:normal 10px/11px Verdana, Arial, Helvetica, sans-serif; margin:7px 0 0 0; color:#999;}
p.deliver a {color:#999; text-decoration:none;}
p.deliver a:hover {text-decoration:underline;}

.feedcount {width:136px; height:26px; padding:8px 0 0; background:transparent url(feedcount.gif) no-repeat scroll 0%; font:italic normal 12px Georgia, "Times New Roman", Times, serif; line-height:9px; text-align:center; margin:0 0 5px;}
.feedcount #rssafter {color:#CC0000; display:none;}
.feedcount #rsssubscribers {display:block;}

/* articles */
.pagination {font:normal 12px Arial, Helvetica, sans-serif; color:#333;}
.pagination a {color:#0A0A9D;}

.entry {font:normal 10px/16px Verdana, Arial, Helvetica, sans-serif; padding:0 0 15px;}
.entry h3,
h3#comments,
h3#respond {font:normal 18px Arial, Helvetica, sans-serif; padding-bottom:3px; border-bottom:1px dotted #0A0A9D; margin-bottom:6px;}
.entry a {border:none; color:#0A0A9D;}
.entry h3 a {text-decoration:none; color:#003366;}
.entry a:hover {color:#DB0000;}
.entryimage img {background:#999; border:3px solid #DDD; float:left; margin:0 10px 10px 0; padding:1px;}
a.imagelink {text-decoration:none;}

.post-date {background:transparent url(date.gif) no-repeat left center; float:left; padding-left:20px;}
.post-view {background:transparent url(book_open.gif) no-repeat left center; float:right; padding:0 15px 0 20px;}
#articles p.post-text {text-align:justify; color:#333; padding-bottom:4px;}
.post-comments {background:transparent url(comments.gif) no-repeat left center; float:right; padding-left:20px;}
.post-content {clear:both; padding-top:7px; font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif}
.post-content li {padding:5px 10px;}
#articles .post-tags {background:transparent url(tag_blue.gif) no-repeat 0 0; padding:0 0 0 20px;}
.post-source {font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; text-align:left;}
.post-bookmarks {text-align:left;}
em.onred {color:red;}

#content ol.commentlist {margin:0 0 15px; padding-left:30px;}
.commentlist li {padding:5px 10px;}
.commentlist li.odd {background:#EEEEEE;}
.commentlist cite, .commentlist cite a, .commentlist cite a:visited {color:#003366; font-size:14px; font-style:normal; font-weight:bold;}
.commentlist small {display:block; font-size:11px; margin-bottom:5px; color:#003366;}

p#respond-xhtml {color:#555; font:normal 10px/16px Verdana, Arial, Helvetica, sans-serif;}

#commentform label {margin-left:4px;}
#commentform input,
#commentform textarea {padding:3px; border-width:1px; border-style:solid; border-color:#444 #CCC #CCC #444; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
#commentform input {width:200px;}
#commentform textarea {width:735px;}
#commentform #cspam {border:1px solid #444; float:left; margin-right:10px;}
#commentform #cnospam {width:68px;}
.submitButton {float:right; width:144px; height:28px; border:none; font: bold 12px Arial,Helvetica,sans-serif; background:#0C457C url(btn-bg.png) no-repeat scroll 0 50%; color:#FFFFFF; cursor:pointer;}

code {display:block; padding:18px 10px 17px;
font:normal 13px/18px "Courier New", Courier, monospace;
border:1px solid #ccc;
margin-bottom:10px;
	background: url(code_bg.gif) repeat left top;
	width: 700px;
	overflow: auto; /*--If the Code exceeds the width, a scrolling is available--*/
	overflow-Y: hidden;  /*--Hides vertical scroll created by IE--*/
    white-space:pre;
}
.commentlist code {width:660px; padding:0 10px;}

kbd {font:normal 13px "Courier New", Courier, monospace; background:#EEE none repeat scroll 0%; border:1px solid #DDD; padding:0 5px; white-space:nowrap;}
.tbl1pxnowrap {width:722px; border:1px solid #ccc; border-bottom:0; border-right:0;}
.tbl1pxnowrap th {font-weight:bold; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px; white-space: nowrap;}
.tbl1pxnowrap td {border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px;}
