body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, SansSerif;
	font-style: normal;
	font-size: 0.75em;
}

h2 {
	color: #990000;
	font-size: 1.25em;
}

.alagreen {
	background-color:#BAAE1C;
}

#menubanner1 {
	background-color: #eae6bb;
	margin-bottom: 0;
	padding: 0;
}

#menubanner2 {
	height: 100px;
	background: #eae6bb url(../images/menu_left_bgd.gif) no-repeat right;
}

#menumainnav {
	background: url(../images/menu_bgd.jpg) repeat-x;
	height: 41px;
	padding: 0px;
	margin: 0px;
	white-space : nowrap;
}

.htop {
	background-color: #EC9915;
}

.hbottom {
	background-color: #bc9557;
	background: url(../images/home_bgd.jpg) repeat-x;
}

#menusubnav {
	background-color: #c5bc5b;
	color: #333300;
	font-family: Arial, Verdana, SansSerif;
	font-style: normal;
	padding-top: 1px;
	padding-bottom: 2px;
	font-weight: bold;
	border-bottom: 2px solid #eae6bb;
	font-size: 1.25em;
	white-space: nowrap;
	display:inline-block;
	width: 100%;
	height: 20px;
	line-height: 20px;
}

#menusubnav a:link {
	color: #333300;
	text-decoration: none;
}

#menusubnav a:visited {
	color: #333300;
	text-decoration: none;
}

#menusubnav a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#menusubnav p {
	margin: 0;
	padding: 0;
}

#logo1 {
	margin-left: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#logo2 {
	margin-left: 15px;
	margin-top: 40px;
	margin-bottom: 20px;
}

a:link {
	color: #003366;
	text-decoration: none;
}

a:visited {
	color: #003366;
	text-decoration: none;
}

a:hover {
	color: #003366;
	text-decoration: underline;
}

.subnav {
	z-index:1;
	visibility:hidden;
	position: absolute;
	left: 15px;
	top: 142px;
}

.subnav a:link {
	color: #666600;
	text-decoration: none;
}

.subnav a:visited {
	color: #666600;
	text-decoration: none;
}

.subnav a:hover {
	color: #ffffff;
	text-decoration: none;
}

.textwhite {
	color: #FFFFFF;
}

.textwhitebig {
	color: #FFFFFF;
	font-size:14px;
	font-weight: bold;
	text-align: center;
}
.textred {
	color: #990000;
	font-size:14px;
	font-weight: bold;
	text-align: center;
}
.textred1 {
	color: #990000;
	font-size:14px;
}
.textred2 {
	color: #990000;
}

.textred2 a:link {
	color: #990000;
	text-decoration:none;
}

.textred2 a:visited {
	color: #990000;
	text-decoration:none;
}

.textred2 a:hover {
	color: #990000;
	text-decoration:underline;
}

.textred2 a:active {
	color: #990000;
	text-decoration:underline;
}

.textred2 a:focus {
	color: #990000;
	text-decoration:underline;
}

.textdkred {
	color: #660000;
	font-weight: bold;
	text-align: center;
}

.textdkred a:link {
	color: #660000;
	text-decoration: none;
}

.textdkred a:visited {
	color: #660000;
	text-decoration: none;
}

.textdkred a:hover {
	color: #660000;
	text-decoration: underline;
}

.textdkblue {
	color: #003366;
	font-weight: bold;
	text-align: center;
}

.textdkblue a:link {
	color: #003366;
	text-decoration: none;
}

.textdkblue a:visited {
	color: #003366;
	text-decoration: none;
}

.textdkblue a:hover {
	color: #003366;
	text-decoration: underline;
}

.textblue {
	color: #003399;
}

#main {
	margin-right: 215px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	padding: 0px, 0px, 0px, 0px;
	height: 0.1px;
}

#main2 {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	padding: 0px, 0px, 0px, 0px;
	width: auto;
	clear: left;
}

#mainhome {
	margin-right: 20px;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	padding: 0px, 0px, 0px, 0px;
}
#hometext {
	width:99%;
	font-size:0.95em;
	padding: 8px 0 8px 0;
	text-align:center;
	
}

#hometext #member_survey {
	float:left;
	padding:0 15px 0 0;
	margin:0 0 10px 170px;
	width:32%;
}

#hometext p.member_survey {
	text-align:center;
	margin:0 0 10px 0;
}

#hometext p.ala {
	/*float:right;*/
	/*width:32%;
	width:300px;*/
	clear:both;
	text-align:center;
	padding:0;
	margin:0 0 10px 0;
	line-height:17px;
	overflow:hidden;
}

