@charset "utf-8";
/* CSS Document */


/******************/
/* Main tag styles*/
/******************/

html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
	margin: 0;
	padding: 0;
	border: 0;
	}

body {
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	background-color:#7593d1;
	text-align:center;
	}
	
* {margin:0;padding:0}

p { font-size:0.8em; padding-bottom:20px; line-height:1.40em;}
h1 { font-size:1.60em; padding-bottom:1em;}
h2 { font-size:1em; color:#52a2de;}
h3 { font-size:1em; color:#52a2de; padding-bottom:20px;}
h4 {}
h5 {}
h6 {}

a { color:#52a2de; text-decoration:none;}
a:hover { color:#52a2de; text-decoration:underline;}

ul { }
li {}

form {}

img { border:0;}

.white a { color:#ffffff; text-decoration:none;}
.white a:hover { color:#ffffff; text-decoration:none;}
.nostyle a { color:#52a2de; text-decoration:none;}
.nostyle a:hover { color:#52a2de; text-decoration:none;}


/******************/
/* Main div styles*/
/******************/

#container {
	width:100%;
	background:url(../images/background.jpg) repeat-x #3259a4;
	padding-bottom:20px;}

#wrapper {
	width:973px;
	margin:auto;
	text-align:left;}
	
#header {
	display:inline;
	float:left;
	padding:20px 0px 0px 12px;}

#contact-box {
	display:inline;
	float:right;}

#navigation { 
	background-color:#14488d; height:25px;
	margin-bottom:5px;}

	#navigation ul { margin-left:12px; padding-top:3px;}
	#navigation li { display:inline; padding-right:23px;}
	#navigation a, #navigation a:hover { color:#ffffff; text-decoration:none; font-size:0.95em;}
	#navigation a:hover { color:#52a2de;}
	#navigation .active { color:#52a2de;}



/******************/
/* home page div styles*/
/******************/

#main-graphic {
	height:282px;}

	#graphic-text{
		padding-top:182px;
		width:520px;
		height:100px;
		margin-left:12px;}

#homepage-text {
	width:400px;
	display:inline;
	float:left;
	margin-left:12px;
	margin-top:12px;
	margin-bottom:30px;}
	
	#homepage-text a { color:#00ccff; text-decoration:none;}
	#homepage-text a:hover { color:#00ccff; text-decoration:underline;}

.silos {
	margin-top:12px;
	width:170px;
	height:190px;
	background-color:#0d1c5d;
	margin-left:17px;
	display:inline;
	float:left;
	margin-bottom:30px;}

	.silo-text { 
		padding:10px 5px 0px 10px;}
	
	.silos p {
		font-size:0.70em;}



/******************/
/* Subpage div styles*/
/******************/

#subnav {
	display:inline;
	float:left;
	width:170px;
	margin-right:17px;
	margin-top:12px;}
	
	#subnav ul { list-style-type:none;}
	#subnav li { background-color:#14488d; display:block; margin-bottom:2px; padding:3px 3px 3px 12px;}
	#subnav a, #subnav a:hover { font-size:0.85em; color:#ffffff; text-decoration:none;}
	#subnav a:hover { color:#52a2de; text-decoration:none;}
	#subnav .active { color:#52a2de; margin-bottom:2px;}
	#subnav ul ul .active {padding-left:15px;_padding-left:0px;#padding-left:0px;}

		.subsubnav ul { margin:0px; padding:0px;}
		.subsubnav li { margin:0px; padding-left:12px; border-bottom:2px solid #ffffff;}
		
		
		.sub { padding-left:15px;#padding-left:0px;_padding-left:0px;}


#content {
	display:inline;
	float:left;
	width:599px;
	margin-top:12px;
	}

	#content ul { margin-left:25px; padding-bottom:20px;font-size:12px}
	
	#content ol { margin-left:25px; padding-bottom:20px;font-size:12px}

#rightcol {
	display:inline;
	float:right;
	margin-left:10px;
	margin-top:12px;}

.subpage-silos {
	width:170px;
	height:190px;
	background-color:#0d1c5d;
	margin-bottom:10px;}

		.subpage-silos p {
			font-size:0.70em;}



/******************/
/* Footer div styles*/
/******************/

#footer-container {
	background:url(../images/footer-background.jpg) repeat-x;
	width:100%;
	height:30%;}

#footer-border {
	width:973px;
	margin:auto;}

#footer { color:#012e7a; font-size:0.60em; width:350px;	display:inline; float:left; margin-bottom:10px; margin-top:40px;}

	#footer ul {}
	#footer li { display:inline; float:left; border-right:#012e7a solid 1px; padding:0px 5px;}
	#footer a, .footer a:hover { color:#012e7a;}
	#footer a:hover {}
	#footer li.first {display:inline;border-right:none;}

#logos {
	display:inline; float:right; margin-bottom:10px; margin-top:10px;}
	
	
	
/***********************************/
/* Rest of the site middlecol form styles  */
/***********************************/

#content fieldset {border:none;font-size:0.8em}
#content .csc-mailform-field {text-align:left;}
#content .csc-mailform-submit {text-align:left;margin-left:130px}
#content input {text-align:left;}
#content label {float:left; width:130px; text-align:right;margin-right:4px;}

#content .csc-form-labelcell {text-align:right;vertical-align:top;}
#content .csc-form-labelcell td tr {margin:0;line-height:0;padding:0}
#content .csc-form-commentcell td {padding:6px 0;}

#content p.csc-form-label, p.csc-form-label-req {margin:0;padding:0;line-height:1em}

#content input, textarea {margin-bottom:4px;margin-left:4px;} 


/* Typo3 File upload style */
.csc-uploads-fileName p {padding:0;margin:0}
.csc-uploads-description p {padding:0;margin:0}
.csc-uploads-icon img {margin-top:-12px;}
.csc-uploads {padding-bottom:20px;}



/* Site map styles */

#content .csc-sitemap a { color:#fff; font-size:1.05em;}
#content .csc-sitemap ul { margin-bottom:-20px;}


/* Plunket and Falconer image styles */

#content .csc-textpic ul {
	margin:0px;
	}

/* TABLE STYLES */

table {
	font-size:1em;
	width:100%;
	border-collapse: collapse;
	margin-bottom:20px;
	}
	
table p {display:inline;}
	
table.small {
	font-size:0.9em;
	}
	
label,tr,td  {font-size:0.9em;}
	
th {font-weight:bold;
       font-size:1em;
	padding: 6px 0px 6px 0px;
	/*background-color: #59BDE3;
	text-align:left;
	color:#FFF;
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF; */
	}

tr {
	border:1px solid #446ab4;
	}
	
td {
	padding: 6px;
	/*border-right:2px solid #dadcdd;
	border-bottom:2px solid #dadcdd; */
	}
	
td.no-lines {border:0;}
	
caption {
  font-size: 0.9em;
  caption-side: bottom;
  text-align: right;
  padding: 0.5em 0;
  }

.tr-even {background-color:#3259a4}
.tr-odd {background-color:#446ab4}

/* END TABLE STYLES */
