/*Global Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/* CSS Document */ 	
body {
	}

	
/*-------- Default Style --------*/
th,td,div{
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
a,a:link,a:visited,a:active{
	color:#5261AC;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
a:hover{
	color:#78A22F;
	text-decoration:none;
	}
h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	 color:#78A22F;
	 font-size:26px;
	 font-weight:normal;
	 text-align:left;
	 padding:10px 5px 5px 10px;
	 }
h2{
	font-family:Arial, Helvetica, sans-serif;
	 color: #5261AC;
	 font-size:1em;
	 padding:10px 5px 5px 10px;
	 font-weight:normal;
	 text-align:left;
	 }
h3{
	font-family:Arial, Helvetica, sans-serif;
	 color: #000;
	 font-size:1.0em;
	 text-align:left;	 
	 }
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	}
.imageBox{
 	 float:right;
	 margin:0 10px 10px 10px;
	 	 }

.clear_float{
	clear:both;
	}
	 
/*-------- design style --------*/


#PageMaster {
	width: 100%;
	margin: 0 auto;
	text-align: center;	/* to correct IE positioning misbehaviour */
}

#allContent {
	width:1000px;
	margin: 0 auto;
	text-align: left;
	background:transparent;
	}

#topSpacer{
	height:10px;
}

/*-------- header style --------*/

#header{
	width:1000px;
	height:40px;
	background:url(images/HomePage/background_01Home.jpg) top left no-repeat;
}
#header2{
	width:1000px;
	height:40px;
}


/*-------- tagline style --------*/
#taglineContainer{
	width:1000px;
	height:96px;
	}

#taglineLeft{
	width:28px;
	height:96px;
	float:left;
	background:url(images/HomePage/background_02LeftTag.jpg) top left no-repeat;
	}
	
#taglineCentral{/*clears up ie6 nastiness */
	float:left;
	width:953px;
	}
/* tangline number menu */

#tagNumberMenu{
	float:left;
	margin:20px 0 0 24px;
	width:665px;
}
.numberMenu
{	margin: 0;
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	}

	.numberMenu li
	{	display: inline;
		list-style: none;
		float: left;
		margin: 0;
		padding: 0}
	
	.numberMenu li a, .numberMenu li a#buttonnohover
	{	display: block;
		margin: 0 2px 0 0;
		padding: 4px;
		width: 15px;
		font: normal 15px "Goudy Old Style";
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
		color: #A18C7F;
		}

	.numberMenu li a:hover, .numberMenu li a#buttonhover
	{	
			font: bold 16px "Goudy Old Style"}

		.numberMenu ul
		{	z-index: 100;
			position: absolute;
			visibility: hidden;
			margin: 2px 0 0 0;
			padding: 0;
			border: 1px solid #5970B2}

			.numberMenu ul li
			{	float: none}


	.numMenuSelected a{
	color:#3300CC;
	}
#tagline{
	width:208px;
	height:22px;
	margin:20px 0 0 678px;
	background:url(images/HomePage/background_tagline.gif) top left no-repeat;
}

#tagline2{
	float:left;
	width:208px;
	height:22px;
	margin-top:20px;
	background:url(images/HomePage/background_tagline.gif) top left no-repeat;
}

#taglineRight{
	float:left;
	width:19px;
	height:96px;
	background:url(images/HomePage/background_04RighTag.jpg) top left no-repeat;
}


/*-------- Main Content style --------*/
#mainContentContainer{
	width:1000px;
	height:549px;
	}
#mainLeftContainer{
	float:left;
	width:28px;
	height: 549px;
	background:url(images/HomePage/background_05LeftMain.jpg) top left no-repeat;
	}
#mainLeft{
	width:28px;
	}
	/* navgation Menu */
	.mainNav
	{	position: relative;
		margin: 0;
		padding: 0;
		z-index:1000;
		}
	
		.mainNav li
		{	display: inline;
			list-style: none;
			padding: 0;
			margin: 0}
	
		.mainNav li a, .mainNav li a#buttonnohover
		{	display: block;
			margin: 0;
			padding:0;
			width: 28px;
			white-space: nowrap;
			color: #FFF;
			}
	
		.mainNav li a:hover, .mainNav li a#buttonhover
		{	background-color: #FFF}
	
			.mainNav ul
			{	z-index: 100;
				position: absolute;
				visibility: hidden;
				margin: 0;
				padding: 0;
				background-color: transparent;
				border: 0}
	
				.mainNav ul li a
				{	width: auto;
					font-weight: normal;
					text-align: left;
					text-transform: none;
					color: #FFF;
					background: transparent;
					border-width: 0}
			
		#nav_1Selected a{
			width:28px;
			height:110px;
			background:url(images/HomePage/MainNavSelected_01.gif) no-repeat;
			border-top:2px #FFF;
			}

		#nav_1 a{
			width:28px;
			height:110px;
			background:url(images/HomePage/navMain_Work.gif) no-repeat;
			border-top:2px #FFF;
			}
		#nav_1 a:link{
			background-position: top left;
			}
		#nav_1 a:hover {
			background-position: top right;
			}
		
		#nav_2 a{
			width:28px;
			height:110px;
			background:url(images/HomePage/navMain_Studio.gif) no-repeat;
			border-top:2px #FFF;
			}
		#nav_2 a:link{
			background-position: top left;
			}
		#nav_2 a:hover {
			background-position: top right;
			}
			
		#nav_3 a{
			width:28px;
			height:114px;
			background:url(images/HomePage/navMain_Clients.gif) no-repeat;
			border-top:2px #FFF;
			border-bottom:2px #FFF;
			}
		#nav_3 a:link{
			background-position: top left;
			}
		#nav_3 a:hover {
			background-position: top right;
			}
	/*end navigation menu*/
	
