body {
	background: #EDEDED url(images/footerbg.png) repeat-y center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #222222;
	margin: 0px;
	padding: 0px;
	
}

#container {
	width: 986px;
	margin: 0px auto;
	background: url(images/bg.png) repeat-y center top;
	padding-right: 17px;
	padding-left: 17px;
	padding-bottom: 6px;
}
h1{
margin:0;
padding:0;
font-weight:normal;}
#header {
	height: 144px;
	background: url(images/aheadheader_right.jpg) no-repeat right top;
	margin:0;
}
.invisible {
	overflow: hidden;
	position: absolute;
	height: 0px;
	width: 0px;
}
#headerimage{
	float:left;
	width: 500px;
}
img{ border: none;}
#toprightnav{
	text-align: right;
	padding-right:10px;
	padding-top:5px;
	float:right;
	width:350px;
}
#toprightnav ul{
	margin: 0px;
	padding: 0px;
}
#toprightnav li{
	padding-left:18px;
	background: url(images/toprightnavbar.png) no-repeat left center;
	margin-top: 5px;
	display:inline;
	list-style: url(none) none;
}
#toprightnav li.last{
	background: url(none);
}
#toprightnav a{
	color:#122313;
	text-decoration:none;
}
#toprightnav a:hover{
	text-decoration:underline;
}
#sitesearch{
	text-align: right;
	margin-bottom:6px;
}
#sitesearch form p { display: inline; }

#sitesearch form {
	background: url(images/search.png) no-repeat right center;
	height:35px;
	text-align:right;
	padding-top: 7px;
	padding-right: 18px;
	padding-bottom: 0;
}
#searchicon{
margin-bottom:-9px;}
#topnav {
	background: url(images/topnavbg.png) no-repeat center center;
	height:27px;
	padding-left:7px;
	padding-right:7px;
	margin-bottom:5px;
}
#topnav ul{
	margin: 0px;
	padding: 0px;
}
#topnav li{
	padding-right:15px;
	background: url(images/topnavbar.png) no-repeat right center;
	margin-top: 5px;
	float:left;
	list-style: url(none) none;
}
#topnav li.last{
	background: url(none);
}
#topnav a{
	color:#222222;
	text-decoration:none;
}
#topnav a:hover{
	text-decoration:underline;
}
#col1 {
	float: left;
	width: 193px;
}
#col1 h2, #col3 h2 {
	
	color: #FFFFFF;
	background: #95AD00;
	font-size: 120%;
	margin: 0px;
	padding: 5px 14px;
	font-weight:normal;
}
.rimages h2 {
	padding: 0;
}
.rimages h2 a{
	color: #FFFFFF;
	text-decoration:none;
	background: #95AD00;
	padding: 5px 14px;
	display:block;
	font-weight:normal;
	border-bottom: 2px solid #FFFFFF;	
}
.rimages h2 a:hover{
	color: #FFFFFF;
	text-decoration:none;
	background: #74AEB5;
}

#leftnav ul{
	padding:0;
	margin:0;
}
#leftnav ul li {
	list-style:url(none) none
}
#leftnav{
margin-bottom:6px;}
#leftnav ul li a, #leftnav.shop ul li.home a{
	background: #0B5F7D;
	color:#FFFFFF;
	display:block;
	padding: 5px 7px;
	text-decoration:none;
	margin-bottom: 1px;
}
#leftnav.shop ul li.showall a{
	background: #8F8D43;
	color:#FFFFFF;
	display:block;
	padding: 5px 7px;
	text-decoration:none;
	margin-bottom: 1px;
}
#leftnav.shop ul li a{
	background: #5A592A;
	color:#FFFFFF;
	display:block;
	padding: 5px 7px;
	text-decoration:none;
	margin-bottom: 1px;
}
#leftnav ul li a:hover{
	background: #3C7F97;
}
#leftnav.shop ul li a:hover{
	background: #8C9315;
}

#leftnav.shop ul li.shopcurrentcat a{
	background: #B0B81B;
}

#leftnav ul li li a{
	background: #73AFB7;
	color:#FFFFFF;
}
#leftnav ul li li a:hover{
	background: #8FBFC5;
}
#leftnav ul li li li a{
	background: #E4EFF1;
	color:#222222;
	margin-bottom: 0px;
}
#leftnav ul li li li a:hover{
	background: #E4EFF1;
text-decoration:underline;
}
#usefullinks, #subarticles{
background:#efefef;
border: #dddddd solid 1px;}

