body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
margin: 0px; padding: 0px; border: 0px;
}
.clear:after{
content:""; display: block; clear:both;
}
.clear{ zoom: 1; }



body {
font-family:Calibri;
background: url(images/bg3.jpg) repeat;
background-color: #FFFFFF;
}

#container {
width: 100%; margin: 0 auto;
height: 46px;
background-color: #272727;
}

#navbar {
width: 800px;  margin: 0 auto;
height: 46px;
}

#navbar ul { 
display:block;
float: left;
height: 46px; 
list-style: none; 
background:url(images/nav.jpg) no-repeat 0 0;
}

#navbar ul li {
display: block;
height: 46px;
float:left;
}

#home {
width: 120px;
}
#about {
width: 163px;
}
#services {
width: 188px;
}
#portfolio {
width: 206px;
}
#contact {
width: 123px;
}

#navbar ul li a {
display: block;
width: 100%;
height: 100%;
text-indent: -9999px;
outline: none;
}

li#home a:hover {
background:url(images/nav.jpg) no-repeat 0 -46px;
}
li#about a:hover {
background:url(images/nav.jpg) no-repeat -120px -46px;
}
li#services a:hover {
background:url(images/nav.jpg) no-repeat -283px -46px;
}
li#portfolio a:hover {
background:url(images/nav.jpg) no-repeat -471px -46px;
}
li#contact a:hover {
background:url(images/nav.jpg) no-repeat -677px -46px;
}

#container2 {
width: 100%;
height: 321px;
margin: auto;
background: url(images/container2-bg.jpg) repeat-x;
}

#logo {
background:url(images/logo.jpg);
margin: auto;
width: 800px;
height: 321px;
}

#logo h1 {
text-indent: -9999px;
}

#intro {
width: 100%;
background-color: #231F20;
height: 340px;
}

#intro-welcome {
margin: auto;
width: 800px;
height: 220px;
}

.intro-text {
float: left;
width: 580px;
}

.intro-text h1 {
background: url(images/intro-heading.jpg);
height: 54px;
text-indent: -9999px;
}

.intro-examples {
width: 220px;
height: 230px;
float: left;
background: url(images/introexamples-bg.jpg);
}

#main-content {
margin: 0 auto;
width: 800px; 
height: 640px;
}

#index-content {
margin-top: 20px;
width: 600px;
float: left;
}

.gd-left {
width: 400px;
float: left;
}

.gd-right { 
width: 190px;
margin-top: 20px;
float: right;
}

#line {
float: left;
width: 600px;
}

.wd-left {
margin-top: 30px;
width: 400px;
float: left;
}

.wd-right { 
width: 190px;
margin-top: 50px;
float: right;
}

#sidebar {
margin-top: 20px;
margin-bottom: 15px;
float: right;
width: 184px; 
height: 564px;
background:url(images/side.jpg) no-repeat;
}

.sidebar-top {
height: 140px;
}

h3 {
text-indent: -9999px;
background:url(images/weboffer.jpg) no-repeat;
margin-top: 15px;
margin-left: 5px;
height: 61px;
}

.sidebar-top a.more-info-btn {
display:block;
height: 27px;
margin-top: 10px;
margin-left: 25px;
margin-right: 40px;
text-indent: -9999px;
background:url(images/moreinfoorange-btn.jpg) top no-repeat;
}

.sidebar-top a.more-info-btn:hover {
background:url(images/moreinfoorange-btn.jpg) bottom no-repeat;
}

.sidebar-middle {
height: 190px;
}

h4 {
text-indent: -9999px;
background:url(images/theworks.jpg) no-repeat;
height: 154px;
margin-left: 5px;
}

.sidebar-middle p {
text-indent: -9999px;
}

.sidebar-middle a.more-info-btn {
display:block;
height: 27px;
margin-left: 25px;
margin-right: 40px;
text-indent: -9999px;
background:url(images/moreinfoorange-btn.jpg) top no-repeat;
}

.sidebar-middle a.more-info-btn:hover {
background:url(images/moreinfoorange-btn.jpg) bottom no-repeat;
}

.sidebar-bottom {
height: 234px;
}

h5 {
text-indent: -9999px;
background:url(images/weboffer2.jpg) no-repeat;
height: 61px;
margin-left: 2px;
}

.sidebar-bottom a.more-info-btn {
display:block;
height: 27px;
margin-left: 25px;
margin-right: 40px;
text-indent: -9999px;
background:url(images/moreinfoorange-btn.jpg) top no-repeat;
}

.sidebar-bottom a.more-info-btn:hover {
background:url(images/moreinfoorange-btn.jpg) bottom no-repeat;
}

#footer {
width: 100%;
height: 50px;
float: left;
background-color: #231F20;
}

.footer-content {
width: 800px;
margin: auto;
}


/*service page*/

#services-bg {
width: 100%;
height: 350px;
background-color: #231F20;
}

#services-content {
margin: auto;
width: 532px;
height: 350px;
}

#service1, #service2 {
float: left;
margin: auto;
width: 266px;
}

#service1 #service-webdesign img {
margin: 0 20%;
}

#service1 #service-webdesign h1 {
text-indent: -9999px;
background:url(images/servicetext-webdesign.jpg) no-repeat;
margin: 0 20%;
}

#service1 #service-webdesign p {
text-align: justify;
margin-left: 15%;
margin-right: 15%;
font: Calibri;
font-size: 12px;
color: #999999;
}

#service2 #service-graphicdesign img {
margin: 0 15%;
}

