/* Main Text Definitions */

body.sector {
 background: #ffffff;
 color: #373737;
 font-family: Arial, verdana, Helvetica, sans-serif;
 font-size: 80%;
 margin: 0;
 background-image: url("../images/sector_back.jpg");
 background-repeat: no-repeat;
 background-position: bottom;
}

body.services {
 background: #ffffff;
 color: #373737;
 font-family: Arial, verdana, Helvetica, sans-serif;
 font-size: 80%;
 margin: 0;
 background-image: url("../images/services_back.jpg");
 background-repeat: no-repeat;
 background-position: bottom;
}

body.news {
 background: #ffffff;
 color: #373737;
 font-family: Arial, verdana, Helvetica, sans-serif;
 font-size: 80%;
 margin: 0;
 background-image: url("../images/news_back.jpg");
 background-repeat: no-repeat;
 background-position: bottom;
}

body.about {
 background: #ffffff;
 color: #373737;
 font-family: Arial, verdana, Helvetica, sans-serif;
 font-size: 80%;
 margin: 0;
 background-image: url("../images/about_back.jpg");
 background-repeat: no-repeat;
 background-position: bottom;
}

body {
 background: #ffffff;
 color: #373737;
 font-family: Arial, verdana, Helvetica, sans-serif;
 font-size: 80%;
 margin: 0;
}

h1 {
 color: #A93400;
 font-size: 140%;
 font-weight: bold;
}


h1.sector {
 color: #336699;
 font-size: 140%;
 font-weight: bold;
}


h1.services {
 color: #78BC35;
 font-size: 140%;
 font-weight: bold;
}



h2 {
 color: #db4739;
 font-size: 110%;
 font-weight: bold;
 margin-bottom: 3px;
}


h2.sector {
 color: #7BA0C5;
 font-size: 110%;
 font-weight: bold;
 margin-bottom: 3px;
}


h3 {
 color: #BF8484;
 font-size: 100%;
 font-weight: bold;
 margin-bottom: 6px;
}

h3.services {
 color: #9C846E;
 font-size: 100%;
 font-weight: bold;
 margin-bottom: 6px;
}


h3.home {
 color: #685A53;
 font-size: 100%;
 font-weight: bold;
 margin-bottom: 6px;
 margin-top: 12px;
}




a img {
 border: 0;
}
a { 
 color: #373737;
}
a:hover { 
 color: #888888;
}


/* Container */

#container {
 width: 740px;
 margin: auto;
}

#top {
 width: 740px;
}


#logo {
 float: left;
 width: 740px;
 height: 66px;
 border-bottom: 4px solid #ffffff;
}


/* Nav */

#topnav {
 width: 740px;
 height: 27px;
 text-align: right;
 background: #ffffff;
 color: #373737;
 font-size: 80%;
 padding-right: 20px;
 font-weight: normal;
 margin-top:15px;
}
#topnav a {
 color: #373737;
 text-decoration: none;
}
#topnav a:hover {
 color: #888888;
 text-decoration: underline;
}

#topnav .navOn {
 color: #2D2D2D;
 text-decoration: none;
 font-weight:bold;
}


#mainnav {
 float: left;
 width: 740px;
 height: 28px;
 background:#6A4f39;
 border-bottom: 4px solid #ffffff;
 vertical-align:middle;
 text-valign:middle;
}

#subnav {
 float: left;
 width: 740px;
 height: 20px;
 border-bottom: 4px solid #ffffff;
}


/* Main */

#main {
 width: 740px;
}



/* Right - MainNav */

#right {
 float: right;
 width: 170px;
 margin-top: 30px;
 margin-bottom: 30px;
 color: #6A4F39;
 font-size: 80%;
}

ul.nav {
 width: 170px;
margin: 0px;
padding: 0px;
}

ul.nav li{
list-style: none;
}

ul.nav li.navitem {
 margin-top: 7px;
 margin-bottom: 7px;
 text-align:right;
}


ul.nav li.navitem a {
 color: #373737;
 text-decoration: none;
}

ul.nav li.navitem a:hover {
 color: #888888;
 text-decoration: underline;
}


ul.nav li.navitem_on {
 margin-top: 8px;
 margin-bottom: 5px;
 font-weight: bold;
 color: #336699;
  text-align:right;
}

ul.nav li.navitem_on a {
 font-weight: bold;
 color: #336699;
 text-decoration: none;
}

ul.nav li.navitem_on a:hover {
 font-weight: bold;
 color: #82A6CA;
 text-decoration: underline;
}

ul.lineT{
margin: 0px 0px 0px 90px;
width: 80px;
padding: 0;
border-bottom: 1px dashed #CBC6C0;
}

ul.lineB{
margin: 2px 0px 0px 90px;
width: 80px;
padding: 0;
border-bottom: 1px dashed #CBC6C0;
}

ul.subnav{
margin: 0;
padding: 0;
}