#hometext #memberfirm_link {
	float:left;
	padding:0 0px 0 0;
	width:32%;
}

#hometext #fairgo {
	float:right;
	width:64%;
	height:87px;
	background-color:#FFFFCC;
	border:1px solid #999900;
	padding:0;
	margin:0 0 10px 0;
	overflow:hidden;
}

#hometext #fairgo #fairgo_link{
	float:left;
	padding:0;
	margin:0;
}

#hometext #fairgo #fairgo_text{
	float:left;
	padding:5px;
	margin:0;
	width:47%;
	text-align:center;
	line-height:1.3em
}
img.fairgo_img {
	border-right:1px solid #999900;
}
#hometext #fcs_survey {
	float:right;
	width:64%;
	height:87px;
	background-color:#FFFFCC;
	border:1px solid #999900;
	padding:0;
	margin:0 0 10px 0;
	overflow:hidden;
}

#hometext #fcs_survey #fcs_survey{
	float:left;
	padding:0;
	margin:0;
}

#hometext #fcs_survey #fcs_survey_text{
	padding:5px;
	margin:0;
	/*width:47%;*/
	text-align:center;
	line-height:1.3em
}
img.fcs_survey_img {
	border-right:1px solid #999900;
	float:left;
}

#hometext #human-rights {
	float:right;
	width:64%;
	min-height:87px;
	background-color:#dce5b8;
	border:0px solid #f00;
	padding:0;
	margin:0 0 10px 0;
	overflow:visible;
}

p#human-rights-text {
	color:#424d11;
	font-size:10px;
	margin:4px;
}

#hometext #human-rights-top #human-rights-img {
	float:right;
}

#hometext ul#human-rights-bot {
	display:block;
	list-syle-type:none;	
	text-align:center;
	margin-top:5px;
	clear:both;
	margin-bottom:0;
	border:0px solid #f00;
}

ul#human-rights-bot li {
	display:inline;
	margin:5px 10px;
	padding-right:20px;
	background:url(../images/arrow_grn_bg.gif) no-repeat 100% 50%;
}

ul#human-rights-bot li a:link, ul#human-rights-bot li a:visited {
	color:#424d11;
	text-decoration:none;
	font-weight:bold;
}

ul#human-rights-bot li a:hover, ul#human-rights-bot li a:active {
	color:#4b5b05;
	text-decoration:underline;
	font-weight:bold;
}

#social-networks {
	background-color:#f1f1f1;
	margin:0px 0 10px 0;
	height:90px;
}

#facebook, #twitter {
	display:block;
	border:0px solid #f00;
	height:40px;
	clear:left;
	margin:0;
}

#facebook img, #twitter img {
	width:32px;
	height:32px;
	margin:5px 0 10px 15px;
	float:left;
	border:0px solid #0f0;
}

#facebook p, #twitter p {
	float:left;
	margin:5px 0 10px 10px;
	border:0px solid #f00;
}


#mainmember {
	margin-right: 215px;
	margin-left: 15px;
	margin-top: 180px;
	margin-bottom: 0px;
	background-color: #ffffff;
	padding: 0px, 0px, 0px, 0px;
}

img.prec_cover {
	float:left;
	padding:10px; 
	border:0px solid #000;
}

#prec_articles {
	border:0px solid #f00;
	display:block;
	padding-left:150px
}

#prec_articles h2 {
	margin:10px 0;
	padding:0
}
ul.precline {
	line-height:1.5em;
}

#precad_img {
	float:left;
	width:150px;
	margin:0px 10px 0 0;
	padding:0;
}

#precad_txt {
	float:left;
	width:75%;
	margin:0;
	padding:0;
}


#subnav {
	border:0px;
	width:175px; 
	background:#ffffff;
	margin: 0px 0px 0px 5px;
	padding: 0px 5px 0px 0px;
	color: #333300;
	font-family: Verdana, Arial, SansSerif;
	font-weight: bold;
	font-size: 12px;
}

#sidebar {
	float: right;
	width: 190px;
	\width: 200px;
	w\idth: 190px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	_margin-top: 20px;
	margin-right: 5px;
	border-left: 1px solid #333300;
	height: 100%;
	font-size: 0.90em;
	clear: both;
}

.sideitem {
	margin-top: -10px;
	_margin-top: 0px;
	padding-top: 0px;
	clear: both;
}

.sideitem a:link {
	color: #003366;
	text-decoration: none;
}

.sideitem a:visited {
	color: #003366;
	text-decoration: none;
}

