/* saved but not used */
.floatingOpacityBox {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;
}

.opacity100 {
filter:alpha(opacity=200); 
-moz-opacity: 2.0; 
opacity: 2.0;
color:#000000;
}
/* end of saving area */


/* ----------------- overall structure --------------------- */
* {
margin:0px;
padding:0px;
}
BODY{
margin:0px;
background-image:url(./images/bg/bg_outerpage.jpg);
background-position:bottom;
background-color:#003F7C;
background-repeat:repeat-x;
}
.main{
background-image:url(./images/bg/bg_mansitting.jpg);
background-position:bottom left;
background-repeat:no-repeat;
}
.maincontentl{
vertical-align:top;
padding-right:30px;
padding-bottom:30px;
padding-top:30px;
border-bottom:1px solid #80B1CB;
}
.maincontentr{
vertical-align:top;
azimuth:right;
padding-bottom:30px;
padding-top:30px;
border-bottom:1px solid #80B1CB;
}
.menu{
height:71px;
width:666px;

}
.menu td{
padding:0px;
text-align:left;
vertical-align:bottom;
}

.main .smgrouplink {
	display: block;
	height: 50px;
	width: 300px;
	position: absolute;
	z-index: 5;
	margin-top: 230px;
	margin-left: 350px;
}

/* --------------------------- font styling ------------------- */
p {
margin-bottom: 10px;
font-size:10px;
line-height:15px;
}
a{
color: #88d14d;
font-weight:bold;
}
a:hover {color: #88d1ff;}
a:active {
color: #ffffff;
text-decoration:none;
}
td{
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
ul {
	list-style-position: outside;
	list-style-image: url(images/headings/arrow_list_item.gif);
	margin: 20px 0 30px 15px;
	line-height: 15px;
	}
li {margin-bottom: 10px;}


/* ------------------ home page styling ------------------- */
.leftpanel{
background-color:#255a8e; 
background-image:url(images/content_bg/bg_inside_c1m.jpg); 
background-repeat:no-repeat; 
background-position:bottom left; 
height:100%; 
padding:0;
padding-left: 20px;
padding-right: 20px;
vertical-align:top;
}
.rightpanel{
background-color:#45719e;
background-image:url(images/content_bg/bg_inside_c2m.jpg);
background-repeat:no-repeat;
background-position:bottom left;
height:100%;
vertical-align:top;
padding:0px 20px;
}
.leftint td{
vertical-align:top;
padding:3px;
line-height:1.7;
font-size:9px;
}
.rightint td{
vertical-align:top;
padding:3px;
line-height:1.5;
}



/*-------------------------- page structure ------------------ */
.footer{
display:block; width:950px; text-align:center; margin-bottom:10px;
}
.footer a{color:#ffffff;text-decoration:none; font-weight:normal;}
.footer a:hover{text-decoration:underline; font-weight:normal;}


.arrow{
padding-top:3px;
}
.heading{
padding-top:3px;
}
.smabout td{
vertical-align:top;

}


/* ---------------------- content page styles below this point --------------- */

.latestAward {
width:198px; height:59px; display:block; background-image: url(images/content_bg/latestaward.gif); margin: 0 0 12px 28px;
padding: 35px 10px 0px 10px;
}

.simplynews {
width:198px; height:203px; display:block; background-image: url(images/content_bg/simplynews.gif); margin-left: 28px;
padding: 35px 10px 0px 10px;
}

.portfoliopreview {
width:198px; height:203px; display:block; background-image: url(images/content_bg/portfolio-preview.gif);
margin-left: 28px;
margin-top: 62px;
padding: 35px 10px 0px 10px;
text-align:centre;
}

.featuredproduct {
width:340px; height:142px; display:block;
background-image: url(images/content_bg/featured_product.gif);
background-repeat:no-repeat;
padding: 35px 10px 0px 10px;
}
.featuredproject {
width:340px; height:247px; display:block;
background-image: url(images/content_bg/featured_project.gif);
background-repeat:no-repeat;
padding: 35px 10px 0px 10px;
}
.spacer {margin: 8px 0px 9px 0px; width: 360px; height: 1px; background-color: #80a0be;}
.home_tr {
width:280px; height:337px; display:block; background-image: url(images/content_bg/home_tr.gif);
padding: 15px 10px 0px 10px;
}
.home_tr ul{
	list-style-position: outside;
	list-style-image: url(images/headings/arrow_list_item.gif);
	background-repeat:no-repeat;
	margin-left: 15px;
	line-height: 15px;
}
.home_br {
width:280px; height:77px; display:block;
background-image: url(images/content_bg/home_br.gif);
background-repeat:no-repeat;
margin-top:13px;
padding: 35px 10px 0px 10px;
}

.bottomSpacer {
padding: 0px 0px 295px 0px;
}


/* ---------------------------- portfolio gallery page ----------------------- */
.portfolio img{
margin: 0px 25px 25px 0px;
}
.portfolio a:hover {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;
}

