﻿html, body { height: 100%; font-family: Corbel, Calibri, Helvetica, Deja Vu, Arial, Verdana, Sans-Serif; margin-top:0; }
img { border:0; padding:0; margin:0; }
h1, h2, h3, h4, h5, h6 { margin-top:0px; padding-top:0px; }
h1, h2, h3, h4, h5, h6 { font-family:Calibri; }
a { color:#000 !important; }
.small { font-size:smaller; }
.clear:after { content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden; }
.clear { min-height:1px; }
* html .clear { height:1px; }
.Errortext { color:Red; }
.WaterMarkText { color:#ccc; }

#OuterSiteContainer { width:1000px; margin-left:auto; margin-right:auto; }
#MasterContainer { float:left; width:1000px; }
#MasterContainer div.Background { float:left; margin:0; padding:0; }
#LeftContainer { width:169px; }
#FacebookLinkContainer { float:left; margin-top:15px; }
#TwitterLinkContainer { float:left; margin-top:15px; }
.ValidatorLinkContainer { float:left; margin-top:15px; }
#InnerSiteContainer { float:left; width:816px; clear:right; padding-right:15px; }
#TopNavContainer { float:left; width:801px; clear:both; height:50px; margin-left:15px; margin-left:15px; margin-bottom:15px; }
#TopNavContainer ul.MainNav { margin:0; padding:0; float:right; height:50px; clear:both; }
#TopNavContainer ul.MainNav li { list-style-type:none; margin:0; padding:0; display:inline; line-height:50px; margin-left:5px; }

#TopNavContainer ul.MainNav li a.HomeButton:link, #TopNavContainer ul.MainNav li a.HomeButton:visited { display:inline-block; width:122px; height:50px; background-image:url('../../images/Home_Rollover_Button.png'); background-position:-122px; }
#TopNavContainer ul.MainNav li a.HomeButton:hover, #TopNavContainer ul.MainNav li a.HomeButton:active, #TopNavContainer li a.HomeButtonOver { display:inline-block; width:122px; height:50px; background-image:url('../../images/Home_Rollover_Button.png'); background-position:0px; }

#TopNavContainer ul.MainNav li a.ServicesButton:link, #TopNavContainer ul.MainNav li a.ServicesButton:visited { display:inline-block; width:145px; height:50px; background-image:url('../../images/Services_Rollover_Button.png'); background-position:-145px; }
#TopNavContainer ul.MainNav li a.ServicesButton:hover, #TopNavContainer ul.MainNav li a.ServicesButton:active, #TopNavContainer li a.ServicesButtonOver { display:inline-block; width:145px; height:50px; background-image:url('../../images/Services_Rollover_Button.png'); background-position:0px; }

#TopNavContainer ul.MainNav li a.PortfolioButton:link, #TopNavContainer ul.MainNav li a.PortfolioButton:visited { display:inline-block; width:151px; height:50px; background-image:url('../../images/Portfolio_Rollover_Button.png'); background-position:-151px; }
#TopNavContainer ul.MainNav li a.PortfolioButton:hover, #TopNavContainer ul.MainNav li a.PortfolioButton:active, #TopNavContainer li a.PortfolioButtonOver { display:inline-block; width:151px; height:50px; background-image:url('../../images/Portfolio_Rollover_Button.png'); background-position:0px; }

#TopNavContainer ul.MainNav li a.PricesButton:link, #TopNavContainer ul.MainNav li a.PricesButton:visited { display:inline-block; width:121px; height:50px; background-image:url('../../images/Prices_Rollover_Button.png'); background-position:-121px; }
#TopNavContainer ul.MainNav li a.PricesButton:hover, #TopNavContainer ul.MainNav li a.PricesButton:active, #TopNavContainer li a.PricesButtonOver { display:inline-block; width:121px; height:50px; background-image:url('../../images/Prices_Rollover_Button.png'); background-position:0px; }

#TopNavContainer ul.MainNav li a.ContactUsButton:link, #TopNavContainer ul.MainNav li a.ContactUsButton:visited { display:inline-block; width:174px; height:50px; background-image:url('../../images/ContactUs_Rollover_Button.png'); background-position:-174px; }
#TopNavContainer ul.MainNav li a.ContactUsButton:hover, #TopNavContainer ul.MainNav li a.ContactUsButton:active, #TopNavContainer li a.ContactUsButtonOver { display:inline-block; width:174px; height:50px; background-image:url('../../images/ContactUs_Rollover_Button.png'); background-position:0px; }

#TopSubNavContainer { width:771px; float:left; clear:both; margin-left:15px; margin-bottom:15px; padding-left:15px; padding-right:15px; }

#TopSubNavContainer ul.SubNav { padding:0; margin:0 auto 0 auto; clear:both; }
#TopSubNavContainer ul.SubNav li { list-style-type:none; display:inline; margin-right:15px; }
#TopSubNavContainer ul.SubNav li a:link,
#TopSubNavContainer ul.SubNav li a:visited,
#TopSubNavContainer ul.SubNav li a:active,
#TopSubNavContainer ul.SubNav li a:hover { color:#000; font-size:larger; font-weight:bold; }

div.PageContainer { float:left; width:771px; background-color:#CFD989; margin:0 0 0 15px; padding:15px; }

#FooterContainer { color:#ccc; float:left; width:771px; padding:0 15px 0 15px; margin: 15px 0 15px 15px; }

.PortfolioContainer { width:600px; clear:both; margin-bottom:20px; float:left; }
.PortfolioImageContainer { float:left; clear:none; }
.PortfolioText { float:left; clear:none; margin-left:20px; width:340px; }

#ContactPageContainer { width:100%; float:left; clear:both; }
#ContactPageLeft { float:left; clear:none; width:300px; }
div.ContactPageRight { width:370px; background-color:#D5D7F2; margin:0 0 0 71px; padding:0 15px 15px 15px; float:left; }
div.ContactPageRight fieldset { border:none;  width:370px; padding:0; }
div.ContactPageRight table { border:0;  width:370px; }
div.ContactPageRight table th { width:100px; font-weight:normal; text-align:left; padding: 5px 15px 5px 0; }