body {
	font: 12px Arial, 'Trebuchet MS', sans-serif;
	margin:0;
	padding: 0;
	color: #353535;
	background: #e0e0e0;
}

body #header a#logo .print {
    display: none; 
}

a,img {
	border: none;
    outline: none;
    -moz-outline-style: none;
}


.ad{
    margin-left:3px;
    margin-bottom:10px;
    display:block;
}

.shoutbox,
.monthly-content-box {
	background-color: #eeeeee;
	padding: 2px 10px 2px 10px;
	padding-bottom: 20px!important;
}


.grey-bg {
    background: red;
}

.monthly-content-box {
	text-decoration: none!important;
}

.shoutbox h2,
.monthly-content-box h2 {
	font-size: 14px;
	color: #8f7b7b;
}

.shoutbox a#shoutbox_link,
.monthly-content-box a#shoutbox_link{
	padding-left: 20px;
	background-image:url("/images/cleanup/arrow_trans.png");
	background-position:left center;
	background-repeat:no-repeat;
	color: #7e7947;
	text-decoration: none;
}

.monthly-content-box a#shoutbox_link{
	margin-top: 20px!important;
}

.shoutbox a#shoutbox_link:hover,
.monthly-content-box {
	text-decoration: underline;
}

.inner div.ad_chapter .ad{
    margin-right: 3px;
    margin-bottom:10px;
    display:block;
    width:300px;
    float:right;
}

div.ad_chapter .ad{
    margin-right: 3px;
    margin-bottom:10px;
    display:block;
    width:300px;
    float:right;
}

/* Utils */

.clearBoth {
	clear:both !important;
}

.green { color:#5e6c2f; }

#page {
	margin: 0 auto;
	width: 970px;
	padding: 0 5px;
	overflow: hidden;
	height: 100%;

}

#patronsFooter{
    float:right;
    margin-top:10px;
}

#patronFooterText{
    float:left;
    color:#868686;
    font-size:11px;
    margin-top:10px;
}

#header {
	height: 209px;
	padding: 23px 0 0 0;
	/* background:url('/images/header-bg.gif') repeat-y #ffffff; */
	background:#000000 url('/images/header-bg.gif') repeat-y;
	position: relative;
	z-index:100;
}

#rightSidebar{
    display:inline;
    float:right; 
    width:300px;
}

#leftSidebarGroups{
    float:left; 
    width:214px;
}

#leftSidebarRegions{
    float:left; 
    width:175px;
}

#leftSidebar{
    float:left; 
    width:130px;
}

#leftSidebar ul{
margin:0;
margin-top:10px;
padding:1px 0 0 0;
font-size: 11px;
list-style:none;
background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x;
background-position:top left;
}

#leftSidebar li{
margin-top:2px;
padding-bottom:2px;
background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x;
background-position:bottom left;
}

#leftSidebar li a{
padding:4px 5px 4px 5px;
display:block;
color:#605d16;
font-size: 11px;
font-weight: normal;
text-decoration: none!important;
}

#leftSidebar li a:hover{
    background-color:#f2f2f2;
}

#leftSidebar li.first h1 a {
    margin-top: -5px;
}

#leftSidebar li h1 a {
color:#030303;
font-size:18px;
line-height:28px;
margin-top:20px;
font-weight: bold;
background: none;
padding: 0;
}

#leftSidebar li h1 a:hover {
    background: none;
}

#leftSidebar .active{
    background-color:#f2f2f2;
}

#leftSidebar h1{
color:#030303;
font-size:18px;
line-height:28px;
margin:0;
}

#leftSidebarRegions h1{
color:#030303;
font-size:18px;
line-height:28px;
margin:0;
}

#leftSidebarGroups h1{
color:#030303;
font-size:18px;
line-height:28px;
margin:0;
}

#page div.shortheader {
	height: 108px;
}

#page div.region_groups_head {
	height: 160px;
}

#header img {
	float: left;
}
#logo {
	float: left;
	margin: 0 0 25px 25px;
}
.link {
	position: absolute;
	left: 26px;
	bottom: 21px;
}
#horiz-menu {
	padding: 0;
	margin: 0 16px 0 0;
	display: inline;
	float: right;
}
#horiz-menu li {
	list-style: none;
	float: left;
	padding: 1px 12px 0 9px;
	position: relative;
	background:  url('/images/menu-separator.gif') repeat-y right;
	z-index:1001;
}
#horiz-menu li a {
	color: #fff;
	display: block;
	float: left;
	text-indent: -9999px;
	height: 12px;
	overflow: hidden;
	
}
#horiz-menu li ul {
	margin: 0;
	padding: 8px 0 0 0;
	position: absolute;
	display: none;
	top: 13px;
	left: 5px;
	width: 108px;
	font: 9px 'Trebuchet MS', Trebuchet, sans-serif;
	
}
#horiz-menu li ul li {
	background: #000;
	padding: 1px 0 5px 0;
}
#horiz-menu li ul li a {
	background: none;
	width: 102px;
	text-decoration: none;
	height: auto;
	padding: 0 0 0 6px;
	text-transform: uppercase;
	text-indent: 0;
}
#horiz-menu li ul li a:hover {
	color: #D6EE6D;
}
#horiz-menu li:hover ul,
#horiz-menu li.hover ul {
	display: block;
}
#horiz-menu li:hover a,
#horiz-menu li.hover a {
	background-position: 0 -24px;
}
#horiz-menu li a.active {
	background-position: 0 -12px;
}
#menu-home a {
	width: 31px;
	background:  url('/images/menu-home.gif') no-repeat;
}
#menu-about a {
	width: 49px;
	background:  url('/images/menu-about.gif') no-repeat;
}
#menu-events a {
	width: 36px;
	background:  url('/images/menu-events.gif') no-repeat;
}
#menu-awards a {
	width: 40px;
	background:  url('/images/menu-awards.gif') no-repeat;
}
#menu-membership a {
	width: 68px;
	background:  url('/images/menu-membership.gif') no-repeat;
}
#menu-exhibitions a {
	width: 59px;
	background:  url('/images/menu-exhibitions.gif') no-repeat;
}
#menu-join a {
	width: 23px;
	background:  url('/images/menu-join.gif') no-repeat;
}
#menu-distinctions a {
	width: 64px;
	background:  url('/images/menu-distinctions.gif') no-repeat;
}
#menu-education a {
	width: 56px;
	background:  url('/images/menu-education.gif') no-repeat;
}
#horiz-menu li#menu-forum {
	background: none;
}
#menu-forum a {
	width: 34px;
	background:  url('/images/menu-forum.gif') no-repeat;
}

.searchsite {
	float: left;
	width: 100%;
	padding: 15px 0 8px 0;
	background: #FFFFFF;
}

.form {
	float: left;
	width: 100%;
	padding: 8px 0;
	background: #E8E8E8;
}
.form ul {
	margin: 0;
	padding: 4px 0 0 17px;
	float: left;
}
.form ul li {
	float: left;
	list-style: none;
	padding: 0 0 0 10px;
}
.form ul li input#search {
	height: 14px;
	background: #ffffff;
	margin: 0;
}
.form ul li span {
	padding: 0 13px 0 0;
	background:  url('/images/arrow.gif') no-repeat right;
}
.form ul li a {
	color: #5D6D2F;
}
.form ul li a:hover {
	text-decoration: none;
}
.form form {
	padding: 0 9px 0 0;
	margin: 0;
	width: 299px;
	float: right;
}
.form form input {
	float: left;
	height: 16px;
	padding: 2px 0 0 4px;
	width: 182px;
	margin: 0;
	color: #5D5D5D;
	border: none;
	background: none;
	font: 11px Arial, 'Trebuchet MS', sans-serif;
}
.form form div.input {
	float: left;
	height: 19px;
	width: 190px;
	padding: 2px 0 0 4px;
	background: #fff;
	color: #5D5D5D;
	display: inline;
	margin: 0 13px 0 0;
	border: 1px solid #A8AFC3;
}
.form form input.submit {
	border: none;
	width: auto;
	padding: 0;
	height: 23px;
}
#content {
	float: left;
	width: 930px;
	background: #fff;
	/*padding: 23px 25px 24px;*/
	padding: 15px 20px 24px;
	position:relative;
	z-index:50;
}

.inner .welcomeGroups{
    float:none;
	width:375px;
	padding:0;
	margin-left:235px;
	padding: 0;  
}

