html {
	background: #FFFFFF url(/elements/bg_checker.gif) repeat fixed 0 0;
}
body {
	background-position: top left;
	background-repeat: no-repeat;
	font-size: .9em;
	font-family: arial, sans-serif;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	min-height: 800px;
}
.clear {
	clear: both;
}

a:link,
a:visited {
	color: #99cb34;
	text-decoration: none;
}

a:hover {
	color: #acff05;
	text-decoration: none;
}

img {
	border: 0;
}

h1 {
	font-family: 'Avant Garde', arial, helvetica, sans-serif;
	background-color: #99cb34;
	display: inline;
	line-height: 1.6em;
	color:#FFFFFF;
	font-size: 1.5em;
	text-decoration: none;
	font-weight: normal;
	clear: both;
}

h2 {
	color: #FFFFFF;
	font-size: 1.2em;
}

/* Navigation */
#navigation {
	position: fixed;
	z-index: 50;
	top: 0;
	left: 0;
	display: block;
	width: 875px;
	background-image: url(/elements/header.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 54px;
	background-color: #232323;
}
	#navigation form {
		display: block;
		padding: 25px 30px 0 0;
		margin: 0;
		float: left;
		float: right;
	}
	#navigation form input.text {
		width: 125px;
		padding: 0;
		float: left;
		margin: 4px 0;
		background-color: #ccc;
		border: 0;
		height: 15px;
	}
	#navigation form input.btn {
		cursor: hand;
		float: left;
		display: block;
		width: 25px;
		height: 25px;
		padding: 0;
		margin: 0;
		background-image: url(/elements/btn.gif);
		background-position: 0 0;
		background-color: transparent;
		background-repeat: no-repeat;
		border: 0;
	}
	#navigation form input.btn:hover {
		background-position: 0 -25px;
	}
		#navigation h1 {
			border: 0;
			background-color: transparent;
		}
		#navigation h1 a {
			float: left;
			padding: 0;
			margin: 0;
			background-image: url(/elements/header.png);
			height: 54px;
			width: 275px;
			display: block;
			text-indent: -500px;
			border: 0;
			background-color: transparent;
		}
		#navigation ul#nav {
			width: 375px;
			float: left;
			padding-left: 20px;
			margin: 0;
			display: block;
			padding-top: 19px;
		}
		#navigation ul#nav li {
			display: inline;
		}
		#navigation ul#nav li a {
			cursor: hand;
			background-image: url(/elements/menu_all.jpg);
			background-repeat: no-repeat;
			display: inline;
			float: left;
		}
		#navigation ul#nav li a span.top {
			height: 35px;
			color: red;
			display: block;
			text-indent: -900px;
		}
		#navigation ul#nav li#nav_who a {
			background-position: -20px 0;
		}
		#navigation ul#nav li#nav_who a:hover {
			background-position: -20px -35px;
		}
		#navigation ul#nav li#nav_who.current a {
			background-position: -20px -70px;
		}
			#navigation ul#nav li#nav_who a span.top {
				display: block;
				width: 99px;
			}
		#navigation ul#nav li#nav_what a {
			background-position: -120px 0;
		}
		#navigation ul#nav li#nav_what a:hover {
			background-position: -120px -35px;
		}
		#navigation ul#nav li#nav_what.current a {
			background-position: -120px -70px;
		}
			#navigation ul#nav li#nav_what a span.top {
				display: block;
				width: 93px;
			}
		#navigation ul#nav li#nav_portfolio a {
			background-position: -212px 0;
		}
		#navigation ul#nav li#nav_portfolio a:hover {
			background-position: -212px -35px;
		}
		#navigation ul#nav li#nav_portfolio.current a {
			background-position: -212px -70px;
		}
			#navigation ul#nav li#nav_portfolio a span.top {
				display: block;
				width:  83px;
			}
		#navigation ul#nav li#nav_contact_us a {
			background-position: -294px 0;
		}
		#navigation ul#nav li#nav_contact_us a:hover {
			background-position: -294px -35px;
		}
		#navigation ul#nav li#nav_contact_us.current a {
			background-position: -294px -70px;
		}
			#navigation ul#nav li#nav_contact_us a span.top {
				display: block;
				width:  95px;
			}
		#navigation ul#nav li ul.sub_nav {
			background-image: none;
			background-color: #000;
			position: absolute;
			height: 35px;
			top: 54px;
			left: 275px;
			width: 600px;
			display: none;
		}
		#navigation ul#nav li ul.sub_nav.current {
			display: block;
		}
		#navigation ul#nav li ul.sub_nav {
			background-image: none;
		}
		#navigation ul#nav li ul.sub_nav li {
			background-image: none;
		}
		#navigation ul#nav li ul.sub_nav li span.sub {
			display: block;
			text-transform: none;
			text-indent: 0;
			color: #e8e8e8;
			height: 20px;
			font-size: .8em;
			padding: 10px 10px 5px 10px;
		}
		#navigation li ul.sub_nav li span.sub a,
		#navigation li ul.sub_nav li span.sub a:hover {
			background-image: none;
		}
		#navigation ul#nav li ul.sub_nav li a .sub.end {
			border-left: 1px solid #333;
		}
		#navigation ul#nav li ul.sub_nav li a .sub,
		#navigation ul#nav li.current ul.sub_nav li a .sub  {
			background-color: #000;
			background-image: none;
		}
		#navigation ul#nav li.current ul.current li a:hover .sub {
			color: #acff05;
		}
		#navigation ul#nav li.current ul.current li.current a .sub {
			color: #99cb34;
			background-image: url(/elements/submenu_current.png);
			background-position: center bottom;
			background-repeat: no-repeat;
			background-color: #000;
		}

