

	/*--- Global ---*/

		html,body {
			height:100%;
			padding:0;
			margin:0;
		}

		body {
			margin:0px;
			text-align:center;
		}

		body * {
			text-align:left;
			font-family:arial,sans-serif;
			font-size:11px;
		}

		* html div#layoutContainer {
			height:100%;
			overflow:visible;
		}

		div#layoutContainer {
			min-height:100%;
			margin:0px auto;
			overflow:auto;
			width:100%;
			background-color:#fff;
		}

		h1 {
			font-size:14px;
			color:#788f2a;
			line-height:18px;
			margin-bottom:0px;
		}

		h3 {
			font-size:12px;
		}

		img {
			border:0px;
		}

		div#topBar {
			float:left;
			width:100%;
			height:10px;
			line-height:5px;
			margin:0px;
			background-color:#788f2a;
		}

		div#contentContainer {
			margin:0px auto;
			width:806px;
			padding:0px;
			background-color:#fff;
		}

		div#menuContainer {
			width:230px;
			background-color:#fff;
			float:left;
		}

		div#logoContainer {
			margin-top:20px;
			margin-bottom:39px;
		}

/*--- Navigation ---*/

		div#navContainer {
			height:394px;
			background:url(../images/nav_border_green.gif) repeat-x #fff;
		}

		div#navContainer img.quote {
			padding-top:25px;
		}

		div#navContainer ul {
			padding-left:0px;
			margin-left:0px;
			list-style:circle;
			background:url(../images/nav_border_green.gif) bottom left repeat-x;
			padding-top:2px;
		}

		div#navContainer ul * {
			color:#464e41;
			font-size:11px;
			line-height:26px;
		}


		div#navContainer ul li {
			height:27px;
			line-height:26px;
			font-size:11px;
			width:229px;
			background:url(../images/nav_divide.gif) bottom left repeat-x;
			color:#464e41;
list-style:none;
		}

		div#navContainer ul li a {
			font-weight:normal;
			text-decoration:none;
			display:block;
			width:224px;
			padding-left:5px;
			line-height:24px;
			height:25px;
			margin-top:1px;
		}

		div#navContainer ul li div.firstSelected {
			font-weight:bold;
			display:block;
			text-decoration:none;
			width:224px;
			line-height:26px;
			padding-left:5px;
			margin-top:1px;
			color:#788f2a;
			cursor:default;
			height:27px;
		}

		div#navContainer ul li div {
			font-weight:normal;
			display:block;
			text-decoration:none;
			width:224px;
			line-height:26px;
			padding-left:5px;
			margin-top:1px;
			cursor:default;
		}
		* html div#navContainer ul li {
			height:28px;
			line-height:26px;
		}

		* html div#navContainer ul li a {
			line-height:25px;
			height:25px;
		}

		* html div#navContainer ul li div.firstSelected {
			line-height:27px;
			height:27px;
		}

		* html div#navContainer ul li div {
			line-height:26px;
		}

		div#navContainer ul li a:hover {
			color:#788f2a;
			background-color:#f1f4e9;
		}

		div#navContainer ul li.first {
			height:27px;
		}

		* html div#navContainer ul li.first {
			height:28px;
		}

		div#navContainer ul li.last {
			height:28px;
			background:url(../images/nav_border_green.gif) bottom left repeat-x;
		}

		* html div#navContainer ul li.last {
			height:29px;
			background:url(../images/nav_border_green.gif) bottom left repeat-x;
		}

		div#navContainer ul li.selected {
			font-weight:normal;
			width:224px;
			padding-left:5px;
			color:#788f2a;
			font-size:11px;
			font-weight:bold;