#col1 #usefullinks a, #col3 #subarticles a {
	color: #0B5F7D;
	text-decoration: none;
	font-weight: normal;
}
#col1  #usefullinks a:hover, #col3 #subarticles a:hover {
	text-decoration: underline;
}
#usefullinks li, #subarticles li{
	list-style: url(images/usefullinksbullet.png);
}
#usefullinks p{
	padding-left:15px;
	padding-right:15px;
}
#col2 {
	float: left;
	width: 531px;
	margin-left: 6px;
	margin-right:6px;
	display:inline;
}
#col2wide {
	float: left;
	/*width: 730px;*/
	width: 787px;
	margin-left: 6px;
	/*margin-right:6px;*/
	display:inline;
}
#col3wide {
	float: left;
	width: 730px;
	margin-right:6px;
	display:inline;
}
#col2 p, #col2wide p , #col3wide p {
	padding-right: 14px;
	padding-left: 14px;
	margin:0 0 10px;
}
#col2 h1, #col2wide h1 , #col3wide h1 {
	/* safari hack to prevent overbolding */text-shadow: #382F28 0 0 0;
	background: #382F28;
	color: #FFFFFF;
	font-size: 130%;
	padding: 4px 14px;
	margin: 0px 0px 1em;
}
#col2 h2, #col2wide h2 , #col3wide h2 {
	/* safari hack to prevent overbolding */text-shadow: #73AFB7 0 0 0;
	background: #73AFB7;
	color: #FFFFFF;
	font-size: 120%;
	padding: 4px 14px;
	margin: 0px 0px 1em;
	font-weight:normal;
}
#col2 h2 a {
	color: #FFFFFF;
}
#col2 h3, #col2wide h3, #col3wide h3{
	color: #3E411E;
	font-size: 100%;
	margin: 0px;
	padding-right: 14px;
	padding-left: 14px;
	clear:both;
}
#col2 .newstext h2 {
	color: #3E411E;
	font-size: 100%;
	margin: 0px;
	margin-right: 14px;
	margin-left: 0px;
	clear:both;
	background:none;
}
#col2 .newstext h2 a{color: #3E411E;}
#col2 h4, #col2wide h4 , #col3wide h4 {
	color: #222222;
	font-size: 90%;
	margin: 0px;
	padding-right: 14px;
	padding-left: 14px;
	clear:both;
}
#col2 a, #col2wide a , #col3wide a {
	color: #006699;
}
#col2 a:hover, #col2wide a:hover , #col3wide a:hover {
text-decoration:none;
}

#col2 h3 a, #col2wide h3 a , #col3wide h3 a {
	background: url(images/bluearrowonwhite.png) no-repeat right center;
	padding-right: 20px;
	clear:both;
}
#col2 img, #col2wide img , #col3wide img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 3px;
	border: 1px solid #dddddd;
}

#col3 {
	float: right;
	width: 250px;
	
}
#col3inner, .col3inner{
	background: #efefef;
	border-right: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	margin:-12px 0 0;
	padding:0 0 0;
}
#col3inner img, .col3inner img{
	padding-top:14px;
	border:none;
}
#col3 h3 {
	color:#382F28;
	font-size: 120%;
	margin: 0px 14px;
	padding-top: 10px;
}
#col3 img {
	text-align: center;
}
#col3 p {
	margin-right: 14px;
	margin-left: 14px;
}
#col3 a {
	color: #006699;
	font-weight: bold;
}

#footer{
clear:both;
padding-top:10px;
	width: 986px;
	margin: 0px auto;
}
#ilikecakelogo{
width:100px;
float:left;
text-align:left;
}
#footerlinks{
width:736px;
float: left;
text-align:center;
}
#accesslinks{
width:150px;
float:left;
text-align:right;}
#footer ul{
	margin: 0px;
	padding: 0px;
}
#footer li{
	padding-right:15px;
	background: url(images/footerbar.png) no-repeat right center;
	margin-top: 5px;
	display:inline;
	list-style: url(none) none;
}
#footer li.last{
	background: url(none);
}
#footer a{
	color:#222222;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}

#footer img{
border:none;}

hr{
	margin-left:14px;
	margin-right:14px;
	color: #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height:1px;
	clear:both;
}