.sideitem a:hover {
	color: #666600;
	text-decoration: underline;
}

h1 {
	font-weight: bold;
	font-size: 16px;
	color: #333300;
}

.eventhead {
	font-weight: bold;
	font-size: 1.25em;
	color: #CC6600;
}
.eventheadmid {
	font-weight: bold;
	font-size: 1.15em;
	color: #CC6600;
}
.eventheadblue {
	font-weight: bold;
	font-size: 1.25em;
	color: #003399;
}
.title {
	border-bottom: 1px solid #333300;
	padding-bottom: 5px;
	margin-top: 18px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	color: #333300;
	margin-left: 10px;
	margin-right: 215px;
}

.title2 {
	border-bottom: 1px solid #333300;
	padding-bottom: 5px;
	margin-top: 18px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 18px;
	color: #333300;
	margin-left: 10px;
	margin-right: 10px;
}

.titleh2 {
	border-bottom: 0px solid #333300;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	color: #333300;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 1.25em;
}

.titleh3 {
	border-bottom: 1px solid #333300;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
	color: #333300;
	margin-left: 0px;
	margin-right: 0px;
}

.adminh3 {
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	font-size: 15px;
	color: #003366;
	margin-left: 0px;
	margin-right: 0px;
}


h3 {
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 15px;
	color: #333300;
	margin-left: 0px;
	margin-right: 0px;
}

hr {
	color: #333300;
	height: 1px;
}

.side {
	background-color: #eae6bb;
	color: #333300;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #333300;
	padding-top: 4px;
	padding-bottom: 4px;
}

#subnav ul {
	list-style-type: square;
	list-style-position: inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

.shift ol ul {
	margin-left: 0px;
	padding-left: 0px;
	text-indent: 0px;
	list-style-position:inside
}

#subnav a:link {
	color: #333300;
	text-decoration: none;	
}

#subnav a:visited {
	color: #333300;
	text-decoration: none;		
}

#subnav a:hover {
	color: #666600;
	text-decoration: underline;	
}

.precedent {
	border: 1px solid #B8AC1F;
	/*border: 1px solid #EE333E;*/
	width: 235px;
}

.join {
	border: 1px solid #003366;
	width: 190px;
}
.join .side {
	background-color: #003366;
	color: #FFFFFF;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #003366;
	padding-top: 4px;
	padding-bottom: 4px;
}

.join h2 {
	padding:0;
	margin: 0 0 5px 0 ;
}

.join #brochure {
	background-color: #D9EAF6;
	color: #003366;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	margin:0px;
}
.join #brochure a:hover {
	text-decoration:underline;
	color:#003366;
}


#homeitem_right .join .textdkblue  a {
	color: #003366;
}

#homeitem_right .join td .textdkblue {
	color: #003366;
}
#homeheader {
	background: url(../images/home_head_bgd.jpg) repeat-x;
	height: 28px;
	border: 1px solid #333300;
	font-weight: bold;
	font-size: 16px;
	color: #333300;
	line-height: 28px;
	text-align: center;
}

#homeitem_left #homeheader a:link,  
#homeitem_left #homeheader a:visited, 
#homeitem_center #homeheader a:link,  
#homeitem_center #homeheader a:visited, 
#homeitem_right #homeheader a:link,  
#homeitem_right #homeheader a:visited 
{
	text-decoration:none;
	color:#333300;
}

#homeitem_left #homeheader a:hover, 
#homeitem_center #homeheader a:hover, 
#homeitem_right #homeheader a:hover 
{
	text-decoration:underline;
	color:#333300;
}

#homeitem_left {
	width: 32%;
	float: left;
	text-align: left;
	color: #003366;
	font-size: 0.90em;
}

#homeitem_left a:link {
	color: #003366;
	text-decoration: none;
}

#homeitem_left a:visited {
	color: #003366;
	text-decoration: none;
}

#homeitem_left a:hover {
	color: #666600;
	text-decoration: underline;
}

#homeitem_center {
	width: 33%;
	float: left;
	margin-left: 8px;
	margin-right: 0px;
	background-color: #eae6bb;
	text-align: left;
	color: #333300;
	font-size: 0.90em;
}

#homeitem_center a:link {
	color: #333300;
	text-decoration: none;
}

#homeitem_center a:visited {
	color: #333300;
	text-decoration: none;
}

#homeitem_center a:hover {
	color: #666600;
	text-decoration: underline;
}

#homeitem_right {
	width: 33%;
	text-align: left;
	float: right;
	color: #003366;
	font-size: 0.90em;
}