height:28px;
line-height:26px;
		}

		* html div#navContainer ul li.selected {
			height:28px;
			line-height:28px;
		}

		div#navContainer ul li div.selected {
			color:#788f2a;
			font-weight:bold;
			text-decoration:none;
			width:224px;
			line-height:26px;
			padding-left:5px;
		}

		* html div#navContainer ul li div.selected {
			line-height:28px;
		}


		div#navContainer ul li.submenu {
			background-color:#f8f8f7;
		}

		div#navContainer ul li.submenu a {
			font-weight:normal;
			text-decoration:none;
			display:block;
			width:205px;
			padding-left:24px;
			margin-top:1px;
			margin-bottom:1px;
		}

		* html div#navContainer ul li.submenu a {
	height:24px;
			padding-top:1px;
			margin-top:1px;
			margin-bottom:0px;
		}

		div#navContainer ul li.submenu a:hover {
			color:#666;
			background-color:#f1f4e9;
		}

		div#navContainer ul li.submenu .selected {
			background-color:#f1f4e9;
			font-weight:bold;
			color:#788f2a;
		}


		div#navContainer ul li.submenuselected {
			width:229px;
			height:27px;
		}

		div#navContainer ul li div.submenuselected {
			color:#788f2a;
			background-color:#f1f4e9;

			font-weight:bold;
			text-decoration:none;
			width:205px;
			height:25px;
			line-height:24px;
			padding-left:24px;
			margin-top:1px;
			xmargin-bottom:1px;
		}
		* html div#navContainer ul li div.submenuselected {
			height:24px;
	line-height:24px;
	padding-top:1px;
			margin-top:1px;
		}

		div#navContainer ul li.noLink {
			font-weight:bold;
			padding-left:15px;
		}

		img.navListImage {
			margin-top:8px;
			margin-right:10px;
		}

/*---Contacts---*/

		#contactsContainer {
			color:#bbb;
			background:url(../images/nav_border_green.gif) top left repeat-x;
			padding:8px 0px 0px 5px;
			font-size:9px;
			line-height:13px;
		}

		#contactsContainer ul {
			padding:0px;
			margin:0px 0px 2px 0px;
			list-style:none;
			color:#999;
		}

		#contactsContainer ul li {
			font-size:11px;
			line-height:14px;
			height:14px;
		}

		#contactsContainer a {
			color:#999;
			font-size:11px;
			line-height:14px;
			text-decoration:none;
		}

		#contactsContainer a:hover {
			color:#788f2a;
			text-decoration:underline;
		}

