body ul, body li, body h1, body h2, body h3, body p{
	margin:0;
	padding:0;
}

body{
	font-size:13px;
	font-family: Arial,Helvetica, Sans;
	background:#FFFFFF;
	color:#616161;
	}

fieldset{
	margin-bottom:1em;
	padding:.5em;
	}
form{
	margin:0;
	padding:0;
	}
hr{
	height:1px;
	border:1px solid gray;
	}
img{
	border:0;
	}
body table{
	border-collapse:collapse;
	}
th{
	text-align:left;
	  padding-right:1em;
	  border-bottom:3px solid #FFFFFF;
	}
.clear-block:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.clear-block{
	display:inline-block;
	}
/* Hides from IE-mac \*/* html .clear-block{
	height:1%;
	}
.clear-block{
	display:block;
	}
body.drag{
	cursor:move;
	}
th.active img{
	display:inline;
	}
body tr.even,body tr.odd{
	background-color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:0.1em 0.6em;
	}
body tr.drag{
	background-color:#fffff0;
	}
body tr.drag-previous{
	background-color:#ffd;
	}
body td.active{
	background-color:#FFFFFF;
	}
body td.checkbox,th.checkbox{
	text-align:center;
	}

.breadcrumb{
	padding-bottom:.5em}
div.indentation{
	width:20px;
	height:1.7em;
	margin:-0.4em 0.2em -0.4em -0.4em;
	padding:0.42em 0 0.42em 0.6em;
	float:left;
	}
div.tree-child{
	background:url(/misc/tree.png) no-repeat 11px center;
	}
div.tree-child-last{
	background:url(/misc/tree-bottom.png) no-repeat 11px center;
	}
div.tree-child-horizontal{
	background:url(/misc/tree.png) no-repeat -11px center;
	}
.item-list .icon{
	color:#555;
	float:right;
	  padding-left:0.25em;
	  clear:right;
	}
.item-list .title{
	font-weight:bold;
	}
.item-list ul{
	margin:0 0 0.75em 0;
	padding:0;
	}
.item-list ul li{
	margin:0 0 0.25em 1.5em;
	padding:0;
	list-style:disc;
	}
ol.task-list body li.active{
	font-weight:bold;
	}
.form-item{
	margin-top:1em;
	margin-bottom:1em;
	}
body tr.odd .form-item,body tr.even .form-item{
	margin-top:0;
	margin-bottom:0;
	white-space:nowrap;
	}
body tr.merge-down,body tr.merge-down td,body tr.merge-down th{
	border-bottom-width:0 !important;
	}
body tr.merge-up,body tr.merge-up td,body tr.merge-up th{
	border-top-width:0 !important;
	}
.form-item input.error,.form-item textarea.error,.form-item select.error{
	border:2px solid red;
	}
.form-item .description{
	font-size:0.85em;
	}
.form-item label{
	display:block;
	font-weight:bold;
	}
.form-item label.option{
	display:inline;
	font-weight:normal;
	}
.form-checkboxes,.form-radios{
	margin:1em 0;
	}
.form-checkboxes .form-item,.form-radios .form-item{
	margin-top:0.4em;
	margin-bottom:0.4em;
	}
.marker,.form-required{
	color:#f00;
	}
.more-link{
	text-align:right;
	}
.more-help-link{
	font-size:0.85em;
	text-align:right;
	}
.nowrap{
	white-space:nowrap;
	}
.item-list .pager{
	clear:both;
	text-align:center;
	}
.item-list .pager li{
	background-image:none;
	display:inline;
	list-style-type:none;
	padding:0.5em;
	}
.pager-current{
	font-weight:bold;
	}
.tips{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
	font-size:11px;
	}
body dl.multiselect dd.b,body dl.multiselect dd.b .form-item,body dl.multiselect dd.b select{
	font-family:inherit;
	font-size:inherit;
	width:14em;
	}
body dl.multiselect dd.a,body dl.multiselect dd.a .form-item{
	width:8em;
	}
body dl.multiselect dt,body dl.multiselect dd{
	float:left;
	  line-height:1.75em;
	padding:0;
	margin:0 1em 0 0;
	}