#footer {
	position: fixed;
	z-index: 20;
	height: 40px;
	width: 875px;
	background-image: url(/elements/footer.jpg);
	background-repeat: no-repeat;
	background-color: #232323;
	clear: both;
	bottom: 0;
	margin-top: 500px;

}
	#footer p {
		display: block;
		float: left;
	}
	#footer ul li {
		display: inline;
		float: left;
		font-size: .75em;
		height: 40px;
		color: #999;
	}
	#footer ul li a.client_login {
		text-indent: -900px;
		display: block;
		width: 125px;
		height: 40px;
		background-image: url(/elements/client_login.jpg);
		background-position: 0 0;
		background-repeat: no-repeat;
		background-color: #232323;
		margin: 0 0 0 25px;
		padding: 0;
	}
		#footer li a.client_login:hover {
			background-position: 0 -40px;
		}
	#footer ul li.follow {
		margin: 0 0 0 120px;
		padding: 0;
	}

	#footer ul li.share {
		margin: 0 0 0 90px;
		padding: 0;
	}
	#footer ul li.email {
		margin: 0 0 0 30px;
		padding: 0;
	}
	#footer ul li a,
	#footer ul li .copyright {
		display: block;
		margin-top: 13px;
		margin-right: 5px;
	}
	#footer ul.right {
		float: right;
		padding-right: 10px;
	}
	#footer ul li .copyright {
		float: right;

	}
	#footer ul li.txt {
		padding-top: 2px;
	}

	#footer .icon {
		display: block;
		width: 16px;
		height: 16px;
		background-position: 0 0;
		background-repeat: no-repeat;
		background-image: url(/elements/footer_icons.png);
		float: left;
	}

	#footer .youtube {
		background-position: 0 0;
	}
	#footer .youtube:hover {
		background-position: 0 -16px;
	}

	#footer .vimeo {
		background-position: -16px 0;
	}
	#footer .vimeo:hover {
		background-position: -16px -16px;
	}
	
	#footer .twitter {
		background-position: -32px 0;
	}
	#footer .twitter:hover {
		background-position: -32px -16px;
	}
	
	#footer .share {
		background-position: -48px 0;
	}
	#footer .share:hover {
		background-position: -48px -16px;
	}