#leftnav.default .aboutussubnav, 
#leftnav.default .inclusiveedsubnav, 
#leftnav.default .employmentsubnav, 
#leftnav.default .getaheadsubnav, 
#leftnav.default .newssubnav, 
#leftnav.default .queriessubnav,  
#leftnav.default .eurosubnav,  
#leftnav.about .inclusiveedsubnav, 
#leftnav.about .employmentsubnav, 
#leftnav.about .getaheadsubnav, 
#leftnav.about .newssubnav, 
#leftnav.about .queriessubnav, 
#leftnav.about .eurosubnav, 
#leftnav.about .aboutuswhowearesubnav,
#leftnav.inclusiveed .aboutussubnav, 
#leftnav.inclusiveed .employmentsubnav, 
#leftnav.inclusiveed .getaheadsubnav, 
#leftnav.inclusiveed .newssubnav, 
#leftnav.inclusiveed .queriessubnav, 
#leftnav.inclusiveed .eurosubnav, 
#leftnav.inclusiveed .inclusiveedstudentssubnav, 
#leftnav.inclusiveed .inclusiveedstaffsubnav,
#leftnav.news .aboutussubnav, 
#leftnav.news .inclusiveedsubnav, 
#leftnav.news .employmentsubnav, 
#leftnav.news .getaheadsubnav, 
#leftnav.news .queriessubnav, 
#leftnav.news .eurosubnav,
#leftnav.queries .aboutussubnav, 
#leftnav.queries .inclusiveedsubnav, 
#leftnav.queries .employmentsubnav, 
#leftnav.queries .getaheadsubnav, 
#leftnav.queries .newssubnav, 
#leftnav.queries .eurosubnav,
#leftnav.employment .aboutussubnav, 
#leftnav.employment .inclusiveedsubnav, 
#leftnav.employment .getaheadsubnav, 
#leftnav.employment .newssubnav, 
#leftnav.employment .queriessubnav,  
#leftnav.employment .eurosubnav, 
#leftnav.employment .employmentgetaheadsubnav, 
#leftnav.employment .employmentwamsubnav,
#leftnav.euro .aboutussubnav, 
#leftnav.euro .inclusiveedsubnav, 
#leftnav.euro .employmentsubnav, 
#leftnav.euro .getaheadsubnav, 
#leftnav.euro .newssubnav, 
#leftnav.euro .queriessubnav, 
#leftnav.aboutwhoweare .inclusiveedsubnav, 
#leftnav.aboutwhoweare .employmentsubnav, 
#leftnav.aboutwhoweare .getaheadsubnav, 
#leftnav.aboutwhoweare .newssubnav, 
#leftnav.aboutwhoweare .queriessubnav, 
#leftnav.aboutwhoweare .eurosubnav, 
#leftnav.employmentgetahead .inclusiveedsubnav, 
#leftnav.employmentgetahead .aboutussubnav, 
#leftnav.employmentgetahead .getaheadsubnav, 
#leftnav.employmentgetahead .newssubnav, 
#leftnav.employmentgetahead .queriessubnav,  
#leftnav.employmentgetahead .eurosubnav, 
#leftnav.employmentgetahead .employmentwamsubnav,
#leftnav.employmentwam .inclusiveedsubnav, 
#leftnav.employmentwam .aboutussubnav, 
#leftnav.employmentwam .getaheadsubnav, 
#leftnav.employmentwam .newssubnav, 
#leftnav.employmentwam .queriessubnav,  
#leftnav.employmentwam .eurosubnav, 
#leftnav.employmentwam .employmentgetaheadsubnav,
#leftnav.inclusiveedstaff .aboutussubnav, 
#leftnav.inclusiveedstaff .employmentsubnav, 
#leftnav.inclusiveedstaff .getaheadsubnav, 
#leftnav.inclusiveedstaff .newssubnav, 
#leftnav.inclusiveedstaff .queriessubnav,  
#leftnav.inclusiveedstaff .eurosubnav, 
#leftnav.inclusiveedstaff .inclusiveedstudentssubnav,
#leftnav.inclusiveedstudent .aboutussubnav, 
#leftnav.inclusiveedstudent .employmentsubnav, 
#leftnav.inclusiveedstudent .getaheadsubnav, 
#leftnav.inclusiveedstudent .newssubnav, 
#leftnav.inclusiveedstudent .queriessubnav,  
#leftnav.inclusiveedstudent .eurosubnav, 
#leftnav.inclusiveedstudent .inclusiveedstaffsubnav
{
display:none;}
.clear{
clear:both;}
.todo {
	font-weight: bold;
	color: #FF0000;
	font-size: 120%;
}
#map{
margin-left:auto;
margin-right:auto;}
#col2 #map img, #col2wide #map img{
float:none;}
#col2 #map p, #col2wide #map p{
margin-bottom:10px;
}
#cal{
margin-bottom:6px;}

