@charset "utf-8";
/* SITE COLOURS

light grey background: #EFEFEF;

light green: #378913;

dark green: #368513;
darker green: #3E5D30;

burgundy: #620000;
yellow:#F5B93E;


*/

/* reset styles */
html,body,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,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}
/* end reset styles */

/* layout styles */
#page_wrapper{
	width:940px;
	margin:0px auto;
	background-image: url(../images/background-page.png);
	background-repeat: repeat-y;
}
#header_wrapper{
	margin: 0px 19px 0px 20px;
  
}
#top_nav_wrapper {
	height: 87px;
	width: 100%;
}
#page_logo {
	float: left;
	width: 257px;
	margin-left: 20px;
	padding-top: 5px;
}
#page_menu {
	float: right;
	width: 590px;
	margin-right: 15px;
	padding-top: 45px;
	height: 42px;
	background-image: url(../images/background-topmenu.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	background-position: left bottom;
}

#header_mast_wrapper {
	height: 230px;
	width: 100%;
	background-image: url(../images/background-mast-head.jpg);
	background-repeat: repeat-x;
	background-color: #378A14;
}
#mast_left {
	float: left;
	width: 257px;
	margin-left: 20px;
	background-color: #620000;
	height: 190px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#mast_right {
	margin-left: 300px;
	width: 580px;
	padding-top: 20px;
}



#three_column_wrapper{
	margin: 0px 20px;
	padding-top: 10px;
    padding-bottom:10px;
}
#three_column_left {
	float: left;
	width: 257px;
	margin-left: 20px;
}
#three_column_left_content {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
}

#three_column_right {
	float: right;
	width: 180px;
	margin-right: 20px;
}
#three_column_center {
	width: 380px;
	margin-left: 297px;
}
#three_column_center_content {
	float: left;
}
#two_column_wrapper {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 10px;
	padding-bottom:10px;
}
#two_column_leftnav {
	float: left;
	width: 257px;
	margin-left: 20px;
}
#two_column_leftnav_content {
	float: left;
	margin-right: 15px;
	margin-left: 15px;
}
#two_column_leftnav_right {
	margin-left: 297px;
	margin-right: 20px;
}




#footer_wrapper{
	margin: 0px 40px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 3px;
  
}
#page_bottom {
	background-image: url(../images/background-page-bottom.jpg);
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	height: 25px;
}


/* -- end layout styles -- */

/* ------------- Standard tag definitions ----------------------------- */
body {
	background-color: #EFEFEF;
	background-image: url(../images/background-body.jpg);
	background-repeat: repeat-x;
}

p,a,li,em,strong,td,span{ font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;font-family:Arial, Helvetica, sans-serif; }

p {
	color:#000000;
	margin:0px 5px 5px 5px;
	font-size:0.8em;
	padding-top:5px;
	line-height: 1.3em;
}

a { color:#000000; text-decoration:underline; }

a:hover, a:focus { text-decoration:none; }

ul,ol{font-size:.8em;}

ul {
	list-style:disc;
	margin:0px 5px;
	list-style-position:inside;
}

li { font-size:1em; line-height:1.3em; }

strong { font-weight:bold; }

em { font-style:italic; }

h1,h2,h3,h4,h5,h6,h7 {
	font-weight:bold;
	color:#620000;
	margin:0px 5px 3px 5px;
	padding-top:5px;
	line-height:1.2em;
	font-family: Frutiger, "Frutiger Linotype", Univers,"Blue Highway", Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;font-family: Geneva, Arial, Helvetica, sans-serif;
}

h1 {
	font-size:1.6em;
}
h2 {
	font-size:1.4em;
}
h3 {
	font-size:1.2em;
}
h4 {
	font-size:1em;
}
h5 {
	font-size:.9em;
}
h6 {
	font-size:.8em;
}



/* ------------------ Standard Class Definitions -------------------------- */
.clearer { clear:both; }

.align-center,td.align-center{text-align:center;}
.align-left,td.align-left{text-align:left;}
.align-right,td.align-right{text-align:right;}
.align-justify,td.align-justify{text-align:justify;}

.text-smaller,td.text-smaller{font-size:.6em;}
.text-small,td.test-small{font-size:.7em;}
.text-large,td.text-large{font-size:1em;}
.text-larger,td.text-larger{font-size:1.2em;}
.text-largest,td.text-largest{font-size:1.4em;}
.text-huge,td.text-huge{font-size:1.8em;}

.color-red{color:#FF0000;}
.color-white{color:#FFFFFF;}
.color-black{color:#000000;}
.color-light-grey{color:#CECECE;}
.color-medium-grey{color:#999999;}
.color-dark-grey{color:#333333;}
.color-blue{color:#0033FF;}

table.table-border,table.table-border td{border:solid 1px #cccccc; margin:5px;}
table.table-default{border:none; margin:5px;}

tr.tr-even{background-color:#BEBEBE;}
tr.tr-heading{background-color:#999999;}
tr.tr-odd{background-color:#FFFFFF;}

td.td-valign-top{
	vertical-align:top;
}
td.td-valign-middle{vertical-align:middle;}

/* --------------------- Custom Class Definitions ------------------ */
.color-light-grey-background{ color:#EFEFEF; }
.color-light-green{color:#378913;}
.color-dark-green{color:#368513;}
.color-darker-green{color:#3E5D30;}
.color-burgundy{color:#620000;}
.color-yellow{color:#F5B93E;}


/* these classes modify the look of paragraph text */
.para-breadcrumbs {
	font-size: 0.7em;
	color: #368513;
}
.para-breadcrumbs a{
	color: #368513;
	text-decoration:none;
}
.para-breadcrumbs a:hover{
	color:#000000;
}
.para-footer-menu{
	font-size: 0.7em;
	text-align: center;
}
.para-footer-menu a{
	text-decoration: none;
	margin-left: 30px;
	font-weight: 600;
}
.para-footer-menu a:hover{ color:#620000; }
.para-footer-copyright{
	font-size:0.6em;
	text-align: center;
}
.quote{ margin:5px 15px; border-top:solid 1px #00794A; border-bottom:solid 1px #00794A; padding:5px 0px; color:#333333; text-align:center; }

/* these classes modify the look of headings */
.masthead-white-center{
	color:#FFFFFF;
	text-align:center;
	margin:0px;
	padding-top: 0px;
	margin-bottom: 19px;
}
.masthead-white-center a{
	color:#FFFFFF;
	text-align:center;
	margin:0px;
	padding-top: 0px;
	margin-bottom: 19px;
	text-decoration:none;
	font-weight: bold;
}
.masthead-white-center a:hover{
	color:#F5B93E;
}
/* -------------- Classes to overwrite Typo3 csc classes --------------------- */

/* These classes modify the default Typo3 csc class settings */
dd.csc-textpic-caption{
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.2em;
	font-size:.75em;
	margin:0px 3px;
	text-align:center;
}

/* this class modifies the jd gallery styles for the rdgsmooth gallery */
.jdGallery .slideElement{ background-position:center; }
