html{
	height:100%;
	}

body{
	position:relative;
	margin:auto;
	width:998px;
	height:100%;
	background-color:#E6E6E6;
	background-image:url(../../images/background_page.png);
	background-repeat:repeat-x;
	margin-top:0px;
	text-align:left;
	}

body.home h1{
	font-size:11px;
	color:#aaa; 
	letter-spacing:0; 
	line-height:120%; 
	font-family:Myriad Pro,Veranda,Helvetica,sans-serif; 
	position:absolute; 
	top:114px; 
	left:80px; 
	z-index:101;
	}

#leftBorder,#rightBorder{
	float:left;
	width:0px;
	height:100%;
	background-repeat:no-repeat;
	background-position:top right;
	}

#leftBorder{
	background-image:url(assets/images/background_leftBorder.png);
	}

#rightBorder{
	background-image:url(assets/background_rightBorder.png);
	}

#frame{
	float:left;
	width:940px; 
	min-height:100%; 
	background-color:white;
	}
	
body.services #frame{
	background-image:url(../../images/background_about_us.png);
	background-position:right 60px;
	background-repeat:no-repeat;
	}

#header{
	clear:both;
	width:890px;
	margin-left:50px;
	margin-right:50px;
	}
	
body.home #header{
	height:420px;
	}
	
#header1{
	clear:both;
	width:890px;
	margin-left:50px;
	margin-right:50px;
	}
	
body.home #header1{
	height:520px;
	}

#header_nonhome{
	clear:none;
	width:940px;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	position:absolute;
	}
	
body.home #header_nonhome{
	height:300px;
	float: none;
	}

#logo{
	float:left;
	margin-top:15px;
	margin-bottom:15px; 
	position:relative;
	z-index:175;
	}


/* ----- globalnav_blue ----- */
#globalnav_blue{
	float:right;
	margin-top:30px;
	list-style-type:none;
	position:relative;
	z-index:200;
	}
	
#globalnav_blue li{
	float:left;
	background-repeat:no-repeat;
	display:inline-block;
	display:block;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	}

#globalnav_blue li a,#globalnav_blue li:hover ul a{
	display:inline-block;
	display:block;
	color:#CCCCCC;
	}

#globalnav_blue li.active a,#globalnav_blue li:hover a,#globalnav_blue ul li:hover a,#globalnav_blue li:hover ul li.active a{
	color:#0B30B0;
	text-decoration:none;
	}
#globalnav_blue li.active a,#globalnav_blue li.active li.active a{
	font-weight:bold;
	}
	
#globalnav_blue li.active li a{
	font-weight:normal;
	}
	
#globalnav_blue li ul{
	background-repeat:no-repeat;
	display:none;
	position:absolute;
	left:0px;top:25px;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-top:14px;
	width:139px;
	z-index:201;
	}
	
#globalnav_blue li ul li.bottom{
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:0px;
	}

/* ----- globalnav_red ----- */
#globalnav_red{
	float:right;
	margin-top:30px;
	list-style-type:none;
	position:relative;
	z-index:200;
	}
	
#globalnav_red li{
	float:left;
	background-repeat:no-repeat;
	display:inline-block;
	display:block;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	}

#globalnav_red li a,#globalnav_red li:hover ul a{
	display:inline-block;
	display:block;
	color:#CCCCCC;
	}

#globalnav_red li.active a,#globalnav_red li:hover a,#globalnav_red ul li:hover a,#globalnav_red li:hover ul li.active a{
	color:#C40005;
	text-decoration:none;
	}

#globalnav_red li.active a,#globalnav_red li.active li.active a{
	font-weight:bold;
	}

#globalnav_red li.active li a{
	font-weight:normal;
	}

#globalnav_red li ul{
	background-repeat:no-repeat;
	display:none;
	position:absolute;
	left:0px;
	top:25px;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-top:14px;
	width:139px;
	z-index:201;
	}
	
#globalnav_red li ul li.bottom{
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:0px;
	}

/* ----- globalnav2_red ----- */
#globalnav2_red{
	float:right;
	margin-top:-10px;
	list-style-type:none;
	position:relative;
	z-index:200;
	}
	
#globalnav2_red li{
	float:left;
	background-repeat:no-repeat;
	display:inline-block;
	display:block;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	}

#globalnav2_red li a,#globalnav_red li:hover ul a{
	display:inline-block;
	display:block;
	color:#CCCCCC;
	}