#index {
	padding-bottom: 100px;
}
	#index .marquee {
		z-index: 49;
		background-color: #000;
		position: fixed;
		top: 54px;
		height: 35px;
		left: 275px;
		width: 600px;
	}
		#index .marquee p {
			color: #fff;
			font-size: .8em;
			padding: 10px 0 0 10px;
		}
			#index .marquee p .news {
				text-transform: uppercase;
				font-weight: bold;
				margin-right: 10px;
				font-size: .9em;
			}
			#index .marquee p .link {
				text-transform: uppercase;
				font-size: .9em;
				margin-left: 10px;
			}
			#index .marquee p .date {
				text-transform: uppercase;
				font-size: .9em;
				margin-left: 10px;

			}
	#index .calloutIndex {
		display: block;
		background-image: url(/elements/index_callouts.gif);
		background-repeat: no-repeat;
		position: absolute;
		left: 45px;
		top: 148px;
		width: 352px;
		height: 159px;
	}

	#index .calloutInspire {
		display: block;
		background-image: url(/elements/index_inspire.gif);
		background-repeat: no-repeat;
		position:absolute;
		height: 96px;
		width: 292px;
		left: 518px;
		top: 360px;

	}

		#index .calloutInspire .viewButton {
			margin-top: 63px;
			margin-left: 10px;
			float: left;
		}


        /* START ANIMAIL SIGNUP */
	.animailSignup {
		display: block;
		background-color: #7b7b7b;
		position:absolute;
		height: 40px;
		width: 292px;
		left: 518px;
		top: 460px;
	}
        .animailSignup div.animailForm {
                background-color: #9acd34;
                width: 272px;
                height: 197px;
                display: none;
                padding: 10px;
        }
        .animailSignup div.animailForm form div.fields {
            width: 230px;
            margin: 5px auto;
        }
        .animailSignup div.animailForm form div.fields input {
                width: 125px;
                display: block;
                float: left;
                vertical-align: middle;
                margin: 0px;
                padding: 0px;
                margin-top: 5px;
        }
        .animailSignup div.animailForm form input.animail_submit {
                float: right;
                margin-top: 12px;
                margin-right: 25px;
        }
        .animailSignup div.animailForm form br {
                clear: both;
        }
        .animailSignup div.animailForm form span {
                color: #ffffff;
                float: left;
                margin-top: 10px;
                display: block;
                width: 96px;
                font-size: 11px;
        }
        .animailSignup.open div.animailForm {
                display: block;
        }
	.animailSignup a.button div {
		height: 40px;
		width: 292px;
		background-image: url(/elements/animail_signup.gif);
		background-repeat: no-repeat;
        }
	.animailSignup a:hover.button div {
		background-image: url(/elements/animail_signup_over.gif);
        }
	.animailSignup.open a:hover.button div {
		background-image: url(/elements/animail_signup_open.gif);
        }
	.animailSignup.open a.button div {
		background-image: url(/elements/animail_signup_open.gif);
        }
        /* END ANIMAIL SIGNUP */



        /* START CONTACT FORM */

       .contact_frame { border: none; }

        .contactForm  {
                background-color: #9acd34;
                width: 272px;
                height: 210px;
                padding: 10px;
        }
        .contactForm form div.fields {
            width: 250px;
            margin: 5px auto;
        }
        .contactForm form div.fields input,
        .contactForm form div.fields select {
                width: 125px;
                display: block;
                float: left;
                vertical-align: middle;
                margin: 0px;
                padding: 0px;
                margin-top: 5px;
        }
        .contactForm form input.contact_submit {
                float: right !important;
                margin-top: 12px;
                margin-right: 25px;
                width: 58px !important;
                height: 24px !important;
        }
        .contactForm form br {
                clear: both;
        }
        .contactForm form span {
                color: #ffffff;
                float: left;
                margin-top: 10px;
                display: block;
                width: 115px;
                font-size: 11px;
        }

        /* END CONTACT FORM */


#header {
	background-image: url(/elements/bg_checker_black.png);
	background-repeat: repeat;
	display: block;
	padding-top: 125px;
	clear: both;
	border: 1px solid transparent;
}

	#header .sidebar {
		display: block;
		float: left;
		margin-left: 100px;
		width: 150px;
	}
	#header .sidebar h1 {
		line-height: 1em;
	}
	#header .text {
		display: block;
		float: left;
		line-height: 1em;
		margin-left: 25px;
		width: 600px;
		color: #fff;
		margin-bottom: 1em;
	}
	#header .sidebar p,
	#header .text p {
		font-size: .9em;
		line-height: 1.5em;
		margin-bottom: 1em;
	}
	#header .text p .date {
		color: #99cb34;
		font-weight: bold;
	}
	#header .text h2 {
		line-height: 1.25em;
		color:#99cb34;
		font-size: 1.5em;
		text-decoration: none;
		clear: both;
	}

	#header .text h3 {
		padding-bottom: .5em;
		color: #eee;
		font-size: .75em;
		text-decoration: none;
		text-transform: uppercase;
		clear: both;
	}

