* {
    margin: 0;
    padding: 0;
}

.clear { clear:both; margin:0; padding:0; }

a {color:#E8A70C; text-decoration:none; font-weight: bold;}
a:hover {color:black; text-decoration:underline;}
a:visited {color:#E8A70C;}

html, body {height:100%;}
body {background:#000 url('../images/rubiconbg.jpg') no-repeat top left; }
#BgContainer {position:relative; width:1025px; margin: 0 auto; height:100%; }
    #racingstripe {position:absolute; top:0px; left:900px; height:100%; background: transparent url('../images/racingstripe.jpg') repeat-y; width:88px; margin-left:37px; }

    #Container {position:absolute; top:0px; left:0px; width:900px; margin-bottom:50px;}
        #Header {height: 225px; padding-top:25px; width:900px; }
        #Header img {display: block; width:850px; margin: 0 auto; }
    
        #Navigation {width:900px; background:transparent; height:42px; }
        #Navigation ul li {
            display:block; 
            float:left; 
            border-top: 2px solid #FFCE00; 
            border-right: 2px solid #FFCE00;
            -moz-border-radius-topright: 10px;
            -webkit-border-top-right-radius: 10px;
            background:black; 
            height:40px; 
            padding: 0 10px; 
            line-height:40px;
        }
        #Navigation ul li a { text-decoration: none; font-weight: bold;}
        #Navigation ul li.link a { color:#FFCE00; }
        #Navigation ul li.current, #Navigation ul li.section { background: #FFCE00; }
        #Navigation ul li.current a, #Navigation ul li.section a { color:black; }
        
        #Layout { width:850px; background:white; padding: 25px;}
            #Content { width: 600px; float:left; padding-right:50px;}
            #Content ul {margin:5px 20px; padding:5px;}
            #Content ul li {margin:5px 20px; padding:5px; font-size:small;}
            #Content .blogSummary, #Content .blogEntry {text-align:justify; margin-bottom:25px;}
            #Content .blogSummary h2.entryTitle, #Content .blogEntry h2.entryTitle {margin-bottom:5px;}
            #Content .blogSummary img.headlineImage, #Content .blogEntry img.headlineImage {border:2px inset #FFCE00;}
            #Content .blogSummary .entryDetails, #Content .blogEntry .entryDetails {height:40px;}
            #Content .blogSummary div.authorDate, #Content .blogEntry div.authorDate {font-size:x-small; float:left; height:30px; line-height:30px;}
            #Content .blogSummary div.comments, #Content .blogEntry div.comments {float:right; background: transparent url('../images/commentbubble.png'); width:30px; height:30px;}
            #Content .blogSummary .comments a, #Content .blogEntry .comments span {display:block; width:30px; height:30px; font-size:9pt; text-align:center; padding-top:5px; color:#787878;}
            #Content .blogSummary .entrySummary, #Content .blogEntry .entrySummary {clear:both;}
            #Content .blogSummary a.readmore {font-size:small; background:#FFCE00; color:black; text-decoration:none; padding:3px 10px; -moz-border-radius:5px; -webkit-border-radius:5px;}
            #Content .blogSummary a:hover.readmore {font-size:small; background:#FFCE00; color:black; text-decoration:underline; padding:3px 10px; -moz-border-radius:5px; -webkit-border-radius:5px;}
            #Content .blogSummary .entryTags, #Content .blogEntry .entryTags {margin-top:15px;}
            #Sidebar { width: 200px; float:left; }
            #Sidebar h3 {background:black; color:#FFCE00; font-weight:normal; text-transform:uppercase; font-size:small; padding:5px; vertical-align: middle; margin-bottom:10px;}
            #Sidebar .WidgetHolder {padding-bottom:25px; font-size:small;}
            #Sidebar .WidgetHolder ul {list-style: none; padding:10px 0;}
            #Sidebar .WidgetHolder ul li {padding:0 20px;}
            #Sidebar .WidgetHolder a.button {background:#FFCE00; color:black; text-decoration:none; padding: 5px;}
            #Sidebar .WidgetHolder a:hover.button {background:#FFCE00; color:black; text-decoration:underline; padding: 5px;}
            #Sidebar #SidebarMenu {list-style:none; margin-bottom:20px;}
            #Sidebar #SidebarMenu li {padding-left:10px; padding-bottom:10px;}
            #Sidebar #SidebarMenu li a {font-size:small;}
        
        #Footer {width:850px; padding:10px 25px; background: white; font-size: xx-small; text-align:center; margin-bottom:20px;}
        #BottomNav {width:850px; margin-bottom:40px;}
        #BottomNav a {font-size:small; font-weight:normal; color:#FFCE00;}
        #BottomNav a:hover {color:#FFCE00; text-decoration: underline;}
        #BottomNav a:visited {color:#FFCE00}