* { margin: 0; padding:0; } 

/* Main ------------------------------------------------------------- */
html, body {
   font-family: "Lucida Sans", Arial, Verdana, sans-serif;
   margin: 0;
   padding: 0;
   height: 100%;
}

/*
.highlightPhoto img {
	border: none;
	overflow: hidden;
}

.highlightPhoto:hover img {
	border: 1px inset #333333;
}

.highlightPhoto:hover {
	color: red;
}
*/

/* Header ------------------------------------------------------------- */
#header {
    background-color: #efefef; 
    color: #f0f0f0;
    margin: 0;
    margin-top: -56px; /* 0 original, -30 is second choice */
    height: 175px;
    border-bottom: 6px;
    border-bottom-style: solid;
    border-bottom-color: #e31837;
}
#bar {
   position: relative;
   width: 100%;
   height: 30px; /* 40 original */
   background-image: url(img/master/headerBlack.gif);
   background-repeat: repeat-x;
}

h1 {
   width: 314px;
   margin-top: 62px; /* 28 original */
   float: left;
}

/* Main menu ------------------------------------------------------------- */
a img {
	text-decoration: none;
	border: 0 none;
}

#navBarContainer {
    width: 1016px;
    margin: 0 auto;
    position: relative;
}


ul#navBar {
    height: 73px;
    list-style: none;
    position: absolute;
    top: 102px;
    padding: 0;
    margin: 0;
    right: 0;
}

ul#navBar li {
   display: inline;
}

ul#navBar li a {
   height: 93px;
   float: left;
   text-indent: -9999px;
}

ul#navBar li#navBarHome a {
   width: 70px;
   background: url(img/master/mainMenu.gif) no-repeat 0px 0px;
}

ul#navBar li#navBarInformation a {
   width: 141px;
   background: url(img/master/mainMenu.gif) no-repeat -70px 0px;
}

ul#navBar li#navBarProjects a {
   width: 113px;
   background: url(img/master/mainMenu.gif) no-repeat -211px 0px;
}

ul#navBar li#navBarClients a {
   width: 93px;
   background: url(img/master/mainMenu.gif) no-repeat -324px 0px;
}

ul#navBar li#navBarContact a {
   width: 102px;
   background: url(img/master/mainMenu.gif) no-repeat -417px 0px;
}

ul#navBar li#navBarHome a:hover {
   background-position: 0 -73px;
}

ul#navBar li#navBarInformation a:hover {
   background-position: -70px -73px;
}

ul#navBar li#navBarProjects a:hover {
   background-position: -211px -73px;
}

ul#navBar li#navBarClients a:hover {
   background-position: -324px -73px;
}

ul#navBar li#navBarContact a:hover {
   background-position: -417px -73px;
}

ul#navBar li#navBarHome a.selected {
   background-position: 0 -73px;
}

ul#navBar li#navBarInformation a.selected {
   background: url(img/master/mainMenu.gif) no-repeat -70px -73px;
}

ul#navBar li#navBarProjects a.selected {
   background: url(img/master/mainMenu.gif) no-repeat -211px -73px
}

ul#navBar li#navBarClients a.selected {
   background: url(img/master/mainMenu.gif) no-repeat -324px -73px;
}

ul#navBar li#navBarContact a.selected {
   background: url(img/master/mainMenu.gif) no-repeat -417px -73px;
}

/* Footer ------------------------------------------------------------- */
#circlesContainer {
   right: 0;
   margin: 0;
   padding: 0;
   top: -47px;
   position: absolute;
}

#circles {
	position: absolute;
    padding: 0;
    margin: 0;
    right: 0;
}

.push {
     height: 47px;
}

#mainContent {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -47px;
	padding-bottom: 47px;
}

#footer {
   position: absolute;
   background: #f1f1f1;
   border-top: 1px;
   border-top-style: solid;
   border-top-color: #e4e4e4;
   bottom: 0;
   width: 100%;
   height: 47px;
   line-height: 47px;
   visibility: visible;
}
   
#footerText {
   width: 940px;
   margin: 0 auto;
   font-size: 11px;
   color: #a5a5a5;
   padding: 0;
   position: relative;
}

p#footerCopyright {
   font-size: 13px;
   color: #a5a5a5;
   line-height: 3.5em;
   left: 0;
   margin: 0;
   padding: 0;
   position: absolute;	
}

p#footerCredit {
   font-size: 13px;
   color: #a5a5a5;
   line-height: 3.5em;
   right: 0;
   margin: 0;
   padding: 0;
   position: absolute;	
}

#footerImage {
	right: 0;
	line-height: 3.3em;
}