#content {
	clear: both;
	display: block;
	padding-top: 1em;
	padding-bottom: 100px;
}
	.gradient {
	background-image: url(/elements/bg_gradient.png);
	background-repeat: repeat-x;

	}
	#content .video {
		display: block;
		margin-left: 275px;
	}
	#content .text {
		margin-left: 275px;
		background-color: #FFFFFF;
		width: 600px;
	}
	#content .text p {
		display: block;
		line-height: 2em;
		color:#000000;
		font-size: .9em;
		text-decoration: none;
		clear: both;
		padding: 1em .5em;
	}
	#content .text ul {
		background-color: #FFFFFF;
		display: block;
		line-height: 1em;
		color:#000000;
		font-size: .9em;
		text-decoration: none;
		clear: both;
		padding: .5em 1em;
	}
	#content .text ul li {
		line-height: 2em;
		background-color: #FFFFFF;
		clear: both;
		padding: 0;
		list-style-type: square;
		margin: 10px;
	}
	#content h2 {
		color: #000;
		padding: 1.5em 0 0 5px;
		font-size: 1.2em;
	}

#list {
	background-image: url(/elements/bg_checker_black.png);
	background-repeat: repeat;
	background-color: transparent;
}
	#list #header {
		background-image: none;
	}

	#list #content_list ul {
	}

	#list #content_list li {
		clear: both;
		display: block;
		border-bottom: 1px solid #ccc;
		padding: 15px 0 15px 275px;
	}
	#list #content_list li.bottom {
		border: 0;
	}
	#list #content_list .title {
		display: block;
		width: 600px;
		font-size: 1.25em;
		font-weight: bold;

	}
	#list #content_list .date {
		color: #ccc;
		font-size: .9em;
		font-weight: bold;
	}
	#list #content_list .logo {
		width: 150px;
		height: 50px;
		float: left;
		display: block;
		padding: 0;
		margin: 0 25px 0 0;
	}
	#list #content_list .client {
		padding: 15px 0;
	}
	
	#list #content_list .content_list_item {
		width: 600px;
	}
	
	#list #content_list .content_list_item .category {
		color: red;
	}

	#list #content_list .content_list_item .excerpt {
		color: #ccc;
		font-size: .9em;
		line-height: 1.25em;
		font-weight: normal;
	}
	
	#list #content_list .content_list_item .excerpt .category {
		display: inline;
		float: left;
		font-size: .9em;
		background-color: #eee;
		color: #333;
		padding: 0 5px;
		margin-right: 10px;
	}
	#list #content_list .content_list_item .excerpt p {
		line-height: 1.25em;
	}
	#list em {
		font-size: 1.5em;
		background-color: #99cb34;
		color: #fff;
		font-weight: normal;
		padding: 0 5px;
	}

#division {
	width: 900px;
}
	#division .blurb {
		position: relative;
		float: left;
		display: block;
		padding-left: 275px;
		padding-top: 190px;
		color: #000;
		width: 175px;
	}
		#division .blurb p {
			color: #000;
		}
		#division .blurb.white p {
			color: #fff;
		}

		#division .blurb h2 {
			color: #99CB34;
			font-size: 1.5em;
		}

		#division .blurb .services {
			width: 160px;
		}
		#division .blurb .services ul {
			margin-top: 40px;
		}
		#division .blurb .services li {
			padding-bottom: 20px;
			text-align: right;
		}

		#division .blurb .services.white li {
			color: #fff;
			font-size: .9em;
		}

		#division .blurb .viewButton {
			float: right;
		}

	#division .content {
		position: relative;
		display: block;
		padding-top: 175px;
		padding-left: 20px;
		float: left;
		width: 410px;
	}

		#division .content.large h1 {
			font-size: 3em;
			line-height: 1.2em;
			padding: 0;
			margin: 0;
			clear: both;
		}

		#division .content.large p {
			background-color: #FFFFFF;
			display: inline;
			padding: 5px 0;
			color:#000000;
			font-size: 1.25em;
			line-height: 1.5em;
			font-weight: normal;
			
		}


