body { margin: 0px; padding: 0px; background: #F3F3F3; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #636b75; line-height: 18px;} 
html { height: 100%; } 
p { margin-top: 5px; margin-bottom: 5px; }
h3 { font-size: 16px; }
h3 a { text-decoration: none;  color: #666;  padding-top: 0px; margin-top: 0px; } 
h2 { } 
a { color: #06F; } 
.formtext { font-size: 9px; text-transform: uppercase; } 
.left { float: left; padding-right: 10px;  } 

#overlay { width: 100%; height: 100%; position: absolute; background:url('images/transblack50.png'); visibility: hidden; z-index: 1000;} 
	#aboutus { width: 570px; height: 368px; padding: 70px; position: absolute; top: 50%; left: 50%; margin-left: -325px; margin-top: -232px;  background:url('images/reportbkg.png'); color: #fff;  z-index: 1000; } 
	#aboutus p { margin-top: 10px; margin-bottom: 10px; }
	#aboutus a { color: #fff; } 
	
#overlay2 { width: 100%; height: 100%; position: absolute; background:url('images/transblack50.png'); visibility: hidden; z-index: 1000;} 
	#report { width: 570px; height: 368px; padding: 70px; position: absolute; top: 50%; left: 50%; margin-left: -325px; margin-top: -232px;  background:url('images/reportbkg.png'); color: #fff; z-index: 1001;} 
	#report p { margin-top: 10px; margin-bottom: 10px; }	
	#report a { color: #fff; } 
	 

#headertop { position:absolute; width: 100%; height: 43px; padding-top: 17px; background:url('images/transblack50.png');  }
	#headerwrap { width: 980px; margin-right: auto; margin-left: auto; padding-left: 20px; }
	#headerwrap ul { margin: 0px; list-style: none; padding: 0px; padding-top: 5px; padding-left: 20px;} 
	#headerwrap ul li { float: left; padding-left: 12px; padding-right: 12px;}
	#headerwrap ul li a { color: #FFF; font-weight: bold; text-decoration: none; font-size: 14px; text-transform:capitalize; } 
	
	#rightmenu { float: left; margin-top: -5px; color: #fff; margin-left: -20px;} 
	#rightmenu ul li a { color: #3FC; } 
	
#headerback { position: absolute; width: 100%; background:url('images/headerback.jpg'); height: 243px;} 
#whitebarback {position: absolute; width: 100%; height: 100px; background:#fff; top: 245px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #666;}



#wrap { width: 1000px; position: absolute; top:0px; left: 50%; margin-left: -500px; }

#header { width: 1000px;  background:url('images/header.png'); height: 350px; } 
	#quote { padding-top: 65px;  }
		#title { position: absolute; margin-top: -225px; margin-left: 271px; color: #fff; width: 315px;  }
		#title h2 { font-size: 18px; margin-top: 18px; padding: 0px; margin-bottom: 0px; } 

#main { width: 1000px; padding-top: 10px;  } 
	#singlewide { width: 636px; margin-left: 10px; float: left; } 
	#singlewide p { margin-top: 10px; margin-bottom: 10px; } 

	#left { width: 318px; margin-left: 10px; float: left; } 
	
	#left ul { list-style: none; padding-left: 10px; padding-top: 0px; } 
	#left ul li { background: url('images/tick2.png'); min-height: 30px; line-height: 30px; padding-left: 40px; width: 260px; font-weight: bold; } 
	
	#middle { width: 318px;  margin-left: 10px; float: left;  } 
	#middle ul { list-style: none; padding-left: 10px; padding-top: 0px; } 
	#middle ul li { background: url('images/tick3.png'); min-height: 30px; line-height: 30px; padding-left: 40px; width: 260px; font-weight: bold; } 
	
	#right { width: 318px;  margin-left: 10px; float: left; } 
	
	#news { width: 298px; height: 37px; background:url('images/news.jpg'); color: #fff; font-size: 10px; padding: 10px; margin-bottom: 10px; padding-top: 15px; line-height: 12px; } 
	#news a { color: #9FC; } 
	
		#contact { width: 298px; height: 380px; background:url('images/contactback.png'); padding-left: 10px; padding-right: 10px; padding-top: 10px; } 
		
		#contact input, #contact textarea { height: 17px; width: 170px; background-color: #E7F6FF; line-height: 17px; padding: 0px; margin: 0px;}
		#contact .formtext { font-size: 9.5px; color: #555; } 
		
		#buttons { margin-top: 35px; float: left; } 
		#message { float: left; margin-top: 20px;  margin-left: 15px; width: 430px; line-height: 14px; } 
		#video { float: right; margin-top: -248px; margin-right: 56px; border-width: 1px; border-style: solid; z-index: -100;} 
	
	#footer { background: url('images/footer.jpg'); width: 1000px; height: 200px; color: #fff; margin-top: 10px; }
	#footer ul { list-style: none; padding: 0px; margin: 0px; } 
	#footer ul li a { text-decoration: none; color: #fff; } 
	#footer h3 { color: #fff; } 
	
	#bottomleft { width: 220px; height: 180px; margin-left: 10px; float: left; } 
	#bottommiddleleft { width: 220px;  margin-left: 10px; float: left; }
	#bottommiddleright { width: 220px;  margin-left: 10px; float: left; } 
	#bottomright { width: 220px;  margin-left: 10px; float: left; } 
	
	ul.ticklist  { list-style: none; } 
	ul.ticklist li { background:url('images/tick.png'); padding-left: 25px; } 
	
	#presentation ul { list-style: none; } 
	#presentation ul li { padding: 5px; margin-bottom: 5px; border-width: 1px; border-style: solid; } 
	#presentation ul li:hover { background: #069; } 
	#presentation ul li:hover a { color: #fff; } 
	#presentation ul li a { text-decoration: none; display: block;} 
	
 #newsletterwrap { width: 630px; border-style: solid; border-width: 1px; padding: 10px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; background: #fff; } #presentationwrap { width: 800px; border-style: solid; border-width: 1px; padding: 10px; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; background: #fff;text-align: center; } 
 	 #presentationwrap h1 { font-size: 34px; line-height: 38px; } 
	 #presentationwrap h3 { font-size: 24px; line-height: 28px; } 
	 #presentationwrap ul { text-align: left; font-size: 24px; font-weight: bold; line-height: 34px;} 
	 #presentationwrap ul li { margin-bottom: 15px; } 
	 #presentationwrap h1 { padding: 0px; margin: 0px; padding-bottom: 7px; } 
 
 .point { font-size: 25px; color: #090; } 
 .number { font-weight: bold; font-size: 14px; color: #093; } 
 .tabletitle { color: #FFF; font-weight: bold; } 
 #casestudy { margin-top: 10px; width: 470px; padding: 15px; border-style: solid; border-width: 1px; border-color: #006699; background: #EEF2FF; margin-right: auto; margin-left: auto; font-size: 10px; font-style: italic; } 
#demolink { padding: 10px; background: #FC9; width: 30%; margin-left: auto; margin-right: auto; font-weight: bold;} 
#presleft { float: left; text-align: left; } 
#presright { float: right; text-align: right; } 

.packagecol { width: 184px;  float: left; margin-bottom: 15px; margin-right: 10px; background: #FFF; border-style: solid; border-width: 1px; border-color: #999; padding: 7px; font-size: 11px; } 
.packagecol ul { padding: 0px; margin: 0px; padding-left: 15px; margin-bottom: 20px; } 
.medium { width: 250px; font-size: 14px; height: 30px; line-height: 30px; } 