﻿*
{
    font-family: verdana,sans-serif;
}

html
{
    font: 12px verdana,arial;
    height: 100%;
    background: #ffffff url(images/bg.gif) repeat-x top left;
    padding: 0 0;
    margin: 0 0;
}

body
{
    padding: 0 0;
    margin: 0 0;
}

a:link, a:visited, a:active, a:hover
{
    color: #00c;
}
a:link, a:visited, a:active, a:hover, #navbar LI A:Hover, #footerContainer a
{
    text-decoration: underline;
}
a img
{
    border: none;
}

#topWrapper
{
    width: 1200px;
    margin: 0 auto;
    border:solid 0px red;
}

#headerWrapper
{
    width: 1200px;
    margin: 0 auto;
    border:solid 0px yellow;
    height:58px;
}

#logo
{
    padding: 0 0 0 0;
    float: left;
    width: 775px;
}

#topAd
{
    float: left;
    width: 425px;
    padding: 0 0;
}

UL
{
    margin: 0 0;
    list-style-type: none;
    padding: 0 0;
}


#navbar
{
    width: 100%;
    font: 12px Verdana,Sans Serif;
}
#navbar, #navbar LI, #navbar LI A, #navbar LI A:Hover
{
    color: white;
}
#navbar, #navbar LI, #navbar LI A
{
    text-decoration: none;
    padding: 0 0;
    margin: 0 0;
}
#navbar LI
{
    float: left;
    font: bold 12px;
    padding: 22px 55px 0 0;
}

#contentWrapper
{
    width: 1200px;
    margin: 0 auto;
    border: solid 0px blue;
    padding: 0 0;
}

#wrapper
{
    background: url(images/faux.gif);
    width: 1200px;
    margin-top: 22px;
    margin-left: auto;
    margin-right: auto;
    border: solid 0px black;
    padding: 0 0;
}

#lcontent
{
    float: left;
    width: 775px;
    border: solid 0px blue;
    padding: 0 0;
}

#rcontent
{
    float: left;
    width: 425px;
    border: solid 0px red;
    padding: 0 0;
}

.tophr
{
    width: 640px;
    padding: 0 15px;
}

.pcontent
{
    padding: 10px 15px;
}

.postbox
{
    border-top: 1px solid #e9e9e9;
}

.post
{
    padding: 35px 7px 20px 7px;
}


.sideHeading
{
    padding: 15px 7px;
}

#top
{
}

h2
{
    margin: 0;
    margin: 0 0 18px 0;
    font-size: 2.15em;
    font-family: Helvetica,Arial,sans-serif;
}

.post h2 a, .post h2 a:visited
{
    margin: 0;
    margin: 0 0 18px 0;
    font-size: 1.1em;
    font-family: Helvetica,Arial,sans-serif;
    color:Black; text-decoration:none;
}

.post h1 a, .post h1 a:visited
{
    margin: 0;
    margin: 0 0 18px 0;
    font-size: 1.1em;
    font-family: Helvetica,Arial,sans-serif;
    color:Black; text-decoration:none;
}

.post h3
{
    margin: 30px 0 20px 0;
    font-size: 20px;
    font-family: Helvetica,Arial,sans-serif;
    color:Black; text-decoration:none;
}

#footerWrapper
{
    width: 100%;
    border-top: 1px solid #e9e9e9;
}

.mainPaging
{
}

#footer
{
    width: 1200px;
    margin: 45px auto 35px auto;
    color:#999999;
    font-size:11px;
}

.sideHeader
{
    margin: 3px 0 18px 0;
    font-size: 14px;
    font-weight:bold;
    font-family: Helvetica,Arial,sans-serif;
}

.sideLink
{
 margin:0 0 20px 0;
 font-size:0.9em;
}

.postSummary
{
color:#999999;
font-size:11px;
padding-bottom:30px;
}

.comments
{
    border-top: 1px solid #e9e9e9;
    padding-top:25px;
}

.comments h3
{
    margin: 0;
    margin: 0 0 18px 0;
    font-size: 1.75em;
    font-family: Helvetica,Arial,sans-serif;
}

.comment
{
 padding:0 0 65px 0;
}

.gravatar
{
float:left;
margin: 0 0 0 10px;
width:60px;
}

.commentcontent
{
float:left;
width:530px;
}

.commentauthor {
color:#555555;
display:inline;
font-family:Helvetica,Arial,Helvetica,sans-serif;
font-size:1.5em;
font-style:normal;
font-weight:bold;
line-height:normal;
text-decoration:none;
}

.commentdate {float:right; color:#ccc;}

.commenttext
{
padding-top:4px;
}


.input {
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #e9e9e9;
color:#111111;
font-family:Arial,Helvetica,sans-serif;
font-size:0.92em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:5px 0 0;
padding:7px 8px;
width:50%;
}

#commentText
{
width:540px;
}

.clabel {
color:#999999;
display:block;
font-family:Helvetica,Arial,Helvetica,sans-serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 0 3px;
}

#commentSubmit
{
padding:15px 0;
}


.fbinfobox
{
    background-color: #e9e9e9;
    border: 1px solid #999999;
    color: #333333;
    padding: 10px;
    font-size: 13px;
    font-weight: bold;
    margin-top:15px;
    margin-bottom:15px;
    width:450px;
}

a.continue:link, a.continue:visited {
color:#3151A2;
font-family:Helvetica,Arial,sans-serif;
font-size:1.08em;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:18px 0 0px 0;
}


#ArticleContent .Image, #ArticleContent .Download
{
    margin-left:auto;
    margin-right:auto;
    background-color:#F4F4F4;
    border:1px solid #DDDDDD;
    margin-bottom:30px;
    margin-top:30px;
    overflow:hidden;
    text-align:center;
    min-height:125px;
}


#ArticleContent .Image img
{
    border:1px solid #DDDDDD;
    margin-left:auto;
    margin-right:auto;
    padding:1px;
    background-color:#fff;
}

#ArticleContent .Download img
{
    border:0px solid #DDDDDD;
    margin-left:auto;
    margin-right:auto;
}


#ArticleContent .Download a
{
    border:0px solid #DDDDDD;
    margin-left:auto;
    margin-right:auto;
    padding:35px 35px;
    margin-top:15px;
    margin-bottom:15px;
}

#ArticleContent img
{
    margin: 15px 0 25px 0;
}

.post img
{
   margin: 15px 0 25px 0;
}

.pItem
{
    background-color:#EBF2FF;
    border:1px solid #CCDEFF;
    color:#000000;
    display:inline-block;
    font-family:Helvetica,Arial,Helvetica,sans-serif;
    font-size:1em;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin:0 3px 0;
    padding:2px 6px;
    text-decoration:none;
}

.adBlock200_215
{
    padding-right:7px;
    padding-bottom:7px;
    float:left;
}

.ScreenCastDiv
{
    margin-left:auto;
    margin-right:auto;
    background-color:#F4F4F4;
    border:1px solid #DDDDDD;
    margin-bottom:30px;
    overflow:hidden;
    text-align:center;
}


.ScreenCastDiv a
{
    margin-left:auto;
    margin-right:auto;
    padding:35px 35px;
}

.ShareImage { float:left; margin-right:25px; }

.ShareImage img, .ShareImage a img  
{
    vertical-align:middle;
    border:0;
    margin-right:6px;
}





