body { background: #0870a6; padding: 25px 0px 0px 0px; margin: 0px; font-family: 'Verdana'; font-size : 12px; color : #7f8991;}

/* General Links */
a:link { text-decoration : none; color : #49a3ff; border: 0px;} 
a:active { text-decoration : underline; color : #49a3ff; border: 0px;} 
a:visited { text-decoration : none; color : #49a3ff; border: 0px;} 
a:hover { text-decoration : underline; color : #0066cc; border: 0px;} 

.nolink { text-decoration : none; color : #49a3ff; border: 0px; }

input { background: #ebf7ff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00557b; }
select { background: #ebf7ff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #00557b; }
textarea { background: #ebf7ff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#3a5c73; padding: 6px;}

/* General Class */
form { padding: 0px; margin: 0px; }
img { border: none;}



/* Header Class */
.header { position: relative; clear: left; width:780px;}
.header em { text-indent: -10000px; margin: 0; padding: 0;}
.header em a { float: left; width: 255px; height: 78px; background: url(../images/logo.png) no-repeat; cursor: hand; float: left; }
.header em a:hover { float: left; color: #fff; background: url(../images/logo.png) no-repeat bottom; cursor: hand; text-decoration: none;}

.topmenu { position: absolute; top: -2.5em; right: 0;}
.topmenu ul { padding: 0px; margin: 0px; border-right: solid 1px #fff; }
.topmenu li { padding: 0px 5px; margin: 0px; list-style-type: none; display: inline; border-left: solid 1px #fff;}
.topmenu li a { color: #fff; font-size: 10px; }
.topmenu li a:visited { color: #fff; }
.topmenu li a:hover { color: #fff; }

.tagline { position: absolute; top: -2.6em; left: 0; font-size: 11px; color: #fff;}

.header .links { float: left; margin: 20px 0px 0px 10px;}
.header .links em { display: none}
.header .links ul { float: left; padding: 0px; margin: 0px; list-style-type: none;}
.header .links li { float: left; padding: 0px; margin: 0px; display: inline}
.header .links li a { DISPLAY: block; HEIGHT: 65px; width: 156px; }

.header .links li a.link1 { background: url(../images/links_1.png) no-repeat left top;  }
.header .links li a.link2 { background: url(../images/links_2.png) no-repeat left top; margin: 0px 22px; }
.header .links li a.link3 { background: url(../images/links_3.png) no-repeat left top; }
.header .links li a:hover { background-position: left top; }

.menu { float: left; width: 770px; height: 46px; background:url(../images/bkg_menu.png) no-repeat; padding: 0px 0px 15px 10px; margin-top: 20px;}
.menu ul { float: left; padding: 18px 0px 0px 40px; margin: 0px; list-style-type: none;}
.menu li { padding: 0px 5px 0px 5px; margin: 0px; font-size: 10px; display: inline; font-weight: bold;}
.menu li a { color: #fff; text-decoration: underline;}
.menu li a:visited { color: #fff; text-decoration: underline;}

.menu fieldset { float: left; border: none; padding: 10px 0px 0px 0px; margin: 0px; }
.menu legend { text-indent: -10000px; margin: 0; padding: 0; font-size: 0px; line-height: 0px;}
.menu form { padding: 0px; margin: 0px; text-align: left; background: url(../images/bkg_search_text.png) no-repeat left top;}
.menu input { color: #333; font-size:13px;}
.menu input.arrow { width: 73px; height: 26px; background: url(../images/search_button.png) no-repeat;}
.menu input.arrow:hover { background: url(../images/search_button.png) no-repeat 0 -26px; }
.menu input.arrowIE { width: 73px; height: 26px; background: url(../images/search_button.png) no-repeat 0 -26px; }

.menu input.on { border: none; background: #fff url(../images/bkg_search_field_off.png) no-repeat; padding: 4px 0px 5px 0px; width: 174px; margin-right: 30px;   } 
.menu input.on:hover { border: none; background: #fff url(../images/bkg_search_field_on.png) no-repeat; padding: 4px 0px 5px 0px; width: 174px; margin-right: 30px; }
.menu input.on:focus { border:none; background: #fff url(../images/bkg_search_field_on.png) no-repeat; padding: 4px 0px 5px 0px; width: 174px; margin-right: 30px; }
.menu input.onIE { border: none; background: #fff url(../images/bkg_search_field_on.png) no-repeat; padding: 4px 0px 5px 0px; width: 174px; margin-right: 30px;  } 
#buttonsearch { padding: 0px; margin: -26px 0px 0px 176px; top: 0px; text-align: right; background: none; }

/* bgcontain (FULL PAGE) */
.bgcontain { margin: 0 auto; width: 800px;}
/*.bgcontainAll { background: #fff url(../images/bkg_bgcontain_top.gif) no-repeat left top; width: 780px; padding: 10px; float: left; }*/
.bgcontainAll { width: 780px; padding: 10px; float: left; }

.container { background: #fff; clear: both; width: 780px;}
.container h1, h2, h3 { font-family: "Trebuchet MS";}

.cols { width: 780px; padding: 0px 0px 10px 0px; margin: 0px; clear: both; float: left;}
.cols .heading { display: block; padding: 5px 5px 5px 5px; font-family: "Trebuchet MS"; font-weight: bold; font-size: 14px; color: #003366; background: #fff; margin: 10px; }

.cols .preview { padding: 7px 9px;}
.cols .preview p { font-size: 11px; padding: 0px; margin: 0px; line-height: 12px;}
.cols .preview img { float: left; padding-right: 9px; }
.cols .preview ul { padding: 0px; margin: 10px 0px;}
.cols .preview li { background: url(../images/arrow_li.png) no-repeat left top; padding: 0px 0px 0px 13px; margin: 0px; list-style-type: none; font-size: 11px;}

.col1 { width: 250px; float: left; background: #fff1b7; color: #663300;}
.col1 a { color: #cc6600; text-decoration: underline;}
.col1 a:visited { color: #cc6600; text-decoration: underline;}
.col1 .heading { color: #cc6600;}

.col2 { width: 250px; float: left; background: #e0f0c7; margin: 0px 15px; color: #006633;}
.col2 a { color: #669966; text-decoration: underline;}
.col2 a:visited { color: #669966; text-decoration: underline;}
.col2 .heading { color: #669966;}

.col3 { width: 250px; float: left; background: #d0eff1; color: #006666;}
.col3 a { color: #339999; text-decoration: underline;}
.col3 a:visited { color: #339999; text-decoration: underline;}
.col3 .heading { color: #339999}

/* Content - Side */
.content { float: right; width: 515px; padding: 0px;}
 
.main {}
.main p { font-size: 12px; padding: 5px 0px; margin: 5px 0px; color: #4a5058;}
.main p strong { letter-spacing: -1px;}
.main h1 { color: #3399ff; font-size: 22px; padding: 5px 0px; margin: 0px; letter-spacing: -1px; font-weight: normal;}
.main h2 { color: #3399ff; font-size: 18px; padding: 5px 0px; margin: 0px; letter-spacing: -1px; font-weight: normal;}

.adsense_square { background: url(../images/adsense1.png) no-repeat left top; float: left; display: block; width: 250px; height: 250px; margin-right: 10px; margin-bottom: 10px;} 
.adsense_470 { background: url(../images/adsense2.png) no-repeat left top; float: left; display: block; width: 513px; height: 70px; margin: 15px 0px 5px 0px; } 
 
.content .post { margin-bottom: 20px; clear: both;} 
.content .heading { color: #cc6600; font-size: 14px; padding: 5px 0px; margin: 5px 0px; letter-spacing: -1px; font-family: 'Arial'; display: block;}

.content .post h1 { color: #3399ff; font-size: 22px; padding: 5px 0px; margin: 5px 0px; letter-spacing: -1px; font-weight: normal;}
.content .post h2 { color: #3399ff; font-size: 18px; padding: 3px 0px; margin: 0px; font-weight: normal; }
.content .post h3 { color: #3399ff; font-size: 14px; padding: 3px 0px; margin: 0px;}

.content .post p { color: #4a5058; padding: 5px 0px; margin: 0px; font-size: 11px; line-height: 13px;}
.content .post img { float: left; padding: 0px; margin: 0px 10px 0px 0px; font-size: 10px;}
.content .post .date { background: #f9f9f9; font-size: 10px; padding: 3px 2px; margin-bottom: 10px; color: #999; display: block; }
.content .post .date a { color: #999; text-decoration: underline;}
.content .post .date a:visited { color: #999; text-decoration: underline;}

.PostDetails { font-size: 11px; padding: 5px 0px; margin: 5px 0px; float: left; line-height: 18px; width: 100%; }
.PostDetails .nrcomments { background: url(../images/bkg_IcoComment.png) no-repeat left center; padding: 0px 10px 0px 20px; display: inline; float: left;}
.PostDetails .tags { background: url(../images/bkg_IcoTags.png) no-repeat left center; padding-left: 20px; display: inline; float: left;}
.PostDetails .tags ul { padding: 0px; margin: 0px; display: inline;}
.PostDetails .tags li { padding: 0px 3px; margin: 0px; display: inline; list-style-type: none; border-left: solid 1px #999; }
.PostDetails .tags .large { font-size: 16px; font-weight: normal;}
.PostDetails .tags .big { font-size: 14px;}
.PostDetails .tags .normal { font-size: 12px;}
.PostDetails .tags .small { font-size: 10px;}

/* Center - PostPage - Posting Content Area */
.content .post .postArea { }
.content .post .postArea p { font-size: 11px; line-height: 14px;}
.content .post .postArea strong { letter-spacing: -1px;}

.content .comments { border-top: dashed 1px #ccc;}
.content .comments .post { background: #fff; padding: 0px; margin: 10px 0px; border: solid 1px #f8f5e9;}
.content .comments .post p {font-size: 11px; padding: 10px;}
.content .comments .userdate { font-size: 9px; padding: 5px; margin: 0px; color: #4c4c3a; background: #f8f5e9; display: block; font-weight: bold;  }
.content .comments .heading { font-size: 18px; padding: 5px 0px; display: block; font-family: "Trebuchet MS"; font-weight: normal; color: #666;}

.content .postcomments { border-top: dashed 1px #ccc;}
.content .postcomments .heading { font-size: 14px; padding: 5px 0px; margin: 5px 0px; display: block; font-family: "Trebuchet MS"; color: #666;}

.content .postcomments fieldset { border: none; padding: 0px; margin: 0px;}
.content .postcomments form { background: #f1f1f1; font-size: 11px; padding: 10px; margin-bottom: 5px; }
.content .postcomments label { display: block; color: #666; font-size: 9px; font-weight: bold; padding: 5px 0px;}
.content .postcomments .input { background: #fff; border: solid 1px #bbd4e8; padding: 3px 0px; color: #567057;}

.content .postcomments input.preview { width: 115px; height: 26px; background: url(../images/button_preview.png) no-repeat;}
.content .postcomments input.preview:hover { background: url(../images/button_preview.png) no-repeat 0 -26px; }
.content .postcomments input.previewIE { width: 115px; height: 26px; background: url(../images/button_preview.png) no-repeat 0 -26px; }

.content .postcomments input.postmessage { width: 115px; height: 26px; background: url(../images/button_post.png) no-repeat;}
.content .postcomments input.postmessage:hover { background: url(../images/button_post.png) no-repeat 0 -26px; }
.content .postcomments input.postmessageIE { width: 115px; height: 26px; background: url(../images/button_post.png) no-repeat 0 -26px; }

.content .comments ul { padding: 0px; margin: 0px; }
.content .comments li { padding: 0px 0px 0px 15px; margin: 0px; list-style-type: none; background: url(../images/ico_arrow_related.png) no-repeat left top;}


/* Left - Side */
.leftbar { float: left; width: 250px; }

.feeds {  width: 250px;}
.simple { width: 230px; background: #f8f5e9; margin-bottom: 15px; padding: 10px }

.simple .list { padding: 0px; margin: 0px;}
.simple .list li { background: url(../images/arrow_li.png) no-repeat left top; padding: 0px 0px 0px 10px; margin: 0px; list-style-type: none; font-size: 11px;}

.simple .heading { padding: 3px 0px; margin: 0px 0px 5px 0px; display: block; font-family: "Trebuchet MS"; font-size: 14px; color: #003366; font-weight: bold; border-bottom: dashed 1px #003366;}

.simple .reviews { padding: 0px; margin: 0px 0px 10px 0px; }
.simple .reviews li { padding: 5px 0px; margin: 0px; list-style-type: none;}
.simple .reviews p { font-size: 10px; padding: 2px 0px; margin: 0px; line-height: 11px; color: #5b6269; }
.simple .reviews strong { font-size: 11px; letter-spacing: -1px; padding: 2px 0px; margin: 0px;}
.simple .reviews img { float: left; padding-right: 10px;}

.simple form { padding: 0px; margin: 0px;}
.simple form small { font-size: 9px; color: #5b6269;}
.simple form .input { background: #fff; border: solid 1px #d1cec8; padding: 4px 0px;}
.simple form .button {background: #fff; border: solid 1px #d1cec8; padding: 4px; font-size: 10px; font-weight: bold;}
.simple form .checkbox { background: none;}

.related { padding: 10px; margin: 0px;}
.related ul { border-top: 1px solid #fff; border-bottom: solid 1px #e4dfca; padding: 0px; margin: 0px;}
.related li { padding: 5px 0px 5px 17px; margin: 0px; list-style-type: none; border-bottom: 1px solid #fff; border-top: solid 1px #e4dfca; font-size: 11px; }
.related p { color: #5b6269; padding: 2px 0px 2px 0px; margin: 0px; font-size: 10px; line-height: 12px;}
.related a { color: #0066cc; text-decoration: underline;}
.related a:visited { color: #0066cc; text-decoration: underline;}
.related a:hover { color: #49a3ff; text-decoration: underline;}

.FOFF { background: url(../images/bkg_ico_related.png) no-repeat left top;}
.FON { background: #fffef9 url(../images/bkg_ico_related.png) no-repeat left top; }
.FON a { color: #49a3ff}


.footer { color: #fff; float: center; font-size: 10px; padding: 10px 0px; margin: 0px;}
.footer a { color: #fff; text-decoration: underline; }
.footer a:visited { color: #fff; text-decoration: underline;}
