/* CSS Document */
/* General styles */

* {margin:0; padding:0;}
html, body, p, div, h1, h2, h3, h4, h5, h6, img, span, ul, li, br, hr, a, form, input,  dl, dt, dd { padding:0px; margin:0px; border:0px;}
img {margin:0; padding:0; outline-color:-moz-use-text-color; outline-style:none; outline-width:0; }

br{ font-size:0; height:0; line-height:0; clear:both;}
a, a:hover, a:active, a:focus { outline:none; outline-color:-moz-use-text-color; outline-style:none; outline-width:0;}

body {margin:0; padding:0; font-family:"Trebuchet MS"; color:#7E7E7E; background:#93D7E0 url(../images/bg.jpg) no-repeat top;}

.clr {font-size:0; height:0; line-height:0; clear:both;}

/* Header Section */
#header_section {margin:0 auto; padding:0; width:100%; height:196px; background:url(../images/header_bg.jpg) no-repeat center top;}
	#header_wrap {margin:0 auto; padding:0; width:970px; height:196px; background:url(../images/header_bg.jpg) no-repeat center top;}
		#logo {margin:0; padding:51px 0 0 75px; width:120px; height:120px; float:left;}
		#logo_text {margin:0; padding:87px 0 0 73px; width:600px; float:left;}
		#logo_text h1 {font:normal 40px/40px Georgia, "Times New Roman", Times, serif; color:#534949; text-transform:uppercase;}

/* Body Section */
#body_section {margin:0 auto; padding:0; width:100%;}
	#body_wrap01 {margin:0 auto; padding:0; width:990px;  background:url(../images/content_bg.jpg) repeat-y top;}
	#body_wrap02 {margin:0 auto; padding:0; width:970px; background:url(../images/content_bottombg.jpg) no-repeat bottom;}
	#body_wrap03 {margin:0 auto; padding:0 26px 60px 26px; width:918px; background:url(../images/topbg.jpg) no-repeat top;}
	
		#body_left {margin:23px 0 0 0; padding:0; width:195px; float:left;}
			
			.byrne_picture {margin:0; padding:0; width:195px; height:285px; float:left;}
			.byrne_text {margin:0; padding:0 0 0 7px; width:188px; float:left;}
			.byrne_text h3 {font:normal 22px/24px "Trebuchet MS"; color:#144848; padding-bottom:5px;}
			.byrne_text p.small_txt {font:normal 12px/18px "Trebuchet MS"; color:#666666;}
			.byrne_text p.mid_txt {font:normal 13px/18px "Trebuchet MS"; color:#535353;}
			.byrne_text p.mid_txt a {font:normal 13px/18px "Trebuchet MS"; color:#535353; text-decoration:none;}
			.byrne_text p.mid_txt a:hover {color:#5C5C5C; text-decoration:underline;}
			.byrne_text p.big_txt {font:bold 14px/18px "Trebuchet MS"; color:#5C5C5C;}
			
			.link_box {margin:11px 0 29px 0; padding:0; width:195px; height:77px; float:left;}
			.link_home {margin:27px 0 0 5px; padding:0; width:90px; float:left;}
			.link_home a {font:normal 12px/23px "Times New Roman", Times, serif; color:#0C6F90; text-decoration:none; text-transform:uppercase; background:url(../images/home_icon.jpg) no-repeat 0 0; padding-left:30px; height:23px; display:block;}
			.link_home a:hover {background:url(../images/home_icon.jpg) no-repeat 0 -23px; height:23px; color:#534949; }
			
			.link_enquiry {margin:27px 0 0 5px; padding:0; width:90px; float:left;}
			.link_enquiry a {font:normal 12px/23px "Times New Roman", Times, serif; color:#0C6F90; text-decoration:none; text-transform:uppercase; background:url(../images/mail_icon.jpg) no-repeat 0 0; padding-left:30px; height:23px; display:block;}
			.link_enquiry a:hover {background:url(../images/mail_icon.jpg) no-repeat 0 -23px; height:23px; color:#534949; } 
			
		
		#body_right {margin:34px 0 0 0; padding:0; width:693px; float:right; background:url(../images/right_bg.png) repeat-x left top;}
			.right_wrap {margin:0; padding:0 0 0 20px; width:673px; float:left;}
			.right_wrap .quotation_box {margin:48px 0 0 0; padding:0; width:374px; height:197px; float:left; background:url(../images/quotation_bg.jpg) no-repeat center;}
			.right_wrap .quotation_box p {font:normal 15px/20px Georgia, "Times New Roman", Times, serif; color:#444137; font-style:italic;}
			.right_wrap .quotation_box p span {color:#4A919A;}
			
			.right_wrap .graphic_tree {margin:0 0 0 17px; padding:0; width:263px; height:271px; float:left; background:url(../images/graphic_tree.png) no-repeat bottom left;}
			.school {margin:30px 0 0 0; padding:0; width:208px; height:154px; float:left;}
			.school a {background:url(../images/school_imp.png) no-repeat 0 0; width:208px; height:154px; display:block; text-indent:-5000px;}
			.school a:hover {background:url(../images/school_imp.png) no-repeat 0 -154px; width:208px; height:154px;}
			
			.educational {margin:30px 0 0 15px; padding:0; width:208px; height:154px; float:left;}
			.educational a {background:url(../images/educational_the.png) no-repeat 0 0; width:208px; height:154px; display:block; text-indent:-5000px;}
			.educational a:hover {background:url(../images/educational_the.png) no-repeat 0 -154px; width:208px; height:154px;}
			
			.professional {margin:30px 0 0 15px; padding:0; width:208px; height:154px; float:left;}
			.professional a {background:url(../images/professional_dev.png) no-repeat 0 0; width:208px; height:154px; display:block; text-indent:-5000px;}
			.professional a:hover {background:url(../images/professional_dev.png) no-repeat 0 -154px; width:208px; height:154px;}
			
			
			.school2 {margin:25px 0 0 7px; padding:0; width:153px; height:154px; float:left;}
			.school2 a {background:url(../images/school_imp2.png) no-repeat 0 0; width:153px; height:154px; display:block; text-indent:-5000px;}
			.school2 a:hover {background:url(../images/school_imp2.png) no-repeat 0 -154px; width:153px; height:154px;}
			
			.educationall2 {margin:25px 0 0 7px; padding:0; width:153px; height:154px; float:left;}
			.educationall2 a {background:url(../images/asso_e_t.png) no-repeat 0 0; width:153px; height:154px; display:block; text-indent:-5000px;}
			.educationall2 a:hover {background:url(../images/asso_e_t.png) no-repeat 0 -154px; width:153px; height:154px;}
			
			.educational2 {margin:25px 0 0 7px; padding:0; width:153px; height:154px; float:left;}
			.educational2 a {background:url(../images/educational_the2.png) no-repeat 0 0; width:153px; height:154px; display:block; text-indent:-5000px;}
			.educational2 a:hover {background:url(../images/educational_the2.png) no-repeat 0 -154px; width:153px; height:154px;}
			
			.professional2 {margin:25px 0 0 7px; padding:0; width:153px; height:154px; float:left;}
			.professional2 a {background:url(../images/professional_dev2.png) no-repeat 0 0; width:153px; height:154px; display:block; text-indent:-5000px;}
			.professional2 a:hover {background:url(../images/professional_dev2.png) no-repeat 0 -154px; width:153px; height:154px;}
			
			.wiki {margin:25px 0 0 7px; padding:0; width:153px; height:85px; float:left;}
			.wiki a {background:url(../images/wiki.png) no-repeat 0 0; width:153px; height:85px; display:block; text-indent:-5000px;}
			.wiki a:hover {background:url(../images/wiki.png) no-repeat 0 -85px; width:153px; height:85px;}
			
			.text_box {margin:2px 20px 0 0; padding:0; width:202px; float:left; font:normal 13px/16px Georgia, "Times New Roman", Times, serif; color:#6B453F; font-style:italic; text-align:center}
			
			.heading_text {margin:0 0 30px 0; padding:20px 0 0 22px; width:671px; height:57px; float:left; background:url(../images/heading_bg.jpg) no-repeat center;}
			.heading_text h2 {font:normal 22px/24px Georgia, "Times New Roman", Times, serif; color:#534949; text-transform:uppercase;}
			.heading_text p {font:normal 14px/18px Georgia, "Times New Roman", Times, serif; color:#057382; padding-left:1px;}
			
			.right_wrap2 {margin:0; padding:0 22px; width:649px; float:left;}
			.right_wrap2 p.txt {font:normal 12px/18px "Trebuchet MS"; color:#534949;}
			.right_wrap2 p.big_txt {font:normal 18px/24px "Trebuchet MS"; color:#534949; padding-bottom:5px;}
			
			.right_wrap2 p.link_txt a {font:bold 13px/18px Georgia, "Times New Roman", Times, serif; color:#328993; font-style:italic; text-decoration:none;}
			.right_wrap2 p.link_txt a:hover {text-decoration:underline;}
			
			.right_wrap2 .left_box {margin:0; padding:0; width:455px; float:left;} 
			.right_wrap2 .left_box h3 {font:bold 13px/30px Georgia, "Times New Roman", Times, serif; color:#328993; font-style:italic; padding-bottom:10px; text-transform:capitalize;}
			.right_wrap2 .left_box h3 a {font:bold 13px/30px Georgia, "Times New Roman", Times, serif; color:#328993; font-style:italic; text-transform:capitalize; text-decoration:none;}
			.right_wrap2 .left_box h3 a:hover {color:#328993; text-decoration:underline;}
			 
			.right_wrap2 .left_box ul.link {margin:0; padding:0; list-style:none;}
			.right_wrap2 .left_box ul.link li {margin:12px 0 0 0; padding:0 0 0 46px; font:normal 16px/42px "Trebuchet MS"; color:#4C4848; background:url(../images/link_box.png) no-repeat center; width:409px; height:47px; display:block;} 
			.right_wrap2 .left_box ul.link li:hover {color:#000000; text-decoration:none;}
			
			.right_wrap2 .right_box {margin:0; padding:0; width:160px; float:right;}
			
			.read_more {margin:10px 0 0 0; padding:0; width:160px; height:44px; background:url(../images/read_bg.png) no-repeat center; text-align:center;}
			.read_more a {font:normal 15px/44px Georgia, "Times New Roman", Times, serif; color:#0D88AC; font-style:italic; text-decoration:none;}
			.read_more a:hover {color:#07576E; text-decoration:none;}
			
			.testmonial_box {margin:0 0 10px 0; padding:10px 0 10px 15px; width:634px; float:left; background:url(../images/quotation_mark.png) no-repeat left top;}
			.testmonial_box p {font:normal 12px/16px "Trebuchet MS"; color:#534949;}
			.testmonial_box p span {color:#328993;}
			
			#toTop { width:67px; height:19px; cursor:pointer; text-align:right;}
			
			.f_box01 {margin:0; padding:0 0 0 9px; width:240px; height:59px; float:left; font:normal 15px/30px "Trebuchet MS"; color:#534949; border-top:1px solid #D3CFC2;}
			.f_box02 {margin:0; padding:0 0 0 10px; width:390px; height:60px; float:left;}
			.f_box03 {margin:0; padding:0 0 0 10px; width:390px; height:200px; float:left;}
			
			.input01 {margin:0; padding:4px; width:375px; border:1px solid #D3CFC2; background-color:#EEECE7; font-size:15px; font-family:"Trebuchet MS"; color:#534949; }
			.input02 {margin:0; padding:4px; width:375px; height:170px; border:1px solid #D3CFC2; background-color:#EEECE7; font-size:15px; font-family:"Trebuchet MS"; color:#534949; }
		

/* Footer Section */
#footer_section {margin:0 auto; padding:0; width:100%; height:150px;}
	#footer_wrap {margin:0 auto; padding:0 0 0 270px; width:700px; height:150px; background:url(../images/footer_bg.jpg) no-repeat top;}
		#footer_wrap p {font:normal 12px/16px "Trebuchet MS"; color:#696969;}
		#footer_wrap p a {font:normal 12px/16px "Trebuchet MS"; color:#696969; text-decoration:none;}
		#footer_wrap p a:hover {color:#696969; text-decoration:underline;}