@import url(menu.css);
BODY	{ margin: 0px; padding: 0px; font: normal 12px arial; background-color: white; }
#pageBody {background: url(/images/pageHeaderBg.gif) repeat-x 0 0; }
TD, INPUT, SELECT	{ font-size: 13px; }
button {font-size: 12px; font-family: arial}
SELECT {font-family: arial}
A	{ color: black; }
p {margin-top: 10px}
form {margin:5px 0px}

h5 { font-size:12px; margin:0 0 6px; padding:3px 7px; }
ol { padding-left:2.5em; }
ol li { margin:.5em 0; }
ol ul { padding-left:2em; }

TD.siteMenu	{ padding-top: 1px; text-align: center; }

#contactUs	{ margin: 5px 0px 5px 5px; line-height: 20px; }
INPUT.search 	{ width: 190px; float: right; margin-top: 3px; color:#808080; }
IMG.search  	{ float: right; cursor: pointer;  margin: 3px 8px 3px 4px; }

.footer		{ font: normal 12px arial; text-align: center; background:#ADDAAB; padding:5px 10px; 1color: white; margin-bottom:0px; margin-top:8px; border-top:1px solid #999}
.footer A {color: black; margin:0 5px}

DIV.menuBlock		{ border-top: 2px solid #A9D2A2; padding: 3px 5px 10px 5px; 1width: 100%; margin-top: 10px; background: #F4FFF3; }
DIV.menuBlock H3	{ background: #5FAD51; color: white; font-weight: bold; 1width: 100%; padding: 4px 0px 4px 8px; font-size: 12px; margin: 0px;  }
DIV.menuBlock A	{ margin-top: 4px; 1width: 100%; display: block; text-decoration: underline}
DIV.menuBlock A.redL	{ display: inline;color: #990000 !important;}
DIV.menuBlock H3 A	{ margin: 0px; color: white; }
DIV.menuBlock A.addon { width: 100%; margin-top: 10px; }
DIV.menuBlock DIV 	{ margin-left: 10px; }
DIV.menuBlock DIV A	{ background: transparent; 1color: black; font-weight: normal; }
DIV.menuBlock DIV UL	{ margin: 2px 0px 0px 18px; padding: 0px; list-style-type: square; }
DIV.menuBlock DIV UL LI { margin: 2px 0px}
DIV.menuBlock LI A	{ padding: 0px;  margin-top: 3px; display: inline;}
DIV.menuBlock .basement { font-size:7pt; text-align:right; width:95%; }

DIV.right		{ padding-right: 0px; background-image: url(/images/block.right.gif); background-repeat: no-repeat; background-position: left bottom; }
DIV.left		{ padding-left: 0px; background-image: url(/images/block.left.gif); background-repeat: no-repeat; background-position: right bottom; }

DIV.right H3		{ background-image: url(/images/blockTitle.right.gif); background-repeat: no-repeat; background-position: bottom left; }
DIV.left H3		{ background-image: url(/images/blockTitle.left.gif); background-repeat: no-repeat; background-position: bottom right;  }
DIV.left H3.hi {background: #c00 url(/images/blockTitle_red.left.gif) no-repeat bottom right}


INPUT.button		{ font-size: 10px; font-family: arial}


#pageFooter { margin-top: 0px; background: #D3EAD1 url(/images/pageFooterBg.gif) repeat-x; border-top: 1px solid #999;  text-align: center; color: #666; font-size: 10px; padding-top: 10px;  }

#pageContent	{ padding: 1px 8px; width:100%}

DIV.contentBlock	{ border: 2px solid #A9D2A2; padding: 3px 5px; margin-top: 10px; background: #F4FFF3; }
DIV.contentBlock, {width: 100%;}

DIV.contentBlock H2, DIV.contentBlock H1, DIV.title { font-size: 17px; background: #5FAD51; color: white; padding: 4px 5px; margin: 5px 0px; background-image: url(/images/blockTitle.right.gif); background-repeat: no-repeat; background-position: bottom left; font-weight: bold }


DIV.contentBlock H3	{ background: #ADDAAB; color: black; font-size: 12px; padding: 3px 7px; margin: 0px 0px 6px 0px; }
DIV.contentBlock H4	{ background: #ADDAAB; color: black; font-size: 12px; padding: 4px 7px; margin: 0 0 6px 0; }
DIV.contentBlock h3.title {background: none; border-bottom: 1px solid black; font-size: 110%;  clear: left}
DIV.contentBlock h5.title {background-color:#CAE3C9;font-size: 100%; margin-bottom: 10px; clear: left; margin-top: 10px; cursor: hand; padding: 2px 5px; }
DIV.contentBlock H3.bigger	{ background: #ADDAAB; color: black; font-size: 15px; padding: 3px 7px; margin: 0px 0px 6px 0px; }

H4 SPAN.price		{ float: right; color: #cc0000; font-size:14px; }

H4 A			{ text-decoration: none; }
H4 A:hover		{ text-decoration: underline; }

div.text {margin-top: 0px; padding: 0px 5px}
P.notes		{ margin: 0px; padding-bottom: 22px; padding-left: 115px}
/* for IE only */
p.notes, {padding-left: 0px; height:100%;}
P.notes B		{ display: block; margin-top: 5px; display: none;}
A.details	{ margin: 5px 5px 5px 0px; color: black; font-weight: bold; background:url(/images/icons/lense.gif) left center  no-repeat;  padding: 0 0 0 14px; font-size: 11px; color:#030; display: block; clear: both; float:right; text-decoration: underline}

/* for IE only */	
A.details, {position: absolute; bottom: 0px; right: 0px; }

P.notes NOBR		{ font-weight: bold; color: #336633; }
P.notes SPAN.title      { width: 140px;  margin-top: 2px; vertical-align: top}
/*P.notes SPAN.title, { float:left; clear: both;}*/
/*P.notes SPAN.content    { width:100%; }*/
P.notes SPAN.content, {height:20px;}

.preview		{ padding: 3px; text-align:center; float: left; margin: 0px 4px 0px 2px; width:100px}
.preview IMG		{ border: 1px solid black; }
.preview SPAN.title	{ width:100px; text-align: center; font-size: 10px; font-family: tahoma; margin-top: 2px; }

TABLE.list TD		{ border-bottom: 1px solid #A9D2A2; padding: 2px 5px; }
TABLE.list thead th {background: #ADDAAB; color: black; font-size: 12px; padding: 3px 7px; margin: 0px 0px 6px 0px; text-align:left}
TABLE TD.item		{ width: 50%; background-color: #e5fae3; border-bottom: 6px solid #F4FFF3; padding-bottom: 0px; position:relative; }

TABLE.info 		{ width: 100%; margin-bottom: 10px; }		
TABLE.info TD.title	{ width: 30%; color: #696; }		
TABLE.info TD		{ padding: 3px 5px; vertical-align: top; }		

DIV.scroll		{ width: 100%; height: 120px; overflow:auto; border:2px solid #AFD6A8; font-size: 11px; background: white; }
DIV.scroll A.preview	{ width: 100px; height: 100px; vertical-align: top; margin:0px 5px 5px 0px}
DIV.scroll A.preview, {display: inline; float: none; height: auto}

.checkbox {width:14px; height: 14px; margin: 0px 0px 0px 3px}
textarea.text, input.text {width:100%}
img.icons {margin-right: 5px; cursor: hand}

#leftMenu {width: 190px; 1white-space: nowrap}
DIV.menuBlock DIV.news A, DIV.news A {margin-bottom: 5px; background: url(/images/bullet_red.gif) no-repeat 3px 5px; padding-left: 17px; display: block}
DIV.menuBlock h4 {margin:13px 0 0 0; font-size:11px; text-transform:uppercase;}
#add {background: #c00; color: white; padding:3px 5px; text-transform:uppercase; font-size:11px; width:170px; display:block; text-align:center; font-weight:bold; margin-top: 10px}

.red		{ color: #900; } 
.peru 		{ color: peru}
img.image {float:left; margin: 3px 5px 5px 0px; border:1px solid black}
small {font-size:11px}

.noteMenu {margin: 3px 0!important;}
.noteMenu A{font-size: smaller;}
.noteMenu A.padR {margin-right: 5px;}

TABLE.border {border-collapse: collapse;}
TABLE.border TD {border: 1px solid #000; padding: 5px;} 

.spOffer {width: 100%; border-collapse:collapse; text-align:center;}
.spOffer TH { color:#FFF;background-color: #008000;}
.spOffer TD {border: 1px solid #000; padding: 5px;}
.spOffer .left {text-align:left;}.spOffer TH.left {padding-left: 5px;}

.smList {margin: 10px 20px; padding: 0;}

.errorBox {padding-top:50px}
.error404 {background:url(/images/pic404.png) 0 0 no-repeat; height:395px; width:401px;}
.error404, {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pic404.png')}
.error404 IMG, {position:relative; z-index:10}

.lkTD {vertical-align:top; padding:0 2px 0 0; height:90px;}
.darkGreenBlock {background:#234815 url(/images/darkCorners.gif) no-repeat 0 100%; color:#FFF; padding:9px 0 7px 0; width:233px; float:right; }
.darkGreenBlock .links TD {font-size:11px; height:auto !important;}
.darkGreenBlock FORM {margin:0; padding:0 0 0 10px;}
.darkGreenBlock TD {padding:0 5px 5px 0; color:#FFF;}
.darkGreenBlock INPUT {width:92px; color:#808080; margin:0;}
.darkGreenBlock LABEL INPUT {width:15px; height:15px; vertical-align:top;}
.submitImg {width:20px !important; height:22px; background:url(/images/search.gif) no-repeat 0 0; border:0 none; cursor:pointer;}

.outprojects { background:#F4FFF3 url("/images/block.right.gif") left bottom no-repeat; margin-top:10px; padding:3px 0px 10px 5px; border-top:2px solid #A9D2A2; }
.outprojects h4 { margin:0; padding:4px 0 4px 8px; background:#5FAD51 url("/images/blockTitle.right.gif") left bottom no-repeat ; color:white; font-size:12px; font-weight:bold; }
.outprojects ul { margin:0 0 0 10px; padding:0; }
.outprojects li { margin:0 0 5px 0; padding:0 0 0 17px; background:transparent url("/images/bullet_red.gif") 3px 5px no-repeat; display:block; list-style-type:none; }

.rightColumn { width:234px; }

.all_page{ min-width: 1000px; }
.top_internal{ position: relative; }
.top_internal2{ position: absolute; width: 155px; height: 61px; /* background-color: red; */ left: 56%; margin-top: 13px; }
.top_internal a, .top_internal a:visited, .top_internal a:hover { color: #fff !important; }

.news .news_table { margin-left: 16px; width: 203px; border: 0; }