ul.subnav li.navitem_sub {
 text-align:right;
 margin-top: 2px;
 margin-bottom: 2px;
 color: #336699;
}

ul.subnav li.navitem_sub a {
 color: #336699;
 text-decoration: none;
}

ul.subnav li.navitem_sub a:hover {
 color: #82A6CA;
 text-decoration: underline;
}

ul.subnav li.navitem_sub_on {
 text-align:right;
 margin-top: 2px;
 margin-bottom: 2px;
 color: #336699;
 font-weight:bold;
}




/* Content */


#content {
 float: left;
 width: 500px;
 padding-right: 40px;
 padding-top: 28px;
 padding-bottom: 15px;
 color: #373737;
 font-size: 85%;
 line-height:16px;
}

ul.contact {
margin:0px 0px 15px 0px;
padding:0;
}

ul.contact li{
list-style:none;
}

.contentline {
 border-top: 1px dashed #CBC6C0;
 margin-top: 20px;
 margin-bottom: 15px;
}

.news{
margin-bottom: 20px;
margin-top: 20px;
 border-bottom: 1px dashed #CBC6C0;
}

.news .header{
font-weight:bold;
font-size:110%;
color:#A93400;
}


/* Sector */

.sector_box {
 float: left;
 width: 470px;
 background: transparent;
 color: #373737;
 font-size: 90%;
 margin-bottom: 25px;
 line-height:14px;
}
.sector_box img {
 float: left;
 margin-right: 12px;
margin-bottom:20px;
}

.sector_box a {
color:#BF8484;
text-decoration:underline;
}

.sector_box_services {
 float: left;
 width: 470px;
 background: transparent;
 color: #373737;
 font-size: 90%;
 margin-bottom: 25px;
 line-height:14px;
}

.sector_box_services a {
color:#9C846E;
text-decoration:underline;
}

.sector_box_services img {
 float: left;
 margin-right: 12px;
margin-bottom:20px;
}


#sector_image{
margin-top:15px;
margin-bottom:15px;
}




/* Site Map */

.site_map{
 float: left;
 margin-right: 12px;
 margin-bottom:20px;
 width:220px;
}

ul.site{
margin:0px;
padding:0px;
}

ul.site li{
list-style:none;
margin-top:6px;
margin-bottom:6px;
}

ul.site_indent{
margin:0px;
padding:0px;
}

ul.site_indent li{
list-style:none;
margin-bottom:1px;
margin-left:10px;
}

ul.site_indent li a{
list-style:none;
color:#A93400;
}

ul.site_indentG{
margin: 0;
padding:0px;
}

ul.site_indentG li{
list-style:none;
margin-bottom:1px;
}

ul.site_indentG li a{
list-style:none;
color:#78BC35;
}

ul.site_indentB{
margin: 0px;
padding:0px;
}

ul.site_indentB li{
list-style:none;
margin-bottom:1px;
}

ul.site_indentB li a{
list-style:none;
color:#336699;
}






/* Back to top */

.backtotop {
 padding-bottom: 10px;
 font-size: 80%;
}

.backtotop_terms {
 border-bottom: 1px dashed #CBC6C0;
 padding-top: 10px;
 padding-bottom: 10px;
 font-size: 80%;
}

.backtotop_form {
 border-bottom: 1px dashed #CBC6C0;
 padding-top: 5px;
 padding-bottom: 10px;
 margin-bottom:15px;
 font-size: 80%;
}



/* Footer */


#footer {
 width: 340px;
 padding-top: 10px;
 padding-bottom: 10px;
 margin-left:200px;
 margin-right:200px;
 color: #373737;
 background: #ffffff;
 text-align: center;
 font-size: 80%;
 border-top: 1px dashed #CBC6C0;
}

#footer_hp {
 width: 400px;
 padding-top: 10px;
 padding-bottom: 10px;
 margin-left:200px;
 margin-right:200px;
 color: #373737;
 background: #ffffff;
 text-align: center;
 font-size: 80%;
 border-top: 1px dashed #CBC6C0;
}

#footer_text{
padding-top: 25px;
margin-bottom: 25px;
text-align:center;
}





/* Forms */


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

.fmlabel {
	width: 200px;
	padding-bottom: 7px;
}
.fmfield {
	width: 200px;
	margin-bottom: 7px;
}


INPUT {
	BACKGROUND: #E0E0E0;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	height: 14px;
	font-size: 11px;
}

INPUT.fmfield {
	BACKGROUND: #E0E0E0;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	height: 14px;
	font-size: 11px;
	color: #333333;
	border: 1px solid #36312E;
}
INPUT.fmbutton {
	BACKGROUND: #E0E0E0;
	color: #36312E;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	border: 1px solid #36312E;
	font-size: 11px;
}
SELECT {
	BACKGROUND: #E0E0E0;
	color: #333333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #36312E;
}
textarea {
	BACKGROUND: #E0E0E0;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #36312E;
	margin-bottom:7px;
	width:200px;
}

.small{
font-size:80%;
}