body dl.multiselect .form-item{
	height:1.75em;
	margin:0;
	}
.container-inline div,.container-inline label{
	display:inline;
	}

body ul.primary{
	border-collapse:collapse;
	padding:0 0 0 1em;
	  white-space:nowrap;
	list-style:none;
	margin:5px;
	height:auto;
	line-height:normal;
	border-bottom:1px solid #bbb;
	}
body ul.primary li{
	display:inline;
	}
body ul.primary li a{
	background-color:#FFFFFF;
	border-color:#bbb;
	border-width:1px;
	border-style:solid solid none solid;
	height:auto;
	margin-right:0.5em;
	  padding:0 1em;
	text-decoration:none;
	}
body ul.primary body li.active a{
	background-color:#fff;
	border:1px solid #bbb;
	border-bottom:#fff 1px solid;
	}
body ul.primary li a:hover{
	background-color:#FFFFFF;
	border-color:#FFFFFF;
	border-bottom-color:#CCCCCC;
	}
body ul.secondary{
	border-bottom:1px solid #bbb;
	padding:0.5em 1em;
	margin:5px;
	}
body ul.secondary li{
	display:inline;
	padding:0 1em;
	border-right:1px solid #FFFFFF;
	}
body ul.secondary a{
	padding:0;
	text-decoration:none;
	}
body ul.secondary a.active{
	border-bottom:4px solid #B2B2B2;
	}

body ul.menu{
	list-style:none;
	border:none;
	text-align:left;
	margin:0px;
	padding:0px;
	}
body ul.menu li{
	margin:0 0 0 0.5em;
	}
body li.expanded{
	list-style-type:circle;
	list-style-image:url(/misc/menu-expanded.png);
	padding:0.2em 0.5em 0 0;
	  margin:0;
	}
body li.collapsed{
	list-style-type:disc;
	list-style-image:url(/misc/menu-collapsed.png);
	  padding:0.2em 0.5em 0 0;
	  margin:0;
	}
body li.leaf{
	list-style-type:square;
	list-style-image:url(/misc/menu-leaf.png);
	padding:0.2em 0.5em 0 0;
	  margin:0;
	}
body li a.active{
	color:#000;
	}
body td.menu-disabled{
	background:#FFFFFF;
	}
body ul.links{
	margin:0;
	padding:0;
	}
body ul.links.inline{
	display:inline;
	}
body ul.links li{
	display:inline;
	list-style-type:none;
	padding:0 0.5em;
	}
.block ul{
	margin:0;
	padding:0 0 0.25em 1em;
	}

.profile{
	clear:both;
	margin:1em 0;
	}
.profile .picture{
	float:right;
	margin:0 1em 1em 0;
	}
.profile h3{
	border-bottom:1px solid #FFFFFF;
	}
.profile dl{
	margin:0 0 1.5em 0;
	}
.profile dt{
	margin:0 0 0.2em 0;
	font-weight:bold;
	}
.profile dd{
	margin:0 0 1em 0;
	}
span.ext{
	background:url(/sites/all/modules/extlink/extlink.png) right center no-repeat;
	padding-right:12px;
	zoom:1;
	}
span.mailto{
	background:url(/sites/all/modules/extlink/mailto.png) right center no-repeat;
	padding-right:12px;
	zoom:1;
	}
.image-attach-body{
	float:right;
	margin-left:1em;
	}
.image-attach-teaser{
	float:right;
	margin-left:1em;
	}
.node{
	clear:both;
	}

body dl{
	margin:0.5em 0 1em 0.5em;
	}
body dl dd{
	margin:0 0 .5em 1em;
	}
body fieldset{
	border:1px solid #FAAFBA;
	}
body legend{
	font-weight:bold;
	color:#7D575D;
	}
body p{
	margin:10px 0;
	}
	
body a:link{
	color:#815051;
	text-decoration:none;
	}
body a:visited{
	color:#000000;
	text-decoration:none;
	}
body a:hover, body a:active{
	color:#000000;
	text-decoration:underline;
	}
	
body a img{
	border:0;
	}
