@charset "utf-8";
/* CSS Document */


/*
*
* tag definitions
*
*/
html {
	overflow-y:scroll;
}
body,html {
	margin: 0;
	padding: 0;
}
body {
	background-color: #ececec;
}
body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #505050;
}

form {
	margin: 0;
	padding: 0;
}

ul li a {
	color: #827e7e;
}
ul li a:hover, ul li.active a {
	color: #dd5225;
}



/*
*
* Header styles
*
*/

#HeadTitle {
	padding: 7px 0 3px 0;
	margin: 0;
	font-weight: normal;
	color: #827e7e;
	font-size: 11px;
	line-height: 11px;
}
#HeadSplit {
	background-color: #9abd07;
	height: 8px;
}

#HeadContainer {
	background-color: #505050;
}
#HeadContainer .N {
	background-image:url(../img/header-content-N.png);
	background-repeat: repeat-x;
	background-position: top;
}
#HeadContainer .S {
	background-image:url(../img/header-content-S.png);
	background-repeat: repeat-x;
	background-position: bottom;
}
#HeadContainer .E {
	background-image:url(../img/header-content-E.png);
	background-repeat: repeat-y;
	background-position: right;
}
#HeadContainer .W {
	background-image:url(../img/header-content-W.png);
	background-repeat: repeat-y;
	background-position: left;
}

#HeadContainer .W {
	height: 294px;
}

#HeaderButton {
	background-image:url(../img/header-button.jpg);
	width: 950px;
	background-repeat: no-repeat;
	background-position: center;
	height: 202px;
	position:relative;
	top: 92px;
}
#HeaderLogos {
	background-image:url(../img/header-logos.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 950px;
	height: 135px;
	position:relative;
	top: -189px;
}

#HeaderMenu {
	position:relative;
	top: -286px;
}
#HeaderMenu a, #HeaderMenu b {
	width: 138px;
	height: 41px;
	margin: 0 1px 0 1px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	background-image:url(../img/header-menu-button.png);
	background-repeat: no-repeat;
	background-position: center;
	color: white;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 40px;
}
#HeaderMenu b, #HeaderMenu a:hover {
	background-image:url(../img/header-menu-button-selected.png);
}




/*
*
* Content Container
*
*/

#ContentContainer {
	text-align: left;
	position: relative;
	top: -28px;
	background-color: white;
	width: 90%;
}
#ContentContainer .E {
	background-image:url(../img/content-border-E.gif);
	background-repeat: repeat-y;
	background-position: right;
}
#ContentContainer .W {
	background-image:url(../img/content-border-W.gif);
	background-repeat: repeat-y;
	background-position: left;
}
#ContentSubContainer {
	position: relative;
	left:-6px;
	margin-right: -10px;
}




/*
*
* Content Left Side
*
*/

#LeftNavigation {
	position: relative;
	top: -3px;
	width: 209px;
	margin-bottom: 10px;
	margin-right: -3px
}

#LeftNavigation h3 {
	padding: 0 12px 0 12px;
	margin: 0;
	display: block;
	background-image:url(../img/content-title-block.png);
	background-repeat: no-repeat;
	width: 185px;
	height: 42px;
	text-align: center;
	color: white;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
}


/*#ContentLeft ul {
	margin: 0;
	color: #dd5225;
	padding: 10px 10px 10px 40px;
}*/
#LeftNavigation div a:hover, #LeftNavigation div.active a, #LeftNavigation div.slected a, #LeftNavigation div.slected b {
	color: #dd5225;
}
#LeftNavigation div.slected a {
	font-weight: bold;
}
#LeftNavigation div.beforeSubPages1 {
	padding-top: 10px;
}
#LeftNavigation div.afterSubPages {
	padding-top: 5px;
}

#LeftNavigation div a, #LeftNavigation div b {
	color: #827e7e;
	display: block;
	margin: 0 6px 0 0;
	padding: 3px 0px 3px 9px;
	font-size: 11px;
	background-image: url(../img/subpage.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#LeftNavigation .i1 a, #LeftNavigation .i1 b {
	padding: 0 5px 0 5px;
	color: white;
	text-decoration: none;
	display: block;
	font-size: 11px;
	line-height: 22px;
	font-weight: normal;
	background-image: url(../img/content-title-block-ar.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#LeftNavigation .i1_active a {
	background-image: url(../img/content-title-block-ar-sel.gif);
}
/*#ContentLeft .i1_active a:hover {
	background-image: url(../img/content-title-block-ar.gif);
}
#ContentLeft .i1 a:hover {
	background-image: url(../img/content-title-block-ar-sel.gif);
}*/

#LeftNavigation .i1 {
	text-align: left;
	margin: 0;
	padding: 9px 9px 0 9px;
	background-image:url(../img/content-title-block.png);
	background-repeat: no-repeat;
	width: 191px;
	height: 33px;
	border: 0px;
	margin-bottom: -6px;
}
#LeftNavigation .i1_active {
	background-image: url(../img/content-title-block-selected.png);
}

