body {	background-color: white;}

div.page, div.footer {
	width: 995px; /* ALSO SEE MAIN.JS for min-width problem for IE 6 */
	margin: 0px auto;      /* Center align for mozilla */
	padding: 0px;
	border: solid gray 1px;
/*	background-color: #3379a8; */
	background-color: white;
}

div.footer /* same as div.page as seen above */
{
  background-image: none; /* Override just this setting */
  list-style-type:none;
  list-style-image: url("../images/list_bullet.png");	
  font-size: 0.8em;
  color: navy;
  text-align: center;
  background-color: white;
}

div.footer p {margin: 0px;padding: 0px;}

div.lhs {width: 20%; float: left;margin: 0px;padding: 0px; background-color: #3379a8;}

div.rhs{width: 80%;float: right;   background-color: white;}

div.clear{clear: both;}

div.logo{height: 140px;margin: 0px;padding: 0px;text-align: center; background-color:white}

div.header{background-image: url('../images/ConstellationMS-Header-A5-narrow-bg.gif');
background-repeat: repeat-x;background-color: white;width: 100%;height: 70px;
text-align:left;margin: 0px;padding: 0px;}

div.header2{}

div.header3 {margin: 0px; padding: 10px 0px 0px 0px;
    border: solid silver;
    border-width: 0px 0px 0px 1px;
}

div.header3 p {float: right; margin: 0px; padding: 0px 10px;
	font-size: 13px; font-weight: normal; font-style: normal; font-family: Verdana; 
	/* color: #666; */
	color: #CE1200;
}
#phoneImmResponse {font-weight: bold}

#smoothmenu1 {background-color: #3379a8;}
div.contentWrapper
{ color: #000000; /* font-family:  Helvetica, Arial, "sans serif", serif, Times; */ font-size: 0.9em; border: solid silver; border-width: 0px 0px 0px 1px; margin: 0px; background-color: white; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px;
   /* min-height: 700px; */ /* adjust page height in nav.js so that lhs background goes till bottom */
}

p.mission:first-letter
{
   font-size: 1.5em;
   font-weight: bold;
}

p.mission
{
   border-style: solid;
   border-width: 0px;

   color: gray;
   text-align: center;

   font-size: 1.1em;
   font-style: italic;
   font-weight: normal;

   margin: 0px 0px;
   padding: 0px 15% 2% 15%;
}

div.SectionHeading, div.contentWrapper h2
{ color: navy; font-size: 14px; font-weight: bold; text-align: center; text-decoration: none; padding-top: 1.5em; padding-right: 0px; padding-bottom: 1em; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; 
}

div.projects h2
{
  padding: 1em 0px 0px 0px;
  margin: 0px;
}

div.contentWrapper h2 p
{ color: #000000; font-size: 12px; padding: 0px; margin: 0px; text-align: center; 
}

div.approvals
{
  text-align: center;
}

div.approvals .title
{
  border: solid silver;
  border-width: 1px 0px;
  color: navy;
  font-size: 1.2em;
  padding: 5px 0px;
}


div.approvals .certificate
{
  padding: 10px 0px 80px 0px;
  margin: 0px;
}

div.approvals img
{
  width: 350px;
  height: auto;
}

td.top_bottom_border
{
   border: solid lightgray;
   border-width: 1px 0px;;
   padding: 15px 0px;
}

#contactUsWrapper
{
	font-size: 0.9em;
}

#contactUsWrapper #strategicLocation
{
	/* font-size: 1.1em; */
}	
td.contact_us
{
   border: solid lightgray;
   border-width: 0px 0px 0px 1px;
   padding: 0px 0px 0px 10px;
}

ul.arrowBullets
{
  list-style-type:none;
  list-style-image: url("../images/list_bullet.png");	
  font-size: 0.9em;
  color: gray;
}

.TeamMemberContent ul
{
  list-style-type:none;
  list-style-image: url("../images/tick.gif");	
}

.relaxedStyle
{
  font-size: 1em;
  color: gray;
  font-style: italic;
  padding: 0px 0em;
}

.relaxedStyle em
{
  font-size: 1em;
  color: gray;
  font-style: italic;
  font-weight: bold;
}

div#protectCompanies
{
	font-size: 0.9em;
	padding: 0px 5em;
}
	
img.frame
{
  border: ridge navy 2px;
  padding: 1px;
}

div.navPictures
{
  margin: 0px;
  padding: 0px;
}

div.navPictures div
{
  margin: 0px;
  padding: 0px;
}

div.navPictures div img.frame
{
  margin: 0px;
  padding: 0px;
  border: ridge navy;
  border-width: 0px 2px 2px 2px;
  width: 176px; /* width = LHS Width - 2*(border + padding + margin) */
  height: auto;
  float:left;
}


p.emphasize
{ 
  background-color: #b4d9e9;
  border: solid navy;
  border-width: 2px 0px;
  font-size: 0.9em;
  color: navy;
  padding: 10px;
}

div#clienteleCloud{padding:15px 0px 100px 0px;margin:0px; overflow: hidden; width: 100%;} 
h2#clienteleHeading{padding-bottom:0px;margin-bottom:10px;}
p#clientelePhrase{text-align:center;margin:0px;padding:0px;color:gray;}
p#clientelePhrase span{padding:0px 60px;margin:0px;}

div#terms{font-size: 0.8em;}
div#terms h1{font-size:1.2em;text-align:center;color:navy; 
              margin:0px;padding: 30px 0px 20px 0px;}