body code{
	font:1.0em 'Courier New',Courier,Fixed;
	background:#CCCCCC;
	}
body acronym,body abbr,body span.caps{
	font-size:11px;
	letter-spacing:.07em;
	cursor:help;
	}
body acronym,body abbr{
	border-bottom:1px dashed #FFFFFF;
	}
body li{
	margin-left:30px;
	}
.tabs li{
	margin-left:0;
	}
body h1,body h2,body h3,body h4{
	color:#4D4D4D;
	}
body h1{
	font:2.3em Georgia,"Times New Roman";
	}
body h2{
	font:1.8em Georgia,"Times New Roman";
	}
body h3{
	font:1.5em Georgia,"Times New Roman";
	margin-bottom:3px;
	}
body h4{
	font:1.3em Georgia,"Times New Roman";
	}
#content h1,#content h2,#content h3,#content h4{
	text-shadow:#999999 1px 1px 2px;
	}
blockquote{
	padding:10px;
	border-top:1px solid #FAAFBA;
	border-bottom:1px solid #FAAFBA;
	background-color:#FDDFE3;
	line-height:1.5em;
	margin:10px;
	}
blockquote blockquote{
	background-color:#FFFFFF;
	}

.node blockquote{
	border-top:1px solid #B2B2B2;
	border-bottom:1px solid #B2B2B2;
	background-color:#FFFFFF;
	}

#head{
	width:960px;
	margin:0px auto;
	margin-top:15px;
	padding:0px;
	font-size:13px;
	}

#page{
	width:940px;
	margin:0px auto;
	padding:10px;
	background:#CCCCCC;
	font-size:13px;
	}

#navbar{
	margin:0 auto;
	margin-top:15px;
	padding:0px 15px;
	text-transform:uppercase;
	background:url(/d_res/navbar.png);
	}

#page-bar ul{
	list-style:none;
	}

#page-bar li{
	float:left;
	list-style:none;
	cursor:pointer;
	display:block;
	border-right:1px solid #AF7A82;
	}

#page-bar li:hover,#page-bar li a:hover{
	background:#7D575D;
	}

#page-bar a{
	margin:0px;
	padding:10px 16px;
	font-weight:bold;
	color:#342020;
	display:block;
	}

#page-bar a:visited{
	margin:0px;
	padding:10px 16px;
	font-weight:bold;
	color:#000000;
	display:block;
	}

#page-bar a:hover{
	text-decoration:none;
	display:block;
	}

#page-bar li{
	float:left;
	margin:0px;
	padding:0px;
	}

#page-bar li li{
	float:left;
	margin:0px;
	padding:0px;
	width:122px;
	text-transform:none;
	}

#page-bar li li a,#page-bar li li a:link,#page-bar li li a:visited{
	background:#7D575D;
	width:122px;
	float:none;
	margin:0px;
	padding:5px 10px 5px 18px;
	border-top:1px solid #FFFFFF;
	}

#page-bar li li a:hover,#page-bar li li a:active{
	background:#C88C94;
	padding:5px 10px 5px 18px;
	}

#page-bar li ul{
	position:absolute;
	width:10em;
	display:none;
	}

#page-bar li:hover ul{
	display:block;
	z-index:10;
	}

.field{
	padding:2px;
	border:1px solid #FAAFBA;
	background:#fff;
	font-size:1.0em;
	}

#searchform{
	width:194px;
	float:right;
	text-align:right;
	padding-top:8px;
	margin-right:10px;
	}

#logo{
	width:350px;
	float:left;
	padding-left:30px;
	}

#banner-region{
	float:right;
	padding-right:30px;
	}

#sitename{
	float:left;
	height:60px;
	font-size:4em;
	}

#tagline{
	margin-top:5px;
	font-size:13px;
	color:#333;
	clear:left;
	}

#top{
	padding:0;
	}

#headline{
	float:left;
	background:#fff;
	padding:10px;
	font-size:1.05em;
	line-height:1.5em;
	margin:0 0 10px 0;
	}

.with-featured{
	width:590px;
	}

.no-featured{
	width:920px;
	}

