body {
	background: #DCDCDC;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 75%;
	margin:0em;
}
#top {
	background: #464646;
}
#header {
	background: url(images/ca_header.png) no-repeat center center;
	height: 150px;
	width: 100%;
	clear: both;
	float: none;
}
#topnav ul {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-right:1em;

}
.invisible {
	overflow: hidden;
	position: absolute;
	height: 0em;
	width: 0em;
}

#topnav li {
	list-style: none;
	display: inline;
	margin-left: 1.5em;
}
#topnav a {
	color: #FFFFFF;
	text-decoration: none;
}

#topnav a:hover {
	text-decoration: underline;
}

.bluehomebox {
	background: #4299D9;
	color: #FFFFFF;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0.5em;
	padding-bottom:5px;
}
html>/**/body .bluehomebox {
	padding-bottom:1px;
}
.bluehomebox h2 {
	color: #FFFFFF;
	font-size: 120%;
	margin: 0px;
	padding-left: 0.6em;
}
.bluehomebox p{
margin-top:-1em;
margin-left:0.5em;
margin-right:0.5em;}
.bluehomebox p.aligncentre{
margin-top:0.5em;
margin-left:0.5em;
margin-right:0.5em;
}
.greyhomebox {
	color: #303344;
	background: #F2F2F2;
	margin:5px 5px 0px;
	padding-top:2px;
}
.greyhomebox a{
color:#333333;}
.greyhomebox a:hover{
text-decoration:none;}
#col3 {
	float: right;
	width: 175px;
	background: #464646;
	height:632px;
}
html>/**/body #col3 {
	min-height:652px;
	height:auto;
}
#col1 {
	float: left;
	width: 189px;
	margin-top:3px;
}
#col2 {
	float: left;
	width: 350px;
	background: #FFFFFF;
	border: 1px solid #999999;
	color: #333333;
	margin-top:5px;
	margin-left:5px;
	padding-left:20px;
	padding-right:20px;
	height:627px;
	margin-bottom:5px;
}
html>body #col2 {
	min-height:646px;
	height:auto;
}

#col2 a, #lastupdated{
color:#0F6FA1;}
#col2 a:hover{
text-decoration:none;}
#col2 h1 {
	font-size: 140%;
	color: #666666;
}
.bluetext {
	color: #5994CE;
}
.greytext {
	color: #999999;
}
#col2 h2 {
	color: #99282C;
	text-transform: uppercase;
	font-size: 110%;
	margin: 0px 0px -1em;
	clear:both;
}
#footerbar {
	clear: both;
	float: none;
	width: 758px;
	background: #414546;
	border: 5px solid #FFFFFF;
	height: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-top:5px;
	margin-bottom:10px;
}
#outerfooter {
	width: 768px;
	margin-right: auto;
	margin-left: auto;
}
#ilikecakelogo {
	float: left;
	width: 100px;
}
#bottomnav {
	float: right;
	width: 628px;
	text-align: center;
	padding-left:0px;
	padding-right:25px;
}
#bottomnav li {
	display: inline;
	padding-left: 0.5em;
}
#bottomnav ul{
margin:0em;
}
#latestnews h3 {
	font-size: 100%;
	font-weight: normal;
	margin: 0px 10px -1em;
}
#latestnews a {
	color: #FFFFFF;
	font-weight:bold;
}

html>/**/body #bottomnav ul{
margin-left:-38px;
}
#bottomnav a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	background: url(images/bottomfooterbar.png) no-repeat left center;
	padding-left: 2em;
	font-size:90%;
}
#bottomnav a.noimage {
	background: url(images/bottomfooterbar_none.png) no-repeat left center;
}
#bottomnav a:hover {
	text-decoration: underline;
}
#container {
	width: 768px;
	margin-right: auto;
	margin-left: auto;
	
}
.aligncentre{
text-align:center;}

a.buttonhome {
	background: url(images/button_home.png) no-repeat center center;
}
a.buttondownloads{
	background: url(images/button_downloads.png) no-repeat center center;
}
a.buttonabout {
	background: url(images/button_about.png) no-repeat center center;
}
a.buttonactivities {
	background: url(images/button_activities.png) no-repeat center center;
}
a.buttoncontact {
	background: url(images/button_contact.png) no-repeat center center;
}
a.buttonconstitution {
	background: url(images/button_constitution.png) no-repeat center center;
}
a.buttonmedia{
	background: url(images/button_media.png) no-repeat center center;
}
a.buttonpublications{
	background: url(images/button_publications.png) no-repeat center center;
}
a.buttondonation{
	background: url(images/button_donation.png) no-repeat center center;
}
a.buttonlinks{
	background: url(images/button_links.png) no-repeat center center;
}

