body 
{
background:#000000 url(../images/sa-bg.jpg) repeat scroll;
margin:0px;

}
.main
{

background:transparent url(../images/footerbg.jpg) scroll no-repeat bottom center;
padding-bottom:13px;
}
.container
{

background-image:url(../images/container_bg.jpg);
background-repeat:repeat-y;
background-position:center;

		
}

.container
{

}

#header
{
margin-left:62px;
}
#body-content
{
margin-left:100px;



}

#footer
{
margin-left:65px;
}
#header
{
margin-top:60px;
}

#banner img
{
margin:0px;


}

#banner2
{
display:none;

}


#right-bar-top
{

background-image:url(../images/rightbar-top.jpg);
background-position:left;
background-repeat:no-repeat;
}

#right-bar
{
padding-top:10px;
margin-right:100px;
border-left:1px solid #7dacea;
padding-bottom:20px;
}



#right-bar-bottom
{

background-image:url(../images/rightbar-bottom.jpg);
background-position:left;
background-repeat:no-repeat;
margin-bottom:20px;
}
#right-bar h3
{

background-color:#a5d2e8;
padding:5px;

}

#right-bar .services h3
{
margin:0;
padding-left:10px;
color:#2a2a2a;
}
#right-bar .services ul
{
 list-style:none;
 margin:0;
 padding:0;
}

#right-bar .services ul li
{
padding:5px;
border-bottom:1px solid #7dacea;
padding-left:10px;
color:#626262;
}

#right-bar .services ul li.last
{

border-bottom:none;

}
#right-bar img
{
margin:0px;
}
#right-bar .testimonial
{
margin-left:10px;
width:190px;
}

#testimonial
{

line-height:1.1em;
}

#testimonial img
{
float:left;
}



#testimonial2
{
display:none;

}
blockquote{

background:transparent url(../images/open-quote.gif) no-repeat scroll left top;
margin-top:-5px;
margin-right:0px;
line-height:1.4em;
}

ul.stylish
{

list-style-position: outside;
list-style-image: url(../images/blue-square.gif);
list-style-type: square;
}
table.sam
{
border-top:1px solid #7babea;
border-right:1px solid #7babea;
border-bottom:1px solid #7babea;
}
table.sam th
{
background-color:#242076;
color:#FFFFFF;
padding:5px;
margin:0;
border-bottom:none;
border-left:1px solid #7babea;

}
table.sam tr
{
padding:0;
margin:0;

}
table.sam td
{
border-left:1px solid #7babea;

padding:5px;
}

p.quote
{
padding-top:10px;
background:transparent url(../images/close-quote.gif) no-repeat scroll right bottom;
}
#right-bar .news 
{
margin-left:10px;
line-height:1.4em;
}

#right-bar .news img
{
float:left;
padding-right:10px;
}


#content
{
margin-top:20px;
min-height:400px;
}


#content h1
{
font-family:Helvetica,Verdana, Arial,sans-serif;
font-size:1.7em;
font-weight:bold;
color:#282479;
margin:0px;
margin-bottom:5px;
}

#content h2
{
font-family:Helvetica,Verdana, Arial,sans-serif;
font-size:1.7em;
color:#282377;
margin:0px;
margin-bottom:5px;
}
#content h3
{
font-size:1.1em;
margin:0;
padding:0;
font-weight:bold;
color:#056ac3;
}
#content strong
{
color:#056ac3;
}
#content address
{
margin:0;
margin-bottom:1.5em;
}
#content a
{
text-decoration:none;
color:#056ac3;
}
#content .welcomenote p
{
padding-right:100px;
}
#content .welcomenote
{
background:transparent url(../images/tuv.jpg) no-repeat scroll top right;
padding-bottom:10px;
margin-right:10px;
}
#content .adv-header
{
background:transparent url(../images/advantage-hdstrip.jpg) repeat-y top left;
padding:2px;
padding-left:5px;
color:#FFFFFF;
font-size:1.2em;
}

#content table.advantage tr,td
{
padding-top:15px;
vertical-align:top;
border:none;
}

#content table.advantage .exp-block
{
background:transparent url(../images/exp.gif) no-repeat scroll top left;
padding-left:50px;
}

#content table.advantage .coverage-block
{
background:transparent url(../images/coverage.gif) no-repeat scroll top left;
padding-left:50px;
}

#content table.advantage .audit-block
{
background:transparent url(../images/audit.gif) no-repeat scroll top left;
padding-left:50px;
}
#content table.advantage .standard-block
{
background:transparent url(../images/standard.gif) no-repeat scroll top left;
padding-left:50px;
}

#photo-album
{
border:2px solid #4f9acb;
background-color:#FFFFFF;
padding-left:10px;
padding-top:6px;
margin-bottom:15px;
}

#photo-album img
{
margin:0px;
padding:2px;
}
#footer
{
background-image:url(../images/footer_bg.jpg);
background-position:bottom left;
background-repeat:no-repeat;
margin-bottom:20px;
}