#LeftNavigation .i1:hover {
	background-image:url(../img/content-title-block-selected.png)
}

#LeftNavigation .InfoBlock {
	padding: 7px 7px 3px 17px;
}





/*
*
* Content Central part
*
*/

#ContentCenter {
	margin-bottom: 20px;
}
#ContentCell {
	background-image:url(../img/content-bg-W.png);
	background-repeat: repeat-y;
	background-position: left;
}
#RightCell {
	background-image:url(../img/content-bg-W.png);
	background-repeat: repeat-y;
	background-position: left;
}
#ContentTitle {
	position: relative;
	top: -3px;
	height: 42px;
	width: 100%;
}
#ContentTitle .E {
	background-image:url(../img/content-title-E.png);
	background-repeat: repeat-y;
	background-position: right;
}
#ContentTitle .W {
	background-image:url(../img/content-title-W.png);
	background-repeat: repeat-y;
	background-position: left;
}
#ContentTitle h2 {
	margin: 0 9px 0 9px;
	padding: 0;
	background-image: url(../img/content-title-mid.png);
	height: 42px;
	color: white;
	text-align: center;
	line-height: 42px;
	font-size: 15px;
	font-weight: bolder;
}

div.MainContent {
	margin: 0 5px 0 5px;
	padding: 0 3% 0 3%;
}

.MainContent h2 {
	font-size: 16px;
}
.MainContent h3 {
	margin: 0;
	padding: 20px 7px 7px 0px;
	margin-left:-5px;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #5b6c0e;
}
.MainContent p {
	margin: 7px 0 3px 0;
	line-height: 18px;
}

.green {
	color: #657c02;
}

.MainContent table.ItemsList {
	margin-top: 10px;
}
.MainContent .ItemsList .image img {
	border: 1px solid #9abd08;
}
.MainContent .ItemsList .image{
	background-color: #ececec;
	border: 1px solid white;
}
.MainContent .ItemsList .description {
	background-color: #ececec;
	border: 1px solid white;
	padding: 5px;
}




/*
*
* Content Right Side
*
*/

#ContentRight {
	position: relative;
	top: -3px;
	width: 209px;
	margin-left: -3px;
	margin-bottom: 10px;
}
/*
#ContentRight ul{
	margin: 0;
	color: #dd5225;
	padding: 0px 10px 0px 60px;
}
#ContentRight ul li a {
	display: block;
	padding: 3px 0 3px 0;
	font-size: 11px;
}
*/


#ContentRight h3 {
	padding: 0 12px 0 12px;
	margin: 0;
	display: block;
	background-image:url(../img/content-title-block.png);
	background-repeat: no-repeat;
	width: 185px;
	height: 42px;
	text-align: center;
	color: white;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
}


#ContentRight .RightText {
	margin: -3px 0 -3px 0;
	padding: 5px 15px 10px 10px;
}
#Links {
	background-image:url(../img/right-gray-bg.gif);
	background-repeat: repeat-y;
	background-position:left;
}
#Links li{
padding-top:5px;
}
#Locations {
	background-image:url(../img/right-gray-bg.gif);
	background-repeat: repeat-y;
	background-position:left;
}
#Locations div {
	margin-left: 7px;
}
#Locations div a:hover, #Locations div.active a, #Locations div.slected a, #Locations div.slected b {
	color: #dd5225;
}
#Locations div.slected a {
	font-weight: bold;
}
#Locations div.beforeSubPages1 {
	padding-top: 0px;
}
#Locations div.afterSubPages {
	padding-top: 5px;
}

#Locations div a, #Locations div b {
	color: #827e7e;
	display: block;
	margin: 0 6px 0 0;
	padding: 3px 0px 3px 12px;
	font-size: 11px;
	background-image: url(../img/subpage.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

#ContactInfo {
	background-image:url(../img/right-wm.png);
	background-repeat: repeat-y;
	background-position:left bottom;
	text-align: center;
}
#ContactInfo h4 {
	font-size: 10px;
	padding: 10px 0 10px 0;
	margin: 0;
	color: #5b7102;
}
#ContactInfo p {
	padding: 7px 0 10px 0;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
}
#ContactInfo .mail {
	color: black;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
