body { background: #FEFECF /* url("/images/bgrnds/Grid-template-b.jpg") repeat scroll 8px 48px */;  border-top-width: 0px; border-left-width: 0px; font-family: Verdana, Arial, Helvetica, sans-serif}
table {font: 11px Arial, Helvetica, sans-serif; padding: 0px}
.tdNoMargin {padding:5px}
.td5pad {padding:10px 5px 5px 30px;}
.tdNoPad {padding:0px; border-width:0px; }

/* == for menuing system == */
.menu {}
.submenu {position:absolute; top:148px; display:none; z-index:25;}
	* html .submenu {top:148px;} /* for IE only */
#ServiceLayer, #WebLayer, #ProjectLayer, #ProjectManageLayer, #PhotoLayer, #ExhibitionLayer {left:0px; } /* these elements require a value for JS to work! */

.submenu {width:134px;}
.submenu img {display:block;}
.submenu * {border:0; padding:0; margin:0}
.submenu a , .submenu img, .submenu a img {}
.submenu a:hover {border-right: 0.6em #cc0033 solid;}
.submenu a, .submenu img { float:left;}

/* == end menuing system == */

.pad10 {padding-top:10px; padding-left:10px}
h2 {font-size: x-large; color: #003}
h3 {font-size: large; margin-bottom:0;}
h2 + p, h3 + p {font-size: larger; padding: 0; margin: 0;}
h3 img {margin-right: 0.5em; }

.CommuniHeader {  font-size: large; font-weight: bold; color: #000000}
.td1Margin {  left: 1px; top: 1px; clip:rect(auto,auto,auto,auto);}
.td2Pad {  left: 5px; top: 5px; clip:rect(auto,auto,auto,auto); background:url("/images/bgrnds/Grid-template-b.jpg"); /* used in files in costs/ directory */ }
.HrefNoDec {  text-decoration: none; color: #000000; font-size: 13px; font-style: normal; font-weight: bold}
.aNoDecWhite {  font-size: 11px; font-style: normal; color: #FFFFFF; text-decoration: none; font-weight: bold}
.tdNoPadNoMargin {margin:0px;padding:0px;border:0px;}
.doitnow {	width:65px;	height:45px;background: transparent url(images/doitnow.gif) no-repeat center center;	background-attachment:scroll;border-style:none;	text-decoration:none;cursor: auto;}
img {border: 0;}
td {vertical-align: top; }
.fontSize1 {font-size: xx-small; }
.GridBackground {width:800px;background: url(/images/bgrnds/Grid-template-c.jpg) repeat 0px 40px;}
#topTab, #botTab {width:810px;background: url(/images/bgrnds/Grid-template-c.jpg) repeat 0px 40px; margin:0 auto; /* for IE */ text-align:center;}
#botTab {/* for IE */ text-align:left; background-position:0px 95px;}


.CommuniHeaderA {color: #0066ff;font-size: small;font-style: italic;font-weight: bold;}

#linksFooter {border-top: 0.2em #9cf solid; padding: 1em 0; margin: 2em 0; text-align:center;font-size:x-small;}
#linksFooter a {margin: 0 0.2em;}

/* == generally applicable styles == */
abbr[title], acronym[title], span[title], strong[title] { border-bottom: 1px dashed #eeeeee; cursor: help; }
p.alignCenter {text-align:center;}
p.alignCenter img {padding: 0.5em;}
a.choose:before {content: " "; color:#0066ff !important; font-weight: bold;}

/* == footer styles (nav and cmTag) == */
#CMtag {text-align:right; padding:5px}
#CMtag p {font: 0.6em/0.9em Verdana, Arial, Helvetica, sans-serif; }
#CMtag > p {margin-bottom:-15px}
#CMtag img {vertical-align:middle;padding-bottom:10px;}
#CMtag p + p {clear:right; margin:0;}