@import url(ids.css);

/* 
Created by:
	Jade Faist
	Kinesis Inc.
	http://kinesisinc.com
	
Color Key:
	Light Teal: #5fb1a2;
	Teal: #046754;
	Brown: #4e4c3d;
	Grey: #a7a69e;
	Alt Grey: #a39e95;
*/

/* ====================================================== Resets */
* { margin: 0; padding: 0; }
ul { list-style: square inside; }
ol { list-style: decimal inside; }
a { outline: none; text-decoration: none; }
a img { border: none; }
img { vertical-align: middle; }
table { border-collapse: collapse; }

/* ====================================================== Utility classes */
.float_left { float: left; }
.float_right { float: right; }
.clear { clear: both; }
.image_left { float: left; padding: .25em 1em .5em 0; }
.image_right { float: right; padding: .25em 0 .5em 1em; }

/* ====================================================== Structure */
#container {
	background: transparent url(../images/wrapper1.png) repeat-y top center;
	margin: 0 auto;
	padding: 0 2.5em;
	width: 85.1em;
}
#header {
	position: relative;
	z-index: 2000;
	width: 85.1em;
    height: 184px;

 	 background:url(../images/parrn.jpg) repeat-x #04584d;


/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #CBE0B2 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #CBE0B2 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #CBE0B2 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #CBE0B2));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #CBE0B2 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #CBE0B2 100%);
}

.othr{  background:url(../images/other-header.jpg) repeat-x !important;}
.menu {

	position: relative;
	z-index: 2000;
	width: 85.1em;

background:url(../images/nav-bg.jpg) repeat-x;
}

.menu1 { 


/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #B4D48E 0%, #B7BBBD 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #B4D48E 0%, #B7BBBD 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #B4D48E 0%, #B7BBBD 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B4D48E), color-stop(1, #B7BBBD));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #B4D48E 0%, #B7BBBD 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #B4D48E 0%, #B7BBBD 100%);

}

.between {
	position: relative;
	z-index: 1000;
	width: 85.1em;
	height: 1px;
}

#header2 {
	position: relative;
	z-index: 1000;
	width: 85.1em;
	background: #046754 url(../images/head.gif) repeat-x top;
}

/* ====================================================== General Styles */
body {
	padding: 0 0 0 0;
	font-size: 62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background: #b9bfbe url(../images/bodymain.png) repeat-y center;
}
hr {
	height: 1px;
	line-height: 1px;
	padding: 0;
	margin: .1em 0 .8em 0;
	border: none;
	color: #046754;
	background-color: #046754;
}
p {
	padding: 0 0 .8em 0;
}
p + p,
blockquote + p,
img + p {
	text-indent: 1.5em;
}
a:link, a:active, a:visited {
	color: #046754;
	text-decoration: none;
	border-bottom: 1px solid #046754;
}
a:hover, a:focus {
	color: #5fb1a2;
	border-bottom: 1px solid #5fb1a2;
}
blockquote cite {
	display: block;
	font-style: italic;
	text-align: right;
	border-bottom: 1px solid #a7a68e;
	padding: 5px 5px 10px 5px;
	margin: 0 0 5px 0;
	color: #005349;
}

/* ====================================================== Header */
h1.logo a:link,
h1.logo a:active,
h1.logo a:visited,
h1.logo a:hover {
	display: block;
	text-indent: -99999px;
	background: url(../images/logo4.png) no-repeat top left;
	width: 417px;
	height: 224px;
	border: none;
}
a.referring:link, 
a.referring:active, 
a.referring:visited {
	background: #046754 url(../images/nav_top.gif) 0 0 repeat-x;
	border: 1px solid #5fb1a2;
	position: absolute;
	right: 1.6em;
	top: 2em;
	padding: .5em;
	font-size: 1.3em;
	display: block;
	font-weight: bold;
	color: #ffffff;
}
a.referring:hover {
	background: #046754;
	color: #ffffff;
	border: 1px solid #ffffff;
}
#header #addresses {
	position: absolute;
	top: 2.9em;
	left: 33em;
}
#header #addresses a:link,
#header #addresses a:active,
#header #addresses a:visited {
	font-weight: bold;
	border: 0;
	color: #86b94b;
}
#header #addresses a:hover,
#header #addresses a:focus {
	color: #86b94b;
}
#header #addresses ul {
	padding: 0;
	margin: 0;
	list-style: none;
	clear: both;
}
#header #addresses ul li {
	font-size: 1.1em;
	line-height: 1.4em;
	float: left;
	padding: 3px 0 10px 36px;
	width: 160px;
    font-weight: bold;
	color: #a3aaad;
    font-weight: bold;
}
#header #addresses ul li a {
	font-size: 1.182em;
}