#ContactInfo .img {
	float: left;
}
#ContactInfo .links {
	margin: 0 10px 0 5px;
	float: left;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
#ContactInfo a.links {
	color: #FB922E;
}
#ContactInfo a:hover.links {
	color: #95303C;
}




/*
*
* Footer styles
*
*/

#FooterContainer {
	text-align: center;
	position: relative;
	top: -28px;
	margin-bottom: -23px;
	width: 90%;
}
#FooterContainer .NW {
	background-image:url(../img/footer-bg-NW.png);
	width: 11px;
}
#FooterContainer .N {
	background-color: #505050;
	background-image:url(../img/footer-bg-N.png);
}
#FooterContainer .NE {
	background-image:url(../img/footer-bg-NE.png);
	width: 9px;
}
#FooterContainer .W {
	background-image:url(../img/footer-bg-W.png);
}
#FooterContainer .C {
	padding-top: 10px;
	background-color: #505050;
	color: #b3b0b0;
}
#FooterContainer .E {
	background-image:url(../img/footer-bg-E.png);
}
#FooterContainer .SW {
	background-image:url(../img/footer-bg-SW.png);
}
#FooterContainer .S {
	background-image:url(../img/footer-bg-S.png);
}
#FooterContainer .SE {
	background-image:url(../img/footer-bg-SE.png);
}

#FooterLinks {
	margin: 10px 0 15px 0;
}
#FooterLinks a {
	line-height: 11px;
	display: inline-block;
	border-right: 1px solid #dcd8a5;
	padding: 0 5px 0 5px;
	color: #dcd8a5;
	text-decoration: none;
}
#FooterLinks a:hover {
	text-decoration: underline;
}
#FooterLinks a.last {
	border-right: 0px none;
}
#FooterLogo * {
	vertical-align: middle;
}
#FooterLogo img {
	padding-right: 5px;
}
#FooterTitle {
	padding: 3px 0 0 0;
	margin: 0;
	font-weight: normal;
	color: #827e7e;
	font-size: 11px;
	line-height: 11px;
}


/* items preview */

