/* Default styles */

html { font-size: .625em; }
body { margin: 0; padding: 0; background: #FFFFFF; color: #000000; }
body, input, textarea, option, select { font-family: Verdana, Arial, Helvetica, sans-serif; }
ul, ol { margin: 0; padding: 0 0 0 2.75em; }
h1, h2, h3, h4, h5, h6, p, ul, ol { padding-top: 0; padding-bottom: 1.2em; margin: 0; }
ul ul, ul ol, ol ol, ol ul { padding-bottom: 0; }
address { font-style: normal; }
acronym { font-weight: bold; text-decoration: none; }

/* CONTACT FORM - IN THE DESIGN */
form#contactFormDesign { margin: 0; }
	form#contactFormDesign label { float: right; }
	form#contactFormDesign .designInput { float: left; width: 195px; font-size: .91em; display: block; border: 1px solid #737373; background: #ffffff; color: #000000; padding: 2px 4px 0 4px; }
	form#contactFormDesign input.designInput { margin: 0 0 5px 0; height: 1.8em; }
	form#contactFormDesign textarea.designInput { margin: 0; height: 6.82em; }
	form#contactFormDesign input.designSubmit { margin: 10px 0 0 0; width: auto; }
	form#contactFormDesign input.hidden { display: none; }

/* FONT SIZE */
body { font-size: 1.1em; }
img { border: 0; }
/* DEFINE CONTENT LINE HEIGHT */
#content { line-height: 1.5em; }
/* CONTENT COLOR */
#supportingText { color: #000000; }

a:link { color: #7bad04; }
a:visited { color: #660000; }
a:hover, a:focus { color: #660000; }
a:active { color: #660000; text-decoration: none; }

/* HEADERS */
h1 { font-size: 1.4em; font-weight: bold; }
h2 { font-size: 1.2em; font-weight: bold; color: #183873; }
h3 { font-size: 1em; font-weight: bold; color: #183873; }
h4 { font-size: 1em; font-weight: bold; padding-bottom: .3em; }
h5 { font-size: .9em; font-weight: bold; padding-bottom: .3em; }
h6 { font-size: .8em; font-weight: bold; padding-bottom: .3em; }
.clear { clear: both; line-height: 0px; }
/* Desing */
li h1 {padding:0}

td strong { color: #666666; } 

/* li h1 {text-align:right} */

body.home {  background: #ffc200 url(images/bg-body.jpg) repeat-x; }
#pageContainer { margin: 0 auto; width: 755px; text-align: left; } 
#containerPage { background: url(images/Bg-containerPage.gif) repeat-y; display: block; float: left; clear: left; }
#containerPageFoot { background: url(images/bg-containerPageFoot.gif) no-repeat left bottom; padding-bottom: 27px; float: left; }
#containerPageHead { background: url(images/Bg-containerPageHead1.gif) no-repeat left top; display: block; float: left; }
#banner { position: relative; height: 312px; width: 755px; }
#navigationUtility { position: absolute; top: 15px; right: 0px; height: 24px; }
#navigationUtility ul, #navigationUtility ul li { margin: 0; padding: 0; float: left; list-style: none;}
#navigationUtility a { display: block; background: url(images/bg-utilityMenu.gif) no-repeat left; padding: 15px 20px 0 8px; color: #6b6e70; text-decoration: none; } 
#navigationUtility a:hover { text-decoration: underline; }
#flash { position: absolute; top: 55px; left: 20px; }
#topNavigation { position: absolute; top: 276px; left: 29px; background: url(images/Bg-topMenu.gif) repeat-x; width: 697px; }
#topNavigation ul { padding: 0 0 0 0px; margin: 0; }
#topNavigation ul li { margin: 0; padding: 0; float: left; list-style: none;}
#topNavigation a { display: block; } 


#topNavigationa { position: absolute; top: 276px; left: 38px; background: url(images/Bg-topMenu.gif) repeat-x; width: 683px; }
#topNavigationa ul { padding: 0 0 0 0px; margin: 0; }
#topNavigationa ul li { margin: 0; padding: 0; float: left; list-style: none;}
#topNavigationa a { display: block; } 


#search { width: 180px; float: right; margin: 8px 0 0 0; }
#search input { width: 135px; float: left; margin: 1px 3px 0 0; padding: 1px 3px 1px 3px; background: #898887; color: #fff; }
img#go { margin: 0; padding: 0; float: left; display: block; }
#containerColumns { float: left; width: 755px; display: block; }
#containerColumns1 { float: right; width: 755px; display: block; }
#columns { margin: 0; display: inline-block; }
#columnsn { margin: 6px; display: inline-block; }
.internal #columns { margin: 0; display: inline-block; background: url(images/bg-columns.gif) repeat-y left top; float: left; }
#columnMain { float: right; width: 470px; }
#columnMain1 { float: left; width: 470px; }
#content { padding: 20px 20px 0 5px; }
#content1 { text-align:right; padding: 20px 20px 0 5px; }
#content ol li { list-style-type: decimal; }
#content ol li #list{ list-style-type: none; }
#content ol #nostyle { list-style-type: none!important; }
.heading { font-weight: bold; color: #666666; background: url(images/bg-heading.jpg) no-repeat 0px 0px; padding: 7px; display: block; }
#content ol li ul li{ list-style-type: none; }
#list ul { padding: 0; margin: 5px 0; list-style: none!important; }
#list ul li { list-style-type:none; margin: 0; padding: 0 0 5px 0; width: 350px; display: block; text-align: left; clear: both; }  
#list ul li strong { width: 150px; text-align: right; display: block; float: left; color: #666666; }
#list ul li span.proGallery { width: 150px; text-align: right; display: block; float: left; color: #a20101; font-weight: bold; }
#list ul li img { padding: 5px; border: 1px solid #CCCCCC; }


#columnSide { background: url(images/bg-columnSide.gif) repeat-y left; float: left; }
#columnSideHead p { float: left; width: 260px; font-size: 1.2em; font-weight: bold; color: #183873; padding: 9px 0 0 40px;}
#columnSideFoot { background: url(images/bg-columnSideFoot.gif) no-repeat bottom left; float: left; padding-bottom: 55px; }
#columnSideHead { background: url(images/bg-columnSideHead.gif) no-repeat top left; float: left; width: 275px; }
#contentTop { background: url(images/Bg-contentTop.gif) repeat-y; display: block; text-decoration: none; float: left; }
#contentTopFoot { background: url(images/Bg-contentTopFoot.gif) no-repeat left bottom; float: left; padding:0 0 10px 0; }
#contentTopHead { background: url(images/Bg-contentTopHead.gif) no-repeat left top; display: block; padding: 8px 0 8px 0; width: 755px; }
#contentTopLeft { float: left; width: 260px; overflow: hidden; display: inline; }
.internal #contentTopLeft { float: left; width: 210px; margin: 0 25px 0 0; overflow: hidden; display: inline; }
#navigationLeft ul {  margin: 0 0 0 15px; padding: 0; list-style: none; overflow: visible; background: url(images/Bg-horizontalMenu.gif) repeat-y 5px 0px ; font-size: .95em; }
.internal #navigationLeft ul { margin: 0 0 0 23px; padding: 0; list-style: none; overflow: visible; background: url(images/Bg-horizontalMenu.gif) repeat-y 5px 0px ; font-size: .95em; }
#navigationLeft ul { margin: 0 0 0 23px; padding: 0; }
#navigationLeft ul li { display: inline; }
#navigationLeft ul li a { width: 206px; padding: 3px 0 3px 23px; display: block; color: #696863; text-decoration: none; background: url(images/icon-arrow.gif) no-repeat 5px center; font-weight: bold; border-bottom: 1px solid #c5c5c5; }
.internal #navigationLeft ul li a { width: 198px; padding: 3px 0 3px 23px; display: block; color: #696863; text-decoration: none; background: url(images/icon-arrow.gif) no-repeat 5px center; font-weight: bold; border-bottom: 1px solid #c5c5c5; }
#navigationLeft ul li a:visited { color: #696863;}
#navigationLeft ul li a:hover { color: #014478;  }
#navigationLeft ul li a:active { color: green; }
#navigationLeft ul li a.selected { color: #014478!important; }
img#groupOfCompanies { margin: 5px 0 12px 40px; display: block; }
.internal img#groupOfCompanies { margin: 13px 0 12px 40px; display: block; }
.noBorder { border: none!important; }

#reservation ul {  margin: 0 0 0 15px; padding: 0; list-style: none; overflow: visible;  font-size: .95em; }
.internal #reservation ul { margin: 0 0 0 23px; padding: 0; list-style: none; overflow: visible;  font-size: .95em; }
#reservation ul { margin: 0 0 0 23px; padding: 0; }
#reservation ul li { display: inline; }


 #reservation ul {  margin: 0 0 0 10px; padding: 0; list-style: none; overflow: visible;  font-size: .95em; }
.internal #reservation ul { margin: 0 0 0 23px; padding: 0; list-style: none; overflow: visible; font-size: .95em; }
#reservation ul { margin: 3px 0 0 23px; padding: 0; }
#reservation ul li { display: inline; }
#reservation ul li  { width: 237px;  display: block; color: #ffffff; text-decoration: none; font-weight: bold; border-bottom: 1px dotted #CCCCCC; padding: 6px 0 2px 9px; }
#reservation ul li label { color: #ffffff;}
.internal #reservation ul li a { width: 198px; padding: 3px 0 3px 23px; display: block; color: #ffffff; text-decoration: none; background: url(images/icon-arrow.gif) no-repeat 5px center; font-weight: bold; border-bottom: 1px solid #c5c5c5; }

/*#reservation {width: 206px;  padding :3px 0px 3px 23px; border-bottom:1px solid #c5c5c5; }*/


#columnSidea { background: url(images/bg-columnSide-a.gif) repeat-y left; float: right; }
#columnSideFoota { background: url(images/bg-columnSideFoot-a.gif) no-repeat bottom left; float: left; padding-bottom: 55px; }
#columnSideHeada { background: url(images/bg-columnSideHead-a.gif) no-repeat top left; float: left; width: 274px; }
#contentTopa { background: url(images/Bg-contentTop.gif) repeat-y; display: block; text-decoration: none; float: left; }
#contentTopFoota { background: url(images/Bg-contentTopFoot.gif) no-repeat left bottom; float: left; padding:0 0 10px 0; }
#contentTopHeada { background: url(images/Bg-contentTopHead.gif) no-repeat left top; display: block; padding: 8px 0 8px 0; width: 755px; }
#contentTopLefta { float: left; width: 260px; overflow: hidden; display: inline; }
.internal #contentTopLefta { float: left; width: 210px; margin: 0 25px 0 0; overflow: hidden; display: inline; }
#navigationLefta ul {  margin: 0 0 0 15px; padding: 0; list-style: none; overflow: visible; background: url(images/Bg-horizontalMenu.gif) repeat-y 5px 0px ; font-size: .95em; }
.internal #navigationLefta ul { margin: 0 0 0 13px; padding: 0; list-style: none; overflow: visible; background: url(images/Bg-horizontalMenu.gif) repeat-y 5px 0px ; font-size: .95em; }
#navigationLefta ul { margin: 0 0 0 13px; padding: 0; }
#navigationLefta ul li { display: inline; }
#navigationLefta ul li a { width: 206px; padding: 3px 29px 3px 0px; display: block; color: #696863; text-decoration: none; background: url(images/icon-arrow-a.gif) no-repeat 215px center; font-weight: bold; border-bottom: 1px solid #c5c5c5; }
.internal #navigationLefta ul li a { width: 198px; padding: 3px 29px 3px 0px; display: block; color: #696863; text-decoration: none; background: url(images/icon-arrow-a.gif) no-repeat 215px center; font-weight: bold; border-bottom: 1px solid #c5c5c5; }
#navigationLefta ul li a:visited { color: #696863;}
#navigationLefta ul li a:hover { color: #014478;  }
#navigationLefta ul li a:active { color: green; }
#navigationLefta ul li a.selected { color: #014478!important; }
img#groupOfCompaniesa { margin: 5px 0 12px 40px; display: block; }
.internal img#groupOfCompaniesa { margin: 13px 0 12px 40px; display: block; }
.noBorder { border: none!important; }


img#mamgroupImga { float: left; margin: 0 8px 8px 150px; display: block; }
img#mamgroupImge { float: left; margin: 0 8px 8px 90px; display: block; }

#cent { height:80px;   }
#center {padding:0 0 0 150px;}

 #center img { border: 3px solid #CCCCCC; }



#containerTopRight { float: right; width: 471px; }
#contentTopRight { padding: 0 30px 0 0; color: #183873; }
#contentTopRight .more { float: right; font-weight: bold; padding: 0 10px 0 0; }
#contentTopRight a { text-decoration: none; color: #000; }
#contentTopRight a:hover { text-decoration: underline; }
h1.headingSunAir { color:#183873; font-size:1.5em;  }
img#mamgroupImg { float: left; margin: 0 8px 8px 0; display: block; }
.name { color: #427900; font-weight: bold; }
#containerContentMiddle { width: 755px; background: url(images/bg-contentMiddle.gif) no-repeat left top; margin: 2px 0 0 0; float: left; }
#contentMiddle { display: block; text-decoration: none; width: 755px; }
#contentMiddleFoot { background: url(images/bg-contentMiddle.gif) no-repeat left bottom; padding-bottom: 2px; float: left; } 
#contentMiddleLeft { float: left; width: 285px; margin: 0; display: inline; }
img#newsLetter { margin: 0 0 0 20px; display: block; }
#contentMiddleRight { float: left; width: 460px; padding: 17px 0 5px 0; }
#contentMiddleRight h2 { font-size: 1.1em; }
#contentMiddleRight ul{ margin: 0; padding: 0; }
#contentMiddleRight ul li { margin: 0 5px 0 0; float: left; list-style: none; color: #183873; width: 210px; background: url(images/icon-square.gif) no-repeat left 5px; padding: 0 0 3px 8px; }
#contentMiddleRight a {  }
#contentMRLeft { float: left; width: 215px; } 
#contentMRRight { float: right; width: 215px; } 
img#gallery { margin: 8px 0 0 20px; display: block; }
#containerMamServices { width: 755px; margin: 3px 0 0 0; float: left; }
#mamServices { margin: 13px 0 0 0; float: left; }
#mamServices a { font-weight: bold; color: #00040d; padding: 0 5px 0 0; text-decoration: none; }
#mamServices a:hover { text-decoration: underline; }
#mamConst { width: 270px; float: left; }
img#mamConstHeading { margin: 0 0 15px 40px; display: block; }
img#mamConstImg { margin: 0 0 15px 40px; display: block; }
#mamConst p { margin: 0 10px 0 40px; }
#mamPetro { width: 230px; float: left; border-left: 1px solid #d5d5d5; }
img#mamPetroHeading { margin: 0px 0 15px 20px; display: block; }
img#mamPetroImg { margin: 0 0 15px 20px; display: block; }
#mamPetro p { margin: 0 10px 0 20px; }
#mamRoads { width: 230px; float: left; border-left: 1px solid #d5d5d5; }
img#mamRoadsHeading { margin: 0px 0 15px 20px; display: block; }
img#mamRoadsImg { margin: 0 0 15px 20px; display: block; }
#mamRoads p { margin: 0 10px 0 20px; }
#containerFooter { width: 755px; margin: 5px 0 0 0; float: left; clear: both; display: block; }
#footer { background: url(images/Bg-footer.gif) repeat-y; display: block; margin: 0 0 0 20px; _margin: 0 0 0 10px; float: left; }
#ie6 #footer { background: url(images/Bg-footer.gif) repeat-y; display: block; margin: 0 0 0 10px; float: left; }
#footerFoot { background: url(images/Bg-footerFoot.gif) no-repeat left bottom; float: left; padding-bottom: 10px; }
#footerHead { background: url(images/Bg-footerHead.gif) no-repeat left top; display: block; width: 714px; } 
#navigationFooter { padding: 15px 0 0 15px; text-align: center; }
#navigationFootera a  { font-size:1.5em; padding:15px 8px 2px 20px; text-decoration:none; background:right; list-style-type:cjk-ideographic; }
#navigationFooter a { color: #696863; text-decoration: none; background: url(images/icon-crossSquare.gif) no-repeat left center; padding:0 8px 2px 15px; }
#navigationFooter a:hover { color: #000; }
.noBg { background: none!important; }
p.copyright { text-align: center; color: #fff; padding: 7px 0 10px 0; clear: both; margin: 0; }
.copyright a { color: #00040d; text-decoration: underline; padding: 0; margin: 0; }
.copyright a:hover { color: #540505; }
table td { background: #ffffff; }
table th { background: #e5e5e5;  }
.subtotal { background: #e0ecc5; padding: 2px 8px 2px 2px; font-weight: bold; }
#profile { padding: 0 0 10px 20px; clear: both; float: left; }
#profile ul{ padding: 0; margin:0; }
#profile ul li { margin: 0 5px 5px 0; list-style: none; color: #183873; background: url(images/icon_pdf.jpg) no-repeat right 0px; padding: 0 19px 3px 0; }
#profile ul li a { color: #000000; }
#profile ul li a:hover { color: #0000CC; }
.top { background: url(images/icon_Top.gif) no-repeat left center; float: right; padding: 0 0 3px 17px; }


img#mamgroupImga { text-align:center;   display: block; }
/* form */

#containerForm { padding: 0 0 0 20px; width: 200px; }


.linklist ul { margin: 0; padding: 0 0 10px 0; }
.linklist ul li { margin: 0; list-style-type: none; padding: 0 0 5px 0; color: #7bad04; }
.linklist ul li a { display: block; }

/* gallery */



.imageGallery { background: #f5f5f5; border: 1px solid #ccc; float: left; }
.imageGallery ul { margin: 0; padding: 0; }
.imageGallery ul li { background: #fff; margin: 0; list-style-type: none; padding: 15px; color: #7bad04; float: left; border: 1px solid #e2dede; margin: 5px; }
.imageDest a { width:100px; height: 99px; display: block; border: 1px solid #red; }
.imageDest { background: #f5f5f5; border: 1px solid #ccc; float: left; }
.imageDest ul { margin: 0; padding: 0; }
.imageDest ul li { background: #fff; margin: 0; list-style-type: none; padding: 15px; color: #7bad04; float: left; border: 1px solid #e2dede; margin: 5px; }
.imageDest a { width:100px; height: 155px; display: block; border: 1px solid #red; }
.space120{ line-height: 120px; clear: both; }
.imgaePreview { display: none; position: absolute; z-index:110; display: block; background-color: #fff; padding: 5px; display: table; }
#preview_div img{ border: 5px solid #ccc; }


#projectdiv { width:450px; float:left; }


.Table_border {
	 border:1px solid #e4e4e4;
	 
}
.table_td {
	padding:5px;
}
.links {
	text-decoration:none;
	color:#F90
}
a.links:hover {
	text-decoration:none;
	color:#666
}