/* ====================================================== Navigation */
#nav {
	height: 4em;
}
#nav, #nav ul {
	padding: 0;
	margin: 0 0 0 0;
	list-style: none;
}
#nav a:link, 
#nav a:active,
#nav a:visited {
	display: block;
	width: 100%;
	color: #046754;
	text-align: center;
	font-size: 1.5em;
	padding-top: .67em;
	height: 2em;
	border-bottom: none;
}
#nav a:hover {
	background-color: #5fb1a2;
	color: #ffffff;
	border-bottom: none;
}
#nav li {
	float: left;
	width: 14.285714%;
	position: relative;
}
#nav li ul, 
#nav li ul ul,
#nav li:hover ul ul, 
#nav li.sfhover ul ul {
	text-align: left;
	position: absolute;
	margin: 0;
	width: 20em;
	left: -999em;
	background-color: #046754;
}
#nav li:hover a, 
#nav li.sfhover a {
	background:url(../images/manuhov2.png) 0 0 repeat-x;
	color: #ffffff;
	border-bottom: none;
}
#nav li:hover ul, 
#nav li.sfhover ul,
#nav li ul li:hover ul,
#nav li ul li.sfhover ul {
	left: 0;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
#nav li ul li, 
#nav li:hover ul li, 
#nav li.sfhover ul ul li {
	list-style-position: outside;
	float: none;
	text-align: left;
	margin: 0;
}
#nav li ul li:hover ul, 
#nav li ul li.sfhover ul {
	left: 20em;
	top: 0;
}
#nav li ul li a:link, 
#nav li ul li a:active, 
#nav li ul li a:visited {
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	background: #057669;
	color: #ffffff;
	border-bottom: none;
	padding: 5px 22px; 
	text-align: left;
	font-size: 1.3em;
	width: 12em;
	height: auto;
}
#nav li ul li a:hover {
	background: #5fb1a2 none;
	color: #ffffff;
	border-bottom: none;
}


/* ====================================================== Secondary Navigation */
#secondary {
	position: relative;
	z-index: 20;
}
#secondary ul {
	background-repeat: no-repeat;
	float: left;
	width: 85.1em;
}
#content ul {
	background-repeat: no-repeat;
	background-position: top center;
	float: left;
	width: 373px;
}
#content .right ul {
	background: none;
	float: none;
	width: auto;
}
.left #secondary li.image {
	background: none;
	height: auto;
}
#secondary li {
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #B4D48E 0%, #B7BBBD 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #B4D48E 0%, #B7BBBD 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #B4D48E 0%, #B7BBBD 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B4D48E), color-stop(1, #B7BBBD));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #B4D48E 0%, #B7BBBD 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #B4D48E 0%, #B7BBBD 100%);
	float: right;
	clear: both;
	width: 310px;
	height: 6.9em;
	list-style: none;
	list-style-position: outside;
	text-align: left;
}
#secondary li a:link, 
#secondary li a:visited {
	display: block;
	width: 260px;
	padding: 0 20px 0 30px;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 4.6em;
	color: #ffffff;
	text-decoration: none;
	border-bottom: none;
}
#secondary li a:hover, 
#secondary li a:active, 
#secondary li a:focus {
	color: #5fb1a2;
	border-bottom: none;
}
.left #secondary li {
	text-align: right;
	width: 373px;
	height: 6.8em;
}
.left #secondary li a:link, 
.left #secondary li a:visited {
	width: 273px;
	padding: 0 100px 0 0;
	font-size: 1.8em;
	line-height: 3.8em;
	background: url(../images/secondary_arrow.png) no-repeat right -4px;
}
.left #secondary li a:hover, 
.left #secondary li a:active, 
.left #secondary li a:focus {
	background-position: right -85px;
}