/*---Content---*/

		div#homepageContentContainer {
			float:left;display:inline;
			margin-left:77px;
			margin-right:0px;
			padding-top:20px;
			width:499px;
			background:url(../images/nav_border_green.gif) bottom left repeat-x #fff;
			height:488px;
		}

		div#homepageContentContainer img {
			margin-bottom:8px;
		}

		div#homepageContentContainer img.mainImg {
			margin-bottom:25px;
		}

		div#homepageContentContainer a {
			color:#c3cca0;
			text-transform:uppercase;
			font-size:14px;
			font-weight:bold;
			letter-spacing:0px;
			text-decoration:none;
			line-height:14px;
		}
		div#homepageContentContainer a:hover {
			text-decoration:underline;
		}

		div#homepageContentContainer div#workBannerContainer {
			padding:24px 0px 0px 15px;
		}

		div#homepageContentContainer div#workBannerContainer .work-section {
			width:133px;margin-right:25px;
			float:left;display:inline;
		}

		div#homepageContentContainer div#workBannerContainer .work-section h1 {
			line-height:12px;font-size:14px;text-transform:uppercase;
			margin-top:0px;color:#788f2a;
		}

		div#homepageContentContainer div#workBannerContainer .work-section h1 a {
			line-height:12px;font-size:14px;text-transform:uppercase;
			margin-top:0px;color:#788f2a;
		}

		div#homepageContentContainer div#workBannerContainer .work-section p {
			color:#464e41;
			line-height:12px;
			margin-top:5px;
		}

		div#homepageContentContainer div#workBannerContainer .work-section p a {
			line-height:24px;font-size:11px;
			margin-top:5px;
		}

		div#homepageContentContainer div#workBannerContainer .work-section p span {
			line-height:24px;font-size:11px;font-weight:bold;
			margin-top:5px;color:#788f2a;
		}

		div#mainContentContainer.copy {
			width:464px;
		}

		div#mainContentContainer {
			float:left;
			margin-left:72px;
			margin-right:0px;
			margin-top:112px;
			background:url(../images/nav_border_green.gif) top left repeat-x;
			width:504px;
		}

		div#mainContentContainer h1 {
			margin-top:0px;
			margin-bottom:0px;
		}

 		div#mainContentContainer p, div#contactContentContainer p {
 			color:#464e41;
 			font-size:11px;
 			line-height:16px;
 			margin-top:8px;
 			margin-bottom:8px;
			width:460px;
 		}

		div#mainContentContainer #introContainer {
			float:left;
			padding-top:10px;
			xheight:83px;
			background:url(../images/nav_border_green.gif) top left repeat-x;
		}

		div#mainContentContainer #introContainer h1, div#contactContentContainer h1  {
			margin-bottom:5px;
		}

		div#mainContentContainer #introContainer p {
			margin-top:0px;
			line-height:16px;
		}

		div#workContentContainer {
			width:504px;
			float:left;
			margin-left:72px;
			margin-right:0px;
		}

		div#issuuContentContainer {
			width:800px;
			float:left;
			margin-left:0px;
			margin-top:0px;
			padding-top:12px;
		padding-bottom:12px;
			background:url(../images/nav_border_green.gif) top left repeat-x;
		}

		div#contactContentContainer {
			width:504px;
			float:left;
			margin-left:72px;
			margin-right:0px;
		}

		div#contactContentContainer h1 {
			line-height:14px;
			margin-top:8px;
			margin-bottom:0px;
		}

		div#contactContentContainer p a {
			color:#788f2a;
			text-decoration:none;
			font-size:11px;
		}

		div#contactContentContainer p a:hover {
			text-decoration:underline;
		}

		div#contactContentContainer p span.regNum {
			color:#999;
		}

		div#contactContentContainer p span.companyName {
			font-weight:bold;
		}

		div#contactContentContainer p span.directionsHeader {
			font-weight:bold;
		}

		div#workDescription {
			float:left;
			width:355px;
			margin-right:25px;
			background:url(../images/nav_divide.gif) top left repeat-x;
		}

		div#workDescription h1 {
			line-height:14px;
			margin-top:12px;
			margin-bottom:0px;
		}

		div#workDescription a {
			color:#999;
			text-decoration:none;
			font-size:14px;
		}

		div#workDescription a:hover {
			color:#788f2a;
		}

		div#workDescription p a {
			color:#788f2a;
			font-weight:bold;
			text-decoration:none;
			font-size:11px;
		}

		div#workDescription p a:hover {
			text-decoration:underline;
		}


		div#workSubmenu {
			float:left;
			width:123px;
		}

		div#workSubmenu h3 {
			font-size:10px;
			line-height:10px;
			margin-top:0px;
			margin-bottom:3px;
			color:#000;
		}

		div#workSubmenu a {
			font-size:10px;
			line-height:12px;
			float:left;
			width:120px;
			color:#afafaf;
			text-decoration:none;
			display:block;
			margin-top:4px;
			margin-bottom:3px;
		}

		div#workSubmenu a:hover {
			text-decoration:underline;
		}
		div.subMenuSelected {
			color:#788f2a;
			font-size:10px;
			line-height:12px;
			float:left;
			width:120px;
			margin-top:4px;
			margin-bottom:3px;
		}

		div#workDescription p {
			font-size:11px;
			color:#464e41;
			line-height:16px;
			margin-top:5px;
			height:135px;
		}

		* html div#workDescription p {
			height:126px;
		}

		div#workDescription p.web {
			height:110px;
			margin-bottom:20px;
		}

		div#workDescription p.workQuote {
			font-family:Georgia;
			font-size:14px;
			color:#464e41;
			line-height:18px;
		}

		div#workDescription p.workQuote span.highlight {
			font-family:Georgia;
			font-size:14px;
			color:#464e41;
		}

		div#workDescription p.workQuote span.author {
			font-family:Georgia;
			font-size:10px;
			color:#a6aea2;
		}