#service2 #service-graphicdesign h1 {
text-indent: -9999px;
background:url(images/servicetext-graphicdesign.jpg) no-repeat;
margin: 0 15%;
}

#service2 #service-graphicdesign p {
text-align: justify;
margin-left: 15%;
margin-right: 15%;
font: Calibri;
font-size: 12px;
color: #999999;
}

#services-content a.more-info-btn {
display: block;
margin: 5% 17% 0 17%;
height: 38px;
width: 165px;
text-indent: -9999px;
background:url(images/services-button.jpg) top no-repeat;
}

#services-content a.more-info-btn:hover {
background:url(images/services-button.jpg) bottom no-repeat;
}


/*web design page*/

#webdesign-top {
width: 100%;
background-color: #231F20;
height: 180px;
}

#webdesign-welcome {
margin: auto;
width: 800px;
height: 160px;
}

#webdesign-welcome img {
float: left;
}

#webdesign-featured {
float: right;
width: 370px;
height: 117px;
border: solid 2px #FFFFFF;
background-color: #FFFFFF;
overflow: hidden;
}

#webdesign-featured li {
list-style: none;
height: 117px;
}

#webdesign-bg {
width: 100%;
height: 620px;
background-color: #FFFFFF;
}

#webdesign-content {
width: 800px;
margin: auto;
margin-top: 20px;
}

#web-column1 {
width: 308px;
height: 574px;
float: left;
}

#web-column1 p {
font-family: Calibri;
font-size: 14px;
	color: #333333;
	margin-left: 10px;
	margin-right: 10px;
	}

#web-column2 {
width: 308px;
height: 574px;
float: left;
}

#web-column2 p {
font-family: Calibri;
font-size: 14px;
	color: #333333;
	margin-left: 10px;
	margin-right: 10px;
	}

#web-sidebar {
width: 184px; 
height: 564px;
float: left;
background:url(images/web-side.jpg) no-repeat;
}

#web-sidebar p {
text-indent: -9999px;
}

/*about page*/

#black-strap {
width: 100%;
background-color: #231F20;
height: 90px;
}

#about-bg {
width: 100%;
background: url(images/about-bg.jpg);
height: 1200px;
}

#about-content {
margin: auto;
width: 800px;
}

#about-top {
height: 350px;
background: url(images/about-top.jpg) no-repeat;
text-indent: -9999px
}

#about-middle {
height: 370px;
}

#about-bottomcontent {
margin: 0 auto;
width: 800px;
height: 500px;
}

/*content page*/

#contact-blackstrap {
width: 100%;
background-color: #231F20;
height: 90px;
}

#contact-bg {
width: 100%;
height: 400px;
background-color: #231F20;
}

#contact-content {
margin: auto;
width: 800px;
height: 400px;
}

#contact-info {
width: 350px;
height: 350px;
background: url(images/contact-info.jpg) no-repeat;
float: right;
}

#contact-info h2 {
text-indent: -9999px;
}

#contact-info p {
text-indent: -9999px;
}

#Enquiry-form {
width: 400px;
margin-left: 20px;
float: left;
text-align: left;
}

#Enquiry-form h1 {
font-family: Calibri;
font-size: 24px;
color: #666666;
text-decoration: underline;
}

#Enquiry-form p small {
display: block;
font-family: Calibri;
font-size: 16px;
color: #666666;
}

#footer2 {
background-color: #272727;
width: 100%;
height: 50px;
float: left;
}

/*portfolio page*/

#portfolio-top {
width: 100%;
background-color: #231F20;
height: 160px;
}

#portfolio-welcome {
margin: auto;
width: 800px;
height: 160px;
}

#portfolio-welcome img {
float: left;
}

#portfolio-featured {
float: right;
width: 367px;
height: 119px;
border: solid 2px #FFFFFF;
background-color: #FFFFFF;
overflow: hidden;
}

#portfolio-featured li {
list-style: none;
height: 119px;
}

#portfolio-bg {
width: 100%;
height: 690px;
background-color: #FFFFFF;
}

#portfolio-content {
margin: auto;
width: 100%;
}

#portfolio-container {
width: 100%;
height: 1350px;
background: url(images/portfolio-bg.jpg) repeat;
}

#portfolio-examples {
width: 800px;
height: 1300px;
margin: 0 auto;
}

#portfolio-logoslider {
width: 461px;
height: 399px;
border: solid 2px #272727;
background-color: #272727;
margin-left: 19px;
overflow: hidden;
}

#portfolio-logoslider li {
list-style: none;
height: 399px;
}

#portfolio-logos {
float: inherit;
}

/*new graphic page*/

#graphicdesign-top {
width: 100%;
background-color: #231F20;
height: 390px;
}

#graphicdesign-welcome {
margin: auto;
width: 800px;
height: 390px;
}

#graphicdesign-welcome img {
float: left;
margin-top: 20px;
}

#graphicdesign-intro {
float: right;
margin-top: 20px;
width: 450px;
}

#graphicdesign-bg {
width: 100%;
height: 900px;
background-color: #231F20;
}

#graphicdesign-content {
width: 800px;
margin: auto;
height: 900px;
}

/*logo form*/

#logoform-bg {
width: 100%;
height: 1500px;
background-color: #231F20;
}

#logoform-content {
margin: auto;
width: 800px;
height: 1500px;
}

#logo-form {
width: 600px;
margin: auto;
text-align: left;
}

#logo-form h1 {
font-family: Calibri;
font-size: 24px;
color: #FFFFFF;
text-decoration: underline;
}

#logo-form p small {
display: block;
font-family: Calibri;
font-size: 16px;
color: #FFFFFF;
}
