﻿/* HARRIS & HARRIS PRIMARY CSS FILE */
/* CONTROLS PAGE AND PRIMARY BODY TEXT FORMATS */
body {
				font-family: Arial, Helvetica, sans-serif;
				font-size: medium;
				color: #000000;
				margin: 0;
				padding: 0;
				border: 0;
}
p {
				font-family: Arial, Helvetica, sans-serif;
				font-size: medium;
				color: #000000;
				text-align: justify;
}
/* DEFAULT TABLE SETTING */
table {
				width: 100%;
				border-collapse: collapse;
}
/* TABLE CELL CONTROLS */
/* default one */
td {
				padding: 0px;
}
/* and bespoke ones */
/* Table 1 - Page Heading Control */
td.topleftPageHeadingBox {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bolder;
				font-size: xx-large;
				color: #0B6C41;
				padding-left: 10px;
				border-top: 1px solid #0B6C41;
				border-right: 1px solid #FFFFFF;
				border-bottom: 1px solid #0B6C41;
				border-left: 1px solid #0B6C41;
}
td.toprightLogoBox {
				border-top: 1px solid #0B6C41;
				border-right: 1px solid #0B6C41;
				border-bottom: 1px solid #0B6C41;
				border-left: 1px solid #FFFFFF;
}
/* Table 2 - Quotes*/
tr.imageQuotes {
				background-image: url(../images/green_reverse.png);
				background-repeat: repeat-x;
				color: #FFFFFF;
				font-size: medium;
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
}
.Quotes {
				font-weight: normal;
				text-decoration: none;
				font-family: "Times New Roman", Times, serif;
}
/* Table 3 - Green Border*/
td.tableBorder {
				border: 1px solid #0B6C41;
				padding: 1px;
}
/* Table 4 - Padding Control*/
td.tableLRPadding {
				padding: 3px 0px;
				margin-top: 0px;
				margin-right: 5px;
				margin-bottom: 0px;
				margin-left: 0px;
}
/* Table 5 - Padding Control */
td.tableMAINPadding {
				padding: 8px;
}
/* Table 6 - Breadcrumb*/
tr.imageBreadcrumb {
				background-image: url(../images/green_reverse.png);
				background-repeat: repeat-x;
}
.Breadcrumb {
				font-family: Arial, Helvetica, sans-serif;
				color: #CCCCCC;
				text-decoration: none;
				font-size: small;
				font-weight: bold;
}
a.Breadcrumb:link {
				color: #FFFFFF;
				text-decoration: none;
}
a.Breadcrumb:visited {
				color: #FFFFFF;
				text-decoration: none;
}
a.Breadcrumb:hover {
				color: #CCCCCC;
				text-decoration: underline;
}
/*SITEMAP*/
tr.imageSiteMap {
				background-image: url(../images/green_reverse.png);
				background-repeat: repeat-x;
}
.Sitemap-titles {
				font-family: Arial, Helvetica, sans-serif;
				color: #0B6C41;
				text-decoration: none;
				font-size: small;
				font-weight: bold;
}
.Sitemap-others {
				font-family: Arial, Helvetica, sans-serif;
				color: #0B6C41;
				text-decoration: none;
				font-size: small;
				font-weight: normal;
}
/*CONTROLS SECONDARY BODY TEXT FORMAT AND LINK FORMATS*/
a.bodytext:link {
				color: #0B6C41;
				text-decoration: none;
}
a.bodytext:visited {
				color: #0B6C41;
				text-decoration: none;
}
a.bodytext:hover {
				color: #666666;
				text-decoration: underline;
}
a.bodytext:active {
				color: #0B6C41;
				text-decoration: none;
}
.bodytextgreen {
				color: #0B6C41;
}
.bodytextsmall {
				color: #000000;
				font-size: small;
				font-weight: normal;
}
.bodytextxsmall {
				color: #000000;
				font-size: x-small;
				font-weight: normal;
}
/*HEADINGS AND LINES*/
.SectionTitle {
				font-family: Arial, Helvetica, sans-serif;
				font-size: medium;
				color: #FFFFFF;
				font-weight: bold;
				line-height: 20px;
}
.PageTitle {
				font-family: Arial, Helvetica, sans-serif;
				font-size: medium;
				color: #0B6C41;
				font-weight: bold;
				line-height: 30px;
}
hr {
				display: block;
				height: 1px;
				border-top: 1px dotted #0B6C41;
				border-left: 0 none;
				border-right: 0 none;
				border-bottom: 0 none;
				margin: 1em 0;
				padding: 0;
}
/* BULLET LIST */
li.bullet {
				list-style-image: url(../images/bullet.gif);
				font-size: medium;
				text-indent: 20pt;
}
li.bullet_medium {
				list-style-image: url(../images/bullet.gif);
				font-size: medium;
}
/* FORM FORMATS */
.button {
				font-size: medium;
				color: #0B6C41;
				font-weight: bold;
				font-family: Arial, Helvetica, sans-serif;
				background-color: #DBDBDB;
				text-decoration: none;
				border: 1px dotted #0B6C41;
				padding: 2px;
				margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 10px;
				margin-left: 0px;
}
/* CONTROLS NAVIGATION - do not touch!! */
ul#primary-nav ul {
				font-size: small;
				margin: 0;
				padding: 0;
				width: 362px;
				border-bottom: 1px solid #CCCCCC;
				background-color: #FFFFFF;
}
ul#primary-nav {
				font-size: small;
				margin: 0;
				padding: 0;
				width: 150px;
				border-bottom: 1px solid #CCCCCC;
				background-color: #FFFFFF;
}
ul#primary-nav li {
				list-style: none;
				position: relative;
				z-index: 1;
}
ul#primary-nav li a {
				display: block;
				text-decoration: none;
				color: #0B6C41;
				padding: 5px;
				border: 1px solid #CCCCCC;
				border-bottom: 0;
}
/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li {
				float: left;
				height: 5%;
}
* html ul#primary-nav li a {
				height: 5%;
}
/* End */
ul#primary-nav ul {
				position: absolute;
				display: none;
				left: 149px; /* Set 1px less than menu width */;
				top: 0;
}
ul#primary-nav li ul li a {
				padding: 2px 5px;
				color: #0B6C41;
				background-color: #FFFFFF;
				width: 350px;
}
/* Sub Menu Styles */
ul#primary-nav li.over ul ul ul {
				display: none;
}
ul#primary-nav li.over ul ul {
				display: none;
}
ul#primary-nav li:hover ul ul ul {
				display: none;
}
ul#primary-nav li:hover ul ul {
				display: none;
}
/* Hide sub-menus initially */
ul#primary-nav li li li.over ul {
				display: block;
}
ul#primary-nav li li.over ul {
				display: block;
}
ul#primary-nav li.over ul {
				display: block;
}
ul#primary-nav li li li:hover ul {
				display: block;
}
ul#primary-nav li li:hover ul {
				display: block;
}
ul#primary-nav li:hover ul {
				display: block;
}
/* The magic */
ul#primary-nav li.menuparent {
				background: url(../images/arrow_new.gif) right center no-repeat;
				background-color: white;
}
ul#primary-nav li.over {
				background: url(../images/arrow_new.gif) right center no-repeat;
				background-color: #CCCCCC;
				color: #0B6C41;
}
ul#primary-nav li.menuparent:hover {
				background: url(../images/arrow_new.gif) right center no-repeat;
				background-color: #CCCCCC;
				color: #0B6C41;
}
ul#primary-nav li a:hover {
				background-color: #0B6C41;
				color: #FFFFFF;
}
/* PAGE STRUCTURE START */
#page-wrap {
				width: 980px;
				text-align : left;
				margin: 0 auto;
}
#content {
				margin: 0 10px 0 10px;
				widows: 960px;
}
#content h1 {
				color: #FFF;
}
#desciption {
				background: #161616;
				padding: 0 15px 0 15px;
				text-align: justify;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
}
/* DIV SLIDER */
.faq-ans {
				width: auto;
				background: #7D2500;
				color: #FFF;
				display: none;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				margin: 5px 0 5px 0;
				padding: 0 15px 0 15px;
				border: 1px solid #FFE4AE;
}
.msg_list {
				margin: 0px;
				padding: 0px;
				width: 800px;
}
.msg_head {
				padding: 5px 10px;
				cursor: pointer;
				position: relative;
				margin: 1px;
				color: #0B6C41;
}
.msg_body {
				margin: 0px;
				padding: 0px;
				width: 800px;
				text-align: justify;
}
#slider {
				width: 800px; /* important to be same as image width */;
				height: 533px; /* important to be same as image height */;
				position: relative; /* important */;
				overflow: hidden; /* important */
}
#slider1 {
				width: 800px; /* important to be same as image width */;
				height: 533px; /* important to be same as image height */;
				position: relative; /* important */;
				overflow: hidden; /* important */
}
#sliderContent, #slider1Content {
				width: 750px; /* important to be same as image width or wider */;
				position: absolute;
				top: 0;
				margin-left: 0;
}
.sliderImage, .slider1Image {
				float: left;
				position: relative;
				display: none;
}
.sliderImage span {
				position: absolute;
				font: 15px Arial, Helvetica, sans-serif;
				padding: 10px 13px;
				width: 800px;
				background-color: #000;
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				-khtml-opacity: 0.7;
				opacity: 0.7;
				color: #fff;
				display: none;
}
.slider1Image span {
				position: absolute;
				font: 10px/15px Arial, Helvetica, sans-serif;
				padding: 10px 13px;
				width: 800px;
				background-color: #000;
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				-khtml-opacity: 0.7;
				opacity: 0.7;
				color: #fff;
				display: none;
}
.clear {
				clear: both;
}
.sliderImage span strong, .slider1Image span strong {
				font-size: 14px;
}
.top {
				top: 0;
				left: 0;
				width:750px;
				text-align:justify;
}
.bottom {
				bottom: 0;
				left: 0;
}
.left {
				top: 0;
				left: 0;
				width: 110px !important;
				height: 280px;
}
.right {
				right: 0;
				bottom: 0;
				width: 90px !important;
				height: 290px;
}