#footer .bottom-links
{
margin:0px;
padding-top:10px;
padding-left:30px;
padding-bottom:10px;
color:#60abef;
font-size:0.9em;
}

#footer .bottom-links a
{
color:#60abef;
text-decoration:none;
padding-left:2px;
padding-right:2px;
}

#footer span.privacy
{
font-size:0.9em;
padding-left:70px;
color:#a7a9ac;
}
div.team-member
{
margin-top:20px;

background:transparent url(../images/team-sep.jpg) scroll no-repeat bottom center;
height:110px;
margin-bottom:10px;
}
div.team-member img
{
float:left;
margin-right:10px;
height:92px;

}
div.team-member strong
{
color:#0568c5;

}
div.team-member p
{
margin-left:90px;

}
#banner
{
margin-top:-4px;
height:200px;
}


#banner-pics
{

list-style-image:none;
list-style:none;
list-style-position:outside;
clear:left;
display:list-item;
margin:0px;
position:absolute;

}

#testimonial
{
list-style-image:none;
list-style:none;
list-style-position:inside;
margin:0px;
display:block;

}
.news table td
{
margin:0px;
padding:0px;
}

#scrollup {
  position: relative;
  overflow: hidden;
  /*border: 1px solid #000;*/
  height: 200px;
  width: 200px

}
span.headline {
  position: absolute;
  top: 210px;
  left: 5px;
  height: 195px;
  width:190px;
}
#mainmenu 
{
	
	 text-align:center;
	margin:0;
	margin-left:5px;
	
	padding:0;
	}

#mainmenu  ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, sanf-serif;
font-size: 1.1em;
font-weight:bold;
height:36px;
}

#mainmenu li {
float:left;
display:inline;
margin-left:1px;
height:38px;
line-height:1em;
vertical-align:middle;

}

#mainmenu a {
display: block;
width:114px;
height:32px;
background:url(../images/defaultmenubg.gif) no-repeat;

text-decoration: none; /*lets remove the link underlines*/
}

#mainmenu li a.oneline
{
padding-top:10px;
}
#mainmenu li a.twoline
{
padding-top:5px;
}

#mainmenu li.current a
{
	background:url(../images/sel-menubg.gif) no-repeat;
}

#mainmenu a:link, #mainmenu a:active, #mainmenu a:visited {
color: #ffffff;
}

#mainmenu a:hover {

background:url(../images/sel-menubg.gif) no-repeat; 
color: #ffffff;
}

	
#IframeScroller table td
{
border-bottom:none;
}



#content table.enquiry-form
{
margin-top:10px;
border-left:1px solid #7dacea;


}

#content table.enquiry-form thead
{
background-color:#7ac0ed;
border:none;

}

#content table.enquiry-form th
{
border-right:1px solid #7dacea;
border-bottom:1px solid #7dacea;
text-align:center;
}


#content table.enquiry-form td
{
border-right:1px solid #7dacea;
border-bottom:1px solid #7dacea;
padding-left:20px;

}

#content table.enquiry-form td label
{
font-weight:normal;
}

#content table.enquiry-form-bottom
{
margin-top:5px;
border:none;
border-spacing:0;
margin-bottom:0px;
}

#content table.enquiry-form-bottom td
{
border:none;
padding:0;
}

#content table.enquiry-form-textboxs
{
vertical-align:top;

}

#content td.enquiry-form-textboxs input
{
width:260px;
margin-left:6px;
height:1.5em;
margin-bottom:2px;
border:1px solid #7dacea;
padding-left:5px;
}
#content table.enquiry-form-textboxs,table.enquiry-form-textboxs td,table.enquiry-form-textboxs th,table.enquiry-form-textboxs tbody
{
vertical-align:top;
}
#content table.enquiry-form-btns td
{
margin:0px;
padding:0px;
padding-top:20px;
padding-right:10px;
border:none;


}

#content table.enquiry-form-bottom textarea.requirement
{
margin:0;
height:290px;
border:1px solid #7dacea;
background:#ffffff;
width:460px;

}
#content table.enquiry-form-bottom textarea.address
{
margin:0;
height:40px;
width:255px;
border:1px solid #7dacea;
background:#ffffff;
margin-left:6px;
color:#000000;
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:3px;
}

input[type="text"]{background-color:#FFFFFF;}
.submit
{
background:url(../images/submit.gif) no-repeat;
height:25px;
width:95px;
border:none;
cursor:pointer;
}

.reset
{
background:url(../images/reset.gif) no-repeat;
height:25px;
width:95px;
border:none;
cursor:pointer;

}


#clients-logo
{
border:2px solid #4f9acb;
background-color:#FFFFFF;
width:500px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:10px;
}

#clients-logo img
{
padding-left:20px;
padding-right:20px;
padding-top:0px;
padding-bottom:0px;
margin:0px;
}

#footer a.f-current
{
color:#FFFFFF;
}

.tagline
{
margin-bottom:12px;
color:#056AC3;
}