#headline p{
	padding-bottom:15px;
	}

#featured{
	width:300px;
	background:#fff;
	float:right;
	padding:10px 10px 9px 10px;
	margin-bottom:10px;
	}

#featured .clearfloat{
	margin-top:7px;
	margin-bottom:8px;
	}

#middle{
	width:920px;
	background:#fff;
	float:right;
	padding:10px;
	margin:0 0 10px 0;
	}

#bottom{
	padding-top:10px;
	}

#headline p,#featured p{
	margin:0;
	}

#content{
	padding:10px;
	font-size:1.05em;
	line-height:1.75em;
	min-height:400px;
	}

#content-bottom{
	margin-top:10px;
	}

.with-sidebar{
	width:590px;
	}

.no-sidebar{
	width:920px;
	}

#content .breadcrumbs,#content .breadcrumbs a{
	font-weight:bold;
	color:#333;
	}

#content h2.title{
	font:2.2em Georgia;
	font-weight:bold;
	letter-spacing:-0.05em;
	border-bottom:1px solid #FFFFFF;
	border-top:3px solid #FFFFFF;
	padding:5px 0px;
	}

#content .content{
	font-size:1.05em;
	font-family:Verdana,"DejaVu Sans",Sans;
	line-height:1.75em;
	}

.node .content{
	margin-top:10px;
	}

#content .content p{
	margin-top:0px;
	}

#content .content .clearfloat{
	border-bottom:1px dotted #FFFFFF;
	margin:10px 0px;
	}

#content .content ul,#content .content ol{
	margin-bottom:15px;
	}

#content .content li{
	list-style:square;
	line-height:150%;
	}

#content .content ol li{
	list-style:inherit;
	}

#content .content li ul li{
	list-style:square;
	margin-left:20px;
	}

.content .links{
	padding-left:20px;
	}

.links li{
	margin-left:0px!important;
	}

/*
#content table{
	border-collapse:separate;
	padding:0;
	margin:0px 0 10px 0;
	}

#content table th{
	background-color:#FCD7DC;
	padding:2px 5px;
	color:#3c78a7;
	line-height:1.5em;
	}

#content table th,.topics,.posts,.last-reply,.created{
	text-align:center;
	}

#content table td{
	padding:2px 5px;
	line-height:1.5em;
	}

#content body tr.odd{
	background-color:#FEEFF1;
	}

#content body tr.even{
	background-color:#FDDFE3;
	}
*/

.node{
	border-bottom:1px dotted #FFFFFF;
	margin-bottom:20px;
	}

#sidebar{
	width:320px;
	margin:0px 0px 0px 0px;
	padding:10px;
	}

#sidebar h3{
	font:1.5em Arial;
	font-weight:bold;
	background:#64464A;
	color:#fff;
	margin:0px 0px 5px 0px;
	padding:3px 10px;
	}

#sidebar h3 a{
	color:#fff;
	}

#sidebar .content{
	font-size:1.1em;
	}

#sidebar .content h3{
	font:1.2em Arial;
	background:#FFFFFF;
	}

#sidebar .block{
	width:300px;
	padding:0px 10px 10px 10px;
	background:#fff;
	margin-bottom:10px;
	}

#sidebar ul{
	margin:0px;
	padding:0px;
	}

#sidebar li{
	list-style:none;
	border-bottom:1px dotted #FFFFFF;
	display:block;
	padding:2px 0px 2px 13px;
	margin:0px;
	background:url(sub.png) no-repeat 0 0px;
	}

#sidebar li ul li:last-child{
	list-style:none;
	border-bottom:0px dotted #FFFFFF;
	display:block;
	padding:2px 0px 0px 13px;
	background:url(sub.png) no-repeat 0 0px;
	}

.poll .title{
	margin-bottom:10px;
	font-weight:bold;
	}

.menu body li.expanded,.menu body li.collapsed,.menu body li.leaf{
	list-style-image:none;
	}

.comment{
	background-color:#EDF3F8;
	margin:10px 0 0 0;
	padding:0px;
	}

