/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #151d20;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #d2dfe4;
	line-height: 1.5em;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
strong{
	font-weight:bold;
}
ol, ul {
	list-style: none;
}
em {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
p {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
h1,h2,h3,h4,h5 {
	font-weight: bold;
	color: #3a477a;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	line-height: 1.2em;
}
h1 {
	font-size: 190%;
	color: #376196;
}
h2{
	font-size: 150%;
}
h3{
 	font-size: 130%;
}
h4{
	font-size: 110%;
	color: #151d20;
}
h5{
	font-size: 150%;
	color: #4B4545;
}
a:link {
	color: #3A477A;
	font-weight:bold;
	text-decoration:none;

}a:active {
	color: #3A477A;
	font-weight:bold;
	text-decoration:none;

}
a:hover {
	color: #3A477A;
	text-decoration:underline;
}
a:visited {
	color: #3A477A;
	font-weight:bold;
	text-decoration:none;
}
.contact{
	position: relative;
	z-index: 2;

}
.blue {
	color: #3A477A
}
.planner{
	vertical-align: text-top;
	width: 60px;
	float: left;
}
.planner-text{
	vertical-align: text-top;
	width: 690px;
	float: right;
	margin-top: 10px;
}
.planner-text h4{
	color: #F44E34;

}
.plannerwrapper{
	float: left;
	width: 760px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C6E1DC;
	padding-bottom: 10px;
	margin-bottom: 10px;


}
#content {
	width: 760px;
	background: url(../images/content_middle.gif) repeat-y center;
	padding: 0px;
	margin: 0px auto 0px auto;
}
#pagebottomWide {
	width: 90%;
	height: 50px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#pagebottom {
	width: 781px;
	margin: 0px auto 0px auto;
	background: url(../images/content_bottom.gif) no-repeat bottom;
	height: 10px;
	padding: 0px;
 }
#page {
	width: 781px;
	margin: auto;
	background: url(../images/content_top.gif)  no-repeat top;
 }
#column-promo {
	background-position: left;
	margin-bottom: 20px;
}
#column-promo-top {
	background-image: url(../images/column-top.gif);
	background-position: top;
	height: 15px;
}
#column-promo-bottom {
	background-image: url(../images/column-bottom.gif);
	background-position: bottom;
	height: 15px;
}
#column-promo-wrapper {
	padding: 0px 15px;

}
#column {
	width:195px;
	font-size: 90%;
	float: right;
	margin-right: 30px;
}
#stretcher #column {
	width:21%;
	overflow:hidden;
	font-size: 95%;
	float: left;
	margin-left:1%;
}
#column h2, #column p, #column h1, #column h3{

}
#column h2{

}
#column img{
	margin: 0px;
	padding: 0px;
}
#column a {
	padding-right: 10px;
	color: #3A477A;
}
#column a:hover {

}
#column ul{
	padding:10px;
	margin:0px;
}
.promo{
	width: 46%;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 3%;
	background-color: #e2e5f0;
}
.promo p{
	padding: 10px;
}
.promo p.caption{
	font-size: 80%;
	text-align: right;
	padding-right: 10px;
	padding-top: 0px;
}
.promo h2{
	padding-left:0px;
}
.promo img{
	margin-left: 12px;
	border: 1px solid #DDDDDD;
}
.right{
 float:right;
}
.left{
float:left;
}
#column .promo{
	border-top:0px solid #DDDDDD;
}
.rightorange h2{
	padding-bottom: 10px;
	color: #1E86AC;
	background: url(../images/promo_orange.jpg) repeat-y right;
}
.rightorange{
	color: #1E86AC;
	padding-bottom: 10px;
	margin-top: 15px;
	border: 1px solid #C9DCE3;
}
.promolink{
	text-align:right;
	padding-top:5px;
	padding-left:10px;
}
.rightorange .promolink{
	text-align:right;
	padding-right:10px;
}
.rightyellow{
	color: #1E86AC;
	padding-bottom: 10px;
	border: 1px solid #C9DCE3;
}
.rightyellow h2{
	padding-bottom: 5px;
	color: #1E86AC;
	background: url(../images/promo_yellow.jpg) repeat-y right;
}
.rightyellow p{
	padding-bottom: 5px;
	color: #1E86AC;
}
.rightyellow .promolink{
	text-align:right;
	padding-right:10px;
}
.rightmedia{
	/*border: 1px solid #000000;*/
	float:right;
	text-align:right;
	padding: 0px 5px 5px 10px;
}
.rightmedia img{
	margin-right:5px;
}
#column .promolink a:link, #column .promolink a:visited, .feedmorelink{
	color: #FF6600;
	text-align: right;
	margin-left: 10px;
	padding-left:10px;
	background-color:transparent;
	background-image: url(../images/next_arrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.feedmorelink{
	text-align:left;
	padding-top:0px;
}
#column .promolink a:hover, #column .promolink a:active{
	text-decoration: none;

}
.promolink a{
padding-left:10px;
background-image: url(../images/next_arrow.gif);
	background-color:transparent;
	background-repeat: no-repeat;
	background-position: left center;
}





