/* Global */body{margin:0; padding:0;}a, a:active{outline: none;}img{border:none;}/* Header */.container{width:900px; margin:0 auto; padding:0 30px; position:relative; top:56px;}.header{height:150px;}h1.sitetitle{margin:0; float:left; padding:20px 0 0 0;}h1.sitetitle a{padding:15px 45px 6px 0;}/* Nav */.sitenav {list-style:none; margin:0; padding:0; position:absolute; top:115px; left:30px;}.sitenav li{float:left; margin-right:25px;}.sitenav li a{padding-bottom:20px;}/* Quotes */.quotecontainer{float:right; width:350px; height:90px; overflow:hidden; margin:60px 10px 0 0; display:inline;}.quote{padding:0 0 0 30px; margin-bottom:50px;}.quote2{padding:10px 0; margin:0;}/* Page Body */.midcontainer{margin-bottom:30px;}.maincolumn{margin:15px 0 0 0; width:640px; float:left;}.maincolumn h1, .maincolumn h2, .maincolumn h3, .maincolumn h4, .maincolumn h5, .maincolumn h6{margin:25px 0 5px 0;}.bodycopy{padding:15px 15px 0px 0px; margin:20px 18px 0 0; width:613px;}.bodycol{width:285px; float:left; margin-left:20px; display:inline;}.bodycol p{margin-top:0px;}.bodycolfeatured{margin-top:6px;}.bodycolfeatured img{padding:14px 0 14px 0;}.secondary{margin:20px 0 0 10px; width:590px; padding-right:30px; float:left;}.secondary h2{margin:0 0 10px 0;}.secondary .alignright{float:right; margin-left:20px;}.secondary .alignleft{float:left; margin-right:20px;}/* Home Page Feature Area */.featured{width:630px; height:200px; position:relative;}.featuretitles{width:630px;}.featuretitles h3{display:block; width:180px; padding:15px 15px 0 15px; float:left; margin:0;}.featureinserts{width:630px; height:150px; position:relative; position:absolute; top:50px;}.featureinserts .insert{width:180px; height:125px; position:absolute; top:0px; left:0px; padding:10px 15px 15px 15px;}.featureinserts .insert2{margin-left:210px;}.featureinserts .insert3{margin-left:420px;}.featureinserts .insert p{margin-top:0px;}.featurecap{width:615px; clear:both; padding:15px 0 15px 15px; position:relative;}.featurecap h3{margin:0;}.featurecap div.pager{margin:0; padding:0px; position:absolute; top:0px; right:0px; margin-right:13px;}.featurecap div.pager a{display:block; width:15px; height:15px; text-indent:-9999px; overflow:hidden; float:left; margin:18px 5px 17px 5px; position:relative; }.featurecap div.pager a.activeSlide span{display:block; width:15px; height:15px; position:absolute; top:0px; left:0px;}/* Sidebar */.sidebar{margin:20px 0 0 0; float:right; width:240px;}.sidebar h3{margin:0 0 10px 0;}.block {padding:0 20px 18px 0; margin-bottom:15px;}.block a.button{width:90px; height:65px; display:block; float:right; padding:35px 0 0 10px;}.block ul.checks{list-style:none; padding-left:10px; margin:18px 0 0 0;}.block ul.checks li{padding-left: 25px; padding-bottom:10px;}.block ul.news{margin:10px 0 0 0; list-style:none; padding:0 20px 0 0;}.block ul.news li{margin-bottom:10px;}/* Footer */.footer{padding-bottom:5px; width:960px; height:60px; margin:20px auto; position:relative;}.footer2{position:absolute; left:30px; bottom:26px; width:870px; padding:10px 15px 10px 15px;}.footer2 p{margin:0;}.footerleft{float:left;}.footerright{float:right;}.sitenav2 {list-style:none; margin:0; padding:0;}.sitenav2 li{display:inline;}.sitenav2 li a{padding:0 10px;}.sitenav2 li a.last{border:none; padding-right:0px;}/* Generic */.alignright{float:right; margin-left:10px; padding-top:5px;}.alignleft{float:left; margin-right:10px; padding-top:5px;}.clearfix{clear:both; height:0px;}
