
html, body { background-attachment: scroll; background-repeat: no-repeat; background-position: center top; font-size: 100%; font-family: 'Tahoma', sans-serif;}

#logo { height: 250px; width: 500px; padding-top: 60px; text-align: center; margin-left: auto; margin-right: auto; }

#aboutUs-Header { height: 90px; margin-right: 20px; margin-left: 20px; padding-top: 25px; background-image: url(images/barline4.png); background-repeat: no-repeat; background-position: bottom; }

#aboutUs-Title { height: 66px; margin-right: 20px; margin-left: 20px; background-repeat: no-repeat; overflow: hidden; }

#aboutUs-Content { height: 680px; margin-right: 10px; margin-left: 10px; margin-top: 2px; padding-bottom: 27px; width: 645px; background-image: url(images/aboutUsBgrd.png); background-repeat: no-repeat; background-position: top; padding-right: 30px; padding-left: 30px; padding-top: 20px; }

#Projects-Content { height: 650px; margin-right: 10px; margin-left: 10px; margin-top: 2px; padding-bottom: 27px; width: 645px; background-image: url(images/servicesbg.png); background-repeat: no-repeat; background-position: top; padding-right: 30px; padding-left: 30px; padding-top: 20px; }

#clients-Content {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 2px;
	padding: 25px 30px 20px 30px;
	width: 645px;
	background-image: url(images/clientsBg.png);
	background-repeat: no-repeat;
	background-position: top;
	overflow: hidden;
}
#clients-Content a {
	float: left; 
	margin-left: 8px;
	padding: 10px 10px 10px 10px;
	display: block;
	line-height: 0;
}

#contact-Content { height: 485px; margin-right: 10px; margin-left: 10px; margin-top: 2px; padding-bottom: 27px; width: 645px; background-image: url(images/aboutUsBgrd.png); background-repeat: no-repeat; background-position: top; padding-right: 30px; padding-left: 30px; padding-top: 20px; }


#contentFooter { height: 13px; width: 685px; background-image: url(images/barlineb.png); background-repeat: no-repeat; background-position: bottom; margin-bottom: 20px; margin-left: 20px; float: left; margin-top: 5px; }

.contentCopy-Left { float: left; width: 312px; }

.contentCopy-Right { float: right; width: 312px; }

