/* CSS Document */

/* General
-------------------------------------------------------*/
* {
	margin:0;
	padding:0;
	list-style:none;
}
html, body {
	height:100%;
	background-color:#eee;
}
a:focus { outline:none; } /* No dotted borders in Firefox */
a img { border:none; }

/* Element Layout
-------------------------------------------------------*/
#floater {
	position:relative;
	float:left;
	height:50%;
	width:1px;
	margin-bottom:-342px; /* set to negative half of #centered height to center */
}
#centered {
	background:url(images/bg.jpg) no-repeat top left;
	position:relative;
	clear:left;
	height:685px;
	width:950px;
	margin:0 auto;
}
#logo {
	height:24px;
	width:800px;
	margin:10px 0 0 16px;
}
#nav {
	position:absolute;
	top:35px;
	left:25px;
	height:14px;
	width:880px;
}
#mainimage {
	width:100%;
	padding-top:45px;
	text-align: center;
}
#maingallery {
	position:absolute;
	top:64px;
	left:20px;
	right:20px;
}
#img.gallery { /* added .gallery for degradation */
    position:relative;
    height:520px;
	/*background:transparent url(images/ajax-loader.gif) 50% 50% no-repeat; z-index:1;*/
}
#gallery li { /* used for degradation */
    float:left;
    cursor:pointer;
	/*background:transparent url(images/ajax-loader.gif) 50% 50% no-repeat; z-index:1;*/
}
#navbottom {
	position:absolute;
	width:180px;
	left:50%;
	bottom:12px;
	margin-left:-90px; /* set to negative half of width to center on page */
}
#copyright {
	position:absolute;
	right:20px;
	bottom:12px;
}
.abouttext {
	position:absolute;
	top:170px;
	left:450px;
	height:169px;
	width:200px;
}

.contacttext {
	position:absolute;
	top:170px;
	left:170px;
	height:169px;
	width:300px;
}

.clientlist {
	position: absolute;
	top:400px;
	left:450px;
	height:300px;
	width:250px;
}

.clientlist2 {
	position: absolute;
	top:414px;
	left:700px;
	height:300px;
	width:250px;
}

.aboutphoto {
	position:absolute;
	top:170px;
	left:700px;
	height:100px;
	width:100px;
}

/* text
-------------------------------------------------------*/
p {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
}
span.caption {
	position:absolute;
	left:100px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
}
#navbottom p { font-size:11px; }
#navbottom p a { cursor:pointer; }
#centered #navbottom p a#prev:link, #centered #navbottom p a#next:link {
	text-decoration:none;
	color:#999;
}
#centered #navbottom p a#prev:visited, #centered #navbottom p a#next:visited {
	text-decoration:none;
	color:#999;
}
#centered #navbottom p a#prev:active, #centered #navbottom p a#next:active {
	text-decoration:none;
	color:#999;
}
#centered #navbottom p a#prev:hover, #centered #navbottom p a#next:hover  {
	text-decoration:none;
	color:#ff9b00;
}
.style1 {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
}	 
.style2 {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	line-height:125%;
}
.style3 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ff9b00;
}
.style4 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
}

/* Navigation Menu
-------------------------------------------------------*/
#nav li { position:absolute; top:0; text-indent:-5000px; }
#nav li, #nav a { height:14px; display:block; }
#nav, #nav a:hover, #nav .selected a { background:url(images/navtop.gif) no-repeat top left; }	

#nav li.residential 	{ left:0; width:133px; }
#nav li.commercial  	{ left:133px; width:127px; }
#nav li.creatives   	{ left:260px; width:108px; }
#nav li.personal	  	{ left:368px; width:169px; }
#nav li.about-contact	{ left:537px; width:215px; }
#nav li.client-area 	{ left:752px; width:129px; }

#nav li.residential a:hover		{ background-position:0 -14px; }
#nav li.residential-selected a	{ background-position:0 -14px; }
#nav li.commercial a:hover		{ background-position:-133px -14px; }
#nav li.commercial-selected a	{ background-position:-133px -14px; }
#nav li.creatives a:hover, #nav li.creatives-selected a 		{ background-position:-260px -14px; }
#nav li.personal a:hover, #nav li.personal-selected a 			{ background-position:-368px -14px; }
#nav li.about-contact a:hover, #nav li.about-contact-selected a { background-position:-537px -14px; }
#nav li.client-area a:hover, #nav li.client-area-selected a 	{ background-position:-752px -14px; }