/* CSS Document */BODY {	;}P, TD, UL, OL {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;}TD.alignTop { vertical-align: top; }TD.alignBottom { vertical-align: bottom; }TD.alignTopRight { vertical-align: top; text-align: right; }TD.alignBottomRight { vertical-align: bottom; text-align: right; }/* Span styles */SPAN.blueText_16px { color: #7797BD; font-size: 16px; font-weight: bold; }SPAN.blueText_16px_B { color: #A2B2C6; font-size: 16px; }SPAN.blueText_22px { color: #5E80A6; font-size: 22px; }SPAN.blueText_17px { color: #5E80A6; font-size: 17px; }TD.frameSide_A {	background-image: url(images/frame_bg1.gif);	background-position: top left;	background-repeat: repeat-y;}TD.frameSide_B {	background-image: url(images/frame_bg2.gif);	background-position: top left;	background-repeat: repeat-y;}TD.btn_gpx {	background-image: url(images/but_bg3.gif);	background-position: top left;	background-repeat: repeat-x;	color: #FFFFFF;	font-weight: bold;	font-size: 11px;	text-align: center;	padding-bottom: 3px;}TD.mainContent {	background-image: url(images/cell_bg1.gif);	background-position: top left;	background-repeat: no-repeat;	vertical-align: top;	text-align: left;	padding: 25px;}


a:link {
	color: #666666;
}
a:visited {
	color: #666666;
}




TD.mainContent2 {		background-position: top left;	background-repeat: no-repeat;	vertical-align: top;	text-align: left;	padding: 25px;}
TD.mainContent_copy {	padding-top: 5px;	padding-left: 15px;	text-align: left;	vertical-align: top;}TD.navBut {	background-image: url(images/nav_bg2.gif);	background-position: top left;	background-repeat: repeat-x;	padding-bottom: 4px;	padding-left: 3px;}TD.divline01 {	background-image: url(images/divline01.gif);	background-position: top left;	background-repeat: repeat-x;}TD.divline02 {	background-image: url(images/shadow1.gif);	background-position: top left;	background-repeat: repeat-x;}TD.sec_Title_A {	background-image: url(images/sec_bg1d.gif);	background-position: top left;	background-repeat: repeat-x;	font-size: 16px;	text-align: left;	padding-left: 3px;}TD.sec_Title_Abg {	background-image: url(images/sec_bg1c.gif);	background-position: top left;	background-repeat: repeat-x;}TD.sec_Title_B {	background-image: url(images/sec_bg2a.gif);	background-position: top left;	background-repeat: repeat-x;	font-size: 16px;	text-align: left;	padding-left: 3px;}TD.sec_Title_C {	background-image: url(images/sec_cnr03b.gif);	background-position: top left;	background-repeat: repeat-x;	font-size: 16px;	text-align: left;	padding-left: 3px;	color: #525252;}TD.sec_contentBg, TD.sec_contentPic {	background-color: #E0E0E0;}TD.sec_contentBg { padding: 10px; text-align: left; }TD.sec_contentPic { padding: 3px; }TD.sec_ContentPic2 {	border-left: 1px solid #FFFFFF;	border-top: 1px solid #FFFFFF;	border-right: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	text-align: center;	padding: 3px;	vertical-align: top;}TD.sec_ContentCopy {	border-right: 1px solid #FFFFFF;	border-top: 1px solid #FFFFFF;	border-bottom: 1px solid #FFFFFF;	text-align: left;	padding: 5px;	vertical-align: top;	background-color: #CECECE;}TD.newsContent_A {	border: 1px solid #DFDFDF;	padding: 3px;	color: #5B5B5B;	text-align: left;}TD.newsContent_B {	background-color: #DFDFDF;	padding: 5px;	color: #000000;	text-align: left;}TD.sec_more {	background-image: url(images/shadow2b.gif);	background-position: top left;	background-repeat: repeat-x;	text-align: right;	vertical-align: top;}TD.sub_Content {	padding-left: 20px;	padding-right: 10px;	text-align: justify;}TD.footer {	background-image: url(images/footer_bg2.gif);	background-position: top left;	background-repeat: repeat-x;	text-align: center;	color: #636363;	padding-top: 10px;	font-size: 10px;}/* Link */A.whiteLink { text-decoration: none; }A.whiteLink:link { color: #FFFFFF; }A.whiteLink:active { color: #FFFFFF; }A.whiteLink:visited { color: #FFFFFF; }A.whiteLink:hover { color: #000000; }A.navLink { text-decoration: none; }A.navLink:link { color: #4B6688; }A.navLink:active { color: #4B6688; }A.navLink:visited { color: #4B6688; }A.navLink:hover { color: #000000; }A.blackLink { text-decoration: underline; }A.blackLink:link { color: #000000; }A.blackLink:visited { color: #000000; }A.blackLink:active { color: #000000; }A.blackLink:hover { color: #000000; text-decoration: none; }A.greyLink { text-decoration: underline; }A.greyLink:link { color: #545454; }A.greyLink:visited { color: #545454; }A.greyLink:active { color: #545454; }A.greyLink:hover { color: #000000; }

/* This template's versions of generic items */

.fl_loadbox { /* The box shown when an item is loading */
background-color: #333;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
font-size: 32px;
border: 1px dashed #000;
color: #ccc;
}
.fl_blogtitle { /* A blog title */
font-size: 20px;
font-weight: bold;
}
.fl_blogby { /* A blog byline and time*/
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
letter-spacing: 2px;
width: 100%;
font-weight: bold;
}
.fl_blogfooter { /* Text at the bottom of a blog */
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
letter-spacing: 2px;
width: 100%;
font-weight: bold;
}
.fl_blogtags { /* Blog tags */
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
letter-spacing: 2px;
width: 100%;
font-weight: bold;
}
.fl_readmore { /* The read more link */

}
.fl_comments { /* Where the comments should appear */
float: right;

}
.fl_blogentry1 { /* Style for odd-numbered blog entries */

}
.fl_blogentry2 { /* Style for even-numbered blog entries */
background-color: #eee;
}
.fl_blogdivider { /* The line between blogs */
margin-top: 5px;
height: 5px;
border-top: 1px dashed #000;
}
.fl_commsheader { /* Comments title */
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
letter-spacing: 2px;
width: 100%;
font-weight: bold;
}
.fl_bottomlinks { /* Links at the end */
text-align: right;
width: 100%;
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
letter-spacing: 2px;
width: 100%;
font-weight: bold;
}
.fl_prevnext { /* Previous and next entry links */
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
letter-spacing: 2px;
font-weight: bold;
}
.fl_comm1 { /* Style for odd-numbered comments */
border-left: 1px dotted #000;
}
.fl_comm2 { /* Style for even-numbered comments */
border-left: 1px dotted #000;
background-color: #eee;
}
.fl_newsheads { /* News headlines view style */
font-size: 9px;
font-weight: bold;
letter-spacing: 2px;
text-transform: uppercase;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#fl_showbox { /* The border for the scrolling bar in the gallery */
border: 1px dashed #000;
}
.fl_arrowoff, .fl_arrowon { /* The left and right pointing arrows */
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}
.fl_arrowoff {
color: #666;
border: 1px solid #222;
background-color: #ccc;
}
.fl_arrowon {
color: #000;
background-color: #ccc;
border: 1px solid #000;
}
.fl_arrowoff:hover, .fl_arrowon:hover {
text-decoration: none;
}
.fl_arrowon:hover {
background-color: #eee;
}
.fl_imgcap { /* Picture captions in galleries */
background-color: #333;
border: 1px solid #000;
}
.fl_pollvotebar { /* Colour of the bar showing percentages in polls */
background-color: #000;
}
.fl_pollquestion {
font-weight: bold;
}
.fl_setuphead, .fl_setupheadoff:hover { /* Colour for the headers of contracting sections in admin */
background-color: #99c;
}
.fl_setupheadoff {  /* Colour for deselected headers of contracting sections in admin */
background-color: #ccf;
}
.fl_setupbody { /* Colour for the body of the sections in admin */
background-color: #eee;
}

input, select, textarea { 
background-color: transparent; 
border: 1px solid #000; 
color: #666; 
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 10px; 
} 
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus { 
background-color: #ccc; 
} 
textarea { 
font-size: 14px; 
} 