#globalnav2_red li.active a,#globalnav2_red li:hover a,#globalnav2_red ul li:hover a,#globalnav2_red li:hover ul li.active a{
	color:#C40005;
	text-decoration:none;
	}

#globalnav2_red li.active a,#globalnav2_red li.active li.active a{
	font-weight:bold;
	}

#globalnav2_red li.active li a{
	font-weight:normal;
	}

#globalnav2_red li ul{
	background-repeat:no-repeat;
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-top:0px;
	width:139px;
	z-index:201;
	}
	
#globalnav2_red li ul li.bottom{
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:0px;
	}

/* ----- globalnav_lime ----- */
#globalnav_lime{
	float:right;
	margin-top:30px;
	list-style-type:none;
	position:relative;
	z-index:200;
	}
	
#globalnav_lime li{
	float:left;
	background-repeat:no-repeat;
	display:inline-block;
	display:block;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	}

#globalnav_lime li a,#globalnav_red li:hover ul a{
	display:inline-block;
	display:block;
	color:#CCCCCC;
	}
	
#globalnav_lime li.active a,#globalnav_lime li:hover a,#globalnav_lime ul li:hover a,#globalnav_lime li:hover ul li.active a{
	color:#66E21B;
	text-decoration:none;
	}
	
#globalnav_lime li.active a,#globalnav_lime li.active li.active a{
	font-weight:bold;
	}
	
#globalnav_lime li.active li a{
	font-weight:normal;
	}
	
#globalnav_lime li ul{
	background-repeat:no-repeat;
	display:none;
	position:absolute;
	left:0px;
	top:25px;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-top:14px;
	width:139px;
	z-index:201;
	}
	
#globalnav_lime li ul li.bottom{
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:0px;
	}

/* ----- globalnav2_lime ----- */
#globalnav2_lime{
	float:right;
	margin-top:-10px;
	list-style-type:none;
	position:relative;
	z-index:200;
	}
	
#globalnav2_lime li{
	float:left;
	background-repeat:no-repeat;
	display:inline-block;
	display:block;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	}

#globalnav2_lime li a,#globalnav_llime li:hover ul a{
	display:inline-block;
	display:block;
	color:#CCCCCC;
	}

#globalnav2_lime li.active a,#globalnav2_lime li:hover a,#globalnav2_lime ul li:hover a,#globalnav2_lime li:hover ul li.active a{
	color:#23D80A;
	text-decoration:none;
	}

#globalnav2_lime li.active a,#globalnav2_lime li.active li.active a{
	font-weight:bold;
	}

#globalnav2_lime li.active li a{
	font-weight:normal;
	}

#globalnav2_lime li ul{
	background-repeat:no-repeat;
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	text-align:left;
	margin:0px;
	padding:0px;
	padding-top:0px;
	width:139px;
	z-index:201;
	}
	
#globalnav2_lime li ul li.bottom{
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-bottom:0px;
	}

#content{
	width:940px;
	margin:0 0 30px 0;
	text-align:inherit;
	float: none;
	}

body.home #content{
	margin:0;
	}

body.partners #content{
	margin:0;
	}

body.contactus #content{
	background:url(../../images/telephone.jpg);
	right-top: no-repeat;
	}

#content li{
	line-height:150%;
	}

#left{
	float:left;
	margin-top:0px;
	width:550px;
	position:relative;
	}

#introduction{
	position:relative;
	top:0px;
	left:0px;
	bottom:10px;
	background-image: url(../flash/introduction.swf);
	background-repeat: no-repeat;
	}

#partners{
	position:absolute;
	top:0px;
	left:-40px;
	bottom:0px;
	background-image: url(../flash/partners.swf);
	}

#banner{
	margin-left:10px;margin-bottom:34px;overflow: scroll;
	}

body.home #banner{
	width: 550px;
	height: auto;
	margin:0px 0px 20px 0px;
	text-align:left;
	}

body.nonhome #banner{
  left: 550px;
  right: 343px;
  width: 550px;
  margin: 10px 50px 20px 50px; 
  }

body.contactus #banner{
	width:500px;
	}

#banner p{
	line-height:100%;
	}

#banner .Heading-A{
	line-height:100%;
	}

#banner .Heading-C{
	line-height:100%;
	}


#body{
	float:left;
	margin-left:50px;
	margin-right:50px;
	width:500px;
	}

#body.wide{
	margin-left:50px;
	width:612px;
	}

/* ----- Quicklinks_home ----- */
#right{
	float:left;
	z-index:100;
	position:relative;
	}