#homeitem_right a:link {
	color: #003366;
	text-decoration: none;
}

#homeitem_right a:visited {
	color: #003366;
	text-decoration: none;
}

#homeitem_right a:hover {
	color: #666600;
	text-decoration: underline;
}

#homeitem_right #textdkred {
	color: #660000;
}

[xmlns] div#homeitem_right {
	width: 32%;
	text-align: left;
	float: left;
	margin-left: 10px;
	color: #003366;
	font-size: 0.90em;
}

.margins {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.black {
	color: #000000;
}

.small {
	font-size: 0.8em;
}

.smaller {
	font-size: 0.7em;
	font-weight: normal;
}

.med {
	font-size: 0.9em;
}

.indent {
	margin-left: 180px;
}

.memberitem {
	border-bottom: 1px solid #000000;
	margin-bottom: 20px;
}
.lastmemberitem {
	margin-bottom: 20px;
}

.memberimage {
	float: left;
	margin-right: 10px;
}

.memberitem ul {
	margin:5px 0 3px 145px;
	/*border:1px solid #FF0000*/
}

.memberitem .secondul {
	margin:2px 0 5px 30px;
}

.memberitem li {
	line-height:16px;
	/*border:1px solid #FF0000;*/
}


.inpsm {width:40px; font-size:12px; height:16px; color:#000099; font-weight:bold}
.inpsmplus {width:145px; font-size:12px; height:16px; color:#000099; font-weight:bold}
.inpsmplus2 {width:190px; font-size:12px; height:16px; color:#000099; font-weight:bold}
.inpmed {width:220px; font-size:12px;height:16px; color:#000099; font-weight:bold}
.inplge {width:240px; font-size:12px; color:#000099; font-weight:bold; height:16px;}
.inplgeplus {width:345px; font-size:12px; color:#000099; font-weight:bold; height:16px;}
.inpxlge {width:450px;font-size:12px; color:#000099; font-weight:bold;height:16px;}
.inpxxlge {width:500px;font-size:12px; color:#000099; font-weight:bold;height:16px;}

div.gallery { 
width:150px; 
float:left; 
border:1px solid black; 
margin:5px; 
padding:0px;
clear: none;
} 

div.memberfirm { 
width:240px auto; 
float:left; 
border-left:1px solid #003366; 
margin:0 0 40px 5px; 
padding:0px;
clear: none;
/*border:1px solid #00FF00;*/
} 

div.memberfirm p { 
color:#0000;
margin: 5px; 
padding: 0px; 
} 

div.memberfirm a { 
color:#003366;
/*font-weight:bold; */
} 

#logoimg { 
height:100px; 
width:210px;
margin:0;
padding:5px;
/*border:1px solid #000000;*/
} 

#footer {
	margin-top: 10px;
	padding-top: 5px;
	width: 100%;
	border-top: 1px solid #333300;
	padding-bottom: 10px;
}

#footer2 {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #333300;
	padding-bottom: 10px;
}

.eventname {
	color: #003366;
	text-align: center;
}

.subs {
	border: 1px solid #D1D1D1;
	background-color: #F4F4F4;
	padding: 5px;
}

.orange {
	color: #ff9900;
}

.publichead {
	background-color: #EAE6BB;
	border: 1px solid #000000;
	padding: 3px;
	font-weight: bold;
	margin-bottom: 10px;
}

.services {
	border: 0;
	text-transform: uppercase;
	padding: 5px;
	color: #000000;
}

div.services_left {
	margin: 0 15px 25px 15px;
	line-height: 20px;
}

div.services_right {
	text-align: right;
	float: right;
}

div.services_left a {
	font-weight: bold;
}

#osd_advert{
	text-align:center;
	margin:0 215px 15px 10px;
	border:0px solid #f00;
	background-color: #EAE6BB;
	padding:10px;

}

a.lr {
	background: url(../images/blue_arrow.gif) 100% 50% no-repeat;
	padding-right: 17px;
	font-weight:bold;
}

.pubhead {
	border-bottom: 1px solid #000000;
}

a.backlink {
	float: right; 
	background: url(../images/blue_arrow_left.gif) no-repeat;
	padding-left: 20px;
	font-weight: bold;
}

a.golink {
	background: url(../images/blue_arrow.gif) no-repeat;
	padding-left: 20px;
	font-weight: bold;
}

#textdkred {
	color: #660000;
	font-weight: bold;
}

.newsdate {
	font-weight: normal;
	text-align: right;
	padding-right: 30px;
}

table.news td {
	padding:5px 3px 3px 5px;
}