p.caption{
	font-size: 80%;
	text-align: right;
	padding-right: 5px;
}
#tipsfeed {
	margin: 0px;
	padding: 0px;
}
.listing {
	padding: 0px;
	margin: 0px;
}
.feed_item {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}




/*  SIDE NAVIGATION  */
#leftcolumn {
	float: left;
	margin-left: 12px;
	width:	125px;
	border:1px #ffffff solid;
}
#leftcolumn #content1{
	width: 12.5em;
	background-color: #EEEBE2;
}
.feed{
	font-size:90%;
}
#leftcolumn p {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #7398a5;
}
#leftcolumn a {
	display: block;
	width: 9em;
	text-align: right;
	font-weight: bold;
}
#leftcolumn ul {
	padding: 0px;
	margin: 0px;
}
#leftcolumn ul li {
	display: inline;
}

#leftcolumn ul li a{
	padding: 10px 10px 0.3em 0px;
	text-decoration: none;
	line-height: 1.5em;
	color: #FFFFFF;
	border-bottom: 1px solid #ffffff;
	background-color: #759ba8;
}
#leftcolumn ul li a:hover {
	text-decoration: none;
	background-color: #97b6c1;
}
#leftcolumn ul li.here a{
	color: #FFFFFF;
	background-color: #49717F;
}
#leftcolumn ul li.ancestor a{
	background: #cccccc;
	color: #000000;
}
#leftcolumn ul li.top a{
	background: #EEEBE2;
	color: #5F6365;
	border-top: 1px solid #A8ACB1;
	border-bottom: 1px solid #A8ACB1;
}
#leftcolumn ul li.top a:hover{
	text-decoration: none;
	background-color: #F6F4EE;
}
#leftcolumn ul ul{
	margin-left:0px;
	padding-left:20px;
	padding-bottom: 10px;
}
#leftcolumn ul ul li a , #leftcolumn ul li.here ul li a{
	width:10em;
	background-image: none;
	font-size: 95%;
	background-color: #FFFFFF;
	
}
/*  SIDE NAVIGATION end */








/*  contentwide */
body.home #contentWide {
	background-color: #FFFFFF;
	background-image: url(../images/bg-logo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom:	150px;
}
body.default #contentWide {
	background-color: #FFFFFF;
}
#contentWide {
	width: 900px;
	background-color: #FFFFFF;
	padding: 20px 0px 0px 0px;
	margin: 0px auto auto auto;
	/*background-image: url(../images/bg-logo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;*/
}
body.home #contentWrapper {
	padding: 14px 20px 20px 0px;
	margin: 0px 0px 0px 20px;
	float: left;
	width: 630px;
	border-right: 1px solid #D2DFE4;
}
body.default #contentWrapper {
	padding: 14px 20px 20px 0px;
	margin: 0px 0px 0px 20px;
	float: left;
	width: 470px;
	border-right: 1px solid #D2DFE4;
}
body.wide #contentWrapper {
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 20px;
	float: left;
	width: 690px;
}
/*  contentwide end*/