.inner .welcomeGroups h1{
    margin: 0;
	color: #605d16;
	line-height:28px;
	font-size: 18px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x;
	background-position:bottom left;
}

.inner .welcomeGroups h2{
    margin: 0;
	color: #353535;
	line-height:28px;
	font-size: 14px;
	background:none;
}

.inner .welcomeRegions{
    float:none;
	width:435px;
	padding:0;
	margin-left:190px;
	padding: 0;  
}

.inner .welcomeRegions h1{
    margin: 0;
   	color: #605d16;
   	line-height:28px;
   	font-size: 18px;
   	padding-bottom:10px;
   	margin-bottom:10px;
   	background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x;
   	background-position:bottom left;
}

.inner .welcomeRegions h2{
    margin: 0;
	color: #353535;
	line-height:28px;
	font-size: 14px;
	background:none;
}

.welcome {
	float: left;
	width: 605px;
	padding: 3px 0 0 0;
}

.welcome a{
    color:#5D6D2F;
    text-decoration:underline;
}

.welcome h1 {
	margin: 0;
	color: #030303;
	font-size: 18px;
	line-height: 28px;
}

.welcome h2 {
	margin: 0;
	color: #030303;
	font-size: 16px;
	padding-bottom:10px;
	background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x;
	background-position:bottom left;
}

.welcome p {
	margin: 16px 0 0 0;
	line-height: 16px;
}

.welcome form#search-form {
	margin: 20px 0px;
}

.welcome form#search-form p {
	display: inline;
	margin: 30px 0px;
}

.welcome form#search-form p#select_cats {
	margin-right: 20px;
}

.portfolio {
	float: left;
	width:279px;
	margin: 10px 0 10px 3px;
	padding:10px 10px 10px 10px;
	font-size: 11px;
	background-color:#000000;
}
    .portfolio h2 {
        font-size: 14px;
        color: #ffffff;
        padding-top:0;
        margin-top:0;
    }
    .portfolio a {
        float: left;
        margin: 0 7px 7px 0;
    }

.prev_next {  
    min-height:12px;
    margin-bottom:10px;
}
    div.prev_next a {
        color:#605D16;
    }    
    div.prev_next a.prev { 
        background:url(/images/arrow-left.gif) no-repeat scroll left center;
        padding-left:10px ;
        float:left;
    }
    div.prev_next a.next {
        background:url(/images/arrow.gif) no-repeat scroll right center;
        padding-right:10px;
        float:right;
    }

#content a.see,
.event a {
	margin: 5px 0 0 0;
	text-decoration: none;
	padding: 0 0 0 13px;
	color: #666666;
	background:  url('/images/arrow.gif') no-repeat 1px 5px;
}

#content a:hover {
	/*text-decoration: underline;*/
}
.portfolio a img {
	float: left;
}
/* Event  */

#twocolumn .event-detail {
float:left;
margin:0pt;
padding:0pt 0pt 22px;
/*position:relative;*/
}
#twocolumn .event-detail h3 {
	margin: 0;
	color: #605D16;
	font-size: 18px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x;
	background-position:bottom left;
}
#twocolumn .event-detail ul.list-events li {
margin-bottom:15px;
}

#twocolumn .event-detail ul.list-events li a{
color:#5D6D2F;
}

#twocolumn .event-detail a{
color:#5D6D2F;
}

.event-detail ul.list-events span.acces {

background:url("/images/ico-acces.gif") no-repeat scroll left top transparent;
padding-left:17px;
width:125px;
}
.event-detail ul.list-events span.hearing {
/*background:transparent url(/images/disability_hearing.gif) no-repeat scroll left top;
padding:0pt;
width:20px;
float:right;*/
background:url("/images/disability_hearing.gif") no-repeat scroll left top transparent;
padding-left:17px;
width:125px;
float: none;
display: inline;

}

.access {
background:transparent url(/images/ico-acces.gif) no-repeat scroll left center;
padding-left:28px;
background-repeat: no-repeat;

}
.hearing {
background:transparent url(/images/disability_hearing.gif) no-repeat scroll left center;
padding-left:28px;
background-repeat: no-repeat;

}

.about{
    width:290px;
}

.event {
	padding: 0 0 0 0;
	margin: 0 0 0 20px;
}
.event h2 {
	margin: 0;
	color: #030303;
	font-size: 16px;
	padding-bottom:10px;
	background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x;
	background-position:bottom left;
}
.event div {
	padding:7px 0 7px 0;
	background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x;
	background-position:bottom left;
}

.event .eventsLink{
    margin-top:10px;
}

.event a {
	float: left;
	line-height: 16px;
	margin:0;
	color: #3371BE;
}
#content .event a.see {
	margin: 3px 0 0 0;
}
.event span {
	font-size: 12px;
	padding: 3px 0 0 13px;
	display: block;
	clear: both;
	color: #353535;
}

.chapter .col_img_wrap {
  margin: 0;
}

.chapter {
	width:174px;
}
.chapter h2 {
	margin: 0;
	font-size: 11px;
	color: #fff;
	float: left;
	width: 168px;
	padding: 3px 0 3px 6px;
	background: #870020;
}
.chapter .color {   
	background: #8F9C56;
}
.chapter a {
	float: left;
	margin: 0 0 21px 0;
}
.chapter img {
	float: left;
}
.inner #content {
	padding-bottom: 41px;
	padding-top:15px;
}
.inner .welcome {
	/*float: left;
	width: 420px;
	padding: 3px 0 0 0;*/
	width:465px;
	padding:0;
	margin-left:20px;
	padding: 0;
}

.inner .welcome h1{
	margin: 0;
	color: #605d16;
	line-height:28px;
	font-size: 18px;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top: 12px;
	background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x;
	background-position:bottom left;
}

.inner .welcome h2{
	margin: 0;
	color: #353535;
	line-height:28px;
	font-size: 14px;
	background:none;
}

.inner .welcome .portfolioName{
    margin: 0;
	color: #353535;
	line-height:28px;
	font-size: 18px;
	padding-bottom:10px;
	margin-bottom:10px;
	background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x;
	background-position:bottom left;
}

.inner .welcome ul.menu {
	float: right;
	width: 127px;
	padding: 0px 0 1px 0;
	margin: 19px 0 15px 28px;
	font-size: 11px;
	font-weight: bold;
	background:  url('/images/menu-dot.gif') repeat-x left bottom;
}
.inner .welcome ul.menu li {
	list-style: none;
	float: left;
	width: 100%;
	background:  url('/images/menu-dot.gif') repeat-x;
}
.inner .welcome ul.menu li a {
	text-decoration: none;
	/* color: #ADAB8A; */
	color: #5C5815;
	padding: 4px 0 3px 0;
	display: block;
	float: left;
	width: 100%;
}
.inner .welcome ul.menu li a.active {
color:#000000;
}

#large_shoutbox_image {
width:280px;
height: 395px;
}

.right-column {
	float: right;
	padding: 12px 0 0 0;
	width: 465px;
}
.inner .portfolio {
	/*width: 447px;
	background: #eee;
	margin: 0 0 0 0;
	padding: 7px 0 13px 18px;*/
	float: left;
	width:279px;
	margin: 10px 0 10px 3px;
	padding:10px 10px 10px 10px;
	font-size: 11px;
	background-color:#000000;
}
.inner #content .portfolio a.see {
	/*clear: both;
	white-space: nowrap;
	margin: 14px 0 0 0;*/
	/*clear:both;*/
	float: left;
    margin: 0 7px 7px 0;
}
.inner .portfolio h2 {
	/*margin: 0 6px 0 0;
	color: #7B7B7B;
	background:  none;*/
	font-size: 14px;
    color: #ffffff;
    padding-top:0;
    margin-top:0;
}

#rightSidebar .portfolio a.see{
    background:none;
    padding:0;
    color:#f9a619;
}

#rightSidebar .portfolio a.see:hover{
    background:none;
    padding:0;
    color:#ffffff;
}

