/* CSS Document */

/* Cameron Mackenzie */
/* Randomain */
/* 15/12/2009 */

/* Body */
	body {background-color:#6699FF; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#000066; margin:0; padding: 5px; text-align: center;}
	A:link, A:visited {text-decoration: none; color:#003399}
	A:active, A:hover {text-decoration: underline; color:#0033CC}
	h1 {text-align:center;/* background-color:#6699FF; color:#FFFFFF*/}
	h2 {text-align:center; background-color:#5582CB; color:#FFFFFF}
	h3 {text-align:center; background-color:#5582CB; color:#FFFFFF; font-size:1.45em}
	hr {color:#999999; background-color:#999999; width: 95%; text-align:center}
	* {padding: 0}
	img {border:0}
	ul {margin-left: 0; padding-left: 15px;list-style-image: url(../graphics/bullet.gif)}
	ol {margin-left: 0; padding-left: 25px;}

/* Body Layout */
	#body_layout {text-align:left;/*text-align:center;*/ width: 760px; height:100%; margin:0 auto; padding-top: 0px; background-color:#FFFFFF}
	
/* Special text styles */
	.frontpage, .largetext {font-size: 1.1em;}
	.frontpage ul li {line-height:1.3em}
	.contacts, .disclaimer {font-size: 1.2em;}
	.smalltext {font-size:0.8em}

/* Table Headers */
	th {/*font-stretch:condensed;*/ background-color:#003366; text-align:center; border-left:thin solid #3399FF; color: #FFFFFF}
	th A:link, th A:visited {text-decoration:none; color:#FFFFFF}
	th A:active, th A:hover {text-decoration:underline; color:#000000}
	th:active, th:hover {background-image:  url(../graphics/nav_button_over.jpg); color:#000000} 

/* Table */
	table {border:0; padding:20px 15px 0px 15px/*; margin:20px 15px 0px 15px*/}
	tr {text-align:left; vertical-align:text-top}
	
/* Main content table */	
	.maincontent {width: 760px; height: 90%; margin-top:10px; padding-top: 0px}
	.mainpane {padding: 3px 10px 10px 10px; height:700px}
	.rightpane {width: 260px;padding: 3px 10px 10px 10px; background-color:#f1f5f6}
	.rightpane h3 {text-align:center}
	.rightpane ul li {padding-bottom: 3px; margin-bottom: 3px}

/* Title Banner Image */
	#gcptabanner {margin: 0 auto; padding: 0; width: 760px; height: 32px; background-image:url(../graphics/gcpta_header.jpg)}
	#titlebanner {margin: 0 auto; padding: 0; width: 760px; height: 120px; background-image:url(../graphics/banner.jpg)}


/* Lists */
	#listheader {background-color:#99CCFF; color:#003366; }
	
/* Links */
	.links {font-size:1.1em}
	.links li {line-height: 1.3em; padding-top: 2px;}
	.linksurl {font-size:0.9em}
	.govlinks {/*font-weight:bold;*/}
	.govlinks li {font-size: 0.9em; padding: 0px 0px 5px 5px;}

/* Letters */
	.letter {border-bottom: 2px dotted #ccc; font-size:0.9em; padding-top:5px; padding-bottom:10px;}
	.lettertitle {font-weight: bold; margin: 15px 0px 5px 0px}


/* News */
	.newsitem {border-bottom: 2px dotted #ccc; font-size:0.8em; padding-bottom:10px;}
	.newsitemtitle {font-weight: bold; margin: 15px 0px 5px 0px; font-size:1.2em}
	.newstext {border-bottom: 2px dotted #ccc; padding-top:5px; padding-bottom:10px;}

/* Footer */
	.footer {font-size:0.7em; color:#999999}
	.footer td {text-align:center; margin-top:15px; padding-top:15px}
	.footer a:link, .footer a:visited {color:#999999}
	
/* ClearFix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.devcomment {color: #FF0000; font-style:oblique}