#portfolio {
	width: 875px;
	display: block;
}
	#portfolio .callout {
		position: relative;
		padding-top: 125px;
		padding-left: 65px;
		display: block;
		width: 650px;
		clear: both;
		margin-bottom: 25px;
	}

	#portfolio #content_list {
		display: block;
		padding-left: 90px;
		padding-top: 50px;
		padding-bottom: 75px;
		width: 650px;
	}
		#portfolio #content_list .portfolio_listing {
			position: relative;
			clear: both;
			display: block;
			margin-bottom: 50px;
		}
		#portfolio #content_list .portfolio_listing .category {
			position: absolute;
			background-color: #99cb34;
			width: 220px;
			top: 10px;
			text-decoration: none;
			text-align:center;
			display: block;
		}
			#portfolio #content_list .portfolio_listing .category a,
			#portfolio #content_list .portfolio_listing .category a:visited {
				color: #fff;
			}
		#portfolio #content_list .portfolio_listing .feature_thumb {
			position: absolute;
			z-index: 0;
			top: 0;
			left: 50px;
		}
		#portfolio #content_list .portfolio_listing .project {
			position: absolute;
			z-index: 2;
			display: block;
			float: left;
			left: 275px;
			top: 3px;
		}
			#portfolio #content_list .portfolio_listing .project h1 {
				display: block;
				clear: both;
				background-color: transparent;
				color: #FFFFFF;
				font-size: 1.25em;
				text-align:left;
				line-height: 1em;
				text-decoration: none;
				padding: 0;
				margin: 0;
			}
			#portfolio #content_list .portfolio_listing .project h2 {
				display: block;
				clear: both;
				color: #FFFFFF;
				font-size: 1em;
				text-align: left;
				line-height: 1.25em;
				text-decoration: none;
				padding: 0;
				font-weight: normal;
				margin-bottom: 5px;
			}

			#portfolio #content_list .portfolio_listing .project h3 {
				display: block;
				clear: both;
				color: #FFFFFF;
				font-size: .75em;
				text-align: left;
				text-decoration: none;
				font-weight: normal;
				text-transform: uppercase;
				margin-bottom: 5px;
			}

			#portfolio #content_list .portfolio_listing .project .bg {
				background-color: #000;
				display: inline;
				padding: 3px;
			}

			#portfolio #content_list .portfolio_listing .project .viewButton {
				background-color: #99cb34;
				font-size: 12px;
				color: #FFFFFF;
				padding: 5px;
				margin: 5px 5px 5px 0px;
				text-transform: uppercase;
			}

		#portfolio #content_list .portfolio_listing .thumbs {
			position: relative;
			float: right;
			margin-top: 100px;
			display: block;
			width: 280px;
		}
			#portfolio #content_list .portfolio_listing .thumbs h2 {
				color: #FFFFFF;
				font-size: .8em;
				text-align: left;
				line-height: 1.25em;
				text-decoration: none;
				clear: both;
				padding: 0;
				font-weight: normal;
				margin-bottom: 3px;
				margin-top: 10px;
			}
			#portfolio #content_list .portfolio_listing .thumbs .bg {
				background-color: #000;
				display: inline;
				padding: 3px;
			}
			#portfolio #content_list .portfolio_listing .thumbs a img {
				display: block;
				width: 65px;
				height: 65px;
				border: 2px solid #000000;
				float: left;
			}
			#portfolio #content_list .portfolio_listing .thumbs a:hover img {
				border-color: #acff05;
			}

		#portfolio #content_list .portfolio_listing .thumbs .viewButton {
			float: right;
			display:inline;
			background-color: #99cb34;
			font-size: 12px;
			color: #FFFFFF;
			margin: 10px 5px 5px 10px;
			text-transform:uppercase;
		}

		#portfolio.section {
			display: block;
			padding-top: 125px;
		}
			#portfolio.section .category {
				background-color: #99cb34;
				width: 220px;
				text-decoration: none;
				text-align: center;
				display: block;
				float: left;
				margin-left: 75px;
				margin-top: 10px;
			}
			#portfolio.section .category h2 {
				text-transform: uppercase;
				font-size: .75em;
				padding: 0 0 5px 0;
				margin: 0;
				font-weight: normal;
			}
		#portfolio.section .project_placement {
			position: relative;
			width: 300px;
			float: left;
			display: block;
			z-index: 20;
			left: 5px;
		}
			#portfolio.section  .project_placement .project {
				width: 360px;
				position: absolute;
				z-index: 2;
				display: block;
				float: left;
				left: 220px;
				top: 10px;
			}
			#portfolio.section .project_placement .feature_thumb {
				position: absolute;
				z-index: 0;
				top: 0;
				left: 0;
			}

			#portfolio.section .project_placement h1 {
				background-color: transparent;
				color: #FFFFFF;
				font-size: 1.5em;
				text-align:left;
				line-height: 1.2em;
				text-decoration: none;
				clear: both;
				padding: 0;
				display: block;
			}

			#portfolio.section .project_placement h2 {
				color: #FFFFFF;
				font-size: .9em;
				text-align: left;
				line-height: 1em;
				text-decoration: none;
				display: block;
				clear: both;
				padding: 0;
			}

			#portfolio.section .project_placement h3 {
				display: block;
				clear: both;
				color: #FFFFFF;
				font-size: .75em;
				text-align: left;
				text-decoration: none;
				font-weight: normal;
				text-transform: uppercase;
				margin-bottom: 5px;
				padding: 0;
			}

			#portfolio.section .project_placement .bg {
				background-color: #000;
				display: inline;
				padding: 0 3px;
			}

		#portfolio.section .project_list {
			display: relative;
			padding: 150px 0 0 25px;
			clear: both;
		}

			#portfolio.section .project_list .project_item {
				display: block;
				float: left;
				width: 400px;
				padding: 10px 10px 30px 10px;
			}

			#portfolio.section .project_list .project_item img {
				display: block;
				float: left;
			}

			#portfolio.section .project_list .project_item .project_block {
				float: left;
				width: 225px;
				padding: 25px 0 0 10px;
			}

			#portfolio.section .project_list .project_item h1 {
				background-color: transparent;
				color: #FFFFFF;
				font-size: 1.25em;
				text-align:left;
				line-height: 1.15em;
				text-decoration: none;
				clear: both;
				display: block;
				padding: 0;
			}

			#portfolio.section .project_list .project_item h2 {
				color: #fff;
				font-size: .8em;
				text-align: left;
				line-height: .9em;
				text-decoration: none;
				display: block;
				clear: both;
				margin-bottom: 5px;
				padding: 0;
			}

			#portfolio.section .project_list .project_item h3 {
				display: block;
				clear: both;
				color: #FFFFFF;
				font-size: .75em;
				text-align: left;
				text-decoration: none;
				font-weight: normal;
				text-transform: uppercase;
				margin-bottom: 5px;
				padding: 0;
			}

			#portfolio.section .project_list .project_item .bg {
				background-color: #000;
				display: inline;
				padding: 0;
			}

