 article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {     display: block; } audio, canvas, video {     display: inline-block;     *display: inline;     *zoom: 1; } audio:not([controls]) {     display: none;     height: 0; } [hidden] {     display: none; } html {     font-size: 100%; /* 1 */     -webkit-text-size-adjust: 100%; /* 2 */     -ms-text-size-adjust: 100%; /* 2 */ } html, button, input, select, textarea {     font-family: sans-serif; } body {     margin: 0; } a:focus {     outline: thin dotted; } a:active, a:hover {     outline: 0; } h1 {     font-size: 2em;     margin: 0.67em 0; } h2 {     font-size: 1.5em;     margin: 0.83em 0; } h3 {     font-size: 1.17em;     margin: 1em 0; } h4 {     font-size: 1em;     margin: 1.33em 0; } h5 {     font-size: 0.83em;     margin: 1.67em 0; } h6 {     font-size: 0.75em;     margin: 2.33em 0; } abbr[title] {     border-bottom: 1px dotted; } b, strong {     font-weight: bold; } blockquote {     margin: 1em 40px; } dfn {     font-style: italic; } mark {     background: #ff0;     color: #000; } p, pre {     margin: 1em 0; } code, kbd, pre, samp {     font-family: monospace, serif;     _font-family: 'courier new', monospace;     font-size: 1em; } pre {     white-space: pre;     white-space: pre-wrap;     word-wrap: break-word; } q {     quotes: none; } q:before, q:after {     content: '';     content: none; } small {     font-size: 80%; } sub, sup {     font-size: 75%;     line-height: 0;     position: relative;     vertical-align: baseline; } sup {     top: -0.5em; } sub {     bottom: -0.25em; } dl, menu, ol, ul {     margin: 1em 0; } dd {     margin: 0 0 0 40px; } menu, ol, ul {     padding: 0 0 0 40px; } nav ul, nav ol {     list-style: none;     list-style-image: none; } img {     border: 0; /* 1 */     -ms-interpolation-mode: bicubic; /* 2 */ } svg:not(:root) {     overflow: hidden; } figure {     margin: 0; } form {     margin: 0; } fieldset {     border: 1px solid #c0c0c0;     margin: 0 2px;     padding: 0.35em 0.625em 0.75em; } legend {     border: 0; /* 1 */     padding: 0;     white-space: normal; /* 2 */     *margin-left: -7px; /* 3 */ } button, input, select, textarea {     font-size: 100%; /* 1 */     margin: 0; /* 2 */     vertical-align: baseline; /* 3 */     *vertical-align: middle; /* 3 */ } button, input {     line-height: normal; } button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"] {     -webkit-appearance: button; /* 2 */     cursor: pointer; /* 3 */     *overflow: visible;  /* 4 */ } button[disabled], input[disabled] {     cursor: default; } input[type="checkbox"], input[type="radio"] {     box-sizing: border-box; /* 1 */     padding: 0; /* 2 */     *height: 13px; /* 3 */     *width: 13px; /* 3 */ } input[type="search"] {     -webkit-appearance: textfield; /* 1 */     -moz-box-sizing: content-box;     -webkit-box-sizing: content-box; /* 2 */     box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {     -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner {     border: 0;     padding: 0; } textarea {     overflow: auto; /* 1 */     vertical-align: top; /* 2 */ } table {     border-collapse: collapse;     border-spacing: 0; } 


html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
    background: #ffffff;
    margin:0;
    font-family: Times, serif;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
    border:0;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Default styles
   ========================================================================== */

.row0 {background:#f7f7f7;}
.row1 {background:#eeeeee;}
.dotted {border-bottom:dotted 1px #cccccc}
.button {border:#cccccc 1px solid;background:#666666;color:#ffffff;font-size:12px;margin:2px;height:25px;padding:0px 13px 0px 13px;font-size:11px;}
.error { background:url(/_admin/images/icons/error.gif) left center no-repeat #fdf7d6;color:#000000;padding:5px 0px 5px 25px;border:10px solid #fdf7d6;margin-bottom:10px;}
.success { background:url(/_admin/images/icons/tick.gif) left center no-repeat #f7fdd6;color:#000000;padding:5px 0px 5px 25px;border:10px solid #f7fdd6;margin-bottom:10px;}
.edit_required {padding:8px 0px 8px 6px;width:130px;font-weight:bold;color:#333333;background:#e1f7ff;border-right:#ffffff solid 2px;border-bottom:#ffffff solid 2px}	
.edit_required_right {padding:2px 0px 2px 6px;f}
.edit_notrequired {padding:8px 0px 8px 6px;width:130px;font-weight:normal; color:#444444;border-right:#ffffff solid 2px;border-bottom:#ffffff solid 2px;background:#eeeeee;font-weight:bold}	
.edit_notrequired_right {padding:2px 0px 2px 6px}




.outside {
	text-align: center
}
.inside{
	
}
.wrapper {
	padding-bottom:20px
}

.header{
	width: 900px;
	margin:0px auto 0px auto;
	background: none;
	height: 100px
}
.header .logo {
	float:left;
}
.header img {
	margin-top:10px
}

.header .right {
	float:right;
	text-align: right;
	font-size: 13px;
	padding:40px 20px 0px 0px;
	color:#dddddd;
}
.header .right a:link,.header .right a:visited{
	color:#999999;text-decoration: none;
}
.header .right a:hover{
	color:#000000;text-decoration: none;
}

footer {
	border-top:#333333 solid 1px;
}

footer .inside {
	width:960px;
	margin:0px auto 0px auto;
	padding:25px 0px 100px 0px;
	text-align: left;
	color:#999999;
	font-size: 12px;	
}

footer a:link, footer a:visited {
	color:#cccccc;
	text-decoration: none;
}
footer a:hover{
	color:#ffffff;
	text-decoration: underline
}
footer .right {
	float:right;
	
}

footer .left{
	float:left;
}

.page {
	text-align: left;
	background: #ffffff;
	width:900px;
	margin:0px auto 0px auto;
	
}

.page {
	color:#444444;
	padding-top:0px;
}
.page a:link,
.page a:active,
.page a:visited {
	color:#949b50;
	text-decoration: none;
}
.page a:hover {
	color:#576423;
	text-decoration: none;
}

	
	/* Middle
	-----------------------------------------------------------------------------*/
	#middle {
		border-left:none;
		border-right:none;
		height: 1%;
		position: relative;
	}
	#middle:after {
		content: '.';
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	
	#middle.left_right {
		border-left: 220px solid #eeeeee;
		border-right: 200px solid #f4f4f4;
	}
	#middle.left {
		
	}
	#middle.right {
		border-left: none;
		border-right: 200px solid #f4f4f4;
	}
	
	#container {
		width: 870px;
		float: left;
		overflow: hidden;
		border-left:15px #72831b solid;
		border-right:15px #72831b solid;
	}
	#content {
		width:650px;
		font-size: 15px;
		color:#637179;
		line-height: 19px;
		float:left;
		padding-bottom:0px;
	}
	#content h1 {color:#949b50;margin:0px 0px 5px 0px; padding:0px; line-height:16px; font-size:11px;font-weight:normal; font-family: 'Syncopate',Helvetica}
	#content h2 {color:#666666;margin:10px 0px 20px 0px; padding:0px; font-size:18px;font-weight:normal;}
	#content h3 {color:#333333;margin:10px 0px 10px 0px; padding:0px; font-size:18px;font-weight:normal;}
	#content header {}

	#home_right .title, #content .title {	display:block;line-height:16px;padding:0px;margin:0px;color:#949b50;padding:0px; font-size:11px;font-weight:normal; font-family: 'Syncopate',Helvetica}
	#content .subtitle {	display:block;line-height:30px;color:#333333; padding:0px; font-size:20px;font-weight:normal;}
	#content .paragraph-header {	display:block;line-height:25px;color:#949b50; font-size:21px;font-weight:normal;}
	
	
	 #home_left {width:410px;float:left}
	 #home_right {
	 	width:400px;
	 	float:left;
	 	margin-left:30px;
	 	font-size: 15px;
		color:#637179;
		line-height: 18px;
	 	}
	 #home_right  h1 {color:#949b50;margin:26px 0px 15px 0px; padding:0px; line-height:32px; font-size:25px;font-weight:normal; font-family: Times,serif}
	
	
	/* Sidebar Left
	-----------------------------------------------------------------------------*/
	#sideLeft {
		float: left;
		width: 220px;
		
	}
	#sideLeft h2{
		font-weight: normal;
		padding:0px;
		margin:0px;
		font-size: 18px;
		color:#336699;
	}
	
		#sideLeft nav {
			font-size: 14px;
		}
		
		#sideLeft nav ul{
			padding:20px 0px 0px 0px;
			margin:0px 0px 0px -20px;
			border-bottom:#ffffff 1px solid
		}
		#sideLeft nav ul li{
			padding:0px;
			margin:0px;
			list-style: none;
		}	
		#sideLeft nav ul li:hover{
			background: #dddddd;
		}
		#sideLeft nav ul li a {
			display: block;
			padding:5px 10px 5px 20px;;
			border-top:#ffffff 1px solid
		}
		#sideLeft nav ul li.off a:link,#sideLeft nav ul li.off a:visited{
			color:#666666;
			text-decoration: none
		}
		#sideLeft nav ul li.off a:hover{
			color:#000000;
			text-decoration: none
		}
				
		#sideLeft nav ul li.on a:link,#sideLeft nav ul li.on a:visited{
			color:#000000;
			text-decoration: none;
			background: #dfdfdf
		}
	
	
	/* Sidebar Right
	-----------------------------------------------------------------------------*/
	#sideRight {
		float: right;
		margin-right: -180px;
		width: 160px;
		position: relative;
		padding-top:20px;
		color:#999999;
		line-height: 16px;
		font-size: 13px;
	}

	#sideRight .title {
		font-size: 16px;
		color:#336699;
		display:block;
		padding-bottom:10px;
	}
	#sideRight .subtitle {
		font-size: 15px;
		color:#333333;
		display:block;
		padding-bottom:6px;
	}