#footer {
	float: left;
	width: 930px;
	padding: 0 0 26px 40px;
	color: #868686;
	font-size: 11px;
}
#footer p {
	margin: 17px 0 0 0;
	line-height: 11px;
	text-align: right;
	float: left;
	width: 100%;
}
#footer ul {
	margin: 0 -10px 0 0;
	padding: 9px 0 0 0;
	float: right;
}
#footer ul li {
	float: left;
	list-style: none;
	background:  url('/images/footer-separator.gif') no-repeat 0 3px;
	line-height: 14px;
	padding: 0 4px 0 4px;
}
#footer ul .first {
	background: none;
	margin: 0;
	padding: 0 4px 0 4px;
}
#footer ul li a {
	color: #5D6D2F;
	text-decoration: none;
}
#footer ul li a:hover {text-decoration: underline;}
/* new pages */
#left{
	width: 222px;
	float: left;
}
#twocolumn{
	float: right;
	width: 647px;
	float: right;
}
h1.portfolios,h1.regions,h1.mike-ritter-arps,h1.events,
h1.corporate-patron,h1.news{
    margin: 0;
	color: #030303;
	font-size: 18px;
	padding-bottom:10px;
	background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x;
	background-position:bottom left;
}
h1.news {
	/* width: 55px;
	height: 25px;
	background: url(/images/text-news.gif) no-repeat 0 0;
	margin: 0; */
	text-indent: 0px;
	background:none;
	color: #030303;
	font-size: 27px;
	line-height: 28px;
	
}
h1.portfolios
{
	
	/* width: 99px;
	height: 21px;
	margin:5px 0 2px 0;
	background: url(/images/text-portfolios.gif);
	*/
	
	text-indent:0px;
	height:30px;
	background:none;
	color:#000000;	
	font-size:27px;
	line-height:28px;
	
}
h1.login
{
	
	/* width: 99px;
	height: 21px;
	margin:5px 0 2px 0;
	background: url(/images/text-portfolios.gif);
	*/
	
	text-indent:0px;
	height:30px;
	background:none;
	color:#000000;	
	font-size:27px;
	line-height:28px;
	margin: 0;
	padding: 0;
	
}

/*
 Regions
comment in to enable image based text
 */
h1.regions{

	/* width: 330px;
	height: 25px;
	background: url(/images/text-regions.gif); 
	*/
	
	width:450px;
	height:30px;
	margin: 0;
	color: #030303;
	font-size: 27px;
	line-height: 28px;
	background:none;
	text-indent:0px;
	
	
}
h1.mike-ritter-arps{
	width: 179px;
	height: 20px;
	background: url(/images/text-mike-ritter-arps.gif);
}
#left .textbox{
	margin: 0;
	padding: 16px 0 0 0;
}
#left .textbox p{
	margin:0;
	padding: 0 0 22px 0;
	background: url(/images/separator.gif) repeat-x 0 100%;
}
div.corporate-patron{
	width: 647px;
	overflow: hidden;
	margin: 43px 0 0 0;
	background: url(/images/separator.gif) repeat-x 0 100%;
}
div.corporate-patron ul.last{padding:21px 0 0 7px;}
div.corporate-patron ul{
	margin: 0;
	background: url(/images/separator.gif) repeat-x 0 0;
	padding:21px 0 0 0;
	list-style: none;
	float: left;
	width: 320px;
}
div.corporate-patron ul li{
	float:left;
	padding: 0 240px 30px 0;
	width: 80px;
}
div.corporate-patron ul li .image{
	float: right;
	width: 240px;
	margin: 0 -240px 0 0;
	display: inline;
}
div.corporate-patron ul li .image img{
	float: left;
}
div.corporate-patron ul li a{
	color: #588AC8;
	text-decoration: none;
}
div.corporate-patron ul li a:hover{text-decoration: underline;}
.back-to-top{
	font-size: 11px;
	color: #605D16;
	text-decoration: none;
	padding: 0 0 0 9px;
	float: left;
	margin: 21px 0 0 0;
	clear: left;
	white-space: nowrap;
	background: url(/images/top.gif) no-repeat left;
}
.back-to-top:hover{text-decoration: underline;}
ul.news {
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
	overflow: hidden;
	width: 221px;
	font-size: 11px;
	background: url(/images/separator.gif) repeat-x 0 100%;
}
ul.news a{
	color: #004EAE;
	text-decoration: none;
}
ul.news a.active { color:#000000; }
ul.news a:hover{text-decoration: none;}
ul.news li{
	float: left;
	width: 209px;
	margin: 2px 0 0 0;
	background: url(/images/arrow.gif) no-repeat 0 6px;
	line-height: 16px;
	padding: 0 0 0 12px;
}
ul.news li em{
	color: #7F7F7F;
	font-size: 9px;
	font-style: normal;
	display: block;
}
a.viewnewsitems{
	background: url(/images/arrow.gif) no-repeat left;
	padding: 0 0 0 12px;
	color: #A5B078;
	float: left;
	margin: 18px 0 0 0;
	text-decoration: none;
	clear:right;
}
a.viewnewsitems:hover{text-decoration: underline;}
.text-cool{
	width: 415px;
	float: left;
	padding: 0 0 23px 0;
	background: url(/images/separator.gif) repeat-x 0 100%;
}
.text-cool p{
	margin: 16px 0 0 0;
}
.img-col{
	width: 210px;
	padding: 48px 0 0 0;
	float: right;
}
.text-cool h2{
	color: #5D6D2F;
	margin: 0 0 -3px 0;
	font-size: 27px;
}

.memberlog {
	float: left;
	width: 300px;
	margin: 0 20px 0 0;
	padding: 0;
}

.leftcol{
	width: 434px;
	float: left;
}

.leftcol2{
	float: left;
	margin: 25px 0 0 0;
	padding: 0;
}

.leftcol .two{
	width: 434px;
	float: left;
/*	overflow: hidden; */

}

.leftcol2 .two{
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
}


.leftcol .two .left{
	float: left;
	width: 180px;
}

.leftcol2 .two .left{
	float: left;
	width: 180px;
}

.leftcol .two .left p{
	margin: 17px 0 0 0;
}

.leftcol2 .two .left p{
	margin: 17px 0 0 0;
}

.leftcol .two .right{
	float: right;
	width: 224px;
}

.leftcol2 .two .right{
	float: right;
	width: 224px;
}

.leftcol .two .log {
	float: left;
	width: 224px;
}

.leftcol2 .two .log {
	float: left;
	width: 224px;

}


ul.options{
	margin:24px 0 0 0;
	padding: 0;
	list-style: none;
	width: 128px;
	overflow: hidden;
	background: url(/images/separator.gif) repeat-x 0 0;
}
ul.options li{
	float: left;
	width: 128px;
	padding: 0 0 1px 0;
	background: url(/images/separator.gif) repeat-x 0 100%;
}
ul.options li a{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color: #5C5815;
	text-decoration: none;
}
ul.options li a:hover{text-decoration: underline;}




.leftcol .two .right .recently{
	background: #EEE;
	margin: 20px 0 0 0;
	padding: 17px 20px 22px 18px;
    float:left;
    min-height:270px;
}

.leftcol2 .two .right .recently{
	background: #EEE;
	margin: 20px 0 0 0;
	padding: 17px 0 22px 18px;
}

.leftcol .two .right .recently h3{
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 152px;
	height: 14px;
	background: url(/images/text-most-r.gif);
}

.leftcol2 .two .right .recently h3{
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 152px;
	height: 14px;
	background: url(/images/text-most-r.gif);
}

.leftcol .two .right .recently ul{
	width: 184px;
	overflow: hidden;
	margin:15px 0 0 -1px;
	line-height: 16px;
	padding: 0;
	list-style: none;
}

.leftcol2 .two .right .recently ul{
	width: 184px;
	overflow: hidden;
	margin:15px 0 0 -1px;
	line-height: 16px;
	padding: 0;
	list-style: none;
}
.leftcol .two .right .recently ul li{
	float: left;
	width: 184px;
}

.leftcol2 .two .right .recently ul li{
	float: left;
	width: 184px;
}

.leftcol .two .right .recently ul li a{
	width: 125px;
	float: left;
	color: #3371BE;
	padding: 0 0 0 11px;
	font-size: 11px;
	background: url(/images/arrow.gif) no-repeat left;
	text-decoration: none;
}

.leftcol2 .two .right .recently ul li a{
	width: 125px;
	float: left;
	color: #3371BE;
	padding: 0 0 0 11px;
	font-size: 11px;
	background: url(/images/arrow.gif) no-repeat left;
	text-decoration: none;
}
.leftcol .two .right .recently ul li a:hover{
	text-decoration: underline;
}

.leftcol2 .two .right .recently ul li a:hover{
	text-decoration: underline;
}

.leftcol .two .right .recently ul li em{
	font-style: normal;
	color: #7F7F7F;
	font-size: 9px;
	float: right;
}

.leftcol2 .two .right .recently ul li em{
	font-style: normal;
	color: #7F7F7F;
	font-size: 9px;
	float: right;
}


/* Middle Col */

.middlecol {
  float: left;
  width: 600px;
  margin: 50px 0 0 30px;
  padding: 0;
}


/* View all and search */

.right-col .all h3 {
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 90px;
	height: 14px;
	background:url(/images/text-all-portfolios.gif);
}

.right-col .all .pagination {
	margin:0 ;
	width:440px !important;
}
.right-col .all .pagination a {
	color:#5D6D2F;
	text-decoration:none;
}
.right-col .all .pagination a:hover {
	text-decoration:underline;
}
.right-col .all .pagination a.active {
	text-decoration:underline;
}

.right-col .all {
	background: #EEE;
	margin: 50px 0 0 0;
	padding: 17px 0 22px 18px;
	clear:left;
}

.right-col .portfolios 
{
	background: #EEE;
	margin: 51px 0 0 0;
	padding: 0px 0 22px 18px;
	clear:left;	
}


.right-col .all ul.search-results {
	margin:0px 0 0 -1px;	
}

.right-col .all ul{
	width: 184px;
	overflow: hidden;
	margin:15px 0 0 -1px;
	line-height: 16px;
	padding: 0;
	list-style: none;
}
.right-col .all ul li{
	float: left;
	width: 184px;
}
.right-col .all ul li a{
	width: 125px;
	float: left;
	color: #3371BE;
	padding: 0 0 0 11px;
	font-size: 11px;
	background: url(/images/arrow.gif) no-repeat left;
	text-decoration: none;
}

.right-col .all ul li a:hover{
	text-decoration: underline;
}
.right-col .all ul li em{
	font-style: normal;
	color: #7F7F7F;
	font-size: 9px;
	float: right;
}

#rightSidebar #listPortfolio{
    background-color:#EEEEEE;
    padding:10px;
    margin-bottom:10px;
}

