@import url("forms.css");

.wrapper
{
	margin: 0 auto;
}
div.wrapper.gradient
{
	background: white url(/images/bg_gradient_white.png) repeat-x;
}
div.wrapper.white
{
	background: url(/images/bg_gradient_white.png) repeat-x;
}
div.wrapper.black.gradient
{
	background: black url(/images/bg_gradient_white-black.png) repeat-x;
}

.black
{
	background: black;
	color: #999999;
}
	.black a:link, .black a:visited
	{
		color: #4d4d4d;
	}
	.black a:hover, .black a:active
	{
		color: white;
	}
	.black #content .rightpad
	{
		border-right: 2px solid #3a3a3a;
		margin-right: 0;
		padding-right: 20px;
		width: 448px;
	}
	.black #content .grid_12
	{
		border-bottom: 2px solid #3a3a3a;
	}
	.black #content a:link, .black #content a:visited
	{
		color: #b9b9b9;
	}
	.black #content a:hover, .black #content a:active
	{
		color: white;
	}
	.black #footer
	{
		color: #4d4d4d;
	}
	.black #footer .links
	{
		border-bottom: 2px solid #3a3a3a;
	}
	.black .testimonial
	{
		background: #4d4d4d;
		color: #e5e5e5;
		padding: 20px 24px 5px;
	}

.white
{
	background: white;
	color: #666666;
}
	.white a:link, .white a:visited
	{
		color: #b3b3b3;
	}
	.white a:hover, .white a:active
	{
		color: black;
	}
	.white #content .rightpad
	{
		border-right: 2px solid #cccccc;
		margin-right: 0;
		padding-right: 20px;
		width: 448px;
	}
	.white #content .grid_12
	{
		border-bottom: 2px solid #cccccc;
	}
	.white #content a:link, .white #content a:visited
	{
		color: #8f8f8f;
	}
	.white #content a:hover, .white #content a:active
	{
		color: black;
	}
	.white #footer
	{
		color: #b3b3b3;
	}
	.white #footer .links
	{
		border-bottom: 2px solid #cccccc;
	}
	.white .testimonial
	{
		background: #e6e6e6;
		color: #666666;
		padding: 20px 24px 5px;
	}

.white_nav
{
	background: url(/images/bg_nav_white_off.png) repeat-x;
	height: 44px;
}
.black_nav
{
	background: url(/images/bg_nav_black_off.png) repeat-x;
	height: 44px;
}

#gallery
{
	height: 300px;
	margin-top: 15px;
	width: 445px;
}

/*  Fix to make center margin 40px wide */
.container_12 .rightpad
{
	margin-right: 20px;
	width: 450px;
}

.container_12 .leftpad
{
	margin-left: 20px;
	width: 450px;
}

#branding
{
	padding-top: 70px;
}
	#branding .call_now
	{
		color: #666666;
		font-family: Helvetica, Trebuchet, sans-serif;
		font-size: 138.5%;
		font-weight: bold;
	}
		#branding .call_now p
		{
			font-size: 88.9%;
			letter-spacing: 1.34px;
			line-height: 125%;
			margin: 10px 0 5px;
		}
		#branding .call_now span
		{
			color: #808080;
			font-size: 137.5%;
		}
	#branding ul.nav
	{
		float: right;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 72.2%;
		font-weight: normal;
		margin: 0;
		padding: 0;
		text-align: right;
	}
		#branding ul.nav li
		{
			display: block;
			float: left;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		#branding ul.nav li a
		{
			color: #999999;
			background: #1a1a1a;
			border: 1px solid #333333;
			display: block;
			margin: 10px 0 15px 9px;
			padding: 5px 24px;
			text-decoration: none;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
		#branding ul.nav li a:hover
		{
			background: #000000;
			text-decoration: none;
		}
#subnav ul
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}
	#subnav ul li
	{
		display: block;
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#subnav ul li a
	{
		display: block;
		font-weight: bold;
		margin: 0 0 0 5px;
		padding: 13px 10px 12px;
		text-decoration: none;
	}
	.black #subnav ul li a
	{
		color: #999999;
	}
	.white #subnav ul li a
	{
		color: #4c4c4c;
	}
	.black #subnav ul li a:hover
	{
		background: url(/images/bg_nav_on.jpg) repeat-x;
		color: #000000;
	}
	.white #subnav ul li a:hover
	{
		background: url(/images/bg_nav_on.jpg) repeat-x;
		color: #cccccc;
	}
	.black #subnav ul li a.selected
	{
		background: url(/images/bg_nav_on.jpg) repeat-x;
		color: #000000;
	}
	.white #subnav ul li a.selected
	{
		background: url(/images/bg_nav_on.jpg) repeat-x;
		color: #cccccc;
	}

#advertising
{
	color: #666666;
	padding: 15px 0;
	text-align: justify;
}
	#advertising .learn_more a:link, #advertising .learn_more a:visited
	{
		background: #dddedf;
		border: 1px solid #a8a8a8;
		color: #666666;
		display: block;
		float: right;
		padding: 5px 24px;
		text-decoration: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#advertising .learn_more a:hover, #advertising .learn_more a:active
	{
		background: #333333;
		color: #b3b3b3;
		text-decoration: none;
	}

#production
{
	color: #cccccc;
	padding: 15px 0;
	text-align: justify;
}
	#production .learn_more a:link, #production .learn_more a:visited
	{
		background: #1a1a1a;
		border: 1px solid #333333;
		color: #999999;
		display: block;
		float: right;
		padding: 5px 24px;
		text-decoration: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	#production .learn_more a:hover, #production .learn_more a:active
	{
		background: #000000;
		text-decoration: none;
	}

#advertising h2, #production h2
{
	font-family: Impact, Charcoal, sans-serif;
	font-size: 400%;
	font-weight: lighter;
	margin-bottom: 0;
	text-transform: uppercase;
}
	#advertising h2
	{
		color: black;
		letter-spacing: 1.2px;
	}
	#production h2
	{
		color: white;
		letter-spacing: 1.4px;
	}

#content
{
	padding-top: 20px;
}

.black #content h2
{
	color: white;
}

.white #content h2
{
	color: black;
}
#content h2
{
	font-family: Impact, Charcoal, sans-serif;
	font-size: 400%;
	font-weight: lighter;
	margin-bottom: 0;
	text-transform: uppercase;
}

#footer
{
	font-size: 76.9%;
}
	#footer .links
	{
		padding: 15px 0;
		margin-bottom: 15px;
	}
		#footer .links p
		{
			margin-bottom: 0;
		}

blockquote
{
	font-style: italic;
}

.lightbox
{
	/* tiny_mce */
}

div.scrollable.vertical
{
	position:relative;
	overflow:hidden;
	height: 750px;	 
	width: 450px;	
}

div.scrollable.vertical div.items
{
	position: absolute;
	height: 2000em;	
	margin: 0px;
}

div.scrollable div.items div
{
	float:none;
	margin:10px 0px;
}

div.scrollable div.items div
{
	float: left;
	width: 450px;
	cursor: pointer;
}

div.scrollable div.items div img
{
	float: left;
	margin-right: 10px;
}

h4
{
	margin-bottom: 5px;
}
div.scrollable p
{
	margin-bottom: 0;
	line-height: 16px;
}

#actions .prevPage
{
	float: left;
}

#actions .disabled
{
	visibility: hidden;
}

#actions .nextPage
{
	float: right;
}
addthis_toolbox .custom_images a
{
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 1;
}

.addthis_toolbox .custom_images a img
{
    opacity: 0.75;
}
.items a:link, .items a:hover
{
	text-decoration: none;
}