/* ==========================================================================
   Top Navigation styles
   ========================================================================== */


#nav {
	
	text-align: right;
	float:right;
	padding-top:61px;
	font-family: 'Fjord One';
	color:#949b50;
	font-size: 13px
}

#nav a {padding:0px 8px 0px 8px;}

#nav a.off:link{color:#41545e;text-decoration: none}
#nav a.off:active{color:#41545e;text-decoration: none}
#nav a.off:visited{color:#41545e;text-decoration: none}
#nav a.off:hover{color:#949b50;text-decoration: none}

#nav a.on:link{color:#949b50;text-decoration: none}
#nav a.on:active{color:#949b50;text-decoration: none}
#nav a.on:visited{color:#949b50;text-decoration: none}
#nav a.on:hover{color:#949b50;text-decoration: none}





#home_nav {
	
	text-align: left;
	font-family: 'Fjord One';
	color:#949b50;
	font-size: 14px
}

#home_nav a {padding:0px 8px 0px 8px;}

#home_nav a.off:link{color:#41545e;text-decoration: none}
#home_nav a.off:active{color:#41545e;text-decoration: none}
#home_nav a.off:visited{color:#41545e;text-decoration: none}
#home_nav a.off:hover{color:#949b50;text-decoration: none}

#home_nav a.on:link{color:#949b50;text-decoration: none}
#home_nav a.on:active{color:#949b50;text-decoration: none}
#home_nav a.on:visited{color:#949b50;text-decoration: none}
#home_nav a.on:hover{color:#949b50;text-decoration: none}