#rightSidebar #listPortfolio h3{
    color:#8F7B7B;
    font-size:14px;
    margin:0;
    padding:0;
}

#rightSidebar #listPortfolio ul li a{
	color: #3371BE;
	padding: 0 0 0 11px;
	font-size: 11px;
	background: url(/images/arrow.gif) no-repeat left;
	text-decoration: none;
}

#rightSidebar #listPortfolio ul{
    list-style: none;
    padding:0;
    margin:10px 0 0 0;
}

#rightSidebar #listPortfolio ul li{
    margin: 0 0 5px 0;
}

#rightSidebar #listPortfolio ul li a:hover{
	text-decoration: underline;
}

#rightSidebar #listPortfolio ul li em{
	font-style: normal;
	color: #7F7F7F;
	font-size: 9px;
	float: right;
	margin-top:2px;
    *margin-top:-15px;
}

/* Search */
/*
.right-col .all h3.text-search-results {
	width: 147px;
	height: 14px;
	background: url(/images/text-search-results.gif) no-repeat;
	overflow: hidden;
	text-indent: -99999px;
	margin: 0;
} */

h3.latest-portfolio-photo {
	margin: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 149px;
	height: 12px;
	background: url(/images/text-latest-portfolio-photo.gif);
}

.right-col .portfolios h3.text-search-results {
	width: 147px;
	height: 14px;
	background: url(/images/text-search-results.gif) no-repeat;
	overflow: hidden;
	text-indent: -99999px;
	margin: 0;
}

.leftcol .two .right .search{
	margin: 21px 0 0 0;
	background: #eee;
	padding: 17px 0 18px 17px;
}

.leftcol2 .two .right .search{
	margin: 21px 0 0 0;
	background: #eee;
	padding: 17px 0 18px 17px;
}

.leftcol .two .right .search h3{
	width: 147px;
	height: 14px;
	background: url(/images/text-search.gif) no-repeat;
	overflow: hidden;
	text-indent: -99999px;
	margin: 0;
}

.leftcol2 .two .right .search h3{
	width: 147px;
	height: 14px;
	background: url(/images/text-search.gif) no-repeat;
	overflow: hidden;
	text-indent: -99999px;
	margin: 0;
}

.leftcol .two .right .search form{
	margin: 0;
	padding: 0;
}

.leftcol2 .two .right .search form{
	margin: 0;
	padding: 0;
}

.leftcol .two .right .search form input{
	width: 182px;
	height: 18px;
	border: 1px solid #A8AFC3;
	padding: 3px 0 0 6px;
	color: #353535;
	display: block;
	margin: 13px 0 0 0;
	font:11px Arial, Helvetica, sans-serif;
	background:#cccccc;
}

.leftcol2 .two .right .search form input{
	width: 182px;
	height: 18px;
	border: 1px solid #A8AFC3;
	padding: 3px 0 0 6px;
	color: #353535;
	display: block;
	margin: 13px 0 0 0;
	font:11px Arial, Helvetica, sans-serif;
	background:#cccccc;
}

.leftcol .two .right .search form input.submit{
	width: auto;
	height: auto;
	margin: 16px 0 0 116px;
	padding: 0;
	border: none;
}

.leftcol2 .two .right .search form input.submit{
	width: auto;
	height: auto;
	margin: 16px 0 0 116px;
	padding: 0;
	border: none;
}

/* End view all and search */

.leftcol .two .right .login
{
	margin: 21px 0 0 0;
	background: #eee;
	padding: 17px 0 18px 17px;
}

.leftcol .two .right .login fieldset input
{
    margin:0 0 5px 0;
}

#login-submit   
{
    margin-top:10px;
}

#rightSidebar #listPortfolio #search  
{
    margin:15px 0 0 0;
}

#rightSidebar #listPortfolio #login-submit   
{
    margin:0 0 0 10px;
}

#rightSidebar #listPortfolio #search-term  
{
    float:left;
}

.leftcol2 .two .right .login{
	margin: 21px 0 0 0;
	background: #eee;
	padding: 17px 0 18px 17px;
}


.leftcol .two .log .login
{
	margin: 21px 0 0 0;
	background: #eee;
	padding: 17px 0 18px 17px;
}







fieldset
{
    border:none;
    margin:0;
    padding:0;
}

fieldset label
{
    float:left;
    clear:both;
    margin:10px 0 0 0;
    font-size:11px;
}
.leftcol2  
 {
    position:relative;
	float:right;
    width:300px;
    height:200px;
}

.leftcol2 .two   
{
    position:relative;
    width:100%;
    height:100%;
}

.leftcol2 .two  .log 
{
    position:relative;
    width:100%;
    height:100%;
}

.leftcol2 .two .log .login
{
    position:relative;
	margin: 21px 0 0 0;
	background: #eee;
	padding: 17px 0 18px 6%;
    width:94%;
    height:100%;
}

.leftcol2 .two .log .login form
{
	margin: 0;
	padding: 0;
    width:100%;
    position:relative;
    display:block;
    height:100%;
}

.leftcol2 .two .log .login form fieldset input
{
	height: 18px;
	border: 1px solid #A8AFC3;
	padding: 2px 2% 0 2%;
	color: #353535;
	display: block;
	margin: 0 6% 0 0;
	font:11px Arial, Helvetica, sans-serif;
	background:#cccccc;
    width:90%;
    clear:both;
    float:left;
}

.leftcol2 .two .log .login form input.submit
{
    position:relative;
    float:right;
    display:block;
    width: 74px;
	height: 23px;
	padding: 0;
    margin: 16px 6% 0 0;
	border: none;
}

*html .leftcol2 .two .log .login form input.submit
{
    margin:16px 3% 0 0;
}









.leftcol .two .log .login h3{
	width: 147px;
	height: 14px;
	background: url(/images/text-login.gif);
	overflow: hidden;
	text-indent: -99999px;
	margin: 0;
}

.leftcol2 .two .log .login h3{
	width: 147px;
	height: 14px;
	background: url(/images/text-login.gif);
	overflow: hidden;
	text-indent: -99999px;
	margin: 0;
}


.leftcol .two .log .login form{
	margin: 0;
	padding: 0;
   
}



.leftcol .two .log .login form input{
	width: 182px;
	height: 18px;
	border: 1px solid #A8AFC3;
	padding: 3px 0 0 6px;
	color: #353535;
	display: block;
	margin: 13px 0 0 0;
	font:11px Arial, Helvetica, sans-serif;
	background:#cccccc;

}




.leftcol .two .log .login form input.enable {
	background:#ffffff;
}