div.ItemsPreview {
	text-align: center;
}
div.ItemsPreview h2 {
	color: #dd5225;
}
div.ItemsPreview div.Item h3, div.ItemsPreview div.Item h3 a {
	font-size: 12px;
	color: #dd5225;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
div.ItemsPreview div.Item h3 a:hover {
	text-decoration: underline;
}
div.ItemsPreview div.Item img.iim {
	float:right;
	margin: 0px 9px 0px 3px;
	border: 1px solid black;
}
div.ItemsPreview div.Item img.ManLogo {
	background-color: white;
	float: right;
	margin: -1px 3px 3px 5px;
	padding: 3px;
	border: 1px solid black;
}
div.ItemsPreview div.Item a.view {
	clear: both;
	display: block;
	text-align:right;
	color: #dd5225;
	text-decoration: none;
	font-size: 11px;
	padding: 1px 5px 1px 10px;
	margin: 5px 0 0 0;
}
div.ItemsPreview div.Item a.view:hover {
	font-weight: bold;
	text-decoration: underline;
}
div.ItemsPreview div.Item:hover a.view {
	font-weight: bold;
}

div.ItemsPreview div.Item {
	border: 1px solid #9abd07;
	background-color: #F8F8F8;
	vertical-align: top;
	text-align: left;
	width: 280px;
	margin: 3px;
	padding: 3px;
	display: inline-block;
	zoom: 1;
}
div.ItemsPreview div.Item:hover {
	background-color: #F0F0F0;
}


table.SubItems {
	clear: both;
	margin: 5px 0px 5px 30px;
}
table.SubItems th {
	background-color: #80bfff;
	padding: 2px;
	border: 1px solid white;

}
table.SubItems td {
	padding: 0px 5px 0px 5px;
	background-color: #d0e7ff;
	border: 1px solid #b7b9ba;
	border-width: 0px 1px 0px 1px;
}
table.SubItems tr.oddRow td {
	background-color: #b7b9ba;
}
table.SubItems tr:hover td {
	background-color: white;
}


/*
.SearchResults {
	text-align: left;
}
div.SearchResultItem {
	vertical-align: top;
	text-align: center;
	width: 99px;
	margin: 0px;
	padding: 3px;
	background: #F8F8F8;
	display: inline-block;
	zoom: 1;
}
.SearchResults .person-name {
	font-size: 10pt;
}
.person-search {
	font-size: 10pt;
	margin-bottom: 10px;
	background-color: #e7e7d1;
}
.person-search p {
	font-size: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px 0 0 10px;
	margin: 0;
}
.person-search form {
	padding: 10px;
}

*/





/* pages preview */

div.PagesPreview {
	text-align: center;
}
div.PagesPreview h2 {
	color: #dd5225;
}
div.PagesPreview div.Page h3, div.PagesPreview div.Page h3 a {
	font-size: 12px;
	color: #dd5225;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
div.PagesPreview div.Page h3 a:hover {
	text-decoration: underline;
}
div.PagesPreview div.Page a.view {
	clear: both;
	display: block;
	text-align:right;
	color: #dd5225;
	text-decoration: none;
	font-size: 11px;
	padding: 1px 5px 1px 10px;
	margin: 5px 0 0 0;
}
div.PagesPreview div.Page a.view:hover {
	font-weight: bold;
	text-decoration: underline;
}
div.PagesPreview div.Page:hover a.view {
	font-weight: bold;
}

div.PagesPreview div.Page {
	border: 1px solid #9abd07;
	background-color: #F8F8F8;
	vertical-align: top;
	text-align: left;
	width: 192px;
	margin: 3px;
	padding: 3px;
	display: inline-block;
	zoom: 1;
}
div.PagesPreview div.Page:hover {
	background-color: #F0F0F0;
}

/* item details */
.ItemDetails {
	margin-top: 15px;
}
.ItemDetails p {
	margin-top: 1px;
}
.ItemDetails h4 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 0px;
}
.ItemDetails img.iim {
	float: right;
	border: 1px solid black;
	margin: 0px 0px 7px 7px;
}

.quote_button, .contact_button {
	color: #ffffff;
	font-size: 10px;
	padding-bottom: 3px;
	background-color: #005353;
	font-weight: bold;
	width:135px;
	height:20px;
}
.quote_button:hover, .contact_button:hover {color: #ffffff; background-color: #044;}

/* items small preview */

div.SmallItemsPreview {
	text-align: left;
}
div.SmallItemsPreview h2 {
	clear: both;
	color: #dd5225;
}
div.SmallItemsPreview div.Item a img {
	border: 1px solid black;
	margin-top: 1px;
}
div.SmallItemsPreview div.Item a {
	clear: both;
	display: block;
	text-align:center;
	color: #dd5225;
	text-decoration: none;
	font-size: 11px;
	padding: 1px 5px 1px 5px;
	margin: 5px 0 0 0;
}
div.SmallItemsPreview div.Item {
	border: 1px solid #9abd07;
	vertical-align: top;
	text-align: left;
	margin: 3px;
	padding: 3px;
	display: inline-block;
	zoom: 1;
}
div.SmallItemsPreview div.Item:hover {
	background-color: #F0F0F0;
}
div.SmallItemsPreview div.Item a:hover img {
	border: 1px solid #dd5225;
}

.ErrorTxt {
	font-weight: bold;
	color: #ff3366;
}

.SearchSubmit {
	float: right;
}
.clear {
	clear: both;
}

h1.search-title {
	font-size: 18px;
}

#Search a {
	color: #9abd07;
}
#Search a:hover {
	color: #dd5225;
}

#SiteMap {
	margin: 7px 0 0 0;
}
#SiteMap h1, #SiteMap h2, #SiteMap h3, #SiteMap h4, #SiteMap h5, #SiteMap h6, #SiteMap h7 {
	margin:3px 0 0 0;
	padding:0;
	font-weight: normal;
}
#SiteMap h1 a, #SiteMap h2 a, #SiteMap h3 a, #SiteMap h4 a, #SiteMap h5 a, #SiteMap h6 a, #SiteMap h7 a {
	color: #dd5225;
	text-decoration: none;
}

#SiteMap h1 a:hover, #SiteMap h2 a:hover, #SiteMap h3 a:hover, #SiteMap h4 a:hover, #SiteMap h5 a:hover, #SiteMap h6 a:hover, #SiteMap h7 a:hover {
	color: #dd5225;
	text-decoration: underline;
}
#SiteMap .Items {
	padding-left: 5px;
}


div.LeftBar {
	margin: 0 3px 0 15px;
}

.alignleft{
float: left;
margin-right: 5px;
}
.postmetadata{
clear: both;
}

