/* CSS Document */
a, a:link, a:visited, a:active{color:#000;text-decoration:underline;}
a:hover{text-decoration:none;color:#999;}
p{line-height:25px;}
body{font-family:Georgia, Verdana, Helvetica, sans-serif;font-size:16px;background-image:url(gfx/top_bg_tile.jpg);background-repeat:repeat-x;background-color:#999;margin:0;padding:0;}
h1{padding:10px 10px 10px 40px;margin:0;font-size:24px;color:#FFFF00;background-color:#333;opacity:0.7;filter:alpha(opacity=70)}
h2{padding:0;margin:0;font-size:16px;font-weight:bold;}
hr{margin-top:20px;border:0;border-top: 1px solid #999;height: 0;background: #E19832;}
#contentleft{position:relative;display:block;float:left;width:540px;padding:0 0 0 60px;margin:20px 10px 0 0px;}
#contentright{background-color:#F4F4F4;position:relative;display:block;float:left;width:210px;border: solid 1px #999;padding:20px 20px 20px 20px;margin:20px 0 0 20px;}
#clear{height:10px;clear: both;}
#footer{background-image:url(gfx/bottom_bg_tile.jpg);background-repeat:repeat-x;height:66px;}
#footcontent{background-image:url(gfx/bottom_footer_bg.jpg);background-repeat:no-repeat;background-position:center;width:960px;margin-left:auto;margin-right:auto;margin-top:0;padding:25px 0 0 0;height:41px;text-align:center;font-size:12px;}
#header{background-image:url(gfx/top_gradient_bg.jpg);background-repeat:no-repeat;height:105px;margin:0;padding:0;}
#headercontents{background-image:url(gfx/top_header_bg.jpg); margin:0 20px 0 21px; height:105px;}
#headercontentstime{float:right;top:120px;color:#FFFF00;margin-right:60px;background-color:#999;padding:0 5px 0 5px;opacity:0.7;filter:alpha(opacity=70)}
#main{background-image:url(gfx/body_cross_section.jpg);background-repeat:repeat-y;margin:0;padding:0 0 20px 0;}
#menubar{background-image:url(gfx/top_menu_bg.jpg);height:33px;margin:0;padding:2px 0 0 0;}
#menu{margin:0;padding:2px 0 0 60px; float:left;}
#menu li{list-style:none;display:inline;text-indent:0;margin:0;padding:0;}
#menu a, #menu a:link, #menu a:visited, #menu a:active{font-size:16px;font-weight:normal;color:#333;text-decoration:underline;}
#menu a:hover{text-decoration:none;color:#333;}
#searchbox{padding:2px 80px 0 0;margin:0; float:right;}
#searchbox input{background-color:#F4F4F4;color:#666;font-weight:bold;border:1px solid #333;height:20px; vertical-align:middle;}
#searchbox .submitbutton{color:#333;font-weight:bold;border:1px solid #333;padding:0 0 3px 0;}
#twitterbox {background-color:#F4F4F4; border:1px dotted #999; padding:10px; font-size:10px; color:#446586; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0}
#twitterresult { margin-top: 5px; }
#wrapper{width:960px;margin-left:auto;margin-right:auto;padding:0;}
.codeblock{ border: 1px #999 solid; background-color: #E2EFFA; font-size: 11px; font-family: "Courier New", Courier, Arial; padding: 10px;}
.codeblock p, .codeblock br{ margin-top: 0; margin-bottom:0; padding: 0; line-height: 1; }
.dottedborder{border:1px dotted #333;padding:5px;}
.strongtext,h3{font-weight:bold;color:#999;font-size:16px;}
.horizontallist {margin:0;padding:0;}
.horizontallist li{list-style:none;display:inline;text-indent:0;margin:0;padding:0;}
.verticallist{margin:0 0 0 0;padding:0;}
.verticallist li{list-style:none;display:block;text-indent:0;margin:5px 0 0 0;padding:0 0 5px 0;}
.imageholder{margin-top:10px;border:solid 1px #333;display:table-cell;}
.textinputpad{padding:0 0 0 5px;}
.smalldatetext {padding:0px;margin:0 0 15px 0;color:#999;font-size:12px;}
.smallpara{margin:5px 0 0 0;padding:0;}
.squashed{margin:0;padding:0;font-size:9px;color:#999;text-align:right;width:100%;font-weight:normal;line-height:normal;}
.breadcrumb{margin:0 0 0 60px;font-size:12px;color:#666}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active{color:#666;text-decoration:underline;}
.breadcrumb a:hover{color:#666;text-decoration:none;}
.badge{ margin-top:10px; border: 1px dotted #333; padding: 5px; width:95%;}