.newsimage{
float:left;
width:120px;
margin-left:14px;
display:inline;}
.newstext{
float:left;
width:376px;
display:inline;}



#col2 table, #col2wide table, #col3wide table{
	border: 2px solid #5A592A;
	margin-left:auto;
	margin-right:auto;
}
#col2 table.staff{
	border: none;
}
#col2 table.memberstable{
	border: none;
}

#col2 th, #col2wide th, #col3wide th {
	border: 1px solid #B3BB1B;
	background: #B3BB1B;
	color:#FFFFFF;
	padding:5px;
	vertical-align: top;
}
#col2 table.staff th{
	border: none;
}
#col2 table.memberstable th{
	border: none;
}
#col2 th a, #col2wide th a, #col3wide th a {
	color:#FFFFFF;
	
}
#col2 td, #col2wide td, #col3wide td {
	border: 1px solid #B3BB1B;
	padding:5px;
	vertical-align: top;
}
#col2 table.staff td{
	border: none;
	padding:0px;
}
#col2 table.memberstable td{
	border: none;
	padding:0px;
	font-size:130%;
	vertical-align: middle;
}
select, input, textarea{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.aligncenter{
text-align:center;}
#col2wide td img{
border:none;}
.buttons {
	padding: 0px;
	border-style: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/loginbutton.png);
	background-repeat: no-repeat;
	margin-top: 1px;
	width: 130px;
	height: 19px;
	color: #58595b;
	font-size: 95%;
}
#col2 li, #col2wide li {
	list-style: url(images/bluearrowonwhite.png);
	padding-top: 3px;
	padding-bottom: 3px;
}
#col2 ul, #col2 ol, #col2wide ul, #col2wide ol{
clear:both;}




ul.sn, .rimages ul{ margin:0; padding:0;}
ul.sn li{
	float:left;
	list-style: none;
	margin-right:5px;
}
.rimages ul li{
	list-style: none;
}
ul.sn img, .rimages ul img{ border: none;}


/******************* SHOP ************************/


.shop_item{
	/*padding:20px;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;*/
	font-size:85%;
	margin-bottom:20px;
	width:493px;
 }
#leftnavshop{ float:left; width:125px; display: inline; margin:20px 15px 0 0px; clear:both;}
#leftnavshop ul{ margin:0; padding:0;}
#leftnavshop li{
	list-style: url(none) none;
}
#leftnavshop a{
	color: #FFFFFF;
	background: #D5A43D;
	display:block;
	margin: 0 0 1px 0;
	padding:3px;
	text-decoration:none;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}
#leftnavshop a.backtoshopfront{
	color: #FFFFFF;
	background: #1E1204;
	display:block;
	margin: 0 0 1px 0;
	padding:3px;
	text-decoration:none;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
}
#leftnavshop a:hover{
	background: #9A7321;
	color: #FFFFFF;
	text-decoration:none;	
}
#shopcol{ 
	float:left; 
	width:510px; 
	margin: 0 0 0 20px; 
	display: inline;
}
#col2 .shop_item h2{
	margin:-25px 0 10px 0;
	font-size:160%;
	color:#ffffff;
	font-weight: normal;
	padding:5px 0 5px 5px;
}
#col2 .shop_item h2 img{ 
	margin: 0px 0 -5px 0; 
	border: none;
}
.shop_item .shopcol1{
	width:100px;
	float:left;
	vertical-align: top;
	display: inline;

}
.shop_item .shopcol2{
	width:328px;
	float:right;
	vertical-align: top;
	background: #EEF5F7;
	border: 1px solid #FFFFFF;
	vertical-align: top;
	/*-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;*/
	padding: 10px;
	display: inline;
}


.home_shop_item{
	/*padding:20px;
	background: #EDD5CD;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;*/
	font-size:85%;
	margin-top:20px;	
 }