.left{
	float: left;
	clear: both;
}
.right{
	float: right;
	clear: right;
}
.clearboth {
	clear:			both;
	font-size:		1px;
}
#readmore {
	background:url(../images/next_arrow.gif) no-repeat right 95%;
		background-color:transparent;
	font-size: 90%;
	margin: 0px;
	padding: 0px .8em 0px 0px;
	text-align:	left;
}
#sectionHead {
 	float: left;
 	width: 28px;
 	padding-right: 0px;
 	height: 290px;
 }
#links{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFCC00;
	background-image: url(../images/links.jpg);
		background-color:transparent;
	background-repeat: repeat-x;
	background-position: top;
}
#footer a:link{
	background-color: transparent;
	color: #FFFFFF;
	font-weight: normal;
}
#footer a:active{
	background-color: transparent;
	color: #FFFFFF;
}
#footer a:hover{
	background-color: transparent;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration:underline;
}
#footer a:visited{
	background-color: transparent;
	color: #FFFFFF;
	font-weight: normal;
}
#footer {
	clear:both;
	text-align: center;
	font-size: 90%;
	color: #FFFFFF;
	width: 900px;
	margin: auto;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #151D20;
	background-color: #547384;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/bg-bottom.gif);
		background-color:transparent;
	background-repeat: no-repeat;
	background-position: center bottom;
}
#text img {
 	margin: 6px 10px 6px 0px;
 	border: 1px solid black;
}

.homeblurb{
	font-size:90%;
	padding-top:15px;
	line-height:140%;
	margin-left:40px;
	padding-right:10px;
}

/* START NAVIGATION */
#banner {
	width: 900px;
	margin: auto;
	height: 149px;
	padding-top: 5px;
	position: relative;
}
#topgap img{


}
#navwrapper {
	padding: 0px 0px;
	width: 100%;
	margin: auto;
	background-color: #D2DFE4;
	background-repeat: repeat-x;
	background-position: bottom;
}
#navwrapper-middle {
	width: 900px;
	padding: 2px 0px 0px 0px;
	background-color: #49717F;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
#navwrapper-top {
	padding: 0px;
	width: 100%;
	margin: auto;
	background-image: url(../images/top-banner.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: transparent;
}
#nav {
	width: 900px;
	text-align: right;
	font-size: 100%;
	background-color: #49717F;
	margin: auto;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#nav a{
	font-weight: bold;
	font-size: 110%;

}
#nav ul {
	margin: 0px;
	padding: 0px;
}
#nav ul li {
	padding: 0px;
	/*border: 1px solid #000;*/
	list-style: none;
	display: inline;
	margin: 0;
}
#nav ul li a{
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
	margin: 0px;
	padding:5px 22px 6px 22px;
	text-align:center;
	/*border: 1px solid #996699;*/
	display: block;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#nav ul li a:hover{
	/*border: 1px solid #000;*/
	text-decoration: none;
	color: #FFFFFF;
	background-color: #315663;
}

#nav ul li.here a, #nav ul li.expandhere a, #nav ul li.ancestor a{
	color: #151D20;
	background-color: #FFFFFF;
	/*border: 1px solid #0033CC;*/
}
div.pagemenu {
	float:right;
	width:150px;
	font-size:85%;
	margin-left:10px;
}
div.pagemenu ul {
	margin-left:20px;
}
div.pagemenu ul li {
	/*list-style-position:inside*/;
}
div.pagemenu ul li a.here{
	/*list-style-position:inside*/;
	color:black;
}
/*end of new navigation*/

/*  SIDE NAVIGATION  */
.subnav {
	font-size: 90%;
	position:		absolute;
	left:		18px;
	top:			180px;
	width:		200px;
}
.subnav p {
	padding: 0px;
	margin: 0px 0px 0px 14px;
}
.subnav a {
	display: block;
}
.subnav ul {
	padding: 0px;
	margin: 0px;
}
.subnav ul li {
	display: inline;
}