.comment .author-data{
	float:left;
	width:120px;
	height:100%;
	text-align:center;
	line-height:1.1em;
	}

.comment .author-data  div{
	margin-top:5px;
	}

.comment .comment-main{
	margin-left:120px;
	border-left:1px solid #C8DBEA;
	min-height:200px;
	height:auto !important;
	height:200px;
	}

.comment .content{
	padding:10px;
	}

.comment-header{
	background-color:#DAE7F1;
	border-bottom:1px solid #C8DBEA;
	padding:0 5px;
	}

.comment-header .submitted{
	float:left;
	font-weight:bold;
	}

.comment-header .comment-link{
	float:right;
	}

.comment .new{
	float:right;
	color:#CC0000;
	padding:0 10px;
	}

.comment .links{
	float:left;
	clear:both;
	text-align:right;
	display:block;
	background-color:#DAE7F1;
	border-top:1px solid #C8DBEA;
	width:100%;
	}

.comment .links ul{
	padding:0px 5px;
	}

#footer-region{
	font-size:13px;
	color:#434343;
	background:url(/d_res/bottombar.png) bottom no-repeat;
	width:960px;
	margin:0 auto;
	padding:0px 0px 35px 0px;
	}
	
#footer-region-inner{
	background:#FAAFBA;
	padding:10px 10px 0px 10px;
}

#footer-left,#footer-middle{
	width:280px;
	padding:10px;
	}

#footer-middle{
	margin-left:17px;
	}

#footer-right{
	width:280px;
	padding:10px;
	}


#footer-region ul{
	margin:5px 0 0 0;
	padding:0px;
	}

#footer-region li{
	list-style:none;
	border-top:1px dotted #FFFFFF;
	padding:5px;
	margin:0px;
	display:block;
	}

#footer-region li:hover{
	background:#FFFFFF;
	color:#fff;
	}

#footer-region li:first-child{
	border-top:0px dotted #fff;
	}

#footer-region h3{
	text-transform:lowercase;
	margin:0;
	font-weight:bold;
	font-size:1.5em;
	letter-spacing:-0.05em;
	}

#footer-region h3{
	color:#fff;
	}

#footer-message{
	margin:0 auto;
	width:960px;
	font-size:0.6em;
	padding-top:10px;
	padding-bottom:10px;
	}

.clearfloat:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfloat{
	display:inline-block;
	}

/* Hides from IE-mac \*/* html .clearfloat{
	height:1%;
	}

*+html .clearfloat{
	height:1%;
	}

.clearfloat{
	display:block;
	}

.pager ul{
	padding:0px!important;
	margin:10px 0px!important;
	font-size:0.82em;
	}

.pager li{
	padding:2px!important;
	margin:10px 2px!important;
	text-decoration:none;
	border:1px solid #C8DBEA!important;
	color:#3c78a7;
	background-color:#EDF3F8;
	background-image:none!important;
	}

.pager li a{
	color:#3c78a7;
	}

.pager li:hover{
	background-color:#DAE7F1!important;
	}

.pager li a:hover{
	text-decoration:none;
	}

.block .pager li{
	float:left;
	}

.category{
	width:164px;
	float:left;
	border-top:8px solid #333;
	margin:0px;
	padding:5px 10px 10px 10px;
	background:#fff;
	}

.category p{
	margin:0;
	}

#cat-1,#cat-3,#cat-5{
	border-top:8px solid #333333;
	}

#cat-2,#cat-4{
	border-top:8px solid #3c78a7;
	}

.category span.cat_title{
	text-transform:lowercase;
	margin:0;
	font-weight:bold;
	font-size:1.5em;
	letter-spacing:-0.05em;
	}

.category a,.category a:visited{
	color:#333;
	display:block;
	background:none;
	}

.category a:hover{
	text-decoration:none;
	}

#cat-1:hover,#cat-1:hover a,#cat-3:hover,#cat-3:hover a,#cat-5:hover,#cat-5:hover a{
	background:#333333;
	color:#fff;
	}

#cat-2:hover,#cat-2:hover a,#cat-4:hover,#cat-4:hover a{
	background:#3c78a7;
	color:#fff;
	}

