:root {
	overflow-y: scroll !important;
}
	body, p, td, a, li, div {
		font:10pt Arial Verdana, Helvetica, sans-serif;
		color:#666;
		line-height:1.3em;
	}
	
	body {
		font:100% Arial, Helvetica, sans-serif;
		background:#fff;
		margin:0;
		padding:0;
		text-align:center;
		color:#000;
	}
	
	a:hover {
		color:#900;	
	}
	
	#content a {
		color:#900;
	
	}
	
	#content a:hover {
		color:#666;
	
	}
	
	#container {
		width: 1066px;
		background:url(img/bg.gif) top center repeat-y;
		margin: 0 auto;
		text-align: left; 
	}
	#header {
		background:#fff;
		height:150px;
		padding:0 0 0 0;
	}
	
	#content {
		margin:0 0 0 22px;
		width:1022px;
		padding-bottom:20px;
	}
	
	
	#real-content {
		margin:0 46px;
	}
	
	#header, #content, #footer {
		margin:0 22px 0 22px;
	}
	
	.grey-content {
		background:#e7e7e8;	
	}
	
	.grey-footer {
		background:#9EA6AC;	
	}
	
	.yellow-content {
		background:#FFF3D1;
	}
	
	.yellow-footer {
		background:#FFC20E;
	}
	
	.green-content {
		background:#E5F1D4;
	}
	
	.green-footer {
		background:#8DC63F;
	}
	.blue-content {
		background:#BADAF3;
	}
	
	.blue-footer {
		background:#3A91BD;
	}
	.red-content {
		background:#FDE3DA;
	}
	
	.red-footer {
		background:#ED1C24;
	}
	
	
	
	#footer {
		height:83px;
	}	
	
	
	#footer #gradient {
		height:34px;
	}
	
	.grey-footer #gradient {
		background:url(img/grey.grad.bg.gif) repeat-x;
	}
	
	.green-footer #gradient {
		background:url(img/green.grad.bg.gif) repeat-x;
	
	}
	.red-footer #gradient {
		background:url(img/red.grad.bg.gif) repeat-x;
	}
	.yellow-footer #gradient {
		background:url(img/yellow.grad.bg.gif) repeat-x;
	}
	.blue-footer #gradient {
		background:url(img/blue.grad.bg.gif) repeat-x;
	}
	
	#footer #navigation {
		margin-top:30px;
		float:right;
	}
	
	#footer #blog-links ul {
		margin:0 0 0 65px;
		padding:0;
		list-style-type:none;
	}

	#footer #blog-links ul li {
		display:block;
		float:left;
		margin:0 97px 0 0;
		padding:0;
	}
	
	#footer #blog-links ul li a {
		font-size:8pt;
		color:#fff;
		text-decoration:none;	
	}
	
	#footer #blog-links ul li a img {
		margin-right:10px;	
	}

	#footer #blog-links ul li a:hover {
		color:#900;
	}

	#footer #navigation ul {
		margin:0;
		padding:0;
		list-style-type:none;
		text-align:center;
		clear:left;
	}
	
	#footer #navigation ul li {
		display:block;
		float:left;
		padding:0;
		margin:0 40px 0 0;
		font-size:8pt;
		color:#fff;
	}
	
	#footer #navigation ul li a {
		border:0;
		padding:0;
		text-decoration:none;
		display:block;
		font-size:8pt;
		color:#fff;
	}
	
	#footer #navigation ul li a:hover {
		color:#900;	
	}
	
	
	#bottom {
		height:30px;
		background:url(img/grey.bottom.bg.gif) repeat-x;
	}
	#bottom-green {
		height:30px;
		background:url(img/green.bottom.bg.gif) repeat-x;
	}
	#bottom-red {
		height:30px;
		background:url(img/red.bottom.bg.gif) repeat-x;
	}
	#bottom-yellow {
		height:30px;
		background:url(img/yellow.bottom.bg.gif) repeat-x;
	}
	#bottom-blue {
		height:30px;
		background:url(img/blue.bottom.bg.gif) repeat-x;
	}
	
	#menu {
		float:right;
		margin:80px 0 0 0;
		width:700px;
	}
	
	#menu #dots {
		background:url(img/dot.bg.gif) top left repeat-x;
		height:11px;
		font-size:1pt;
	}
	
	#menu ul {
		margin:0;
		padding:0;
		list-style-type:none;
		text-align:center;
		clear:left;
	}
	
	#menu ul li {
		display:block;
		float:left;
		padding:0;
		margin:0;
	}
	
	#menu ul li a {
		text-transform:lowercase;
		border:0;
		margin:0 40px 0 0;
		padding:0;
		text-decoration:none;
		display:block;
		font-size:13pt;
		letter-spacing:1px;
		
	}
	
	#menu ul li a:hover {
		color:#900;	
	}
	
	#menu ul.submenu-yellow {
		margin-left:177px;
	}

	#menu ul.submenu-blue {
		margin-left:0;
	}

	#menu ul.submenu-red {
		margin-left:190px;
	}

	#menu ul.submenu-green {
		margin-left:285px;
	}

	#menu ul.submenu-grey {
		margin-left:300px;
	}

	#menu ul.submenu-yellow li a, #menu ul.submenu-blue li a, #menu ul.submenu-red li a, #menu ul.submenu-green li a, #menu ul.submenu-grey li a {
		font-size:10pt;	
		letter-spacing:normal;
		margin:0 20px 0 0;
	}
		
	#menu ul.menu-blue li.current_page_ancestor a, #menu ul.menu-blue li.current_page_item a  {
		color:#008FD5;
	}	
	#menu ul.menu-yellow li.current_page_ancestor a, #menu ul.menu-yellow li.current_page_item a  {
		color:#FFC20E;
	}	
	#menu ul.menu-green li.current_page_ancestor a, #menu ul.menu-green li.current_page_item a  {
		color:#8DC63F;
	}	
	#menu ul.menu-red li.current_page_ancestor a, #menu ul.menu-red li.current_page_item a  {
		color:#ED1C24;
	}	
	#menu ul.menu-grey li.current_page_ancestor a, #menu ul.menu-grey li.current_page_item a  {
		color:#666666;
	}	
	
	.left {
		width:510px;
		float:left;
	}
	
	.right {
		margin-left:544px;
	}
	
	.clearfloat { 
		clear:both;
		height:0;
		font-size:1px;
		line-height:0px;
	}
	
	div#image-container{
		width:360px;
		height:360px;
	}
	div.pics{
		width:180px;
		height:180px;
		float:left;
	}
	.clear-float{
		height:0;
		font-size:1px;
		line-height:0px;
		clear:left;			
	}
	
	label {
		width:100px;
		float:left;
	}
	
	.contact {
		font:10pt Arial, Helvetica, sans-serif;
		width:300px;
		border:1px solid #818285;
	}
	
	p.submit input {
		color:#ffffff;
		background:#818285;
		padding:3px;
		border:0;
	}
	
	.services-pages {
		background-color:#FFF3D1;
	}
	
	.accordion {
		width:820px;
	}
	
	
	.accordion h3 {
		cursor:pointer;
		padding:0 0 10px 0;
		margin:0;
	}

	.accordion h3 img {
		margin-right:10px;
	}
	
	.accordion h3 span {
		text-decoration:underline;
	}
	
	.accordion div {
	}
		
	.accordion .acc-cont {
		width:740px;
		padding:0 0 0 0;
		margin:0 0 0 80px;
	}
	
	.acc-cont p {
		padding:0;
		margin:0 0 1em 0;	
	}

	#article-list .ul-articles {
		list-style-type:none;	
	}
	
	#article-list .ul-articles {
		padding:0;
		margin:0;	
	}
	
	#article-list .ul-articles li {
		padding:0;
		margin:0;	
	}
	
	.maroon {
		color:#900;	
	}
	
	a.pdf {
		padding:2px 0 2px 22px;
		background:url(img/pdf.small.gif) no-repeat left bottom;
	}