.subnav ul li a{
	padding: 0.5em 0px 0.5em 10px;
	text-decoration: none;
	line-height: 1.5em;
	color: #384B57;
	border-bottom: 1px solid #A8ACB1;
	background-color: #CCE8F2;
	font-weight: bold;
}
.subnav ul li a:hover {
	text-decoration: none;
	background-color: #E1EBF0;
}
.subnav ul li.here a{
	background: #E8F5F8;
	color: #FF6600;
}
.subnav ul li.top a{
	background: #C9D9E2;
	color: #384B57;
	border-top: 1px solid #A8ACB1;
	border-bottom: 1px solid #A8ACB1;
}
.subnav ul li.top a:hover{
	text-decoration: none;
	background-color: #E1EBF0;
}
.subnav ul ul{
	margin-left:0px;
	padding-left:0px;
	padding-bottom: 10px;
}
.subnav ul ul li a , .subnav ul li.here ul li a{
	/*width: 148px;*/
	background-image: none;
	font-size: 90%;
	background-color: #FFFFFF;
	padding-left: 16px;
	width: auto;
	padding-top: 0.2em;
	padding-right: 4px;
	padding-bottom: 0.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0EDF2;
	color: #666666;
}
/*   */
div.vevent, div.newsitem, div.contact, div.job {
	border:none;
	margin:0px;
	padding:0px;
}
.events_toolbar, .news_toolbar {
	width:200px;
	position:absolute;
	top:150px;
	right:10px;
	padding:0px;
	margin:0px;
	border-top:5px white solid;
	background-color:transparent;
}
.events_toolbar p, .news_toolbar p{
	margin:0px;
	padding:0px;
	line-height:80%;
	
}
form.filterform label {
	float:none;
	clear:none;
	width:auto;
	padding-top:5px;
	font-size:90%;
}
form.filterform input, form.filterform select {
	float:none;
	clear:none;
	width:180px;
}
.events_toolbar p a, .news_toolbar p a{
	display:inline;
	margin:0px;
	padding:0px;
}
.searchform_short_control{
	clear:both;
	margin:0px;
	padding:0px;
}
.searchform_short_control label{
	
	padding-top:5px;
	text-align:right;
}
.events_toolbar .show{
	width:auto;
	float:none;
	padding-bottom:1em;
}
.events_toolbar .filter{
	width:auto;
	float:none;
	border-top:1px dashed #999999;
	padding-top:1em;
}
.promoRightOne {
	vertical-align:top;
	border-bottom: 1px solid #DDDDDD;
	background-image: url(../images/promo-right01.gif);
		background-color:transparent;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 5px 5px 40px 5px;
 }
 .light p{

 }
.promoRightTwo {
	vertical-align:top;
	border-bottom: 1px solid #DDDDDD;
	background-image: url(../images/promo-right02.jpg);
		background-color:transparent;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 5px 5px 40px 5px;
 }
.promoRightThree {
	vertical-align:top;
	border-bottom: 1px solid #DDDDDD;
	background-image: url(../images/promo-right03.jpg);
		background-color:transparent;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 5px 5px 40px 5px;
 }
#text table{
	width:100%;
}
#text  th  {
 	background-color: #5E1A4A;
 	text-align:left;
 	color:#FFFFFF;
 	padding: 7px;
 	vertical-align:top;
}
#text  td.dark, .eventon, tr.even td {
 	background-color: #FED5ED;
 	color: #5E1A4A;
 	padding: 7px;
 	vertical-align:top;
}
#text  td.light, .eventoff, tr.odd td{
 	background-color: #FDF3F9;
 	color: #5E1A4A;
 	padding: 7px;
 	vertical-align:top;
}

/* ICON DOWNLOAD LINKS BULLET */
#contentWide ul, #contentWide ol, #content ul, #content ol {margin-bottom:0px}
#contentWide li, #content li {
	line-height: 1.4em;
}
#contentWide .links ul li , #content .links ul li {
	background: url(../images/bullet_arrow.gif) no-repeat 1px 0.4em;
	list-style-type: none;
	padding-left: 18px;
}
#contentWide ol, #content ol {padding-left: 18px; list-style: decimal;}
#contentWide ol li, #content ol li {padding-bottom: 0.6em;}
/*  */


