/* CSS Document */


/* MAIN STRUCTURE -----------------------------------------------------------------------------------------*/

/*This style effects virtually everything within page, as all the page content sits within the body tag*/
BODY {PADDING: 0; MARGIN: 0; font-family: Verdana, Arial, Helvetica, sans-serif; 
background-image: url(../siteimages/fc_gradient.gif); font-size:100%; background-repeat: repeat-x;  background-color: #DFD5ED;}

.menu {background:#ffffff; background-image: url(../siteimages/bg.gif); background-repeat: repeat-y;}
	
.menuindex {background:#ffffff;}

/*This box contains the main navigation and main page content*/
.container {margin: 0 auto; width: 742px; padding: 0; }

.headgraphic{background-image: url(../siteimages/header.jpg); background-repeat: no-repeat; width: 742px; height: 108px; margin: 0; padding: 0;}


/* COLUMN ONE -----------------------------------------------------------------------------------------*/

/*The widths of columnOne and columnTwo should add up to 740px , column one is for the main navigation*/
.columnOne {FLOAT: left; WIDTH: 193px; PADDING: 15px 0px 0px 0px; margin:0px 10px 0px 5px; font-weight: bold; background: #ffffFF;}

/*This sets the padding and margin for the main navigation bars to zero*/
.columnOne ul {margin: 0; padding: 0; list-style: none; line-height: 100%;}

/*This sets font size, and text alignment*/
.columnOne li {font-size: 72%; border-bottom: 1px solid #ffffff; background: #ffffff; color: #E68729;}

/*This sets the style for the  main navigation bars, the height can be altered by adjusting the top and bottom padding, which is currently set to 5px*/
.columnOne a {display: block; text-decoration: none; padding: 5px 0px 5px 20px;  color: #000000;
background-image: url(../siteimages/arrowso.gif); background-repeat:no-repeat; margin:0px;}

.columnOne a:hover {color: #897C9C; background: #ffffff; background-image: url(../siteimages/arrows.gif); background-repeat:no-repeat;}

/*This is the style sheet for the main navigation*/
a.current {color: #3F729D; background: #ffffff; background-image: url(../siteimages/arrows.gif); background-repeat:no-repeat; }

/* COLUMN ONE - SUB -----------------------------------------------------------------------------------------*/

.sub a {display: block; text-decoration: none; padding: 5px 0 5px 26px;  color: #000000; border-top: 1px solid #ffffff;
background-image: url(../siteimages/subarrows.gif); background-repeat:no-repeat; background-position:8px 2px;}

.sub a:hover {color: #897C9C; background: #ffffff; background-image: url(../siteimages/subarrowso.gif); background-repeat:no-repeat; background-position:8px 2px; }

a.subcurrent {font-weight:bold; color: #E68729; background: #ffffff; background-image: url(../siteimages/subarrowsc.gif); background-repeat:no-repeat; background-position:8px 2px;}

.sub { PADDING: 0; margin: 0px; font-weight:normal; border-top: 1px solid #ffffff;}

.sub ul {padding: 0px 10px 0px 10px; margin: 0px;  list-style: none; line-height: 100%; }

.sub li {font-size: 70%; list-style: none; text-align: left; background: #ffffff; border-bottom: 1px solid #ffffff;}

/* COLUMN ONE - SUB SUB -----------------------------------------------------------------------------------------*/

.subsub a {display: block; text-decoration: none; padding: 5px 0 5px 26px;  color: #417295; border-top: 1px solid #ffffff;
background-image:none; background-repeat:no-repeat; background-position:8px 2px;}

.subsub a:hover {color: #897C9C; background: #ffffff; background-image:none; background-repeat:no-repeat; background-position:8px 2px;}

a.subsubcurrent {color: #E68729; background: #ffffff; background-image:none; background-repeat:no-repeat; background-position:8px 2px;}

.subsub { PADDING: 0; margin: 0px; font-weight:normal; border-top: 1px solid #ffffff;}

.subsub ul {padding: 0px 10px 0px 10px; margin: 0px;  list-style: none; line-height: 100%; }

.subsub li {font-size: 70%; list-style: none; text-align: left; background: #ffffff;}


/* COLUMN TWO -----------------------------------------------------------------------------------------*/

/*The widths of columnOne and columnTwo should add up to 740px , column two is for the main page contents*/
.columnTwo {  float: left; WIDTH: 520px; PADDING: 0px 0px 5px 5px; margin:0px; COLOR: #333333; }

.columnTwo hr {
	border: none 0;
	border-top: 1px solid #bcbec0; /* the border */
	width: 100%;
	height: 1px; /* total width of the border-top and border-bottom equal */
	text-align: centre; /* alignment for IE */
	margin: 4px 10px 0px 10px; /* alignment for Mozilla */
	padding:0px;}

/*This is the style for all links in the main page content*/
.columnTwo a, .columnTwo a:link, .columnTwo a:visited, .columnTwo a:active {text-decoration: underline; color:#417295;}
.columnTwo a:hover {text-decoration: underline; color:#E68729;}	

/*This sets the indent for a bulleted list and also its font size*/
.columnTwo ul {margin: 5px 0px 20px 20px; padding: 0; font-size: 70%; list-style: none;}

/*This sets the indent for a numbered list and also its font size*/
.columnTwo ol {margin: 0px 0px 20px 40px; padding: 0; font-size: 70%;}

/*This sets the indent for a definition list and also its font size*/
.columnTwo dl {margin: 0 0 0 10px; padding: 0; font-size: 70%;}

/*This provides a margin around the text in a numbered list*/
.columnTwo ol li {margin: 0; padding: 0px 15px 10px 10px; line-height:160%; list-style-type: decimal;}

/*This provides a margin around the text in a bulleted list*/
.columnTwo ul li {margin: 0; padding: 0px 0px 10px 20px; line-height:170%; background-image: url(../siteimages/bullet.jpg); background-repeat:no-repeat; background-position:5px 6px;}

/*This sets the indent for the first option in your definition list*/
.columnTwo dl dt {margin: 5px 0 0 0; padding: 0; font-weight: bold; line-height: 150%; }

/*This sets the indent for the second option in your definition list*/
.columnTwo dl dd {margin: 0 0 0 20px; padding: 0; line-height: 150%; }

.columnTwo img{border: 0px; padding:3px; clear:both; margin:5px 5px 5px 5px;}

.columnTwo ul li img{border: 1px solid #ffffff; padding:0px; margin:0px;}

/* COLUMN TWO HOME PAGE MAIN IMAGE-------------------------------------------------------------------*/

.mainimg{margin:0px 0px 15px 5px;}


/* HEADINGS -----------------------------------------------------------------------------------------*/

/*sets the text size for the h1 text, main heading top right hand corner*/
h1 {font-size: 120%; text-align: right; font-weight: bold; padding: 32px 5px 0 0; margin: 0; color: #FFFFFF; display: none;}

/*sets the style for page headings*/
h2 {font-size: 85%; font-weight: bold; padding: 10px 0px 5px 0px; margin: 10px 10px 15px 10px; border-bottom:1px solid #cccccc; color: #3F729D;}

/*sets the style for sub-headings*/
h3 {font-size: 80%; font-weight: bold; padding: 8px 0px 5px 0px; margin: 5px 10px 5px 10px; color: #666666; line-height:150%;}

/*sets the style for subsub-headings*/
h4 { font-size: 75%; font-weight: bold; padding: 8px 0px 5px 0px; margin: 10px 10px 5px 10px; color: #999999;}


/* GENERAL PAGE STUFF -----------------------------------------------------------------------------------------*/

/*sets the style for paragraph text*/
P {padding: 0; margin: 7px 10px 13px 10px; font-size: 70%; line-height: 150%; }

/*sets a border of zero for all images*/
img {border: 0;}

/*sets a div to clear any divs above it*/
.clear {CLEAR: both;}

hr { border: none 0; border-top: 1px solid #bcbec0; width: 450px; height: 1px; 
	text-align: centre; /* alignment for IE */
	margin: 4px 0px 0px 0px; /* alignment for Mozilla */}

.dotted{ border: none 0; border-top: 1px dashed #bcbec0; width: 100%; height: 1px; 
	text-align: centre; /* alignment for IE */
	margin: 4px 0px 0px 0px; /* alignment for Mozilla */}


/* DIVS -----------------------------------------------------------------------------------------*/



/* STRIPPY BAR AND SEARCH ----------------------------------------------------------------*/

#bottomsearch {background-color: #ffffff; margin:0px 18px 0px 18px; padding:14px 0px 0px 0px; height:24px; font-size:70%;
	background-image: url(../siteimages/fc_seperator2.gif); background-repeat:repeat-x; width:705px; clear:both; text-align:right;}


/* BOTTOM ----------------------------------------------------------------*/

/*this is for the bottom of the screen, so that the background image for the menu shows up*/
.bottom {clear: both; overflow: hidden; width: 100%; height: 23px;  background-image: url(../siteimages/fc_footer.gif);}


/* FORMS ----------------------------------------------------------------*/

/*form {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif;}*/

/*sets the style for tables*/
/* form table, .noborder {border: 0; margin: 10px; padding: 0; border-collapse: collapse; font-size: 100%; width: 95%; line-height:150%;} */
/*sets the style for cells within a table*/
/* form td, .noborder td {padding: 5px 5px 5px 0px; border: 1px solid #ffffff; vertical-align:top;  }*/

/*.noborder p{font-size: 70%;}*/
/*.noborder h4{margin: 5px 10px 5px 0px;}*/

/*.formelements{text-align:right; padding: 97px 6px 0px 0px; font-size:70%; color:#333333; font-weight:bold;}*/

/*input{font-size:85%; margin:0px; padding:0px;}*/
/*select{font-size:85%; margin:0px; padding:0px;}*/

/*.intxt{width:180px;}*/
/*.heading a:link, .heading a:visited{text-decoration:none;}*/

/*.br {height: 20px;} */


/* TABLES -----------------------------------------------------------------------------------------*/

/*sets the style for tables*/
table {border: 0; margin: 10px; padding: 0; border-collapse: collapse; font-size: 70%; width: 95%; }
table p { padding: 0; margin: 7px 10px 13px 0px; font-size: 70%;}
/*table li { font-size: 143%;}*/
td img {border: 0;}

/*sets the style for table headings*/
th {padding: 5px; font-weight: bold; background: #417296; text-align:left; color:#ffffff;border: 1px solid #417296;}

/*sets the style for cells within a table*/
td {padding: 5px; border: 1px solid #417296; vertical-align:top;}

/*sets the style for cells within a table*/
.noborder td {padding: 5px 5px 5px 0px; border: 1px solid #ffffff; vertical-align:top; }

/*.noborder p{font-size: 70%;}*/
/*.noborder h4{margin: 5px 10px 5px 0px;}*/