body.contactus #right{
	margin:520px 30px 0 0;
	width:281px;
	}

body.contactus #right{
	margin:520px 30px 0 0;
	width:281px;
	}

#columns{
	clear:both;
	margin:0 0px 0 0px;
	}

#columns .row{
	clear:both;
	border:1px solid white;
	}

#columns .row .cell{
	float:left;
	width:302px;
	margin:0 0 8px 14px;
	}

#columns .row .cell img{
	float:left;
	margin-right:6px;
	}

#columns .row .cell p{
	float:right;
	width:200px;
	margin:0;
	}

#body.aboutus #right{
	margin-top:450px;
	}

/* ----- footernav_blue ----- */
#footer_blue{
	clear:both;
	width:840px;
	margin:0 50px 20px 50px;
	text-align:left;
	}

#footerLinks_blue li{
	float:left;
	background-position:right 2px;
	background-repeat:no-repeat;
	display:block;
	margin-right:4px;
	padding-right:4px;
	}

#footer_blue *{
	color:#999999;
	font-size:11px;
	}

#footerLinks_blue li a,#footer_blue li:hover ul a{
	display:inline-block;
	display:block;
	color:#999999;
	}

#footerLinks_blue li.active a,#footerLinks_blue li.active li.active a{
	font-weight:bold;
	}

#footerLinks_blue a:hover{
	text-decoration: none;
	color:#0B30B0;
	font-family:Verdana, Helvetica, sans-serif;
	}

#footerLinks_blue{
	float:right;
	list-style-type:none;
	margin:0px;
	padding:0px;
	}

#footerLinks_blue li.active a,#footerLinks_blue li:hover a,#footerlinks_blue ul li:hover a,#footerLinks_blue li:hover ul li.active a{
	color:#0B30B0;
	text-decoration:none;
	}

#footerLinks_blue li.last{
	background:none;
	margin-right:0px;
	padding-right:0px;
	}

.clear{
	clear:both;
	}

/* ----- footernav_red ----- */
#footer_red{
	clear:both;
	width:840px;
	margin:0 50px 20px 50px;
	text-align:left;
	}

#footerLinks_red li{
	float:left;
	background-position:right 2px;
	background-repeat:no-repeat;
	display:block;
	margin-right:4px;
	padding-right:4px;
	}

#footer_red *{
	color:#666666;
	font-size:11px;
	}

#footerLinks_red li a,#footer_red li:hover ul a{
	display:inline-block;
	display:block;
	color:#999999;
	}
	
#footerLinks_red a:hover{
	text-decoration: none;
	color:#C40005;
	font-family:Verdana, Helvetica, sans-serif;
	}

#footerLinks_red li.active a,#footerLinks_red li.active li.active a{
	font-weight:bold;
	}

#footerLinks_red{
	float:right;
	list-style-type:none;
	margin:0px;
	padding:0px;
	}

#footerLinks_red li.active a,#footerLinks_red li:hover a,#footerLinks_red ul li:hover a,#footerLinks_red li:hover ul li.active a{
	color:#C40005;
	text-decoration:none;
	}

#footerLinks_red li.last{
	background:none;
	margin-right:0px;
	padding-right:0px;
	}

.clear{
	clear:both;
	}

/* ----- footernav_lime ----- */
#footer_lime{
	clear:both;
	margin:0 50px 20px 50px;
	text-align:left;
	}
	
#footerLinks_lime li{
	float:left;
	background-position:left 2px;
	background-repeat:no-repeat;
	display:block;
	margin-right:4px;
	padding-right:4px;
	}

#footer_lime *{
	color:#999999;
	font-size:11px;
	}
	
#footerLinks_lime li a,#footer_lime li:hover ul a{
	display:inline-block;
	display:block;
	color:#999999;
	}
	
#footerLinks_lime a:hover {
	text-decoration: none;
	color:#20C609;
	font-family:Verdana, Helvetica, sans-serif;
	}

#footerLinks_lime li.active a,#footerLinks_lime li.active li.active a{
	font-weight:bold;
	}

#footerLinks_lime{
	float:right;
	list-style-type:none;
	margin:0px;
	padding:0px;
	}

#footerLinks_lime li.active a,#footerLinks_lime li:hover a,#footerLinks_lime ul li:hover a,#footerLinks_lime li:hover ul li.active a{
	color:#20C609;
	text-decoration:none;
	}