ul#navigation {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	border-right:1px solid #C2C2C2;	
}

ul#navigation li {
	display:inline;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	
}

ul#navigation li a {
	padding:0px 20px 0px 20px;
	line-height:40px;
	color:#616161;
	text-decoration:none;
	display:inline-block;
	border-left:1px solid #C2C2C2;
	background-color: #f5f5f5;
	-webkit-transition:color 0.2s linear, background 0.2s linear;	
	-moz-transition:color 0.2s linear, background 0.2s linear;	
	-o-transition:color 0.2s linear, background 0.2s linear;	
	transition:color 0.2s linear, background 0.2s linear;	
}

ul#navigation li a.subpages,ul#navigation li a.subpages:hover{
	background-image: url(/images/subpages.png) ;
	background-position: right ;
	background-repeat: no-repeat;
	}

ul#navigation li a:hover {
	background-color:#616161;
	color:#282828;
}

ul#navigation li:hover > a {
	background:#cccccc;
}

/* Drop-Down Navigation */
ul#navigation li:hover > ul
{
	visibility:visible;
	opacity:1;
}

ul#navigation ul, ul#navigation ul li ul {
	list-style: none;
    margin: 0;
    padding: 0;    
	visibility:hidden;
    position: absolute;
    z-index: 99999;
	width:200px;
	background:#efefef;
	opacity:0;
	-webkit-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-moz-transition:opacity 0.2s linear, visibility 0.2s linear; 
	-o-transition:opacity 0.2s linear, visibility 0.2s linear; 
	transition:opacity 0.2s linear, visibility 0.2s linear; 	
}

ul#navigation ul {
    top: 40px;
    left: 1px;
}

ul#navigation ul li ul {
    top: 0;
    left: 201px;
}

ul#navigation ul li {
	font-weight: normal;
	font-size: 14px;
	clear:both;
	width:100%;
	border:0 none;
	border-bottom:1px solid #c9c9c9;
}

ul#navigation ul li a {
	background-color:none;
	padding:7px 15px;
	color:#616161;
	text-decoration:none;
	display:inline-block;
	border:0 none;
	float:left;
	clear:both;
	width:170px;
	line-height: 18px;
}

ul#navigation li a.first {
	border-left: 0 none;
}

ul#navigation li a.last {
	border-right: 0 none;









/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