.leftcol2 .two .log .login form input.enable {
	background:#ffffff;
}

.leftcol .two .log .login form input.submit{
	width: auto;
	height: auto;
	margin: 16px 0 0 116px;
	padding: 0;
	border: none;
}


.leftcol .two .log .login h3{
	width: 147px;
	height: 14px;
	background: url(/images/text-login.gif);
	overflow: hidden;
	text-indent: -99999px;
	margin: 0;
}

.leftcol2 .two .log .login h3{
	width: 147px;
	height: 14px;
	background: url(/images/text-login.gif);
	overflow: hidden;
	text-indent: -99999px;
	margin: 0;
}

.leftcol .two .log .login form{
	margin: 0;
	padding: 0;
}

.leftcol2 .two .log .login form{
	margin: 0;
	padding: 0;
}

.leftcol .two .log .login form input{
	width: 182px;
	height: 18px;
	border: 1px solid #A8AFC3;
	padding: 3px 0 0 6px;
	color: #353535;
	display: block;
	margin: 13px 0 0 0;
	font:11px Arial, Helvetica, sans-serif;
	background:#cccccc;
}

.leftcol2 .two .log .login form input{
	width: 182px;
	height: 18px;
	border: 1px solid #A8AFC3;
	padding: 3px 0 0 6px;
	color: #353535;
	display: block;
	margin: 13px 0 0 0;
	font:11px Arial, Helvetica, sans-serif;
	background:#cccccc;
}

.leftcol .two .log .login form input.enable {
	background:#ffffff;
}

.leftcol2 .two .log .login form input.enable {
	background:#ffffff;
}

.leftcol .two .log .login form input.submit{
	width: auto;
	height: auto;
	margin: 16px 0 0 116px;
	padding: 0;
	border: none;
}



.right-col{
	float: right;
	width: 465px;
	overflow: hidden;
}
.right-col .top{
	float: left;
	padding: 10px 47px 10px 0;
	background: url(/images/bg-top-bar.gif) repeat-x 0 0;
    width:100%;
}
h3.latest-portfolio-photo {
	margin: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 149px;
	height: 12px;
	background: url(/images/text-latest-portfolio-photo.gif);
}
h3.search-results-right {
	margin: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 149px;
	height: 12px;
	background: url(/images/text-search-results-white.gif);
}
h3.view-all-right {
	margin: 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 149px;
	height: 12px;
	background: url(/images/text-view-all-white.gif);
}



.right-col img{margin: 15px 0 0 0;}
.right-col a.viewnewsitems{margin:0;}
h3.select-region{
color:#353535;
font-weight:bold;
font-size:16px;
margin-top:0;
	/*
width: 179px;
	height: 14px;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;
	background: url(/images/text-select-region.gif);
*/
}
form.region{
	margin:22px 0 0 0;
	padding:17px 0 19px 10px;
	background: #eee;
}
form.region select{
	font:11px Arial, Helvetica, sans-serif;
	color: #353535;
	margin: 15px 0 0 0;
	width: 140px;
	border: 1px solid #A8AFC3;
}
h3.uk-regions,
h3.inter-region{
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	width: 79px;
	height: 14px;
	background: url(/images/text-uk-r.gif);
}
h3.inter-region{
	width: 144px;
	background: url(/images/text-int-r.gif);
}

div.inner-regions { }


div.inner-regions form.region,
div.inner-regions form.region-int
  {
	float:left;
	margin:9px 0 15px 0;
	padding:17px 17px 19px 17px;
	background: #eee;
}

div.inner-regions form.region-int  {
	float:left;
	margin:9px 0 15px 10px;
	padding:17px 17px 19px 17px;
	background: #eee;
}

div.inner-regions form.region select,
div.inner-regions form.region-int select
{
	font:11px Arial, Helvetica, sans-serif;
	color: #353535;
	margin: 15px 0 0 0;
	width: 170px;
	border: 1px solid #A8AFC3;
}

/* End Regions */

/* Groups */

h3.select-group
{
	width: 159px;
	height: 14px;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;
	background: url(/images/text-select-group.gif);
}
form.groups
{
	margin:25px 0 17px 0;
	padding:17px 0 19px 10px;
	background: #eee;
}
form.groups select
{
	font:11px Arial, Helvetica, sans-serif;
	color: #353535;
	margin: 15px 0 0 0;
	width: 190px;
	border: 1px solid #A8AFC3;
}
/* End groups */


.right-column div#flash {
	margin-bottom:18px;
}


.flash{
	width: 385px;
}
.describtion .describtion-portfolio {
	width: 432px;
	float: left;
}
.describtion-portfolio ul.options {
	float: right;
	margin:0 0 8px 8px;
}

.describtion ul.options{
	float: right;
	margin:0 20px 0 0;
}

.describtion p{
	width: 290px;
	margin: 18px 0 0 0;
}
.flash-portfolio{
	width: 435px;
	float: left;
	padding: 40px 0 0 0;
	margin: 0 0 0 20px;
	display: inline;
}
.details{
	background: #eee;
	margin: 30px 0 15px 0;
	padding: 17px 0 20px 18px;
	font-size: 11px;
	clear:both;
}
.details h3{
color:#666666;
font-weight:bold;
font-size:16px;
margin-top:0;
	/*
margin: 0;
	width: 48px;
	height: 12px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/images/text-details.gif);
*/
}
.details ul{
	margin:16px 0 0 0;
	width: 400px;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.details ul li{
	float: left;
	width: 400px;
	line-height: 16px;
}
.details ul li strong{
	float: left;
	width: 74px;
	float: left;
	color: #868686;
	font-weight: normal;
}
.details ul li strong span{
	float: right;
	width: 326px;
	color: #353535;
}
.details a{
	text-decoration: none;
	color: #3371BE;
}
.details a:hover{text-decoration: underline;}
.calendar{
	width: 223px;
}
.calendar strong{
	color: #8F7B7B;
	display: block;
	font-size: 15px;
	margin: 0 0 0 0;
}
.calendar .select{
	padding: 14px 0;
	overflow: hidden;
}

.calendar select,
.calendar input{
	border: 1px solid #A8AFC3;
	font:11px Arial, Helvetica, sans-serif;
	color: #353535;
	width: 109px;
	float: left;
	margin: 0 4px 0 0;
}
.calendar input {
    width: 175px;
    height: 20px;
    
}

.calendar select.small{
	width: 65px;
}

.calendar div.wide select  {
	width: 178px;
}

.box-calendar{
	width: 223px;
	height: 196px;
	margin: 18px 0 18px 0;
	padding: 0 0 15px 0;
	background: #eeeeee;
}
.pic{
	width: 174px;
	overflow: hidden;
	float: right;
}
.pic strong{
	display: block;
	color: #fff;
	text-indent: 5px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	font-weight: normal;
}
.pic strong.red{
	background: #870020;
}
.pic strong.green{
	background: #8F9C56;
}
.pic img{
	display: block;
	margin: 0 0 21px 0;
}
#no_events {
  margin-top: 15px;
  padding: 0;
}
#twocolumn .events{
	width: 459px;
	float: left;
	padding: 0 0 22px 0;
	/*position: relative;*/

}
#twocolumn .events h3{
	/*color: #5D6D2F;
	margin: 0;
	font-size: 27px;
	width:300px;
	position:relative;
	z-index:1;*/
	background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x scroll left bottom;
    color:#605D16;
    font-size:18px;
    margin:0 0 10px;
    padding:0;
    padding-bottom:10px;
}
ul.list-events{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.list-events li{
	line-height: 16px;
	margin: 0 0 8px 0;
	padding:0 0 8px 0;
	background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x scroll left bottom;
}
ul.list-events h4{
	font-size: 12px;
	color: #030303;
	display: inline;
	margin: 0;
}
ul.list-events p{
	margin: 0 0 0 0;
}
ul.list-events em{
	color: #606060;
	font-size: 11px;
	display: block;
	font-style: normal;
}

ul.list-events a.more{
	color: #605D16;
	text-decoration: none;
	padding: 0 0 0 12px;
	font-size: 11px;
	background: url(/images/arrow.gif) no-repeat left;
}
ul.list-events a.more:hover{text-decoration: underline;}
/*
ul.list-events h4.acces {
	padding: 0 23px 0 0;
	background: url(/images/ico-acces.gif) no-repeat right top;
}
*/
ul.list-events span.access {
	width:20px;
	display:block;
	float:right;
	background: url(/images/ico-acces.gif) no-repeat right top;
	padding-left:5px;
}
ul.list-events span.hearing {
	width:20px;
	display:block;
	float:right;
	background: url(/images/disability_hearing.gif) no-repeat right top;
}
ul.list-events h4.hearing {
	width:20px;
	display:block;
	float:right;
	background: url(/images/disability_hearing.gif) no-repeat right top;
}


div.month-prev {
padding: 0 0 0 12px;
background: url(/images/arrow-left.gif) no-repeat left;
font-size: 11px;
float:left;
}
div.month-next {
padding: 0 12px 0 0;
background: url(/images/arrow.gif) no-repeat right;
font-size: 11px;
float:right;
}
div.month-next a,div.month-prev a{
	text-decoration: none;
	color: #605D16;
	font-weight:bold;
}

div.month-next a:hover ,div.month-prev a:hover {
text-decoration: underline;
}

.nav{
	margin: 0;
	padding: 0;
	list-style: none;
	/*position: absolute;*/
	/*float:right;*/
	/*top: 4px;*/
	/*right: 0;*/
	font-size: 11px;
}
.nav li{
	float: left;
	padding: 0 12px 0 0;
	margin: 0 12px 0 0;
	/*background: url(/images/divider.gif) no-repeat right;*/
}
.nav li.next {
	background: none;
	margin:0 0 0 0 ;
	padding:0 0 0 0 ;
}
.nav li.prev a{
	padding: 0 0 0 12px;
	background: url(/images/arrow-left.gif) no-repeat left;
}
.nav li.next a{
	padding: 0 14px 0 0;
	background: url(/images/arrow.gif) no-repeat right;
}
.nav a{
	text-decoration: none;
	color: #A5B078;
}
.nav a:hover{text-decoration: underline;}

ul.day{
	margin: 0 0 10px 15px;
	padding: 0;
	width: 196px;
	overflow: hidden;
	list-style: none;
}
ul.day li.blacked{
	float: left;
	margin: 0px 7px 2px 0;
	width: 21px;
	height: 21px;
	background: url(/images/bg-calendar.gif) no-repeat 0 -21px;
}

ul.day li.greyed{
	float: left;
	margin: 0px 7px 2px 0;
	width: 21px;
	height: 21px;
	background: url(/images/bg-calendar.gif) no-repeat 0 0;
	
}

ul.day li.greyed_2{
	float: left;
	margin: 0px 7px 2px 0;
	width: 21px;
	height: 21px;
	background: url(/images/bg-calendar.gif) no-repeat 0 0;
	overflow: hidden;
}



ul.day li.greyed a:hover{
	float: left;
	width: 21px;
	height: 21px;
	background: url(/images/bg-calendar.gif) no-repeat 0 -21px;
}



ul.day li a{
	width: 21px;
	height: 21px;
	display: block;
	text-align: center;
	line-height: 21px;
	/*color: #000;*/
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}


ul.day li a:hover{
	color: #fff;
	text-decoration: none !important;
}


ul.day li.active a{
	background: url(/images/bg-calendar.gif) no-repeat 0 0;
	/*background: url(/images/bg-calendar.gif) no-repeat 0 -21px; This is the correct style */
	color: #fff;
	text-decoration: none !important;
}




ul.week{
	margin: 0 0 0 15px;
	padding:17px 0 0 0;
	width: 196px;
	overflow: hidden;
	list-style: none;
}
ul.week li{
	width: 21px;
	color: #605D16;
	font-size: 14px;
	float: left;
	text-align: center;
	font-weight: bold;
	margin: 0 7px 0 0;
	height: 21px;
}

div.crumb-link { float:right; padding: 0 10px 0 0 }

div.keyword-search-box {
	 float:right;
	 padding: 0 26px 0 0; 
}

div.keyword-search-box input#keywords {
	margin: 0 5px 0 0;
}