/* ICON DOWNLOAD LINKS */
dt.pdf{
	display:list-item;
	list-style-image:url(../images/icon-pdf.gif);
	padding-left: 5px; background-image: none;
}
dt.fla{
	display:list-item;
	list-style-image:url(../images/icon-fla.gif);
	padding-left: 5px; background-image: none;
}
dt.swf{
	display:list-item;
	list-style-image:url(../images/icon-swf.gif);
	padding-left: 5px; background-image: none;
}
dt.doc{
	display:list-item;
	list-style-image:url(../images/icon-word.gif);
	padding-left: 5px; background-image: none;
}
dt.xls{
	display:list-item;
	list-style-image:url(../images/icon-xls.gif);
	padding-left: 5px; background-image: none;
}
dt.web{
	display:list-item;
	list-style-image:url(../images/icon-web.gif);
	padding-left: 5px; background-image: none;
}
dl{
	margin-left:1em;
}
dt{
	margin-left:1em;
	padding-top:1em;
	line-height:130%;
}
dd{
	line-height:110%;
}
dd a{
	font-size:90%;
	padding-left:10px;
	background: url(../images/next_arrow.gif) no-repeat left;
}
/*  */

/************
Form Elements
************/
#content0 form{
	/*background-color: #F5E6F0;*/
	padding: 10px 0px 10px;
}
fieldset {
	padding:20px;
	
	background-color: #DEDEDE;
	margin-left: 20px;
}
legend{
	font-weight:bold;
	
	font-size: 120%;
	line-height: 1.2em;
}
fieldset.nofieldset {
	border:		0px white solid;
	padding:20px;
}
.formelementwrapper {
	clear:		both;
	padding:		10px 0px 2px 0px;
}
.formlistwrapper {
	width:			325px;
	float:			right;
	margin-right: 70px;
	padding:3px 0px;
}
.formelementwrapper label {
	
	
	font-weight:bold;
	margin-left:		0px;
}
 .install label {
	width:			160px;
	text-align:		right;
	float:			left;
	margin-left: 20px;
}
.formelementwrapper .listinput {
	float:			left;
	margin-right: 20px;
	padding:3px;
}
.formelementwrapper .biginput {
	width:100%;
	
	
	padding:3px;
}
.formelementwrapper .checkboxinput {
	
}
.formelementwrapper .inputnote {
	font-size:		0.9em;
	text-align:right;
	
	color:#666;
	
}
.formelementwrapper .textarea {
	width:			100%;
	font-family: verdana, arial, sans-serif;
	font-size:1em;
	
	height:			150px;
	
	padding:3px;
}
.formelementwrapper .smallinput {
	
	padding:3px;
}

.formelementwrapper .button {
	float:			right;
	margin-right: 45px;
}
.install #email, .install #pass {
	width:			220px;
	float:			right;
	margin-right: 125px;
}
.button_big{
	float: right;
	margin-right: 20px;

}

/******************************
Form Elements for comments
******************************/

