/* ----------------------------------------------

	Cuningham Taylor - Main Stylesheet
	
---------------------------------------------- */

	@import "reset.css";
	
/* --- Selectors ----------------------------- */

	body {
		background:url("../images/bg.png") repeat-x top #fff;
		color:#797575;
		font:11px/18px verdana, arial, helvetica, sans-serif;
	}
	
	a:link {
		color:#574338;
		text-decoration:underline;
	}
	a:hover {
		color:#222;
	}
	a:visited {
		color:#806557;
	}
	a img { border:none; }
		
	p { margin:14px 0; }
	td p { margin:0px 0px 7px 0px; }
	blockquote { background:url("../images/bg-blockquote.png") no-repeat bottom right #f2efee; padding:8px 15px; color:#574338; border:1px solid #a39892; }
	
	h1 { color:#574338; font-size:15px; margin:16px 0; }
	h2 { color:#574338; font-size:13px; margin:16px 0 5px 0; }
	h3 { color:#574338; font-size:12px; margin:16px 0; }
	h4 { color:#797575; font-size:11px; margin:16px 0; font-weight:bold; }
	h5 { color:#574338; font-size:10px; margin:16px 0; }
	h6 { color:#574338; font-size:9px; margin:16px 0; }

	
	ul, ol { margin:20px 0 20px 40px; }
	
	table { width:100%; }
	table caption { color:#f8141f; font-size:16px; margin:16px 0; }
	th { font-weight:bold; background:#000; padding:6px; border-bottom:1px solid #0d0d0d; }
	td { /*border-bottom:1px solid #88766c;*/ padding:6px; }
	td img {
	border:none;
	padding:5px;
	}
	
/* --- Common Classes ------------------------ */

	.left { float:left; }
	.right { float:right; }
	.clear { clear:both; }
	.textright { text-align:right; }
	.aligntop { vertical-align:top; }
	.uppercase { text-transform:uppercase; font-weight:bold; }
	.hr { height:20px; background:url("../images/dots.gif") repeat-x left 50%; clear:both; } 
	.print { display:none; }
	img.right, img.left { background:url("../images/bg-img.png") no-repeat bottom #2d2e2f; padding:8px; }
	img.right { margin:0 0 15px 15px; }
	img.left { margin:0 15px 15px 0; }
	.width10 { width:10%; }
	.width30 { width:30%; }
	.partner { padding:5px; border:none; height:300px; width:93px; }
	
/* --- Accessibility ------------------------- */

	#accessibility { display:none; }
	
/* --- Layout -------------------------------- */

	#container {
		background:url("../images/bg-body.png") no-repeat 50% top;
		padding:22px 0;
	}
	#wrapper {
		width:992px;
		margin:0 auto;
		background:url("../images/bg-wrapper.png") repeat-y top left;
	}	
	#header {
		width:992px;
		height:129px;
		background:url("../images/bg-header.png") no-repeat top;
	}
	#header img {
		margin:26px 0 0 42px;
	}
	#imgbg {
		background:url(../images/imgbg.jpg);
		height:215px;
		width:170px;
	}
	
	#pos {
		margin:2px 5px 0px 0px;
	}
	
	#center {
		padding-left:110px;
	}
	

	
	/*---------Navigation----------------*/
	#nav {
		width:977px;
		height:40px;
		background:url("../images/bg-nav.png") repeat-x top;
		
	}
	#nav ul {
		margin:0;
		list-style:none;
	}
	#nav ul li {
		width:20%;
		float:left;
		background:url("../images/bg-nav-a-border.png") no-repeat top right;
	}
	#nav ul li a {
		width:195.4px;
		color:#636363;
		display:block;
		margin:0 1px 0 0;
		padding:11px 0 10px 0;
		text-align:center;
		text-decoration:none;	
	}
	#nav ul li a:hover {
		background:url("../images/bg-nav-a.png") repeat-x top;
	}
	#nav ul li.noborder {
		background:none;
	}
	
	#nav ul ul {
		position: absolute;
		/*z-index: 500;*/
		top: auto;
		display: none;
	}
	#nav li ul li {
		width:195px;
		height:28px;
		float: none;
		display: block;
		background:url(../images/ulbg.jpg);
		
	}
	#nav li ul li a {
		margin: 0px;
		padding: 5px 0;
	}
	#nav li:hover ul, li.over ul {
		display: block !important;
	}
	
	li.over {
		border:10px;	
	}
	
	#subnav {
		float: left;
		width: 150px;
		margin-right: 0px;
		margin-top: 65px;
	}
	#subnav strong {
		color: #574338;
		font-weight: normal;
	}
	#subnav ul {
		padding-left: 0px;
		margin-left: 0px;
		margin-top: 5px;
		list-style: none;
	}
	#subnav li {
		background-image: url(../images/subnav_bullet.gif);
		background-repeat: no-repeat;
		background-position: left 7px;
		padding: 0 0 0 15px;
		margin: 0px;
	}
	#subnav li.current {
		background-image: url(../images/subnav_bullet_current.gif);
		color: #574338;
	}
	#subnav li.current a {
		color: #574338;
	}
	#subnav li a {
		color: #888383;
		text-decoration: none;
	}
	#subnav li a:hover {
		text-decoration: underline;
	}
	#contentArea {
		padding-left: 60px;
		padding-right: 60px;
	}
	#contentArea #copy {
		float: right;
		margin-left: 0px;
		margin-right: 15px;
		padding-left: 5px;
		width: 680px;
		padding-right: 20px;
	}
	#contentArea #copy h1 {
		margin-top: 0px;
	}
	#copy {
		width: 850px;
		margin: 65px 60px 50px 60px;
		
	}
	
	
	#copy td {
		margin: 0px;
		padding:0px
		
	}
	
	#copy ul li{
		background:url(../images/bullet.gif) left 5px no-repeat;
		padding: 0 0 0 11px;
		list-style: none;
	}
	#copy ul ul {
		margin: 5px 0px;
	}
	#divider {
	/*border-bottom: dotted 1px #574338;*/
	border-bottom:1px solid #88766c;
	}
	#callstoaction {
		margin:0 0 0 60px;
		list-style:none;
	}
	#callstoaction li {
		float:left;
		margin:0 38px 0 0;
	}
	#footerlinks {
		clear:both;
		margin:0 0 0 60px;
		padding:20px 0 0 0;
		list-style:none;
	}
	#footerlinks li {
		float:left;		
	}
	#footerlinks li a {
		color:#797575;
		text-decoration:none;
		text-transform:lowercase;
	}
	#footerlinks li a:hover {
		text-decoration:underline;
	}
	#footerlinks .separator {
		padding:0 14px;
	}
	#footer {
		width:992px;
		height:27px;
		background:url("../images/bg-footer.png") no-repeat;
		position:relative;
		top:27px;		
	}