/* ====================================================== Main Content */
#small_col {
	background: url(../images/small_col.gif) repeat-y top left;
	padding: 4.7em 0 4em 0;
}
#small_col .left {
	float: left;
	width: 23.3em;
}
#small_col .right {
	font-size: 1.3em;
	line-height: 1.7em;
	padding: 0 4.8em 0 22.8em;
	
}
#small_col .right h2 {
	background-repeat: no-repeat;
	text-indent: -99999px;
	margin: 0 0 .8em 0;
	width: 452px;
	height: 40px;
}
#content {
	background: #ffffff url(../images/content.gif) repeat-y top left;
	min-height: 580px;
	padding: 0 0;
	position: relative;
	z-index: 5;
}
#content .left {
	position: relative;
	z-index: 40;
	float: left;
	width: 37.3em;
}
#content .right {
	position: relative;
	z-index: 30;
	font-size: 1.3em;
	line-height: 1.7em;
	padding: 2.7em 4.8em 2.5em 33.5em;
}
#content .right h2 {
	background-repeat: no-repeat;
	text-indent: -99999px;
	margin: 0 0 .6em 0;
	padding: 0 0 .2em 0;
	height: 40px;
	border-bottom: 1px solid #a7a69e;
}
h3 {
	border-top: 1px solid #a7a69e;
	padding: .8em 0 .8em 0;
	font-weight: bold;
	font-size: 1.3em;
	color: #046754;
}
h2 + h3 {
	border: none;
}
.accent {
	color: #046754;
	font-style: italic;
	font-size: 1.1em;
}
.pquote {	
	float: right;
	width: 12em;
	color: #046754;
	font-style: italic;
	font-weight: bold;
	line-height: 1.4em;
	border-left: 1px dotted #a7a69e;
	padding: 0 0 0 1.25em;
	margin: 0 -3.25em .5em 1.25em;
}
.pquote p {
	padding: 0 0;	
}
.right ul {
	list-style: outside disc;
	margin: 0 0 0 1.8em;
	padding: 0 0 .8em 0;
}
.right li + li {
	padding: .8em 0 0 0;
}
.right ul ul {
	padding: .8em 0 0 0;
	list-style: circle;
}
ul.options {
	margin: 0 0;
}
ul.options li {
	font-style: italic;
	list-style: none;
	border: 1px solid #a7a69e;
	padding: 0 0 .5em 0;
	margin: 0 0 .8em 0;
}
ul.options li span {
	display: block;
	background: #046754;
	color: #ffffff;
	padding: .3em 1em;
}
ul.options ul li {
	list-style: outside disc;
	font-style: normal;
	border: none;
	margin: 0 .4em;
	padding: .2em 0;
	line-height: 1.5em;
}
.address span {
	font-weight: bold;
	color: #046754;
}
ul.files {
	margin-left: 0;	
}
ul.files li {
	background: transparent url(../images/pdf_icon.gif) left top no-repeat;
	border-bottom: 1px solid #eeeeee;
	list-style: none;
	margin-top: 20px;
	padding: 0 0 20px 35px;
}
small {
	color: #a7a69e;	
}
#faqs dl {
	
}
#faqs dl dt {
	background: url(../images/faqsq.gif) no-repeat top left;
	padding: 0 0 0 20px;
}
#faqs dl dd {
	background: url(../images/faqsa.gif) no-repeat top left;
	border-bottom: 1px solid #a7a69e;
	padding: 0 0 10px 20px;
	margin: 0 0 10px 0;
}

/* ====================================================== Footer */
#footer,
#footer_smallcol {
	width: 901px;
	margin: 0 auto;
	padding: 2em 0;
	text-align: center;
	color: #ffffff;
	font-size: 1.2em;
}
#footer_smallcol {
	width:852px;
	margin:0 auto;
}
.new {

	
}
#footer a:link, #footer a:active, #footer a:visited,
#footer_smallcol a:link, #footer_smallcol a:active, #footer_smallcol a:visited {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px none;
}
#footer a:hover, #footer a:focus,
#footer_smallcol a:hover, #footer_smallcol a:focus {
	color: #5fb1a2;
	border-bottom: 1px solid #5fb1a2;
}

/* ====================================================== Switcher */
#textsize {
	position: absolute;
	right: 0;
	top: 9em;
	width: 85px;
	height: 60px;
	padding: 2em;
}
#textsize a.larger:link, 
#textsize a.larger:active, 
#textsize a.larger:visited, 
#textsize a.larger:hover {
	display: block;
	text-indent: -99999px;
	background: transparent url(../images/log11.jpg) no-repeat;
	height: 60px;
	width: 85px;
	border: none;
}
#textsize a.default:link, 
#textsize a.default:active, 
#textsize a.default:visited, 
#textsize a.default:hover {
	display: none;
}
/*----------------------------------------*/


ul.right-box{ margin:0;}
ul.right-box li{ margin:0; }
ul.right-box li.last{ margin:0;  border-bottom:0;}
ul.right-box li a:hover{ display:block; }