div.keyword-search-box a {
	margin: 0 0 0 5px;
}


/* Downloads */


ul.downloads {
	margin: 0;
	padding:0;

	overflow: hidden;
	list-style: none;
}
ul.downloads li {
	background: url(/images/menu-dot.gif) repeat-x ;
}

ul.downloads li a {
	display:block;
 	height:50px;
 	padding: 10px 0 0 60px;
 	background:url(/images/icons/word.jpg ) left no-repeat;
 	text-decoration:none;
 	color:#222222;
}

ul.downloads li a:visited {
	color:#222222;
}
ul.downloads li a:hover {
	background-position:4px 7px;
	background-color:#eeeeee;
	border-top:1px dotted #666666;
	text-decoration:none !important;
}

#content ul.downloads li a:hover {
	text-decoration:none;
}

ul.downloads li a:active {
	color:#222222;
}
ul.downloads li a p {
	margin: 0 ;
	padding: 0 ;
}
ul.downloads li a span {
	color:#999999;
}
ul.downloads li a em {
	color:#999999;
	float:right;
}

ul.downloads li a.pdf {			background-image:url(/images/icons/pdf.jpg ) }
ul.downloads li a.word { 		background-image:url(/images/icons/word.jpg ) }
ul.downloads li a.powerpoint  {	background-image:url(/images/icons/powerpoint.jpg ) }
ul.downloads li a.excel{ 		background-image:url(/images/icons/excel.jpg  ) }

/************** GROUP DOWNLOADS ****************/
ul.downloads_group {
	margin: 0;
	padding:0;
	overflow: hidden;
	list-style: none;
}
ul.downloads_group li {
	background:none;
	padding-bottom: 10px;
	border-bottom: 1px dashed #cccccc;
}

ul.downloads_group li a {
	display:block;
 	height:50px;
 	background-position:4px 7px;
 	padding: 10px 0 0 60px;
 	background:url(/images/icons/word.jpg ) left no-repeat;
 	text-decoration:none;
 	color:#222222;
}

ul.downloads_group li a:visited {
	color:#222222;
}
ul.downloads_group li a:hover {
	background-position:4px 7px;
	background-color:#e7e7e7;
	text-decoration:none !important;
}

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

ul.downloads_group li a:active {
	color:#222222;
}
ul.downloads_group li a p {
	margin: 0 ;
	padding: 0 ;
}
ul.downloads_group li a span {
	color:#999999;
}
ul.downloads_group li a em {
	color:#999999;
	float:right;
	margin-right:5px;
}

ul.downloads_group li a.pdf {			background-image:url(/images/icons/pdf.jpg ) }
ul.downloads_group li a.word { 		background-image:url(/images/icons/word.jpg ) }
ul.downloads_group li a.powerpoint  {	background-image:url(/images/icons/powerpoint.jpg ) }
ul.downloads_group li a.excel{ 		background-image:url(/images/icons/excel.jpg  ) }

/***********************************************/

div.downloads-bar {
	width:480px;
	height:30px;
	padding: 0 0 10px 0;
}

#download-search { float:right; }
#sort-category  { float:left; }

#download-search input.search {
	border:1px solid #666666;
	padding: 2px;
	background:#cccccc;
}
#download-search input.enable {
	background:#ffffff;
}


/* FORMS */
.hint {	border:2px solid #ff0000 !important; }

.dialogue-box {
	position:absolute;
	top:10px;
	left:10px;
	z-index:100;
	background:#ffeeff;
	padding:8px;
}



/* Members Forms */

div.form-container {
	width:500px;
}
form#member-details {
	clear:both;
}

form#member-details span.fields div.col1 {
	width:200px;
	float:left;
}
form#member-details span.fields div.col2 {
	width:200px;
	float:right;
}


form#member-details span.fields {
	clear:both;
	display:block;
	background:url(images/separator.gif) repeat;
}
form#member-details span.fields input {
	display:block;
	padding:4px;
	margin:0 0 10px;
}

form#member-details span.fields label {
	display:block;
	padding:0 0 2px 0;
}
form#member-details span.fields textarea {
	display:block;
}

div.member-image-item {
	background:url(/images/separator.gif) repeat-x scroll;
	padding:10px 0px 0px 0px;
	clear:both;
	height:70px;
    width:448px;
    cursor: move;
}

div.member-image-item:first-child div.member-image-details,
div.member-image-item  div.member-image-details:hover  {
	background-image: url('/images/drag-icon.png');
	background-repeat: no-repeat;
	background-position: 99% 20%;
}

div.member-img-uploads input.cms_portfolios {
	width: 230px;
	padding: 4px 5px 4px 5px;
	margin-bottom: 10px;
	margin-top: 7px;
	color: #999999;
}