#footerLinks_lime li.last{
	background:none;
	margin-right:0px;
	padding-right:0px;
	}

.clear{
	clear:both;
	}


/* ----- navTrail_blue ----- */
#navTrail_blue{
	margin-bottom:0px;
	}

#navTrail_blue,#navTrail_blue *{
	color:#0B30B0;
	}

#navTrail_blue a{
	font-weight:bold;
	}

#navTrail_blue a:hover{
	text-decoration: none;
	color:#999999;
	font-family:Verdana, Helvetica, sans-serif;
	}

#navTrail_blue p{
	float:left;
	margin: 0px 0 20px 0;
	list-style-type: none;
	}

#navTrail_blue ul{
	float:left;
	list-style-type:none;
	margin:0px 0 20px 0;
	padding:0px;
	}

#navTrail_blue ul li{
	float:left;
	background-image:url(../../images/background_breadcrumb.png);
	background-position:left 0px;
	background-repeat:no-repeat;
	margin-left:0px;
	padding-right:10px;
	}

#navTrail_blue ul li.last{
	background:none;
	float: left;
	clear:left;
	background-repeat:no-repeat;
	margin-left:0px;
	padding-right:0px;
	}

/* ----- navTrail_red ----- */
#navTrail_red{
	margin-bottom:0px;
	}

#navTrail_red,#navTrail_red *{
	color:#C40005;
	}

#navTrail_red a{
	font-weight:bold;
	}

#navTrail_red a:hover {
	text-decoration: none;
	color:#999999;
	font-family:Verdana, Helvetica, sans-serif;
	}

#navTrail_red p{
	float:left;
	margin: 0px 20px 20px 0;
	list-style-type: none;
	}

#navTrail_red ul{
	float:left;
	list-style-type:none;
	margin:0px 0 20px 0;
	padding:0px;
	}

#navTrail_red ul li{
	float:left;
	background-image:url(../../images/background_breadcrumb.png);
	background-position:left 0px;
	background-repeat:no-repeat;
	margin-left:0px;
	padding-right:0px;
	}

#navTrail_red ul li.last{
	background:none;
	float: left;
	clear:left;
	background-repeat:no-repeat;
	margin-left:0px;
	padding-right:0px;
	}

/* ----- navTrail_lime ----- */
#navTrail_lime{
	margin-bottom:0px;
	}

#navTrail_lime,#navTrail_lime *{
	color:#66E21B;
	}

#navTrail_lime a{
	font-weight:bold;
	}

#navTrail_lime a:hover{
	text-decoration: none;
	color:#999999;
	font-family:Verdana, Helvetica, sans-serif;
	}

#navTrail_lime p{
	float:left;
	margin: 0px 0 20px 0;
	list-style-type: none;
	}

#navTrail_lime ul{
	float:left;
	list-style-type:none;
	margin:0px 0 20px 0;
	padding:0px;
	}

#navTrail_lime ul li{
	float:left;
	background-image:url(../../images/background_breadcrumb.png);
	background-position:left 0px;
	background-repeat:no-repeat;
	margin-left:0px;
	padding-right:0px;
	}	

#navTrail_lime ul li.last{
	background:none;
	float: left;
	clear:left;
	background-repeat:no-repeat;
	margin-left:0px;
	padding-right:0px;
	}


/* ----- sitemap_lime ----- */
#sitemap_lime{
	margin-bottom:0px;
	}

#sitemap_lime,#sitemap_lime *{
	color:#66E21B;
	}

#sitemap_lime a{
	font-weight:bold;
	}

#sitemap_lime a:hover{
	text-decoration: none;
	color:#999999;
	font-family:Verdana, Helvetica, sans-serif;
	}

#sitemap_lime p{
	float:left;
	margin: 0px 0 20px 0;
	list-style-type: none;
	}

#sitemap_lime ul{
	float:left;
	list-style-type:none;
	margin:0px 0 20px 0;
	padding:0px;
	}

#sitemap_lime ul li{
	float:left;
	background-image:url(../../images/background_breadcrumb.png);
	background-position:left 0px;
	background-repeat:no-repeat;
	margin-left:0px;
	padding-right:0px;
	}

#sitemap_lime ul li.last{
	background:none;
	float: left;
	clear:left;
	background-repeat:no-repeat;
	margin-left:0px;
	padding-right:0px;
	}

#copyright{
	float:left;
	clear:left;
	color:#999999;
	clip: rect(auto,auto,auto,auto);
	margin: 0px;
	}
