@charset "UTF-8";
/* CSS Document */

@import url(fonts.css);

body { background-color: #3a5971;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}

#container { background-color: white;
	margin: 0 auto;
	padding: 20px 20px 20px 20px;
	text-align: left;
	width: 965px;
}

#main-strut-vertical { width: 0;  height: 1300px; float: left }
	

#logo {
	margin-top: -20px;
	float: left;
}

#contentMain { 
	clear: both;
	background: white;
	margin: 0;
}


#contentSub {
	clear: both;
	margin: 0 20px;
	padding: 20px 0 0 15px;
}

#contentSub #subLeft {
	width: 60%;
	float: left;
}

#contentSub #portfolio {
	width: 100%;
	float: left;
}

#studioLeft {
	width: 50%;
	float: left;
}

#contentSub #subRight {
	width: 30%;
	float: right;
	margin: 0 30px;
}


#popupcontent { width: 1100px; }


#contactLeft {
	float: left;
	width: 40%;
}

#map {
	width: 50%;
	float: right;
	margin: 0 20px 0 0;
}


#flashHome {
	clear: both;
	margin: 0 auto;
	width: 825px;
}

#studio {
	margin: 0 auto;
	width: 825px;
}

.clear {
	clear: both;
}


/* ----- Slideshow ---------- */

#slideShow {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	width: 920px;
	height: 270px;
	margin-left: 25px;
}

	#horizontal_image {
		width:878px;
		height:270px;
		margin-right:24px;
		float:right;
		z-index:5;
		}
		
			#horizontal_image img {
				margin-left:8px;
				margin-top:0px;
				}
				
 

/*

#slideShow-portfolio {
	width: 920px;
	height: 400px;
	margin-left: 25px;
	background-color: #000000;
}
Nav ------------------------------------------------ */

#toolbar { 
	float: right;
	margin: 0px 70px;
}

#toolbar ul {
	padding: 4px 0 6px 5px;
	margin: 0;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#toolbar ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#toolbar ul li a {
	text-decoration: none;
	color: #bbbbbb;
	font-size: 14px;
	padding: 3px 0 0 18px;
	margin: 0;
}

#toolbar ul li a:hover {
	text-decoration: none;
	color: black;
}

/*
#toolbar .select {
	color: #777777;
}
*/

#globalNav { 
	float: right;
	margin: 0 52px;
}

#globalNav ul {
	padding: 4px 5px 6px 5px;
	list-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#globalNav ul li {
	margin: 0;
	color: #bbbbbb;
	font-size: 24px;
	padding: 0;
	display: inline;
}

#globalNav ul li a {
	text-decoration: none;
	color: #bbbbbb;
	font-size: 18px;
	padding: 3px 10px 0 0px;
	margin: 0;
}

#globalNav ul li a:hover {
	text-decoration: none;
	color: black;
}

/*
#globalNav .select {
	color: #777777;
*/



/*
Flash List --------------------------------------------- */


#studio ul {
	padding: 0;
	margin: 20px 0 0 0;
	list-style: none;
}

#studio ul li {
	padding: 0;
	margin: 0;
	display: inline;
}

#studio ul li a img {
	padding: 6px;
}


/*
Footer ---------------------------------------------- */

#footer { 
	clear: both;
	width: 910px;
	margin-left: 25px;
}

#footer hr {
	color: black;
}

#footer p {
	margin: 0 20px;
	padding: 8px 0;
}

#footer ul {
	padding: 8px 20px;
	margin: 0;
	list-style: none;
}

#footer ul li {
	padding: 0 5px;
	margin: 0;
	display: inline;
}



/* PNG transparency


img, #logo, nav, #contentMain { behavior: url(../js/iepngfix.htc); } */

.middle {
	vertical-align: middle;
}





.back {
	float: right;
	margin: 0 20px 10px 0;
}