div.member-image-item a {
	color:#5D6D2F!important;
}

div.member-image-item a.trash-link {
	float: right;
}

div.member-image-item  div.portfolio-thumb {
	float:left;
	margin-right: 15px;
}
div.member-image-item  div.member-image-details {
	float:left;
	width: 370px;
}

div.welcome-image-holder {
}

div.welcome a#add_photos_link {
	font-size: 11px;
	color:#625c1d;
	float: right;
	font-weight: normal;
	vertical-align: bottom;
	margin-right: 50px;
	text-decoration: none;
	background:url(/images/plus-icon.png) no-repeat 0px 9px;
	padding-left: 11px;
}

div.welcome a#add_photos_link:hover {
	text-decoration: underline;
}

div.welcome-image-holder img {
	display: inline-block;
	position: relative;
	float: left;
	padding: 3px;
	padding-right: 6px;
}


div.welcome .upload_photos_divLink {
	background:url('/images/cleanup/single_dotted_line.gif') repeat-x scroll left 1px #f8f8f8;
}

div.welcome .upload_photos_divLink:hover {
	background:url('/images/cleanup/single_dotted_line.gif') repeat-x scroll left 1px #f0f0f0;
}

div.welcome .upload_photos_divLink h1{
	padding: 15px 35px;
}

div.welcome .upload_photos_divLink img#large-plus {
	margin-top:22px;
	margin-left: 11px;
	position: absolute;
}

form#member-images p {
	margin:8px 0px 2px 0px;
}

/* Caption Under Image */
p.image-caption {
	color:#666666;
	float:right;
}
.list-events p.image-caption {
	float:none;
}
a.member-login-link {
	color:#5D6D2F;
	padding:0 14px 0 0;
}


.hide { display:none !important; visibility:hidden !important }


/*UPDATED MEMBERS AREA - 15th NOV 2010*/
form#member-details span.inline-grey {
	color:#999999;
}

form#member-details span {
	line-height: 18px;
}

form#member-details h2 {
	clear:both;
	display:block;
	background:url('/images/cleanup/single_dotted_line.gif') repeat-x scroll left 54px transparent;
	padding-top: 25px;
}

form#member-details span.fields label.username {
margin-bottom: 5px;
}

form#member-details span.fields label.help_text {
	color:#999999;
}

form#member-details span.fields span.help_text  {
	color:#999999;
	font-size: 11px;
}

form#member-details span.fields input#user_displayemail {
	margin: 5px;
}

form#member-details span.fields span.display_email_text {
	margin: 3px;
	position: absolute;
	width: 150px;
	font-size: 11px;
}

form#member-details .inline { 
	display:inline-block;
	position:relative;
	float:left
}

/** Misc **/

a#select_all_days {
  margin-top: 0px;
  padding: 0 0 0 15px;
  color:#605D16;
  text-decoration:none;
}

p.ad_label {
	color: #FF0000;
}

div.add_img_submit {
  margin: 20px 0 0 0;
}

div.col_img {
  color: white;
  padding: 3px 0 3px 5px;
}

div#imgcol-red {
	 background-color: #870020;
}

div#imgcol-purple {
	 background-color: #828caf;
}

div#imgcol-green {
	 background-color: #a0aa66;
}

div#imgcol-blue {
	 background-color: #929ebd;
}

h5.img_col_header {
  margin: 0;
  padding: 0;
  font-size: 11px;
}

div.img_wrap_clear {
  clear: both;
  height: 1px;
  margin: 0;
  padding: 0;
  line-height: 1px;
}



ul.member-error {
	margin:8px 0px;
	padding:4px;
	border:4px solid #ff0000;;
	background:#ffaaaa;
	width:400px;
}
ul.member-status {
	margin:8px 0px;
	padding:4px;
	border:4px solid #009900;
	background:#D5FFD5;
	width:400px;
}
ul.member-status li, ul.member-error li {
	list-style-position:inside;
}

#portfolio_image_details {
  margin:4px 0;
}

/* Additionals */

.trash-link {
  padding:0 20px 0 0px;
  background:url(/images/icons/trash.gif) right no-repeat;
}

.update-link {
  padding:0 0 0 20px;
  background:url(/images/icons/update.gif) left no-repeat;
 
}

#jumploader {
	margin: 10px 0 0 0;
}

#jumploaderimg {
	margin: 10px 0 0 0;
}

.jumploaderlink {
	
}

.member-img-uploads {
	margin: 0 0 5px 0;
}

.jumploaderlink:hover {
	cursor: pointer;
}

/* advanced search page **/
#advanced-search-results ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#advanced-search-results ul li {
	margin: 10px 0 10px 0;
}

#advanced-search-results ul li div.label {
	color: #999999;
}

#sitemap {

    }
    #sitemap ul {
        margin:16px 0 0 0;
    }
    #sitemap ul li 
    { 
        list-style:none; 
        margin:0 0 16px 0;
    }
    #sitemap ul li ul {
        margin-left:16px;
        padding:16px;
        background:#f6f6f6;
    }
    #sitemap ul li ul li ul {
        background:#eeeeee;
        padding:16px;
    }
    #sitemap a:active,
    #sitemap a:link,
    #sitemap a:visited
    {
        text-decoration:none;
        color:#3371BE;
    }
    #sitemap a:hover 
    {
        text-decoration:underline;
    }


/* 
 * Workshops 
 */

.workshops { }
    .workshops a, 
    .workshops a:active, 
    .workshops a:visited 
    {
        color:#5D6D2F;    
    }
    .workshops a:hover {}

    .workshops .grey { color:#353535; }
    .workshops ul { margin:0px; padding:0px; }
    .workshops ul li { list-style:none; }
    .workshops a.more {
        color: #605D16;
        text-decoration: none;
        padding:0;
        font-weight: bold !important;
        font-size: 11px;
    }

    .workshops .left {
        float:left;
        width:225px;
        }
        .workshops .left h1 {
           /*font-size:24px;
           background:url(/images/separator.gif) repeat-x bottom;
           padding:0 0 0 0;
           margin:0 0 22px 0; 
           padding-bottom:22px;*/
           color:#030303;
           font-size:18px;
           line-height:28px;
           margin:0;
        }
            
    .workshops .right {
        float:right;
        margin:0 0 0 0;
        margin-right:27px;
        width:638px;
        }
        .workshops .right h2 {
            /*font-size:24px;
            background:url(/images/separator.gif) repeat-x bottom;
            margin:16px 0 22px 0;
            margin-top:0px;
            padding-top:0px;
            padding-bottom:22px;*/
            background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x scroll left bottom;
            color:#605D16;
            font-size:18px;
            line-height:28px;
            margin:0 0 10px;
            padding-bottom:10px;
        }
    
    .workshops table {
        text-align:left;
    }

        .workshops table p {
            margin:0 0 4px 0; 
            padding:0;
        }
        .workshops table thead {
            color:#353535;
            background:url(/images/separator.gif) repeat-x bottom;
        }
        .workshops table thead th {
            padding:0 0 22px 0;    
        }
        .workshops table tbody tr  {
            background:url(/images/separator.gif) repeat-x bottom;
        }
        .workshops table tbody td  {
            padding:8px 8px 8px 0;
        }
        .workshops table span.date_range {
            display:block;
        }    


    .workshops .key { margin: 15px 0 15px 0; color:#606060; font-size: 11px; }
        .workshops .key li {
            padding:0 0 10px 10px;
            background:url(/images/arrow.gif) no-repeat left center;
        }
        .workshops .key a {
            background:no-repeat;
            padding:4px 0 4px 28px;
        }
        .workshops .key .file a {
            background:url(/images/icons/workshops/file.gif) no-repeat left ;
        }
        .workshops .key .print a { background-image:url(/images/icons/workshops/print.gif); } 
        .workshops .key .map a { background-image:url(/images/icons/workshops/map.gif); } 
        .workshops .key .pdf a { background-image:url(/images/icons/workshops/pdf.gif); }
        .workshops .key .jpg a,
        .workshops .key .jpeg a,
        .workshops .key .gif a,
        .workshops .key .tiff a,
        .workshops .key .tif a,
        .workshops .key .bmp a,
        .workshops .key .png a
        {
           background-image:url(/images/icons/workshops/jpg.jpg) !important; 
        }
    .welcome .print,
    .event-detail .print{
         background-image:url("/images/icons/workshops/print.gif");
         background-position:0 50%;
         background-repeat:no-repeat;
         list-style:none outside none;
         padding-left:29px;
         margin-left: -45px;
         padding-top: 10px;
         padding-bottom: 10px;
    }

    .workshops .right ul.key {
            padding:16px 0 0 0; 
        }
        .workshops .right ul.key li {
            padding-right:24px;
            display:inline;
        }

    .workshops .left ul.key { 
        }
        .workshops .left ul.key li {
            padding-bottom:8px;
            margin-bottom:18px;
        }

    .workshops .footer {
        margin:22px 0 0 0 ;
        padding:12px 0 28px 0;
        background:url(/images/separator.gif) repeat-x bottom;
    }
    .workshops .params {
        margin-bottom:20px;
    }
    .workshops .params  p {
        margin:20px 0;
    }

    .workshops .close {
        padding-left:10px;
        color:#605D16;
        background:url(/images/arrow_up.gif) left center no-repeat; 
    }
    .workshops .open {
        color:#605D16;
        padding-left:10px;
        background:url(/images/arrow_down.gif) left center no-repeat; 
    } 

#user_content {
    margin-top:10px;
}
#user_content h2 {
    background:none;
    margin:10px 0 0 0;
    padding:0px; 
}
#user_content ul {
    margin-left:30px;
    padding:8px 0;
}
#user_content ul li {
    list-style-type:circle;
}















