/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren *//* clearing */	.stretch,	.clear {		clear:both; 		height:1px; 		margin:0; 		padding:0; 		font-size: 15px;		line-height: 1px;	}	.clearfix:after {		content: "."; 		display: block; 		height: 0; 		clear: both; 		visibility: hidden;	}	.menu_horiz:after {		content: "."; 		display: block; 		height: 0; 		clear: both; 		visibility: hidden;	}	* html>body .clearfix {		display: inline-block; 		width: 100%;	}	* html>body .menu_horiz{		display: inline-block; 		width: 100%;	}		* html .clearfix {		/* Hides from IE-mac \*/		height: 1%;		/* End hide from IE-mac */	}	* html .menu_horiz{		/* Hides from IE-mac \*/		height: 1%;		/* End hide from IE-mac */	}/* end clearing *//* replace */	.replace {		display:block;				background-repeat: no-repeat;		background-position: left top;		background-color:transparent;	}	/* tidy these up */	.replace * {		text-indent: -10000px;		display:block;				background-repeat: no-repeat;		background-position: left top;		background-color:transparent;	}	.replace a {		text-indent:0;	}	.replace a span {		text-indent:-10000px;	}/* end replace *//* accessibility */     span.accesskey {     	text-decoration:none;     }     .accessibility {     	position: absolute;     	top: -999em;     	left: -999em;     }/* end accessibility *//* A CSS Framework by Mike Stenhouse of Content with Style *//* TYPOGRAPHY */	body {	text-align: left;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #00FF00;	background-attachment: fixed;	background-repeat: repeat-x;	}	div {		font-size: 11px;	}	img {		border: 0;	}div#main{font-size: 11px; line-height: 22px;		font-family: Verdana, Arial, Helvetica, sans-serif;}div#main p{	font-size: 11px;	line-height: 22px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;}div#main a,	a:link 	a:active, a:visited {color:#E75D38;}div#next a,	a:link 	a:active, a:visited {color:#E75D38;}	/* LINKS */	a,	a:link 	a:active, a:visited {		text-decoration: underline;	}	a:hover {	text-decoration: none;	}/* END LINKS */	/* HEADINGS */	h1 {		font-size: 1.7em;font-family: Arial, Helvetica, sans-serif;		line-height: 1.5em;		margin: 0 0 0.5em 0;		padding: 0;font-weight: normal;	}	h2 {		font-size: 1.1em;                line-height: 1.9em;		margin: 0 0 1em 0;		padding: 0;color:#316A88;	}	h3 {		font-size: 1em;		line-height: 1.3em;		margin: 0 0 0.5em 0;		padding:0;color:#316A88;	}	#menu_vert h2 {		margin-left: 10px;	}	h4 {		font-size: 1.2em;		line-height: 1.3em;		margin: 0 0 0.25em 0;		padding: 0;	}	h5 {		font-size: 1.1em;		line-height: 1.3em;		margin: 0 0 0.25em 0;		padding: 0;	}	h6 {		font-size: 1em;		line-height: 1.3em;		margin: 0 0 0.25em 0;		padding: 0;	}/* END HEADINGS *//* TEXT */	p {		font-size: 10px;		margin: 0 0 1.5em 0;		padding: 0;		line-height:12px;	}	blockquote {	background-image:url(uploads/images/bq.jpg);background-color:#fff;	background-position:top;	background-repeat:repeat-x;	padding:5px 35px 5px 10px;	border-left:1px solid #D5E8EF;	font-family:"Trebuchet MS", Tahoma, Verdana;margin:5px 10px 5px 0px;	}	pre {		font-family: monospace;		font-size: 1.0em;	}	strong, b {		font-weight: bold;	}	em, i {		font-style:italic;	}    code {        font-family: "Courier New", Courier, monospace;        font-size: 1em;        white-space: pre;    }/* END TEXT */	/* LISTS */	#main ul {        line-height:1.4em;		margin: 0 0 0 0;		padding: 0;	}	#main ul li {	margin:0px;	padding: 0px 0px 12px; 	}	ol {		font-size: 1.0em;		line-height: 1.4em;		margin: 0 0 1.5em 0;		padding: 0;	}	ol li {		font-size: 1.0em;		margin: 0 0 0.25em 30px;		padding: 0;	}	dl {		margin: 0 0 1.5em 0;		padding: 0;		line-height: 1.4em;	}	dl dt {		font-weight: bold;		margin: 0.25em 0 0.25em 0;		padding: 0;	}	dl dd {		margin: 0 0 0 30px;		padding: 0;	}/* END LISTS */		/* TABLE */	table {        font-size: 1em;		margin: 0 0 1.5em 0;        padding: 0;	}	table caption {		font-weight: bold;		margin: 0 0 0 0;		padding: 0 0 1.5em 0;	}	th {		font-weight: bold;		text-align: left;	}	td {		font-size: 1em;	}/* END TABLE */		hr {margin: 20px 0px 20px 0px;height: 0;border-width: 1px 0 0 0; border-style: solid;border-color: #C7E4EF; 	}	div.hr {		height: 1px;		margin: 1.5em 10px;		border-bottom: 1px dotted #C7E4EF;	}	/* END TYPOGRAPHY */	/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren *//* FORM ELEMENTS */	form {		margin:0;		padding:0;	}	form div,	form p {		font-size: 1em;		margin: 0 0 1em 0;		padding: 0;	}	label {		font-weight: bold;	}	fieldset {		border: 1px solid #eee;		padding: 5px 10px;		margin: 0 0 1.5em 0;	}	fieldset legend {		color: #666;		font-size: 1.1em;		font-weight: bold;		margin: 0 0 0 0px;		padding: 0;		background-color: white;	}	* html fieldset legend {		margin: 0 0 10px -10px;	}	fieldset ul {		list-style: none;		margin: 0 0 1.5em 0;		padding: 0;	}	fieldset ul li {		list-style: none;		margin: 0 0 0.5em 0;		padding: 0;	}     		input, select, textarea {		font-size:1em; 		font-family: arial, helvetica, verdana, sans-serif;                margin: 0;		padding: 2px;	}		input, select {		vertical-align:middle;	}	textarea {		width: 200px;		height: 8em;	}		input.check {		border: none;		width: auto;		height: auto;		margin: 0;	}	input.radio {		border: none;		width: auto;		height: auto;		margin: 0;	}	input.file {		height: auto;		width: 250px;	}	input.readonly {		background-color: transparent;		border: none;	}	input.button {		width: 80px;		border:1px solid #87A9C4;		background-color: #D3E6EE;	}	input.image {		border: none;		width: auto;		height: auto; 	}	    form div.submit {		margin: 1em 0;	}    form div.submit input {		height: 2em;        width: 15em;	}.but  {}/* END FORM ELEMENTS */		/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren *//* NAV BAR AT THE TOP AND TWO COLUMNS OF CONTENT */    div#content {	position: static;	width: 760px;	margin: 0px auto 0px 0px;	padding: 0;	text-align: left;	background-repeat: repeat-y;	background-position: 0px 0px;	background-image: none;    }    div#main {	float: none;	display: block;	padding:5px 20px 10px 40px;	clear: left;	position: static;	margin-right: 0px;    }div#mainpad {	padding:0px 40px 0px 0px;	top: 0px;	float: none;	clear: left;}div#next {clear:left;padding:20px 0px 10px 0px}    div#menu_vert {        float: right;        width: 200px;        display: inline;padding:0px 10px 0px 0px;    }    div#content2 {        display: none;    }    div#menu_horiz {        width: 100%;        text-align: left;height:33px    }#album {list-style:none;font-size: 10px;line-height:19px;text-align:center;padding-top:0px;display:inline;}#album a,a:link,a:visited,a:hover {color:#0a325d;}#album ul {margin:0;padding:0px;        display: inline;  }#album li {margin-right:0px;margin-bottom:0px;font-size: 10px; width:80px;float:left;list-style:none; }#album img {	border-top: 0px solid #DFDFDF;	border-right: 0px solid #666666;	border-bottom: 0px solid #666666;	border-left: 0px solid #D8D8D8;}#radio {list-style:none;display:inline;}#radio ul {list-style:none;margin:0;padding:0px;        display: inline;  }#radio li {margin-right:0px;margin-bottom:0px;font-size: 10px; width:210px;float:left;list-style:none; }#mynews {float: right;        width: 200px;        display: inline;}#panel {	background-image:url(uploads/images/bq.jpg);background-color:#fff;	background-position:top;	background-repeat:repeat-x;	padding:5px 35px 5px 10px;border-bottom:1px solid #eee;border-left:1px solid #D5E8EF;border-top:1px solid #eee;	border-top:1px solid #eee;	font-family:"Trebuchet MS", Tahoma, Verdana;margin:5px 10px 5px 0px;	}div#sitemap ul li{	list-style-type: none;	padding:5px 0 10px 20px;}div#sitemap ul li li a{	background-image: url(uploads/images/arrow_site.jpg);	background-position: center left;	background-repeat: no-repeat;	padding: 0px 5px 0px 20px;list-style-type:none;	color: #446384;}div#sitemap ul li li li a{	background-image: url(uploads/images/arrow_site.jpg);	background-position: center left;	background-repeat: no-repeat;	margin: 0px 5px 0px 35px;list-style-type:none;	color: #479AD1;}/* END CONTENT *//* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren *//* SITE SPECIFIC LAYOUT */    body {        margin: 0;        padding: 0;        text-align: center;    }    div#page {	width: 760px;	margin:  10px auto;	padding: 0;	text-align: left;	float: none;    }        /* HEADER */        div#header {            margin: 0;            padding: 0;            height: 12px;            background: #fff;                        text-align: center;        }    /* END HEADER */            /* CONTENT */        div#content {        }                /* MAIN */            div#main {            }        /* END MAIN */                /* SUB */            div#sub {                            }        /* END SUB */            /* END CONTENT */    div#barpad img {padding: 5px 0px 5px 0px;}div#links { background: url(uploads/images/links_bg.jpg) no-repeat;width:420px;}div#links ul {margin:0px;margin:20px 0 20px 35px !important;padding:0;}div#links ul li {	background-image: url(uploads/images/arrow_site.jpg);	background-position: center left;	background-repeat: no-repeat;list-style-type:none;padding: 5px 0 5px 20px;margin:0;}div#links p {padding:20px 0 0 37px;margin:0;}div#leftlinks {float:left;padding:0;margin:0;}div#rightlinks {float:right;padding:0;margin:0;}.paddingleft {padding:0 0 0 37px;}        /* FOOTER */        div#footer {	height:31px;	background: no-repeat;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	width: 760px;        }        div#footer p {            font-size: 1em;            margin: 0;            padding: 0px;            text-align: center;        }    /* END FOOTER *//* END LAYOUT */div.breadcrumbs {   padding-top: 12px;   padding-left: 45px;   text-align: left;   font-size: 10px;color:#056FBE; }/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren *//* NAV */    * html div#menu_horiz {        /* hide ie/mac \*/        height: 1%;        /* end hide */    }    div#menu_horiz {text-transform: uppercase;height:33px;      width: 100%;      margin: 0;padding:0;      text-align: center;vertical-align:middle;font-size:11px;    }    div#menu_horiz ul {        margin: 0;        padding: 0;        list-style: none;        border-left:  0px solid #4497CD;      background:url(uploads/images/nav_bg2.jpg) repeat-x top;height:33px;padding-left:24px;      text-align: center;    }    div#menu_horiz li {        float: left;        display: inline;        list-style: none;        margin: 0 ;        border-right: 0px solid #C0C0C0;    }    div#menu_horiz li a {        border-right: none;    }    div#menu_horiz a,    div#menu_horiz a:link,    div#menu_horiz a:active,    div#menu_horiz a:visited {        display: inline-block;        padding: 10px 8px 11px 8px;         /* hide from ie/mac \*/        display: block;        /* end hide */        text-decoration: none;        margin: 0;         color:#4497CD;        background: none;    }#menu_horiz li a:hover {	background-color: #fff;	color: #00FF00;}    div#menu_horiz .active {        display: inline-block;        /* hide from ie/mac \*/        display: block;        /* end hide */        	background-color: #abb0b6;    }    div#menu_horiz .current a,    div#menu_horiz .current a:link,    div#menu_horiz .current a:active,    div#menu_horiz .current a:visited,    div#menu_horiz .current a:hover,    div#menu_horiz .active a,    div#menu_horiz .active a:link,    div#menu_horiz .active a:active,    div#menu_horiz .active a:visited,    div#menu_horiz .active a:hover {background-color: #EDF4F8;    }/* END NAV */#menu_vert, #menu_vert ul{  margin: 0px 0px 0px 0px;  padding: 0px 0px 10px 0px;   }#menu_vert ul {  width: 100%; /* Width of Menu Items */  background: none;  }#menu_vert li {  position: relative;  list-style: none;  }#menu_vert li a {  display: block;  text-decoration: none;  padding: 10px 5px 8px 5px;  border-bottom: 0px solid #C96E35;  color: #333333; font-size: 10px;  }/* Fix IE. Hide from IE Mac \*/* html #menu_vert li { float: left; height: 1%; }* html #menu_vert li a { height: 1%; }/* End */    div#menu_vert ul ul li a,     div#menu_vert ul ul li a:link,     div#menu_vert ul ul li a:visited  {        display: block;        padding: 5px 0px 5px 25px;    border-bottom: 1px solid #A5E3EE;background: #ECF3F7 url(uploads/images/sub_arrow2.gif) left center no-repeat;        font-size: 10px;    }   div#menu_vert ul ul li a:hover {	background-color:#CCCCCC;	color: #BD0102;}    div#menu_vert ul ul  {      border-right: none;      border-top: none;      border-bottom: 0px solid #006699;      padding-bottom: 0px;    }    div#menu_vert ul ul ul i a,     div#menu_vert ul ul ul li a:link,     div#menu_vert ul ul ul li a:visited  {        padding-left: 40px;    }    div#menu_vert ul ul ul  {  background-color: transparent;    }#menu_vert li ul li a { padding: 5px 5px; } /* Sub Menu Styles *//* fixed image flicker by adding .cssmenu-vertical ul */#menu_vert li a:hover {	background-color: #E9E9E9;	color: #333333;}.menuactive, .current{	list-style-type: square;	display: inline;	background-color: #fff;}/* Layout sections */	body {		background-color: #fff;		color: #435E67;		}			div#page {	    }			div#header {		color: #000000;		}div#menu_horiz li a,	a:link, 	a:active, a:visited { color:#4497CD;}			div#footer {	background-image: none;	background-repeat: no-repeat;	float: left;	clear: both;		}		/* Links */			a,	a:link 	a:active, a:visited {		 color:#4497CD;	}/* Headings */		h1, h3, h4, h5, h6 {		color: #0A325D;	}h2 {color:#316A88;}maintextarea {	padding-left: 10px;	margin-left: 10px;}