div#terms h2{font-size:1.0em;text-align:left;font-weight:bold;  
              margin:0px;padding:0px;color:black;}
div#terms span{font-size: 1.3em;font-style:italic}
div#terms li{padding-bottom:0.5em;}
div#terms ol{list-style-type: decimal;}
div#terms ol ol{list-style-type: lower-alpha;}
div#terms ol ol ol{list-style-type: lower-roman;}

div#aboutHeader { margin: 0px; padding: 10px 0px;}
div#aboutHeader img {float:left;border:0px;height:90px;
                       margin: 0px 0px; padding: 10px 20px;}
div#tooltipNams, div#tooltipIIMS { display: none; }
div.aboutHeaderItem { float: left; margin-left: 0px; }
/* div.aboutHeaderItem h2 {padding: 0.5px 1em; margin: 1em 0em} */

div#constellationIntro p{padding-right: 30px}
div#constellationIntroImages {float: left; width: 320px; }
div#constellationIntroText {float: right; width: 400px; }
div#constellationIntro {padding-bottom: 10px; }

div#missionVisionHeading {text-align: center; padding: 0px 0px 30px 0px; margin: 0px auto;}
/* div#missionVisionHeading h2{padding-bottom: 0px;} */
div#missionVisionHeading img{border-width: 0px;padding: 0px;}
div#missionVisionHeading div {padding: 0px;}
#codeOfHonourButton { text-align: center;}
#codeOfHonourButton div{text-align: center;}

div.sliderwrapper div.contentdiv {padding: 0px; margin: 0px;}
div.sliderwrapper div.contentdiv img {height: 250px; margin: 0px; padding: 0px;}
div#paginate-slider1{display:none}

.rhsSlider * {margin: 0px; padding: 0px}
.rhsSlider {margin-bottom: 5px;}
.rhsSlider .sliderwrapper  {width: 200px; height: 150px;   border: ridge navy 2px; margin: 0px auto}
.rhsSlider .sliderwrapper .contentdiv { padding: 1px; margin: 0px; width: 198px;}
.rhsSlider .sliderwrapper .contentdiv img {width: 198px; margin: 0px; padding: 0px; height: 100%}
.rhsSlider .pagination{display:none}

.rhsSlider p {font-size: 0.8em; font-style: italic; color: #888; padding: 0px 5px 0px 5px}
.rhsSlider p em {color: #ce1200; font-weight: bold}
#sep09News .sliderwrapper  img {width: 200px; height: 150px;}
#sep09News .sliderwrapper  {height: auto}

div#flagState {color: white; text-align: center; font-size: 0.9em; font-weight: bold}
div#flagState p {padding: 0px; margin: 20px 10px;}

#policyNamsLogo {width: 120px; padding: 0px; margin: 0px;}

#certificateOfEntry {padding: 20px 0px 0px 0px}

a.external {
	background:transparent url('../images/external.gif') no-repeat scroll right center;
	padding:0 13px 0px 0px;
}

#hitCounter {color:white; text-align: center; margin: 0px; padding: 0px 0px 10px 0px}
#hitCounterTitle {font-weight: bold; font-size: 90%;margin: 0px; padding: 10px 0px}
#totalHits {background-color: #333; width: 5em; margin: 0px auto; padding: 2px 5px;font-family: courier; font-weight: bold; }
#onlineCount {font-size: 70%;margin: 0px; padding: 0px}