/*---portfolio images---*/

		/* default link style - needed to make the :active work correctly in IE */
		a, a:visited, a:hover, a:active {
			color:#000;
		}

		/* style the outer containing div to fit the landscape, portrait and buttons */


		#album {
			width:501px;
			height:334px;
			border:1px solid #fff;
			margin:0 auto;
		}





		/* remove the padding margin and bullets from the list. Add a top margin and width to fit the images and a position relative */
		div#galleryContainer .gallery {
			float:left;
			padding:0;
			margin:0px;
			list-style-type:none;
			width:504px;
			background:#fff url(../images/nav_border_green.gif) top left repeat-x;
		}

		/* remove the default image border */
		div#galleryContainer .gallery img {
			border:0;
		}

		/* make the list horizontal */
		div#galleryContainer .gallery li {
			margin-top:2px;
			margin-bottom:2px;
			float:left;
		}

		/* style the link text to be central in a surrounding box */
		div#galleryContainer .gallery li a,div#galleryContainer .gallery li a:visited {
			font-size:11px;
			float:left;
			text-decoration:none;
			color:#afafaf;
			background:#fff;
			text-align:left;
			width:14px;
			height:22px;
			line-height:20px;
			border:1px solid #fff;
			margin-top:2px;
			text-align:center;
		}

		div#galleryContainer .gallery li a:hover {
			background-color:#f1f4e9;
		}

		div#galleryContainer .gallery li.selected {
			font-weight:bold;
			font-size:11px;
			float:left;
			text-decoration:none;
			color:#788f2a;
			background:#fff;
			text-align:left;
			width:14px;
			height:22px;
			line-height:20px;
			border:1px solid #fff;
			margin-top:4px;
			text-align:center;
			background-color:#f1f4e9;
		}

		div#galleryContainer .gallery li a:active, .gallery li a:focus {
			outline:0;
		}

		div#galleryContainer {
			float:left;
		}


/*--- Clients ---*/

		div#clientList {
			float:left;
			padding-top:10px;
			padding-bottom:10px;
		}

		div#clientCol {
			float:left;
			margin:0px;
		}

		div#clientCol.col1 {
			width:180px;
		}

		div#clientCol.col2 {
			width:170px;
		}

		div#clientCol.col3 {
			width:140px;
		}

		div#clientList h3 {
			color:#74796e;
			margin-top:5px;
			margin-bottom:5px;
		}


		div#clientList span {
			color:#74796e;
			font-weight:bold;
			line-height:16px;
		}

		div#clientList ul {
			float:left;
			margin:0px;
			padding:0px;
			list-style:none;
		}

		div#clientList ul li {
			color:#b1b1b1;
			line-height:18px;
		}

		div#clientList div#clientCol.col1 ul li {
			width:180px;
		}

		div#clientList div#clientCol.col2 ul li {
			width:160px;
		}

		div#clientList div#clientCol.col3 ul li {
			width:130px;
		}



/*--- Content ---*/

		div#contactMap {
			height:311px;
			background:#fff url(../images/nav_border_green.gif) bottom left repeat-x;
}
		div#contactMap img {
float:left;}

label {float:left;width:80px;text-transform:uppercase;margin-bottom:4px;color:#666;
}

.frmText {width:196px;background-color:#f1f4e9;border:0px;line-height:18px;font-size:11px;padding:1px 2px;margin-bottom:4px;float:left;
}

.frmTextarea {width:196px;background-color:#f1f4e9;font-family:arial,sans-serif;font-size:12px;height:60px;border:0px;padding:1px 2px;margin-top:0px;float:left;
}

.submit {float:right;background-color:#788f2a;color:#fff;width:50px;height:18px;line-height:18px;border:0px;margin-top:3px;text-align:center;
}

div#contactContentContainer p.contactName {
margin-bottom:10px;line-height:14px;margin-top:0px;width:200px;
}


/* siteMap */

		div#siteMap {
			float:left;
			padding-top:10px;
		}

		div#siteMap a {
			color:#788f2a;
			text-decoration:none;
		}

		div#siteMap a:hover {
			text-decoration:underline;
		}

		div#siteMap p#col1 {
			float:left;
			width:225px;
		}

		div#siteMap p#col2 {
			float:left;
			width:250px;
		}