/* select em all through the parent to avoid any CSS clashes with current styles */

#__sections__
{
  position:relative;
  display:block;
  float:left;
  clear:none;

  width:700px !important;
  min-height:330px;
  height:330px !important;
  background-color:red;
  margin-right:8px;
}
#__sections__ div
{
  position:relative;
  display:block;
  float:left;
  clear:none;
  min-width:85px;
  width:85px;
  min-height:330px;
  height:330px !important;
background-color:red !important;
  margin-right:8px;
}

#__sections__ div.awards
{
  background:red url(/images/landing/awards_bg.jpg/) 0 0 no-repeat;
}

#rps_ections .events
{
  background:transparent url(/images/landing/events_bg.jpg) 0 0 no-repeat;
}

#rps_sections .exhibitions
{
  background:transparent url(/images/landing/exhibitions_bg.jpg) 0 0 no-repeat;
}

#rps_sections .workshops
{
  background:transparent url(/images/landing/workshops_bg.jpg) 0 0 no-repeat;
}

#rps_sections .portfolios
{
  background:transparent url(/images/landing/portfolios_bg.jpg) 0 0 no-repeat;
}

#rps_sections .distinctions
{
  background:transparent url(/images/landing/distinctions_bg.jpg) 0 0 no-repeat;
}

#rps_sections .join
{
  background:transparent url(/images/landing/join_bg.jpg) 0 0 no-repeat;
}

#hp_feature_image{
    margin-top:0px;
    margin-bottom:20px;
    width: 600px;
    background-color: black;
    
}

#hp_feature_image img{
    display:block;
    border:0;
    background-color: black;
}


#login{
    padding:10px;
    padding-left:20px;
    background-color:#EEEEEE;
    width:270px;
}

#login h2{
    margin:0 0 10px 0;
    padding:0;
    font-size: 14px;
    color: #8f7b7b;
    background:none;
}

#login input{
    clear:left;
    display:block;
    width:230px;
}

#login .submit{
    width:auto;
    margin-top:15px;
}

#login #member-username{
    margin-bottom:10px;
}

#login label{
    float:none;
}

#login #login-submit{
    float:right;
    clear:both;
}

.copy{
    margin-top:20px;
}

/* PAST EXHIBITIONS BOX OUT */
#past_exhibits{
background-color:#EEEEEE;
float:left;
font-size:11px;
margin:11px 1px 10px 0;
padding:10px;
width:280px;
display:block;
float:right;
}

#past_exhibits h2{
color:#8F7B7B;
font-size:14px;
margin:0;
padding:0;
background:none;
float:none;
width:auto;
}

#past_exhibits a{
    float:none;
    color:#353535;
    font-weight:normal;
    font-size:11px;
    text-decoration: none;
}

#past_exhibits .info{
    color:#605D16;
}

#past_exhibits a:hover{
    float:none;
    color:#353535;
    font-weight:bold;
    font-size:11px;
    text-decoration: none;
}

#past_exhibits ul{
    list-style:none;
    margin:15px 0 0 0;
    padding:0;
}

#past_exhibits li{
    margin:0 0 10px 0;
    padding:0;
}

#region_group_header{
    clear:both;
    height:60px;
    background-color:#666666;
    color:#ffffff;
    padding-top:1px;
    padding-left:25px;
}





#jumpers{
    margin-top:20px;
    width:605px;
    float:left;
}

#jumpers h2{
    margin: 0;
	color: #030303;
	font-size: 16px;
	padding-bottom:10px;
	background:transparent url(/images/cleanup/single_dotted_line.gif) repeat-x;
	background-position:bottom left;
}

#hp_regions{
    width:290px;
}

#hp_groups{
    width:290px;
    float:right;
}

#jumpers .regionGroupBox{
    margin-top:10px;
    padding:15px;
    background-color:#efefef;
}

#jumpers .regionGroupBox h2{
    color:#8f7b7b;
    font-weight:bold;
    font-size:14px;
    background:none;
}

/*********************** STYLE FOR CAROUSEL SUB NAV **********************************/
.carosel{
float:right !important;
margin-right:3px;
}

.committeePerson{
border-bottom: 1px dashed #cccccc;
padding-bottom: 15px;
clear: left;
}

/******************* STYLE FOR HOMEPAGE HEADER IMAGE SWITCHER *******************/
.slide_pics {
        height:285px;
        margin:0;
        overflow:hidden;
        padding:0;
        width:600px;
        }
#hp_slideshow_controls{ background-color:#000000; padding:5px 5px 15px 15px; }
#hp_slideshow_controls h3{ margin-top:0; padding-top:0; padding-bottom:0; margin-bottom:0;}
#hp_slideshow_controls a{ color: #ffffff; text-decoration:none;}
#hp_slideshow_controls a:hover{ color: #ffffff; text-decoration:none;}
#hp_slideshow_controls p{ color: #ffffff; margin-top:5px; font-size:10px;}
#slide_info{ width: 400px; padding: 5px 0 0 0; margin: 0; }
#slide_nav { margin: 10px 0px 5px 5px; float:right; display:inline; clear: right; }
#slide_nav a { margin: 5px; padding: 3px 5px; color: white; border: 1px solid #ccc; background: #000000; text-decoration: none }
#slide_nav a.activeSlide { background: #cccccc }
#slide_nav a:focus { outline: none; }
#slide_credits{ float:right; width:200px; margin-right:5px; display:inline;}
#slide_credits p{text-align: right; margin:0; padding:0;}

/***************** PAGINATION STYLES ********************/
div.pagination {
	padding: 3px 0px 3px 0;
	margin: 3px 0px 3px 0;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 1px;
	border: 1px solid #999999;
	
	text-decoration: none; /* no underline */
	color: #000;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #999999;
    background-color: #D9DDE1;
	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #999999;
		
		font-weight: bold;
		background-color: #D9DDE1;
		color: #353535;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #CCC;
	
		color: #CCC;
	}

#workshop_list li p{
margin:0 !important;
padding:0 !important;
}

/*******NEWS PAGE CMS******/
a.hide_category_area {
    cursor: pointer;
}

span.required {
    color:red!important;
    font-weight: bold!important;
}

#leftSidebar li.first h1 a {
line-height:43px;
margin-top:-20px;
}

a#rss img{
margin-top: 7px;
}

.ui-state-default {
	background: url("/images/drag-icon.png") no-repeat scroll 99% 32% transparent;
	color: black!important;
	background-repeat: no-repeat!important;

}

.ui-state-default a{
	color: black;
}

.ui-state-default a:hover{
	text-decoration: underline!important;
}

li.shoutbox_download {
list-style: none;
margin-top: 10px;
}

li.shoutbox_download a {
background:url("/images/icons/word.jpg") no-repeat scroll left center transparent;
color:#222222;
display:block;
height:50px;
padding:10px 0 0 60px;
text-decoration:none;
list-style: none;
}

li.shoutbox_download a.pdf {
background-image: url("/images/icons/pdf.jpg");
}


span#shoutbox_d_desc {
color:#625c1d;
}

span#shoutbox_d_filesize {
margin-top: 10px;
line-height: 20px;
}

#distance-select {
    margin-top: 5px;
}