#accessibility{
	text-align:left;
	width: 332px;
	color: #DE0175;
	padding-left: 0px;
	font-size: 80%;
	float: left;
	height: 81px;
}
#accessibility a{
	font-weight:normal;
	text-decoration:none;
	color: #DE0175;
}
#accessibility a:hover{

	text-decoration:underline;
}
.newsitem {
	clear:left;
	padding-top:.5em;

}
#centralcolumnWide .clearboth, #centralcolumn .clearboth{
	font-size:2px;
	clear:left;
}
#centralcolumn a, #centralcolumnWide a{
	font-weight:bold;
	font-size:105%;
}
#centralcolumnWide-top{
	background-image: url(../images/contentwide-top.gif);
	height: 20px;
	width: 800px;
}
#centralcolumnWide-bottom{
	background-image: url(../images/contentwide-bottom.gif);
	height: 17px;
	background-position: center bottom;
	float: left;
	width: 800px;
}
#centralcolumn-top{
	background-image: url(../images/content-top.gif);
	height: 20px;
	width: 555px;
}
#centralcolumn-bottom{
	background-image: url(../images/content-bottom.gif);
	height: 17px;
	background-position: center bottom;
	width: 555px;
}
#jobsfeed{
float:right;
width:49%;
}
#newsfeed{
	background-color: #FFFFFF;
}
.prevnext{
	padding-left:10px;
}
.divider{
	visibility:hidden;
}
.prevnext a{
	background-color:#FF6600;
	color:#FFFFFF;
	padding:0px 3px 0px 3px;
}
.prevnext a.here{
	background-color:#000000;
}
#top{
	position: absolute;
	text-align: left;
	padding: 0px;
	top: 0px;
	right: 0px;
	z-index:900;
	width: 650px;
	height: 30px;
	margin-top: 120px;
	margin-left: 200px;
	font-size: 120%;
}
.signin a{
	padding:10px;
	font-size:90%;
}
.paypal .links form{
	display:inline;
}
.promo_image{
	float:left;
}

.catalogue_item {
	border-top:	1px #CDCDCD solid;
	padding-top:1em;
}

.inpagelinks {
	float:		left;
}

.halfleft {
	float:			left;
	width:			300px;
	background-color:	#e8f5f8;
	padding:			10px 10px 10px 10px;
}
.halfright {
	float:			right;
	width:			300px;
	background-color:	#e8f5f8;
	padding:			10px 10px 10px 10px;
}



#toolbar {
	padding:		10px;
	border-bottom: 1px solid #A8ACB1;
}
img.downloadicon {
	vertical-align:	-20%;
}

.gallery_thumb {
	float:			left;
	width:			180px;
	height:			160px;
	padding:			10px;
	margin:			10px;
	background-color:	#e8f5f8;
	text-align:		center;
	vertical-align:	middle;
}
.gallery_prevlink .gallery_thumb {
	width:			200px;
	float:			left;
	padding:			0px;
	padding-bottom:	15px;
	margin:			10px;
}
.gallery_nextlink .gallery_thumb {
	width:			200px;
	float:			right;
	padding:			0px;
	padding-bottom:	15px;
	margin:			10px;
}
.gallery_nextlink .gallery_thumb a{
	padding:			10px;
	display:			block;
	background-image:	url(../images/next_arrow_big.gif);
	background-repeat:	no-repeat;
	background-position: 180px center;
	border:			none;
}
.gallery_prevlink .gallery_thumb a{
	padding:			10px;
	display:			block;
	background-image:	url(../images/prev_arrow_big.gif);
	background-repeat:	no-repeat;
	background-position: 5px center;
	border:			none;
}
.gallery_thumb a img {
	border-width:			0px;
}
.gallery_image {
	padding:			30px;
	margin:			10px;
	background-color:	#e8f5f8;
	text-align:		center;
	vertical-align:	middle;
}
.description {
	text-align:		left;
}

/*	PAGEBLOCKS	*/
.pageblocks div.imageholder {
	float:			right;
	width:auto;
}

.pageblocks ul{
	list-style-type:disc;
	
	margin-left:1em;
}
.pageblocks ul li{
	margin-left:1em;
}
.info{
	font-size:90%;
	line-height:130%;
}
.catalogue_item img{
	width:auto;
	float:right;
}
.admin{
	padding:3px;
	border:1px dashed #CCCCCC;
	width:250px;
}
.admin a{
	color:#FFCC00;
}
#column .links ul{
	margin:0px;
	padding:0px;
}
.rulebelow{
	border-bottom:1px solid #CCC;
}

#keywordscloud {
	width:250px;
	float:right;
	margin:0px;
	padding:0px 0px 10px 10px;
	border-left:1px #cdcdcd solid;
	background-color:#ffffff;
}
.centile10, .centile20, .centile30, .centile40, .centile50, .centile60, .centile70, .centile80, .centile90, .centile100 {
	font-size:1em;
}