#splash {

}
	#splash .callout {
		position: relative;
		padding-top: 225px;
		padding-left: 65px;
		display: block;
		width: 625px;
		clear: both;
	}
	
	#portfolio .callout h1,
	#splash .callout h1 {
		padding: 5px 0;
		font-size: 2em;
		line-height: 1.4em;
	}
	
	#portfolio .callout p,
	#splash .callout p {
		clear: both;
		background-color: #FFFFFF;
		display: inline;
		line-height: 1.75em;
		padding: 5px 0;
		color:#000000;
		font-size: 1em;
		font-weight: normal;
		text-decoration: none;
	}
	#contact a:hover, 
	#portfolio .callout a:hover, 
	#splash .callout a:hover {
		background-color: #99cb34;
		color: #fff;
	}


#division_icons {
	display: block;
	float: left;
	clear: both;
	padding-left: 50px;
	padding-top: 25px;
}
	#division_icons li {
		display: inline;
	}



#content .featured_information {
	position: relative;
	margin-left: 275px;
	width: 600px;
	display: block;
}
	#content .featured_information h1 {
		background-color:#000000;
		color: #FFFFFF;
		font-size: 1.2em;
		text-align: left;
		clear: both;
		padding: 3px;
		margin: 0;
	}
	#content .featured_information .text {
		display: block;
		background-color: #FFFFFF;
		margin: 0;
		padding: 0;
	}
	#content .featured_information p {
		padding: 3px;
		margin: 0 0 25px 0;
		line-height: 2em;
		color: #000000;
		font-size: .9em;
		text-decoration: none;
		clear: both;
		display: block;
	}

