body { font-family: Tahoma, Arial, Verdana; font-size: 12px; font-weight: normal; color: #666666; margin: 0px; padding: 0px; background-color: #FFFFFF; background-image: url(images/body_background.gif); background-repeat: repeat-x; }

#mainContainer { width: 100%; padding: 0px; margin: auto; }

#bannerContainer { width: 950px; height: 129px; margin: auto; min-width: 950px; text-align: top; padding-bottom: 23px; background-image: url(images/banner_background.jpg); background-repeat: no-repeat; }
#bannerLogin { float: left; width: 410px; padding: 14px 0px 0px 40px; }
#bannerLogin img { margin: 0px 0px 7px 0px; }
#bannerEmail { float: left; width:300px; }
#bannerLogo { float: left; width: 200px; }

#navContainer { width: 950px; height: 95px; margin: auto; min-width: 950px; border-bottom: 1px solid #999999; }
#navBar { float: left; width: 570px; height: 95px; background: url(images/nav_background.jpg) no-repeat; }
#navButton { float: left; margin: 0px; text-align: center; font-family: Trebuchet MS, Tahoma, Arial, Verdana; font-size: 13px; font-weight: bold;  }
#navButton a { width: 95px; height: 95px; display: block; color: #000000; text-decoration: none; }
#navButton a:hover { background: url(images/nav_over.jpg) no-repeat; }

#searchDomain { float: left; width: 333px; height: 65px; background-color: #EDEDED; margin: 5px 5px 5px 30px; padding: 5px; border: 1px solid #999999; }

#contentContainer { width: 950px; margin: 10px auto 10px auto; }
#contentLeft { float: left; width: 719px; border-right: 1px solid #999999; padding: 0px 5px 0px 5px; }
#contentRight { float: left; width: 220px; text-align: center; margin-bottom: 10px; }

#logoContainer { width: 950px; height: 99px; margin: auto; min-width: 950px; border-top: 1px solid #999999; text-align: center; margin-top: 10px; }
.logoAmbrow { float: left; width: 180px; text-align: center; padding: 7px 70px 0px 40px; }
.logoMembers { float: left; width: 100px; text-align: center; padding: 20px 0px 0px 0px; }
.logoNominet { float: left; width: 110px; text-align: center; padding: 12px 20px 0px 20px; }
.logoOpensrs { float: left; width: 110px; text-align: center; padding: 12px 20px 0px 20px; }
.logoGlobalsign { float: left; width: 300px; text-align: center; padding: 20px 10px 0px 10px; }
.logoYell { float: left; width: 150px; text-align: center; padding: 20px 0px 0px 80px; }

#footerContainer { width: 100%; height: 110px; clear: both; color: #333333; background-image: url(images/footer_background.gif); background-repeat: repeat-x; font-weight: bold; min-width: 950px; }
#footerContent { width: 950px; margin: auto; padding: 10px 0px 0px 0px; }
#footerContent img { margin: 10px 0px 0px 7px; }
#footerContent a:link { color: #333333; text-decoration: none; background-color: inherit; }
#footerContent a:visited { color: #333333; text-decoration: none; background-color: inherit; }
#footerContent a:active { color: #FF0000; background-color: inherit; }
#footerContent a:hover { color: #FF0000; background-color: inherit; }

#projectShowcase { margin: 25px 0px 0px 0px; } 
#projectShowcase img { border: 1px solid #CCCCCC; padding: 3px; margin: 3px; } 

#ambrowServices { margin: 25px 0px 0px 0px; font-family: Trebuchet MS, Tahoma, Arial, Verdana; font-weight: bold; } 

.imgBorder { border: 1px solid #CCCCCC; padding: 3px; margin: 5px; }

.titlesBold { font-weight: bold; font-family: Tahoma, Arial, Verdana; font-size: 14px; font-weight: bold; }

h1 { font-size: 18px; font-weight: bold; color: #666666; background-color: inherit; } 
h2 { font-size: 14px; font-weight: bold; color: #666666; background-color: inherit; } 

a:link, a:visited { color: #0000CC; text-decoration: underline; background-color: inherit; }
a:active, a:hover { color: #FF0000; background-color: inherit; }

.textErrors { color: #FF0000; font-weight: bold; }

/* page specific styles */
#indexServices { width: 660px; text-align: left; color: #333333; font-weight: bold; }
#indexServices a:link { color: #333333; text-decoration: none; background-color: inherit; }
#indexServices a:visited { color: #333333; text-decoration: none; background-color: inherit; }
#indexServices a:active { color: #FF0000; background-color: inherit; }
#indexServices a:hover { color: #FF0000; background-color: inherit; }
#indexServices img { margin-top: 6px; width: 208px; height: 146px; border: none; }
#websiteDesign { float: left; width: 208px; height: 174px; background: url(images/index_background_1.jpg); padding: 6px 6px 0px 6px; }
#websiteHosting { float: left; width: 208px; height: 174px; padding: 6px 6px 0px 6px; }
#ambrowCartEcommerce { float: left; width: 208px; height: 174px; background: url(images/index_background_1.jpg); padding: 6px 6px 0px 6px; }
#domainNames { float: left; width: 208px; height: 174px; padding: 6px 6px 0px 6px; }
#databaseDesign { float: left; width: 208px; height: 174px; background: url(images/index_background_2.jpg); color: #FFFFFF; padding: 6px 6px 0px 6px; }
#databaseDesign a:link { color: #FFFFFF; text-decoration: none; background-color: inherit; }
#searchEngineOptimisation { float: left; width: 208px; height: 174px; padding: 6px 6px 0px 6px; }