a.buttonhome:hover {
	background: url(images/button_home_roll.png) no-repeat center center;
}
a.buttonabout:hover {
	background: url(images/button_about_roll.png) no-repeat center center;
}
a.buttondownloads:hover {
	background: url(images/button_downloads_roll.png) no-repeat center center;
}
a.buttonactivities:hover {
	background: url(images/button_activities_roll.png) no-repeat center center;
}
a.buttoncontact:hover {
	background: url(images/button_contact_roll.png) no-repeat center center;
}
a.buttonconstitution:hover {
	background: url(images/button_constitution_roll.png) no-repeat center center;
}
a.buttonmedia:hover{
	background: url(images/button_media_roll.png) no-repeat center center;
}
a.buttonpublications:hover{
	background: url(images/button_publications_roll.png) no-repeat center center;
}
a.buttondonation:hover{
	background: url(images/button_donation_roll.png) no-repeat center center;
}
a.buttonlinks:hover{
	background: url(images/button_links_roll.png) no-repeat center center;
}

#leftnav a{
	height: 26px;
	width: 149px;
	display: block;
	padding-left:40px;
	padding-top:9px;
	color:#FFFFFF;
	font-size: 110%;
	text-transform: uppercase;
	text-decoration:none;
	font-weight:bold;
}
#leftnav a{
	height: 26px;
	width: 149px;
	display: block;
	padding-left:40px;
	padding-top:9px;
	color:#FFFFFF;
	font-size: 110%;
	text-transform: uppercase;
	text-decoration:none;
	font-weight:bold;
}
#leftnav a.double{
	height: 42px;
	width: 149px;
	display: block;
	padding-left:40px;
	padding-top:9px;
	color:#FFFFFF;
	font-size: 110%;
	text-transform: uppercase;
	text-decoration:none;
	font-weight:bold;
}
#leftnav ul{
margin:0em;}
html>/**/body #leftnav ul{
margin-left:-38px;}

#leftnav li{
list-style:none;}
.mustardtext{
color:#D9A43C;
text-transform:uppercase;
font-weight:bold;}
#latestnews {
	background: #666666;
	border: 3px solid #999999;
	margin-top: 1em;
}
#latestnews p{
margin-left:10px;
margin-right:10px;}
#latestnews h3{
}
#latestnews h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 105%;
	border-bottom: 3px solid #999999;
	margin: 0em;
	padding-top: 0.5em;
	padding-bottom: 0.3em;
}
#ilikecakelogo img{
border:none;}
#latestnews a:hover {
	color: #FFFFFF;
}
#address {
	float: left;
	width: 49%;
}
#address p, #contact p{
margin:0em;
padding-left:1em;}
#topnav {
	float: right;
	width: 49%;
	text-align:right
}
#leftnav li li a {
	color: #303344;
	text-transform: lowercase;
	padding-top:0px;
	background: url(images/leftnavsubarrow.png) no-repeat left center;
}
#leftnav li ul {
	background-color:#F2F2F2;
	border: none;
	margin:0em;
}
html>/**/body #leftnav li ul {
	margin-left:1px;
}

html>/**/body #leftnav li li a {
	margin-left:-40px;
}
#leftnav li li a:hover{
text-decoration:underline;}

body.default #col3, body.default ul.aboutsubnav, body.home ul.aboutsubnav{
display:none;}
body.default #col2, body.about #col2{
width:552px;
padding-left:10px;
padding-right:10px;}
body.about #col3{
display:none;}





#col2 .h1about h1, #col2 .h1media h1,  #col2 .h1publications h1, #col2 .h1constitution h1, #col2 .h1activities h1, #col2 .h1links h1, #col2 .h1donation h1, #col2 .h1downloads h1{
color: #FFFFFF;
margin:0em;
font-size:175%;}
#col2 .h1about #lastupdated, #col2 .h1media #lastupdated, #col2 .h1publications #lastupdated, #col2 .h1constitution #lastupdated,  #col2 .h1activities #lastupdated, #col2 .h1links #lastupdated,  #col2 .h1donation #lastupdated, #col2 .h1downloads #lastupdated{
color: #FFFFFF;font-size: 90%;}
#col2 .h1about h1 .small, #col2 .h1media h1 .small, #col2 .h1publications h1 .small, #col2 .h1constitution h1 .small,  #col2 .h1activities h1 .small, #col2 .h1links h1 .small, #col2 .h1donation h1 .small,  #col2 .h1downloads h1 .small {
	font-size: 60%;
	font-weight:normal;
	text-transform:lowercase;
}

#col2 .h1about  {
	background: #4299D9;
	color: #FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	padding:7px;
}
#col2 .h1media {
	background: #BD2F79;
	color: #FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	padding:7px;
}
#col2 .h1publications {
	background: #D9A43C;
	color: #FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	padding:7px;
}
#col2 .h1constitution {
	background: #7CB252;
	color: #FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	padding:7px;
}
#col2 .h1activities{
	background: #99282C;
	color: #FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	padding:7px;
}
#col2 .h1links{
	background: #303344;
	color: #FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	padding:7px;
}
#col2 .h1donation{
	background: #424F3D;
	color: #FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	padding:7px;
}
#col2 .h1downloads{
	background: #C55E12;
	color: #FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	padding:7px;
}
#contact a {
	color: #FFFFFF;
}
#col2 ul li a{
	background: #FFFFFF;
}.imageborderfloat {
	border: 1px solid #000000;
	float: left;
	padding: 20px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.ff {
	clear: both;
	float: none;
}