#contact {
	position: relative;
	width: 600px;
	padding-top: 150px;
	margin-left: 280px;
	margin-bottom: 100px;
}
	#contact .bg_header {
		background-color: #99cb34;
		display: inline;
		padding: 3px 0;
	}

	#contact .bg {
		background-color: #fff;
		display: inline;
		padding: 3px 0;
	}

	#contact dl {
		margin-bottom: 5px;
	}

	#contact dt {
		font-family: 'Avant Garde', arial, helvetica, sans-serif;
		display: block;
		color:#FFFFFF;
		font-size: 1.5em;
		text-decoration: none;
		font-weight: normal;
		clear: both;
		line-height: 1.5em;
	}
	#contact dd {
		display: block;
		clear: both;
		font-size: 1em;
		line-height: 1.5em;
	}
	#contact dd.img {
		float: right;
	}
	#contact dd img {
		padding-top: 5px;
	}
	#contact #maps {
		clear: both;
	}
	#contact #maps .location {
		clear: both;
		width: 550px;
		margin-bottom: 25px;
	}
	#contact #maps .location .map {
		float: right;
	}
	#contact #maps dl {
		float: left;
	}

/* Contact form */
#contact #name {
	width: 250px;
	margin-top: 10px;
	margin-right: 8px;
	padding: 2px;
	border: 2px solid #cccccc;

}

#contact #email {
	width: 300px;
	margin-top: 10px;
	padding: 2px;
	border: 2px solid #cccccc;
}

#contact #subject {
	width: 570px;
	margin-top: 10px;
	padding: 2px;
	border: 2px solid #cccccc;
}

#contact #message {
	width: 570px;
	height: 200px;
	margin-top: 10px;
	padding: 2px;
	border: 2px solid #cccccc;
}

#contact #submit {
	background-color: #99cb34;
	font-size: 1em;
	color: #FFFFFF;
	float: left;
	padding: 5px;
	margin: 5px 5px 5px 0px;
	text-transform:uppercase;
	border: 2px solid #cccccc;
}




.assets {
	position: relative;
	display: block;
	clear: both;
}
	.assets .video,
	.assets img {
		background-color: transparent;
		margin-left: 275px;
		margin-top: 25px;
	}
	.caption {
		color: #fff;
		width: 600px;
		font-size: .9em;
		margin-left: 275px;
	}
	.caption .bg {
		background-color: #000;
		display: inline;
		padding: 0 5px;
	}

.networks {
	display: block;
	width: 125px;
	float: left;
	background-color: #000;
	padding: 10px;
	margin-top: 50px;
}
	.networks h2 {
		font-size: .9em;
		padding: 10px 0;
	}
	.networks ul li {
		clear: both;
		font-size: .8em;
		display: block;

	}
	.networks ul li a {
		height: 32px;
		display: block;
		margin-bottom: 5px;
	}
	.networks ul li a img {
		padding-right: 10px;
		float: left;
	}

	.networks ul li a .title {
		display: block;
		padding-top: 0;
	}

.viewButton {
	background-color: #99cb34;
	border: 2px solid #cccccc;
	font-size: 12px;
	color: #FFFFFF;
	float: left;
	padding: 5px;
	margin: 5px 5px 5px 0px;
	text-transform: uppercase;
}

	.viewButton p {
		display: block;
	}

	.viewButton a:link {
		color: #FFFFFF;
		text-decoration: none;
	}

	.viewButton a:visited {
		color: #FFFFFF;
		text-decoration: none;
	}

	.viewButton a:hover {
		color: #dddddd;
		text-decoration: none;
	}


.nav_a_hover {
	border: 1px solid red;
}