.home_shop_item h2{
	margin:0 0 10px 0;
	font-size:180%;
	color:#ffffff;
	font-weight: normal;
	clear:both;
	background: #FFFFFF;
}
#container .home_shop_item h2 a{
	color:#ffffff;
	text-decoration: none;
}
.home_shop_item h2 a:hover{
	color:#431B10;
	text-decoration: underline;
}
.home_shop_item .shopcol1{
	width:80px;
	float:left;
	vertical-align: top;
	display: inline;
	margin-top:20px;
	border:#F0F0F0 1px solid;

}
.home_shop_item .shopcol2{
	width:160px;
	float:right;
	vertical-align: top;
	/*background: #FAF1F1;
	border: 1px solid #FFFFFF;
	/*-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	background:#EEF5F7;*/
	margin: 10px 0 0 0;
	display: inline;
	
}

 #shopsearch h2{
	color:#ffffff;
	width:150px;
	float:left;
	margin:0;
	padding: 4px 0 0 0;
	clear:both;
	display: inline;
	background: #B3BB1B;
}
#shopsearch p{ 
	float:left; 
	width:250px; 
	margin:0 0 10px 0; 
	padding:0; 
	display: inline;
}

#shopsearch input{  
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	background:#F9F9F9;
	border-top: 1px solid #999999;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #cccccc;
	width:150px;
	display: inline;
	padding:3px;
	}

#shopsearch input.button{
	background: #666666 url(images/searchbg.jpg) repeat center center;
	border:1px solid #000000;
	color:#FFFFFF;
	width:65px;	
	display: inline;
	padding:2px;
}



#shopsearch{
	/*-moz-border-radius-topright: 11px;
	-webkit-border-top-right-radius: 11px;
	border-top-right-radius: 11px;
	-moz-border-radius-topleft: 11px;
	-webkit-border-top-left-radius: 11px;
	border-top-left-radius: 11px;*/
	color:#B98A33;
	padding:10px 15px 0px 15px;
	margin-bottom:10px;
	width:460px;
	}
#shoppaging ul{
	margin:0 0 5px 0;
	padding:0;
	text-align:center;
}
#shoppaging li{ 
	display: inline;
}
#shoppaging span{
	color:#B65C36;
	text-decoration: none;
	padding:0 10px 0 0;
}
#shoppaging a{
	text-decoration: underline;
	color:#7D4922;
	padding:0 10px 0 0;
}
#shoppaging a:hover{
	color:#B75235;
	text-decoration: none;
}

p.shopsearchkeywords span{ 
	float:right; 
}

form.highlight {
	color: #FFFFFF;
	background: #B3BB1B;
	padding: 10px;
	border: 1px solid #969C16;
	/*-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;*/
	margin-bottom:1px;
}
.highlight a {
	color: #FFFFFF;
}
.highlight a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#container .shopfrontitem{
	padding:9px;
	background: #F3F2ED;
	/*-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;*/
	font-size:85%;
	margin: 0 10px 10px 0px;
	width:139px;
	float:left;
	display:inline;
 }
#container .shopfrontitem img{ display:block; margin: 0 auto;}
#container #col2 .shopfrontitem h2{
	margin:0 0 10px 0;
	font-size:110%;
	color:#44230F;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	height:57px;
	background:#FFFFFF;
	padding:5px;
}
#container #col2 .shopfrontitem h2 a{
	color:#44230F;
	text-decoration: none;
}
#container #col2 .shopfrontitem h2 a:hover{
	color:#83431D;
	text-decoration: underline;
}
#container #col2 .shopfrontitem p{
	padding: 10px 0 0 0;
	margin:0 0 0px 0;
	clear:both;
}
#shopcol li{
	list-style: url(/images/listitem2shop.png);
}
body.home #shopcol li{
	list-style: url(/images/listitemshop.png);
}
.clear{ clear: both;}

#col2 p.freedownload { padding:0 0 14px 0; margin:0 0 14px 0;}


#col2 .freedownload img {
	float: left;
	margin: 0px;
	padding: 0px;
	border: none;
	background:#00FF00;
}







/******************* SHOP ************************/




.styledform input, .styledform textarea{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background:#F9F9F9;
	border-top: 1px solid #999999;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #cccccc;
	width:168px;
	padding:5px;
}

.styledform select {
-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background:#F9F9F9;
	border-top: 1px solid #999999;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #cccccc;
	width:180px;
	padding:5px;
}
.styledform input.button{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #0B5F7D;
	color:#FFFFFF;
	width:65px;
	padding:5px;
	border-bottom: 1px solid #404D56;
	border-left: 1px solid #666666;
	border-top: 1px solid #999999;
	border-right: 1px solid #666666;
}
.styledform input.widebutton{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background: #404D56;
	color:#FFFFFF;
	width:180px;
	padding:4px;
	border-bottom: 1px solid #404D56;
	border-left: 1px solid #666666;
	border-top: 1px solid #999999;
	border-right: 1px solid #666666;
}