#mainCentralContainer{
	float:left;
	}
	
#mainCentral{
	width:953px;
}	/*home page*/
	#image1{
	float:left;
	width:275px;
	height:201px;
	margin-left:35px;
	margin-bottom:7px;
	background:#993300;
	}
	#image2{
	float:left;
	width:275px;
	height:201px;
	margin-left:14px;
	margin-bottom:7px;
	background:#993300;
	}
	#image3{
	float:left;
	width:275px;
	height:201px;
	margin-left:14px;
	margin-bottom:7px;
	background:#993300;
	}
	#image4{
	float:left;
	width:275px;
	height:201px;
	margin-left:35px;
	margin-top:7px;
	background:#993300;
	}
	#image5{
	float:left;
	width:275px;
	height:201px;
	margin-left:14px;
	margin-top:7px;
	background:#993300;
	}
	#image6{
	float:left;
	width:275px;
	height:201px;
	margin-left:14px;
	margin-top:7px;
	background:#993300;
	}
	/*work page*/
	#workNav{
	float:left;
	margin-left:24px;
	width:180px;
	}
.mlddm
{	position: relative;
	margin: 0;
	padding: 0;
	}

	.mlddm li
	{	display: inline;
		list-style: none;
		padding: 0;
		margin: 0}

	.mlddm li a, .mlddm li a#buttonnohover
	{	display: block;
		margin: 0px;
		width: 80px;
		font: bold 11px arial;
		text-align: right;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
		color: #FFF;
		background-color: #5970B2;
		border-bottom: 1px solid #FFF}

	.mlddm li a:hover, .mlddm li a#buttonhover
	{	background-color: #ABC9DE}

		.mlddm ul
		{	z-index: 100;
			position: absolute;
			visibility: hidden;
			margin: 0;
			padding: 0;
			background-color: #ECEFE4;
			border: 1px solid #5970B2}

			.mlddm ul li a
			{	width: auto;
				font-weight: normal;
				text-align: left;
				text-transform: none;
				color: #2875DE;
				background: transparent;
				border-width: 0}


		#workNav_1Selected a{
			height:25px;
			background: url(images/HomePage/navWorkSelected_01.gif) no-repeat;
			}
		#workNav_1 a{
			height:25px;
			background: url(images/HomePage/navWork_01.gif) no-repeat;
			}
		#workNav_1 a:link{
			background-position: top left;
			}
		#workNav_1 a:hover {
			background-position: top right;
			}

		#workNav_2 a{
			height:27px;
			background: url(images/HomePage/navWork_02.gif) no-repeat;
			}
		#workNav_2 a:link{
			background-position: top left;
			}
		#workNav_2 a:hover {
			background-position: top right;
			}

		#workNav_3 a{
			height:25px;
			background: url(images/HomePage/navWork_03.gif) no-repeat;
			}
		#workNav_3 a:link{
			background-position: top left;
			}
		#workNav_3 a:hover {
			background-position: top right;
			}

		#workNav_4 a{
			height:26px;
			background: url(images/HomePage/navWork_04.gif) no-repeat;
			}
		#workNav_4 a:link{
			background-position: top left;
			}
		#workNav_4 a:hover {
			background-position: top right;
			}

		#workNav_5 a{
			height:26px;
			background: url(images/HomePage/navWork_05.gif) no-repeat;
			}
		#workNav_5 a:link{
			background-position: top left;
			}
		#workNav_5 a:hover {
			background-position: top right;
			}

		#workNav_6 a{
			height:26px;
			background: url(images/HomePage/navWork_06.gif) no-repeat;
			}
		#workNav_6 a:link{
			background-position: top left;
			}
		#workNav_6 a:hover {
			background-position: top right;
			}

		#workNav_7 a{
			height:27px;
			background: url(images/HomePage/navWork_07.gif) no-repeat;
			}
		#workNav_7 a:link{
			background-position: top left;
			}
		#workNav_7 a:hover {
			background-position: top right;
			}

		#workNav_8 a{
			height:28px;
			background: url(images/HomePage/navWork_08.gif) no-repeat;
			}
		#workNav_8 a:link{
			background-position: top left;
			}
		#workNav_8 a:hover {
			background-position: top right;
			}

		#workNav_9 a{
			height:23px;
			background: url(images/HomePage/navWork_09.gif) no-repeat;
			}
		#workNav_9 a:link{
			background-position: top left;
			}
		#workNav_9 a:hover {
			background-position: top right;
			}


.kudos{
	color:#33CC33;
}

#gallery{
	float:left;
	width:694px;
	height:461px;
	background:url(images/HomePage/GalleryPlaceholder.gif);
	}	
	
#placeholder{
	float:left;
	width: 797px;
	height:100px;
	margin: 196px 0 0 37px;
	z-index: 100;
	}	
	
	
#mainRight{
	float:left;
	width:19px;
	height:548px;
	background:url(images/HomePage/background_07RightMain.jpg) top left no-repeat;
	}
/*End Main Content style */

#footer{
	width:1000px;
	height:72px;
	background:url(images/HomePage/background_08Footer.jpg) top left no-repeat;
}