p { font-size: 0.88em; line-height: 1.5em; color: #3D3D3D; margin: 0px; padding: 0px; }


h1 { font-size: 4.5em; line-height: 1.2em; color: #16818F; margin: 0px; font-weight: 400; padding-top: 0px; padding-right: 6px; padding-bottom: 20px; padding-left: 6px; font-family: 'Lobster', cursive; text-shadow: 1px 1px 0px #fff, 2px 2px 0px rgba(0,0,0,1);}

h2:first-letter {color: #e95436; font-size:40px ; font-weight: bold; text-shadow: 0 0 0, 0 0 0.1em #19808f, 0 0 0 ;}

h2 { font-size: 0.88em; line-height: 1.5em; color: #333333; padding: 0px; font-weight: 400; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

h3 { font-size: 1.25em; line-height: 1.4em; color: #e95436; padding: 0px; font-weight: 400; margin-top: 15px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; font-family: 'Lobster', cursive;}

h4 { font-size: 1em; line-height: 14px; color: #333333; font-weight: 400; margin-right: 0px; margin-left: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCCCCC; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; margin-bottom: 2px; margin-top: 0px; }

.contentServices { width: 645px; float: left; margin-top: 10px; }

.contentServices ul { padding: 0px; float: left; width: 300px; list-style-type: none; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; }

.padRight20 { margin-right: 20px; }

.contentServices li { list-style-type: none; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; padding-top: 3px; padding-right: 0px; padding-bottom: 3px; padding-left: 20px; font-size: 0.82em; line-height: 1.3em; color: #333333; background-image: url(images/bulletPoint.gif); background-repeat: no-repeat; background-position: left 2px; }

.listHighlight { background-color: #fcefef; background-repeat: no-repeat; }


#clientsLogos { width: 100px; height: 45px; float: left; background-color: #FFFFFF; margin-bottom: 4px; }

.largeText { font-size: 2em; margin-top: 0px; padding: 0px; margin-right: 0px; margin-bottom: 0px; font-family: Georgia, "Times New Roman", Times, serif; margin-left: 0px; line-height: 1em; }


.servicesCon { float: left; width: 305px; }

.padRight10 { margin-right: 10px; }

.formStyle { 
padding: 5px; 
width: 300px; 
margin-bottom: 15px; 
border-bottom-width: 1px; 
border-bottom-style: dashed; 
border-bottom-color: #666666; 
border-top-style: none; 
border-right-style: none; 
border-left-style: none; 
font-size: 0.84em; 

border: 1px ridge #e95436;
	
	border-radius: 10px 10px 10px 10px; 
	-webkit-border-radius: 10px 10px 10px 10px; 
	-moz-border-radius: 10px 10px 10px 10px;
}

.height40 { height: 40px; }

.textHIghlight { color: #B42924; }

.formTestStyle { padding: 0px; height: 60px; width: 305px; margin-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #666666; border-top-style: none; border-right-style: none; border-left-style: none; font-size: 0.84em; }


#services-Content { height: 660px; margin-right: 10px; margin-left: 10px; margin-top: 10px; padding-bottom: 20px; width: 645px; background-image: url(images/servicesbg.png); background-repeat: no-repeat; background-position: top; padding-right: 30px; padding-left: 30px; padding-top: 20px; }

.contentContact-Right { float: right; width: 312px; }

.padRight5 { margin-right: 5px; }


#clients-Content { height: 400px; margin-right: 10px; margin-left: 10px; margin-top: 10px; padding-bottom: 30px; width: 645px; background-image: url(images/servicesbg.png); background-repeat: no-repeat; background-position: top; padding-right: 30px; padding-left: 30px; padding-top: 20px; }

.contentContact-Right { float: right; width: 312px; }

.padRight5 { margin-right: 5px; }


#clients { padding: 0px; list-style-type: none; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; line-height: 1.8em; font-size: 0.84em; }

a:link { color: #000000; text-decoration: underline; }

a:visited { color: #000000; text-decoration: underline; }

a:hover { color: #B42924; text-decoration: none; }

a:active { color: #B42924; text-decoration: none; }


.belowPadding { margin-bottom: 10px; }

#contentHome { height: 600px; width: 100%; padding-bottom: 120px; background-image: url(images/bg1.jpg); background-repeat: no-repeat; background-position: center top; }

#contentAbout { height: 750px; width: 100%; padding-bottom: 850px; background-image: url(images/bg2.jpg); background-repeat: no-repeat; background-position: center top; }

#contentServices { height: 800px; width: 100%; padding-bottom: 720px; background-image: url(images/bg3.jpg); background-repeat: no-repeat; background-position: center top; }

#contentClients { height: 800px; width: 100%; padding-bottom: 850px; background-image: url(images/bg4.jpg); background-repeat: no-repeat; background-position: center top; }

#contentContact { height: 800px; width: 100%; padding-bottom: 200px; padding-top: 100px; background-image: url(images/bg5.jpg); background-repeat: no-repeat; background-position: center top; }

#contentProjects { height: 800px; width: 100%; padding-bottom: 550px; background-image: url(images/bg.jpg); background-repeat: no-repeat; background-position: center top; }

.content-item { margin-right: auto; margin-left: auto; width: 725px; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; }


/* Menu */

#newMenu {
	width:750px;
	bottom:20px;
	left:50%;
	z-index:99999;
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10;
	padding-bottom: 10px;
	margin-left: -383px;
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	/* background-color: #fff; */
	position: fixed;
	padding-left: 10px;
	padding-top: 5px;
	/* border: 3px ridge #e95436;
	
	border-radius: 100px 100px 100px 100px; 
	-webkit-border-radius: 100px 100px 100px 100px; 
	-moz-border-radius: 100px 100px 100px 100px; */
}


#newMenu ul {
	background-repeat: repeat-x;
	background-position: 0 0;
	padding: 0px;
	margin: 0px;
}

#newMenu li {
	background: none;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#newMenu li a {
	background-repeat: none;
	background-position: 0 0;
	float: left;
	list-style-type: none;
	height: 100px;
	overflow: hidden;
	margin: 0 12px;
	text-indent: -9999em;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	
}

#newMenu ul #menu-contactUs a {
	background-image: url(images/M_contactUs.png);
	width: 125px;
		
}

#newMenu ul #menu-clients a {
	background-image: url(images/M_clients.png);
	width: 125px
}
#newMenu ul #menu-Services a {
	background-image: url(images/M_services2.png);
	width: 125px;
}
#newMenu ul #menu-About a {
	background-image: url(images/M_aboutUs.png);
	width: 125px;
}
#newMenu ul #menu-Projects a {
	background-image: url(images/M_projects.png);
	width: 125px;
}


p.email_status { display: inline; margin: 0 0 0 15px; font-size: .9em; color: #0000dd;}

/*
Back to top button 
*/
#back-top {
    margin:0;
    padding:0;
        position: fixed;
        bottom: 20px;
        right: -20px;
        clear: both;
    display:block;
     
}
#back-top a {
    padding: 0;
    margin: 0;
    height: 40px;
    width: 100px;
    display: block;
    text-decoration: none;
    color: #bbb;
        /* background color transition */
        -webkit-transition: background-color .7s;
           -moz-transition: background-color .7s;
         -o-transition: background-color .7s;
            transition: background-color .7s;
     
}
#back-top a:focus {
    outline:none;
}
#back-top a:hover {
        color: #000;
}
 
#back-top a em {
    letter-spacing: 1px;
    line-height:40px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-right: 5px;
    font-style: normal;
}

/*======================================================= 
				F O O T E R
=======================================================*/	
#footer {
	height:170px;
	width:100%;
	background-image:url(images/bg.png);
	background-repeat:repeat;
	position:relative;
	z-index:100;
	top:-5px;
}

#footer-inner {
	margin:auto;
	width:340px;
	height:70px;
	position:relative;
	padding-top:20px;
}

@media all and (max-width: 27em) {
	#footer-inner {
		width:97%;
	}
	#footer-inner img {
		width:97%;
	}
}

#footer-inner h1 {
	text-align:center;
	font-family: 'Lobster', cursive;
	font-size: 24px;
	color:#fff; /* ece3d1 */
	text-shadow: 0px 0px 0px #000, 2px 2px 0px rgba(0,0,0,0);
	margin-top:-78px;
}

#footer-inner p {
	text-align:center;
	font-size: 0.64em;
	color:#333;
	margin-top:60px;
}