@import url("forms.css");

body
{
	background: #7bd2fa url('../images/site-bg.jpg') top center repeat-x;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

.centerwrap
{
	margin: 0 auto;
	width: 960px;
}

#branding
{
	float: left;
	margin: 0 10px;
	height: 90px;
	padding: 20px 0 0 0;
	width: 940px;
}
	#branding ul.nav
	{
		float: right;
		margin: 0;
		padding: 0;
	}
		#branding ul.nav li
		{
			display: block;
			float: left;
			font-size: 12px;
			font-weight: bold;
			line-height: 30px;
			list-style-type: none;
			margin: 0;
			padding: 0;
			text-align: center;
			text-transform: uppercase;
		}
		#branding ul.nav li.current
		{
			background: url('../images/site-menu-bg.png') no-repeat center;
		}
		#branding ul.nav li a
		{
			color: #FFFFFF;
			display: block;
			padding: 20px 15px;
			text-decoration: none;
		}
		#branding ul.nav li a:hover
		{
			background: url('../images/site-menu-bg.png') no-repeat center;
			text-decoration: none;
		}
		#branding ul.nav li a.doubleline
		{
			line-height: 15px;
		}

#content
{
	margin: 0;
	padding: 0;
	width: 960px;
}

#sidebar
{
	float: left;
	font-size: 11px;
	margin: 0 10px 0 110px;
	width: 200px;
}
	#sidebar p
	{
		margin-left: 10px;
	}
	#sidebar img
	{
		padding-bottom: 5px;
	}
	#sidebar h2
	{
		font-size: 14px;
		border-bottom: 1px solid #ffffff;
		margin: 0 0 10px 10px;
		padding: 0 0 0 2px;
		line-height: 10px;
		text-transform: uppercase;
	}
	
	#sidebar ul.subnav
	{
		margin: 0 0 30px;
		padding: 0;
	}
		#sidebar ul.subnav li
		{
			display: block;
			font-family: 'Trebuchet MS', Helvetica, sans-serif;
			font-size: 12px;
			list-style-type: none;
			margin: 0;
			padding: 0;
			text-transform: uppercase;
		}
		#sidebar ul.subnav li a
		{
			color: #FFFFFF;
			display: block;
			padding: 4px 0 4px 12px;
			text-decoration: none;
		}
		#sidebar ul.subnav li a:hover
		{
			text-decoration: underline;
		}

#mainbar
{
	color: #003471;
	float: left;
	margin: 0 10px 0 10px;
	position: relative;
	width: 620px;
}
	#mainbar h1, #mainbar h2, #mainbar h3, #mainbar h4, #mainbar h5, #mainbar h6, #mainbar p, #mainbar ol, #mainbar ul, #mainbar blockquote, #mainbar pre
	{
		padding-left: 12px;
		padding-right: 10px;
	}
	#mainbar a:link, #mainbar a:active
	{
		color: #0e294a;
		text-decoration: underline;
	}
	#mainbar a:visited
	{
		color: #0e294a;
		text-decoration: underline;
	}
	#mainbar a:hover
	{
		color: #0e294a;
		text-decoration: none;
	}

#slideshow
{
	background: url('../images/site-slideshow-bg.png');
	height: 250px;
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#slideshow img
{
	margin: 7px;
}

#mainbar div.banner
{
	background: url('../images/site-slideshow-bg.png');
	margin-bottom: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mainbar div.banner img
{
	margin: 7px 7px 3px;
}

#gallery ul
{
	margin: 0 10px 0 12px;
	padding: 0;
}

	#gallery ul li
	{
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 10px 14px;
		width: 120px;
		text-align: center;
	}
#resources ul
{
	margin: 0 10px 0 12px;
	padding: 0;
}

	#resources ul li
	{
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 10px 14px;
		width: 120px;
		text-align: center;
	}

#prev
{
	position: absolute;
	top: 110px;
	left: -12px;
	z-index: 500;
}

#next
{
	position: absolute;
	top: 110px;
	right: -12px;
	z-index: 500;
}

#botwrapper
{
	background: #02491f url('../images/site-footer-bg.jpg') top center repeat-x;
	margin: 0;
	padding: 0 0 15px;
}

#footer
{
	background: url('../images/site-footer-hover.png');
	float: left;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 10px;
	margin: 55px 10px 0 110px;
	padding: 10px;
	width: 820px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
	#footer p
	{
		margin-bottom: 5px;
	}
	#footer a:link, #footer a:visited
	{
		color: #ffffff;
		text-decoration: none;
	}
	#footer a:hover, #footer a:active
	{
		text-decoration: underline;
	}

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.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;
}

p.success {
	position: relative;
	display: block;
	background: #e5f993;
	border: 1px solid #9bac55;
	padding: 10px 10px 10px 40px;
	color: #688006;
	font-size: 13px;
}

p.error {
	position: relative;
	display: block;
	background: #F6B9B9;
	border: 1px solid #E18484;
	padding: 10px 10px 10px 40px;
	color: #C32727;
	font-size: 13px;
}

ul.resources {
list-style-type: none;
}

/*----------------------------------------------------------------------------
.wrapper
{
	
}
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 #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 #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;
}

.container_12 .rightpad
{
	margin-right: 20px;
	width: 450px;
}

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

#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: 25px 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;
}

.enlarge
{
}

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

div.scrollable.vertical div.items
{
	position: absolute;
	height: 20000em;	
	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;
}
*/
