body,html{margin:0;padding:0;height:100%;}
br{clear:both;}
.hidden{display:none;}
div{margin:0;padding:0;float:none;width:100%;position:relative;}
#mainwrapper{margin:0 auto;width:1048px;}
#header{height:212px;overflow:hidden;}
#intro{width:400px;height:100px;position:absolute;margin:0;padding:0;top:20px;right:120px;}
#index{width:500px;height:130px;}
#index a{display:block;width:100%;height:100%;text-indent:-99999px;}
.column-1{width:582px;padding-left:100px;float:left;}
.column-2{width:302px;padding:0 0 0 20px;position:relative;display:block;top:84px;left:20px;z-index:1;float:left;}
.sub{width:900px;left:-49px;top:-2px;}
h2,h3{margin-top:0;padding-top:0;}
.box h2 { padding:40px 0 5px 0; }
#menu{width:745px;height:57px;list-style-type:none;margin:0;padding:0;position:absolute;left:120px;top:140px;}
#menu li{float:left;margin:0;padding:0;height:100%;}
#menu li a:link,#menu li a:active,#menu li a:visited{display:block;height:100%;width:100%;text-indent:-999999px;}
.column-2 .sidebar{padding:0 0 30px 0;}
.column-2 .bottom{margin:0;padding:0 0 200px 0;}
.column-2 .bottom h3{margin-top:-10px;padding-top:0;}
.sidebar li{width:200px;}
.sidebar li ul li{padding:5px 0;}
.float-left{float:left;}
.float-right{float:right;}
.centered{text-align:center;}
.align-right{text-align:right;}
.alignleft,.alignleft img{float:left;}
.column-1 .box{padding-top:15px;}
.column-1 .box .text{padding:0 15px 15px 15px;width:auto;}
.column-1 .box .text .float-right{width:150px;padding:0 0 10px 10px;}
.column-1 .box .text ul,.sub .box .text ul { margin-left: 10px; padding-left:10px; }
.sub .box{padding-top:35px;}
.sub .box .text{padding:0 20px 180px 60px;}
.column-2 ul{list-style-type:none;margin:0;padding:0;}
.column-2 ul li{padding:15px;}
.column-2 ul li.follower ul,#twitter-friends li ul{margin:0 0 0 -15px;padding:0;width:190px;}
.column-2 ul li.follower ul li{float:left;padding:0;margin:0;width:30px;height:30px;}
#twitter-friends div{width:auto;}
.pmcTFCounts{clear:both;display:block;}
.tweet p{margin:0;padding:0 0 20px 0;}
.tweet p strong{padding:8px;width:auto;display:block;}
.commentlist li{padding:5px;margin-top:5px;}
.commentlist{list-style-type:none;margin:0;padding:0 0 20px 0;width:545px;}
.flashvid{float:left;width:400px;}
.panel{padding-top:10px;margin:15px;}
.panel div{padding:0 50px 10px 20px;width:auto;}
.box .testimonial{padding-top:10px;margin:15px;}
.box .testimonial p{padding:0 50px 180px 20px;width:auto;}
#footer,#footer-sub{clear:both;width:100%;margin:0 auto;overflow:hidden;height:auto;padding:50px 0 280px 0;}
#footer p,#footer-sub p{width:300px;display:block;padding:10px 0 0 0;margin:0 auto;text-align:center;position:relative;left:-100px;}
#footer ul,#footer-sub ul{width:200px;list-style-type:none;margin:0 auto;padding:10px 0 0 0;position:relative;left:-100px;}
#footer ul li,#footer-sub ul li{display:inline;}
#footer-sub p,body #footer-sub ul{left:0;}
fieldset,form{border:none;margin:0;padding:0;}
input,select,textarea{width:535px;padding:5px;}
.column-2 input,.column-2 select,.column-2 textarea{width:190px;padding:5px;margin-top:5px;}
.input-submit{width:90px;height:32px;}
#searchsubmit{width:65px;height:23px;}
fieldset{padding:0;}
input,select,textarea{width:535px;padding:5px;}
.column-2 input,.column-2 select,.column-2 textarea{width:190px;padding:5px;margin-top:5px;}
.input-submit{width:90px;height:32px;}
#searchsubmit{width:65px;height:23px;}
.input-check{width:auto;float:left;}
.label-check{display:block;float:right;padding-right:40px;width:300px;height:auto;}
@media screen and (-webkit-min-device-pixel-ratio:0){.sub{left:-42px;}
}
