@charset "utf-8";
/**************************************************

--- Naming Convention & writing style ---

	- IDs & class names = all_lower_case_with_underscores
	- ID and class names should relate to what they contain - not element type, position or appearance
	- Cascade ID related class names by tabbing. eg:
		#element_id{}
		  	#element_id .class_name{}
	- Use single line declarations for all but the very long	
	- Preferred order: position ;dimensions ;float ;margin ;padding ;everything else
	
--- File structure ---

	- Import
	- Global styles
	- Chrome
	- Generic Content
	- Local Exceptions

--- Colours ---
	List colours here for easy find & replace
	Collections are listed darkest -> lightest
	
	#FC0 Yellow
	#C00 Red
	#666 Mid Grey
	#077 Green/Blue
	

***************************************************/
	/* *** IMPORT *** */
@import url("reset.css");/* 
	Note: reset.css sets body text size @ 62.5%
	For text sizes use:
	1em 	instead of	10px 
	1.6em	instead of	16px, etc
*/

/* *** GLOBAL STYLES *** */
body{font-family:Arial, Helvetica, sans-serif;}


/* *** CHROME *** */
#mount{width:960px;margin:auto;}
#header{border-bottom:3px solid #FC0;}
#nav_main{border:1px solid #666; border-width:1px 0px;background:url(../images/bg-nav.gif) bottom left repeat-x;overflow:auto;}
	#nav_main li{display:inline; padding:0; margin:0}
	#nav_main li a{display:-moz-inline-box;display:inline-block;padding:11px 15px;color:#DDD;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.6em;text-decoration:none;}
	#nav_main li a:hover{background:url(../images/bg-nav.gif) top left repeat-x;color:#FFF;}
	#nav_main li.CurrentPage a{font-weight:bold;color:#FFF;}
	#nav_main li.CurrentPage a:hover{background-position:bottom left;cursor:default;}
	
#page_content{padding:10px 0;clear:both;}
#local_content{float:left;width:640px;}
#nav_secondary{float:right;width:290px;background-color:#eef2fc;padding:10px;}
	#nav_secondary .links{margin:20px 10px;}
	#nav_secondary .links li{margin:5px 0}
	#nav_secondary .links li a{display:block;text-align:center;line-height:50px;background:#FFF url(../images/link-postal.gif) center center no-repeat;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em;color:#077}
		#nav_secondary .links li.views a{background-image:url(../images/link-views.gif);}
	
#footer{margin:20px 0;background-color:#EEE;color:#666;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;padding:10px;}
	#footer p{text-align:center;font-size:1.2em;padding:10px;border-bottom:1px solid #CCC;}
		#footer p a{color:#C00;}
	#footer .sitemap li{display:inline;}
	#footer .sitemap li a{display:-moz-inline-box;display:inline-block;padding:5px .5%;text-align:center;width:32%;color:#666;font-size:1.2em;}
		#footer .sitemap li a:hover{color:#333;}

/* *** GENERIC CONTENT *** */
.page_content h1,
.page_content h2,
.page_content h3,
.page_content h4{font-family:Georgia, "Times New Roman", Times, serif;margin:.5em 0;line-height:1.3em;color:#333;}
.page_content h1{font-size:2.4em;}
.page_content h2{font-size:2em;}
.page_content h3{font-size:1.7em;}
.page_content h4{font-size:1.6em;}

.page_content .title1{color:#C00;}
.page_content .title2{color:#077;}

.page_content p{margin:.5em 0;line-height:1.6em;font-size:1.3em;color:#333;}

.DataCapture input[type='button'],
.page_content .btn{font-family:Georgia, "Times New Roman", Times, serif;padding:5px 20px;color:#FFF;font-size:14px;background:url(../images/bg-buttons.gif) top left repeat-x;display:-moz-inline-box; display:inline-block;margin:0 3px;border:1px solid #a87a1a;border-color:#f6c870 #a87a1a #a87a1a #f6c870;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-decoration:none;line-height:1em;}
	.DataCapture input[type='button']:hover,
	.page_content .btn:hover{cursor:pointer;opacity:.9;filter:alpha(opacity:90);border-color:#fd8 #960 #960 #fd8}
		.DataCapture input[type='button']:active,
		.page_content .btn:active{cursor:pointer;opacity:1;filter:alpha(opacity:100);border-color:#960 #fd8 #fd8 #960}
	
	.page_content .btn.blue{background-position:left bottom;border-color:#70aff6 #0e65c1 #0e65c1 #70aff6}
		.page_content .btn.blue:hover{border-color:#9cf #059 #059 #9cf}
		.page_content .btn.blue:active{border-color:#059 #9cf #9cf #059;}

	.page_content a.btn{padding:8px 20px;}

.DataCapture{width:98%;padding:1%;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; background-color:#EEF2FC;}
	.DataCapture td{padding:2px 5px}
	.DataCapture input{margin:5px 0;border:2px solid #d7e8e8;color:#333;}

.summary{margin-bottom:20px;}
.summary .item{overflow:auto;margin:0 20px 0}
	.summary .item a{color:#C00;}
	.summary .item a.title{color:#C00;font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none;font-size:1.4em;}
	.summary .item img{float:left; margin:0 10px 10px 0;}
	
.cms_content{margin-top:10px;padding:10px 0;border-bottom:3px dotted #EEE;}
	.cms_content ul{list-style:outside disc;}
	.cms_content ol{list-style:outside roman;}
	.cms_content li{margin:3px 5px 3px 15px;}

/* *** LOCAL EXCEPTIONS *** */
#site_welcome{background:url(../images/bg-hero.jpg) left top no-repeat;padding:20px; padding-left:18px ;height:148px;overflow:hidden;}
	#site_welcome h1{color:#FFF;margin-right:210px; margin-top:-5px; margin-bottom:0}
	#site_welcome .content{color:#FFF;margin-right:100px;}
	#site_welcome .content p{color:#FFF;}
	
#login{text-align:center;}
	#login .focus{margin:5px 0;border:2px solid #d7e8e8;color:#99b3b3;padding:3px;}
	#login .focus.sffocus{color:#333;}
	
	
.swc_List, .swc_Table {font-size:1.3em;line-height:1.6em;}

#Region999 {background-color:#EEF2FC;}

.right_column_txt {float:right;width:290px;background-color:#fff;padding:10px;}
