body{margin:0;background-color:#393839;font-family:Arial,Verdana;font-size:.8em;color:#d1d3d4;}
a{color:#d1d3d4;text-decoration:none;}
a:hover{color:#a70e13;text-decoration:none;}
img{border:0;}
.Clear{clear:both;}
.Splitter{border:1px dashed #d1d3d4;margin:20px 0 20px 0;}
.RedText{color:#a70e13;}
.ActionButton{border:1px solid #767678;background-color:#636467;color:#d1d3d4;padding:2px;}
h1{font-size:1.5em;}
h2{background-color:#333133;color:#d1d3d4;font-size:.9em;font-weight:normal;padding:3px 3px 3px 5px;line-height:20px;margin:0 0 10px 0;}
h3{font-size:1.1em;}
h5{color:#d1d3d4;margin:0 0 5px 0;}
#Wrapper{width:1020px;background:url(../images/page-repeater.gif) top repeat-y;margin:0 auto;}
#Wrapper .PageTop{font-size:1.2em;width:973px;height:36px;line-height:36px;padding:0 0 0 47px;background:url(../images/page-top.gif) top no-repeat;}
#Wrapper .PageBody{width:973px;padding:0 10px 10px 37px;}
#Wrapper .PageBody .ImageContainer{width:660px;float:left;}
#Wrapper .PageBody .Navigation{background:url(../images/logo.gif) top no-repeat;padding:145px 0 0 10px;width:303px;float:right;}
#Wrapper .PageBody .Content{width:973px;}
#Wrapper .PageBody .Content .Left{width:620px;padding:10px 20px 10px 20px;float:left;}
#Wrapper .PageBody .Content .Right{width:273px;padding:0 15px 0 25px;float:right;}
#Wrapper .PageBody .Content .Right .Title{background-color:#333133;margin:0 0 10px 0;}
#Wrapper .PageBody .Content .Right .Title .Text{color:#d1d3d4;font-size:.9em;font-weight:normal;padding:3px 3px 3px 5px;line-height:20px;width:100px;float:left;}
#Wrapper .PageBody .Content .Right .Title .Button{padding:3px 3px 3px 0;width:50px;float:right;text-align:right;}
#footerflash{width:627px;margin:0 auto;}




.RightItem{width:273px;min-height:40px;height:auto!important;height:40px;margin-bottom:10px;}
.RightItem .NewsItem{width:253px;padding:0 10px 0 10px;}
.RightItem .Row{width:273px;min-height:20px;height:auto!Important;height:20px;margin-bottom:5px;}
.RightItem .LeftCol{width:87px;float:left;}
.RightItem .RightCol{width:186px;float:right;}
.RightItem .RightCol .txtColClient{width:173px;float:right;padding-right:10px;margin-bottom:5px;}
.RightItem .Row .lblCol{width:80px;float:left;padding-left:10px;}
.RightItem .Row .txtCol{width:173px;float:right;padding-right:10px;}
.RightItem .txtInput{width:171px;border:1px solid #767678;background-color:#636467;color:#d1d3d4;}
#Wrapper .Footer{width:973px;min-height:45px;height:auto!important;height:45px;padding-left:47px;background:url(../images/footer-repeater.gif) top repeat-y;}
#Wrapper .Footer .Items{width:630px;min-height:45px;height:auto!important;height:45px;padding:10px 10px 0 10px;text-align:center;float:left;}
#Wrapper .Footer .Items p{margin:10px;}
#Wrapper .Footer .SocialLinks{width:273px;margin-right:10px;padding:10px 15px 0 25px;float:right;}
#Wrapper .Footer .SocialLinks .Icons{width:35px;padding:0 16px 0 16px;float:left;}
#Wrapper .PageBottom{width:1020px;height:34px;background:url(../images/page-bottom.gif) top no-repeat;}
.NewsItems{width:600px;min-height:80px;height:auto!important;height:80px;border:1px solid #231f20;background-color:#353435;padding:10px;}
.NewsItems .NewsImages{width:106px;min-height:106px;height:auto!important;height:106px;float:left;}
.NewsItems .NewsImages .Top{width:106px;height:5px;background-image:url(../images/Boxes/small/top.gif);}
.NewsItems .NewsImages .Body{width:106px;min-height:94px;height:auto!important;height:94px;padding:0 6px 0 6px;background:url(../images/Boxes/small/bg-repeater.gif) top left repeat-y;}
.NewsItems .NewsImages .Bottom{width:106px;height:7px;background-image:url(../images/Boxes/small/bottom.gif);}
.NewsItems .NewsContent{width:464px;padding-left:10px;float:right;}
.ContactBody{float:left;width:280px;}
.ContactMap{padding-top:40px;float:right;width:340px;}
.ContactCol{width:190px;float:left;margin-right:15px;}
.ContactCol .Row{width:190px;min-height:30px;height:auto!important;height:30px;margin-bottom:5px;}
.ContactCol .Row .colText{width:70px;float:left;height:30px;line-height:20px;}
.ContactCol .Row .colInput{width:118px;float:right;height:30px;text-align:right;}
.ContactCol .Row .colCheckInput{width:108px;float:right;height:30px;padding-left:10px;text-align:left;}
.ContactCol .InputField{width:100px;border:1px solid #767678;background-color:#636467;color:#d1d3d4;margin:0;}
.ContactCol .InputField_MultiRow{width:190px;height:110px;border:1px solid #767678;background-color:#636467;color:#d1d3d4;margin:0;}
.ContactCol .InputCheckBox{width:190px;height:110px;border:1px solid #767678;background-color:#636467;color:#d1d3d4;margin:0;}
.ContactButton{text-align:right;padding-right:20px;}
.PortfolioItems{width:600px;min-height:80px;height:auto!important;height:80px;padding:10px;border-top:1px dashed #d1d3d4;margin-top:10px;}
.PortfolioItems .PortfolioImages{width:202px;min-height:100px;height:auto!important;height:100px;float:right;}
.PortfolioItems .PortfolioImages .Top{width:202px;height:13px;background-image:url(../images/Boxes/large/top.gif);}
.PortfolioItems .PortfolioImages .Body{width:174px;min-height:100px;height:auto!important;height:100px;padding:0 15px 0 13px;background:url(../images/Boxes/large/bg-repeater.gif) top left repeat-y;}
.PortfolioItems .PortfolioImages .Bottom{width:202px;height:15px;background-image:url(../images/Boxes/large/bottom.gif);}
.PortfolioItems .PortfolioContent{width:368px;padding-left:10px;float:left;}