.code{font-family:courier,monospace;font-size:.7em;color:black;border:solid thin #cdcdcd;background-color:#fff;overflow:auto;max-height:400px;padding:4px 4px 4px 4px;line-height:15px;margin:5px 0 5px 0;}
#content{position:relative;height:auto!important;height:100%;min-height:100%;}
#topbar{float:left;width:100%;padding:.6em 0;font-size:.9em;text-transform:uppercase;color:#cfd9db;background:#FFF;}
#header{clear:both;position:relative;height:4em;margin:0 auto;background:#48525b url(../images/bg/header.gif) repeat-x bottom left;border-bottom:2px solid #48525b;background-color:#48525b;}
#header img{position:absolute;top:5%;left:10px;}
#header ul{margin:2.5em 1em 0 0!important;margin:2.5em .5em 1 0;padding:0;float:right;}
#header ul li{display:inline;list-style:none;}
#header ul li a{float:left;padding:0 1em;font:400 1.1em arial,sans-serif;letter-spacing:.1em;line-height:.8em!important;line-height:1em;color:#ccc;border-right:1px solid #4d5760;}
#header ul li a.last{padding-right:0;border-right:0;}
#header ul li a:hover{color:#3b5d77;}
#header a:hover{color:#48525b;}
#headerImg{margin:0 auto;height:143px;background:url(../images/bg/header_image3.jpg) no-repeat top left;border-bottom:2px solid #48525b;}
#menu{margin:0 auto;border:1px solid black;}
#menu ul{width:100%;float:left;margin:0;padding:0;text-align:left;background:#3b5d77 url(../images/bg/menu.gif) repeat-x top left;}
#menu ul li{display:inline;margin:0;padding:0;list-style:none;}
#menu ul li a{float:left;width:20%;height:1.5em;font:400 1.2em arial,sans-serif;letter-spacing:.1em;color:#fff;border-top:7px solid #41637d;border-bottom:15px solid #FFF;}
#menu ul li a span{display:block;padding:2px 7px;}
#menu ul li a span.desc{font-size:.8em;color:#8c8d94;}
#menu ul li a:hover,#menu ul li a.here{background:#4a5c6a;border-top:7px solid #455660;}
#menu ul li a:hover span.desc,#menu ul li a.here span.desc{color:#FFF;}
#page{clear:both;float:left;width:100%;margin-bottom:5em;text-align:left;}
#columns{margin:0 auto;}
.width{width:960px;}
.widthPad{width:946px;}
.width25{width:24%;}
.width50{width:48%;}
.width73{width:73%;}
.width75{width:75%;}
.width100{width:100%;}
#footer{clear:both;float:left;width:100%;height:5em;margin-top:-5em;}
#footer #bg{position:relative;height:5em;margin:0 auto;background:#49525b url(../images/bg/header.gif) repeat-x bottom left;}
#footer #bg ul{float:right;margin:3em 1em 0 0!important;margin:3em .5em 0 0;padding:0;}
#footer #bg ul li{display:inline;list-style:none;}
#footer #bg ul li a{float:left;padding:0 1em;font:400 1em arial,sans-serif;letter-spacing:.1em;line-height:.8em!important;line-height:1em;color:#4d5760;border-right:1px solid #4d5760;}
#footer #bg ul li a.last{padding-right:0;border-right:0;}
#footer #bg ul li a:hover{color:#6C0;}
#footer #bg img{position:absolute;top:6%;left:10px;}
.post{float:left;width:100%!important;width:99%;position:relative;margin-bottom:1.5em;border-bottom:1px solid #ccc;}
.post .date{position:absolute;top:0;left:5px;width:2.3em;text-align:right;}
.post .date .month{text-transform:uppercase;font:700 1.0em arial,sans-serif;color:#888;}
.post .date .day{display:block;margin-top:-5px;font:700 2.1em arial,sans-serif;color:#888;}
.post .title{display:block;padding:0 0 5px 0;font-size:1.2em;font-weight:bold;color:#586b7a;}
.post p{margin:0 0 0 3.5em;padding:0 0 1em 1.2em;border-left:1px solid #ccc;}
.byline,.entryfooter,.trackbackfooter{font-family:"Trebuchet MS",verdana,arial,sans-serif;font-size:1em;line-height:135%;margin:0;padding:0 0 8px 0;color:#000;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.byline{clear:both;}
.byline1{font-family:"Trebuchet MS",verdana,arial,sans-serif;font-size:1em;line-height:135%;margin:0;padding:0 0 8px 0;color:#000;border-bottom:1px solid #ccc;}
.commentHeader{font-family:verdana,arial,sans-serif;font-size:1.2em;color:#666;border-bottom:5px solid #ccc;padding:5px;margin-bottom:10px;font-weight:bold;}
ul.thumbs,ul.thumbs li{margin:0;padding:0;}
ul.thumbs li{margin:0 0 15px 0!important;margin:0;padding:0;list-style:none;}
a.thumb img{border:5px solid #ccc;}
a:hover.thumb img{background:#8eb4c6;border:5px solid #668fa3;}
a:hover.thumb{background:none;}
a.thumb span{display:block;margin-top:-5px!important;margin-top:-2px;}
ul.submenu1,ul.submenu2{margin:0 0 20px 0;padding:0;}
ul.submenu1 li,ul.submenu2 li{margin:0;padding:0;list-style:none;list-style-image:url(../images/bg/submenu1.gif);}
ul.submenu1 li a,ul.submenu2 li a{display:block;height:auto!important;/* Start hide from IE Mac \*/ height:1%;/* End hide from IE Mac */ padding:1px 5px 1px 20px;}
ul.submenu1 li a{background:url(../images/bg/submenu1.gif) no-repeat 5px 50%;}
ul.submenu1 a:hover{color:#426f85;background:#b3c6c4 url(../images/bg/submenu1.gif) no-repeat 5px 50%;}
ul.submenu2 li a{color:#426f85;background:url(../images/bg/submenu2.gif) no-repeat 3px 50%;}
ul.submenu2 a:hover{color:#426f85;background:#b3c6c4 url(../images/bg/submenu2.gif) no-repeat 3px 50%;}
.block{display:block;}
.clear{clear:both;}
.marginRight{margin-right:15px;}
.paddingLeft{padding-left:5px;}
.paddingRight{padding-right:5px;}
.floatLeft{float:left;}
.floatRight{float:right;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignTop{vertical-align:top;}
.alignMiddle{vertical-align:middle;}
.alignBottom{vertical-align:bottom;}
.lightBlueBg{background-color:#eaf2f5;}
.dark{color:#353e47;}
.floatLeft h2{color:#353e47;font-size:1.2em;}
.entryLast{ padding-left:10px;}
.entry{padding-left:10px;padding-right:10px}
.commentAlt, .comment{padding-left:10px;margin-bottom:10px;border-bottom:1px solid #CCCCCC;}
.commentBody{width:98%;}
