
/* CSS www.wabalogic.com 

*  Wavbalogic 2009 | All Rights Reserved *

*/

	body {padding:0;margin:0;font-size:76%;font-family:arial;background:#fff;text-align:center;}/*#8e7962*/
	h1 {padding:0 0 0 0px;margin:0;line-height:1.8em;font-size: 1.8em;font-weight:700;color: #3f4380;}
	h2 {padding:0;margin:10px 0 7px 0;font-size:1.4em;font-weight:700;color: #3f4380;}
	h3 {padding:0;margin:15px 7px 5px 0;font-size:1.2em;line-height:1.2em;letter-spacing:0.0px;font-style:italic;font-weight:700;color: #3f4380;}
	h4 {padding:0;margin:0;font-size:1.2em;line-height:1.4em;letter-spacing:0;font-weight:600;color:#3f4380;}
	h5 {padding:0;margin:0;font-size:1.2em;line-height:1.3em;letter-spacing:0;font-weight:600;color: #a7a9ac;}
	h6 {padding:7px 0 7px 0;margin:0;font-size:0.9em;line-height:1.0em;letter-spacing:0;font-weight:600;color: #3f4380;}
	h7 {color:#b4d88d;font-size:1.0em;line-height:1.0em;letter-spacing:0.0em;padding:0 0 4px 10px;margin:0 0 0 0;font-weight:500;}
	p {color:#3f4380;font-size:1.1em;line-height:1.3em;letter-spacing:0.0em;padding:0;margin:2px 7px 7px 0;}

	.logoreplacement { float: left; padding: 8px; font-size: 1.8em; position: absolute; left: 0; top: -8000px;}

	li {
	font-family: Arial;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0px;
	padding: 0px 0px 5px 0;
	color: #3f4380;
	list-style-type: disc;}
	
	/* 2. Access & Wrappers **************************/
	#sitecenter {float:left;padding:0;margin:0 7px 0 7px;border:0;width:auto;}
	#access {display:none;}	
	.off {display:none;}
	#on {color:#fff;}
	#on li {font-size: 1.1em;
	line-height:20px;
	display:inline;
	list-style-image: none;
	list-style-type: none;
	padding:0 14px 0 15px;
	margin: 0;
	border-right: 1px solid #fff;}
	#atmosphere {text-align:center;padding:0;margin:0 auto 0 auto;border:0;width:882px;z-index:1;background: none;}	
	#planet {margin:0; padding:0;text-align:left;border:none;background:none;width:880px;float:left;}		
	/*#planet {margin:0; padding:0;text-align:left;border:none;background: url(../images/shadow_08.png) repeat-y;width:780px;float:left;}*/
#splash {
	background-image:url("../images/splashbg.png");
	background-repeat:no-repeat;
	border:none; 
	width:472px; 
	height:570px;
	margin:60px auto 0 150px; 
	padding:0;
	}
#intro {
	position:relative;	
	left:144px; 
	top:250px;
	background-image:none;
	border:none; 
	width:260px; 
	height:76px;
	margin:0; 
	padding:0;
	}
#medical {
	position:relative;	
	left:135px; 
	top:236px;
	background-image:none;
	border:none; 
	width:301px; 
	height:76px;
	margin:0; 
	padding:0;
	}
#design {
	position:relative;	
	left:135px; 
	top:330px;
	background-image:none;
	border:none; 
	width:301px; 
	height:78px;
	margin:0; 
	padding:0;
	}
#branding {
position:relative;
	top:0;
	left:0;
	border:none; 
	background:none;
	width:823px; 
	height:113px;
	margin:0 auto 0 auto; 
	padding:0;
	}
	
#branding h1 {
	float:left;
	display:inline;
	width:298px;
	margin:0;
	/* Image Replacement */
	text-indent:-5000px;
	background-image:url("../assets/title.gif");
	background-repeat:no-repeat;
	height:41px;
}
#branding h2 a {
	position:relative; left:35px; top:10px;
	display:block;
	font-size:0.5em;
	margin:0;
	padding:0; 
	width:123px; 
	height:80px;
	/* Image Replacement */
	text-decoration:none;
	text-indent:-5000px;
	background-image:url("../images/logo2.gif");
	background-repeat:no-repeat;
}
.logo1 { 
	float:left;
	width:177px; 
	height:113px;
	background-image:url("../images/logo.png");
	background-repeat:no-repeat;

	padding:0;
	margin:0;
	/*background-image:url("../images/logo.png");
	background-repeat:no-repeat;*/
}

#banner { 
	width:646px; 
	height:113px;
	float:left;
	padding:0;
	margin:0;
}
	/*.logo {margin-top:32px; padding:0; float:right; width:188px; height:57px;background:url(../images/logo_05.png) no-repeat;}*/
	
	#tiltebar {margin:0 auto 0 auto; padding:0; border:solid 1px #FFFFFF ; background:url(../images/topbg_02.png) no-repeat;width:740px; height:106px;}
	
	.logo h1, h1 span {
	width:180px;
	height:50px;
	font-size:100%;
	}
	h1 span {
	display: block;
	position: relative;
	z-index:1;
	margin-bottom:-100px;
	}
	.logo h1 {overflow: hidden;}
	
	.picture {margin-top:0px; padding-left:0; float:left;border:none;background: url(../images/banner-mim.png) no-repeat;width:823px;height:155px;}
	.picture2 {margin-top:0px; padding-left:0; float:right;border:none;background: url(../images/standard-bg.png) no-repeat;width:823px;height:155px;}
	.picture3 {margin-top:0px; padding-left:0; float:right;border:none;background: url(../images/banner-jms.png) no-repeat;width:823px;height:155px;}
	.picture4 {margin-top:0px; padding-left:0; float:right;border:none;background: url(../images/design-images/service-banner.png) no-repeat;width:823px;height:155px;}
	.picture5 {margin-top:0px; padding-left:0; float:right;border:none;background: url(../images/topbg.png) no-repeat;width:823px;height:155px;}
	
	.webinfo {margin:0; padding:0; float:right;border:none;background:none;width:137px;height:auto;}
	.webinfo p {color:#3f4380;font-size:1.0em;line-height:1.1em;letter-spacing:0.0em;padding:0;margin:2px 7px 7px 0;}

	.webpic {margin:0; padding-left:0; float:left;border:none;background:none;width:472px;height:auto;}
	.picture7 {margin-top:20px; padding-left:0; float:right;border:none;background: url(../images/syncpicture_11.png) no-repeat;width:415px;height:234px;}
	.picture8 {margin-top:20px; padding-left:0; float:right;border:none;background: url(../images/mitpicture_11.png) no-repeat;width:415px;height:234px;}
	
	.picture-icon {margin-top:44px; padding-left:0; float:left;border:none;background:none;width:142px;height:97px;}
	.picture-icon2 {margin:20px 0 15px 0; padding-left:0; float:right;border:none;background:none;width:142px;height:97px;}
	.picture-icon3 {margin:0 0 15px 0; padding-left:0; float:left;border:none;background:none;width:144px;height:232px;}
	
	.picture-client {margin:5px auto 5px auto; padding:10px; float:left;border:none;background:none;width:575px;height:auto;text-align:cemter;}
	
	.map {margin-top:5px; padding-left:0; float:left;border:solid #000 1px;background: url(../images/map2_36.png) no-repeat;width:174px;height:182px;}
	.largemap {margin:0; padding:0; float:left;border:solid #000 1px;background: url(../images/largemap_19.png) no-repeat;width:656px;height:711px;}
	#largemapholder {margin:0; padding:10px 0 35px 43px; float:left;border:none;background:none;width:auto;height:auto;}
	.magnify {margin-top:0; padding-left:0; float:left;border:none;background:none;width:46px;height:43px;}
	.magnify h3 a {
	float:left;
	display:block;
	margin-top:0; 
	padding:0; 
	width:46px; 
	height:43px;
	font-size:0.5em;
	/* Image Replacement */
	text-decoration:none;
	text-indent:-5000px;
	background-image:url("../images/map_37.png");
	background-repeat:no-repeat;
}
	.magnify2 {margin-top:20px; padding-right:43px; float:right;border:none;background: url(../images/magnifya.png) no-repeat;width:46px;height:43px;}
	#topbar{margin:0 auto 0 auto; padding-bottom:0px;border:none;background:none;width:823px;height:155px;}
	.doclinks {
	float:left;
	margin-left:0;
	padding-left:0;
	width: 220px;
	}
	.mainlinksborder {
	margin-left:0;
	padding-left:0;
	width: auto;
	}
#mainlinks {
	width:auto;
	font-family: arial, helvetica, sans serif;
	text-align: left;
	font-weight: normal;
	background:none;
	letter-spacing: 0.02em;
	border: none;
	padding-left:24px;
	margin:0;
	}


#mainlinks ul { 
	
	padding:0;
	margin:0;
}

#mainlinks li {
	font-size: 1.0em;
	line-height:25px;
	display:inline;
	list-style-image: none;
	list-style-type: none;
	padding:0 4px 0 3px;
	margin: 0;
	border-right: 1px solid #fff;
	
}
.mainlinks a:link {	
	color: #fff;
	text-decoration: none;
}
.mainlinks a:visited {
	color: #fff;
	text-decoration: none;
}
.mainlinks a:hover {
	color: #fef8b6;
	text-decoration: none;
}
.mainlinks a:active {	
	color: #fff;
	text-decoration: none;
}


#mainlinks2 {
	height:20px;
	font-size: 1.1em;
	width:260px;
	font-family: arial, helvetica, sans serif;
	text-align: left;
	font-weight: normal;
	background:none;
	letter-spacing: 0.02em;
	border: none;
	padding:0;
	}

#mainlinks2 ul { 
	
	padding:0;
	margin:0;
}

#mainlinks2 li {
	font-size: 1.0em;
	line-height:14px;
	display:inline;
	list-style-image: none;
	list-style-type: none;
	padding:0 5px 0 5px;
	margin: 0;
	border: none;
}



	


.mainlinks2 a:link {	
	color: #fff;
	text-decoration: none;
}
.mainlinks2 a:visited {
	color: #fff;
	text-decoration: none;
}
.mainlinks2 a:hover {
	color: #fdfcaa;
	text-decoration: none;
}
.mainlinks2 a:active {	
	color: #d1ebf9;
	text-decoration: none;
}

#mainlinks3 {
	width:auto;
	font-family: arial, helvetica, sans serif;
	text-align: left;
	font-weight: normal;
	background:none;
	letter-spacing: 0.02em;
	border: none;
	padding-left:30px;
	}

#mainlinks3 ul { 
	
	padding:0;
	margin:0;
}

#mainlinks3 li {
	font-size: 1.0em;
	line-height:14px;
	display:inline;
	list-style-image: none;
	list-style-type: none;
	padding:0 1px 0 1px;
	margin: 0;
	border: none;
}
#mainlinks4 {
	width:auto;
	font-family: arial, helvetica, sans serif;
	text-align: left;
	font-weight: normal;
	background:none;
	letter-spacing: 0.02em;
	border: none;
	padding-left:5px;
	}
#mainlinks4 ul { 
	
	padding:0;
	margin:0;
}

#mainlinks4 li {
	font-size: 1.0em;
	line-height:14px;
	display:inline;
	list-style-image: none;
	list-style-type: none;
	padding:0 5px 0 5px;
	margin: 0;
	border: none;
}
.mainlinksborder2 {
	float:left;
	margin-top:1px;
	padding-left:10px;
	width: auto;
	height:18px;}
.mainlinksborder4 {
	background:none;
	float:left;
	margin-top:1px;
	padding-left: 85px;
	width: 102px;
	height:18px;
	}
	#menubar{margin: 0 auto 0 auto; padding:0;border-left:none;background: url(../images/menu-bar-bg.png) no-repeat;width:823px;height:39px;position:relative; left:0; top:0;}
	#menubar2{margin: 0 auto 0 auto; padding:0;border-left:none;background: url(../images/design-images/menu-bar.png) no-repeat;width:823px;height:40px;position:relative; left:0; top:0;}
	#contentbg{position:relative; left:0; top:0;margin:0 auto 0 auto; padding:0;border:none;background:url(../images/main-slither.png) repeat-y;width:823px;height:auto;}
	#contentbg2{position:relative; left:0; top:0; margin:0 auto 0 auto; padding:0;border:none;background:url(../images/design-images/slither.png) repeat-y;width:823px;height:auto;}
	.subtitle01 {margin:0; padding:10px 0 0 5px;border:none; float:left; background:none;width:100px;}
	.subtitle02 {margin:0; padding:10px 0 0 5px;border:none; float:left; background:none;width:239px;}
	.subtitle03 {margin:0; padding:10px 10px 0 5px;border:none; float:left; background:none;width:auto;}
	#subtitlebar{margin:0; padding:0; float:left;border-top:none;background: url(../images/main-slither.png) repeat-y;width:823px;height:auto;}
	#subtitlebar2{margin:0; padding:0; float:left;border-top:none;background: url(../images/design-images/slither.png) repeat-y;width:823px;height:auto;}
	.subpagetitle {margin:0; padding:14px 10px 0 8px;border:none; float:left; background:none;width:auto;}
	.introtext {margin:0; padding:67px 0 0 189px;border:none; float:left; background:none;width:600px;}
	.introtext p {color:#ffffff;font-size:1.0em;line-height:1.3em;letter-spacing:0.0em;padding:0;margin:2px 7px 7px 0;font-weight:normal;}
	.introtext-top {margin:0; padding:67px 0 0 189px;border:none; float:left; background:none;width:600px;}
	.introtext-top p {color:#ffffff;font-size:1.5em;line-height:1.3em;letter-spacing:0.0em;padding:0;margin:14px 7px 7px 0;font-weight:bold;}
	.news-box {margin:0; padding:5px 0 0 5px;border:none;float:left;background:none;width:auto;height:auto;}
	.news-box2 {margin:0; padding:5px 0 0 5px;border:none;float:left;background:none;width:580px;height:auto;}
	.dowload {margin:0; padding:10px 0 0 189px;border:none; float:left; background:none;width:303px; height:80px:}
	
	.design-box {margin:0; padding:5px 0 10px 5px;border:none;float:left;background:none;width:auto;height:auto;}
	.introtext-design {margin:0; padding:0 5px 0 15px;border:none; float:left; background:none;width:420px;}
	.introtext-design p {color:#3f4380;font-size:1.1em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:2px 2px 2px 0;font-weight:normal;}
	.introtext-news {margin:0; padding:0 5px 0 0;border:none; float:left; background:none;width:435px;}
	.introtext-news p {color:#3f4380;font-size:1.1em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:2px 2px 2px 0;font-weight:normal;}
	.introtext2 h1 {color:#ffffff;padding:0 0 0px 0px}
	.introtext2 h2 {color:#ffffff;padding:0; margin:0;}
	.introtext2 {margin:0; padding:10px 0 0 189px;border:none; float:left; background:none;width:448px;}
	.introtext2 p {color:#ffffff;font-size:1.0em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:0px 7px 7px 0;font-weight:normal;}
	.introtext3 h1 {color:#ffffff;padding:33px 0 0px 3px}
	.introtext3 h2 {color:#ffffff;padding:0 0 0 3px; margin:0;}
	.introtext3 {margin:0; padding:10px 0 0 189px;border:none; float:left; background:none;width:570px;}
	.introtext3 p {color:#ffffff;font-size:1.0em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:2px 7px 7px 3px;font-weight:normal;}
	#contentleftmap {margin:0; padding-left:0;border:none; float:left; background:none;width:100px;height:auto;}
	
	#contentmain {margin:0; padding:10px 0 0 15px;border:none;float:left;background:none;width:590px;height:auto;}
	#contentmain-design {margin:0; padding:2px 0 0 5px;border:none;float:left;background:none;width:590px;height:auto;}
	#contactdetails {margin:0; padding:10px 0 0 15px;border:none;float:left;background:none;width:600px;height:auto;}
	.formtoemail {display:none;}
	#contentleft {margin:0; padding:10px;border:none;float:left;background: none;width:150px;height:auto;text-align:center;}
	#contentleft p {color:#ffffff;font-size:1.4em;line-height:1.2em;letter-spacing:0.0em;padding:0;margin:5px 0px 0px 10px;font-weight:100;}
	#contentright {margin:0; padding:15px 0 0 0;border:0;float:right;background:none;width:142px;height:auto;}
	#more {margin-top:20px; padding-left:14px; float:left;border:none;background:url(../images/online-but_11.png) no-repeat;width:140px;height:20px;}
	#more p {color:#ffffff;font-size:1.0em;line-height:1.1em;letter-spacing:0.0em;padding:4px 0px 0px 0;margin:0;font-weight:600;}
	#room {padding:0; margin:0; width:428px;height:auto;}
	#room li {
	font-family: Arial;
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0px;
	padding:0;
	color: #3f4380;
	list-style-type:none;
	}
	.leftbuttons {margin:0; padding:20px 10px 0 14px;border-top:1px solid #fff;background:url(../images/lefttopbg.png) no-repeat; width:228px;height:300px;}
	.leftbuttonsmap {margin-left:0; padding:20px 8px 0 15px;border-top:1px solid #fff;background:url(../images/lefttopbg.png) no-repeat; width:229px;height:100px;float:left;}
	.linktext p {color:#fff;font-size:1.1em;line-height:1.4em;letter-spacing:0.0em;padding:0;margin:0;}
	a.more_button:link, a.more_button:visited {
	display: block; /*allows width and height settings to apply*/
	color:#FFFFFF;
	width: 130px; /*match to width of the image*/
	 /*match to height of the image*/
	 /*moves the text off screen*/
	text-decoration: none; /*removes the underline*/
	background:none; /*sets the unmoused image*/
	float:left;
	}
 	a.more_button:link:hover, a.more_button:visited:hover, a.more_button:focus{
	background-color: none;
	outline:none;
	color: #FFFFCC;
	background: none; /*changes to the moused image on hover*/
	}
	a.more_button01:link, a.more_button01:visited {
	display: block; /*allows width and height settings to apply*/
	width: 210px; /*match to width of the image*/
	line-height: 26px; /*match to height of the image*/
	text-indent: -300.0em; /*moves the text off screen*/
	text-decoration: none; /*removes the underline*/
	background: url(../images/more2_off_42.png) no-repeat; /*sets the unmoused image*/
	float:left;
	}
 	a.more_button01:link:hover, a.more_button01:visited:hover, a.more_button01:focus {
	background-color: none;
	outline:none;
	background: url(../images/more2_42.png) no-repeat; /*changes to the moused image on hover*/
	}
	
	a.link_button:link, a.link_button:visited {
	color:#fff;
	font-size:1.1em;
	display: block; /*allows width and height settings to apply*/
	width: 222px; /*match to width of the image*/
	line-height: 20px; /*match to height of the image*/
	text-indent: 2px; /*moves the text off screen*/
	text-decoration: none; /*removes the underline*/
	background: url(../images/leftbuttons_03.png) no-repeat; /*sets the unmoused image*/
	float:left;
	border: 1px solid #fff;
	margin:8px 0 0 0;
	}
	
 	a.link_button:link:hover, a.link_button:visited:hover {
	outline:none;
	background: url(../images/leftbuttons_on_03.png) no-repeat; /*changes to the moused image on hover*/
	}
	
	a.link_button2:link, a.link_button2:visited {
	color:#fff;
	font-size:1.1em;
	display: block; /*allows width and height settings to apply*/
	width: 222px; /*match to width of the image*/
	line-height: 20px; /*match to height of the image*/
	text-indent: 2px; /*moves the text off screen*/
	text-decoration: none; /*removes the underline*/
	background: url(../images/leftbuttons2_03.png) no-repeat; /*sets the unmoused image*/
	float:left;
	border: 1px solid #fff;
	margin:8px 0 0 0;
	}
	
 	a.link_button2:link:hover, a.link_button2:visited:hover {
	outline:none;
	background: url(../images/leftbuttons_on2_03.png) no-repeat; /*changes to the moused image on hover*/
	}
	.link_button2 p {color:#fff;font-size:1.0em;line-height:1.3em;letter-spacing:0.0em;padding:0;margin:1px 0 0 1px;}
	.tables {margin:0; padding:0;text-align:left;border:none;background:none;width:458px;height:auto;float:left;}
	
	table {
 	font-size:1.1em;
 	font-family: Arial, Helvetica, verdana sans-serif;
 	background:none;
 	color:#3f4380;
 	border-collapse: collapse;
 	width:100%;
	}
	.address {margin:0; padding-top:25px;text-align:left;border:none;background:none;width:154px;height:auto;float:left;}
	
	.address ul {margin:0; padding:2px 0 0 10px;}
	.address li {
	font-family: Arial;
	font-size: 0.9em;
	line-height: 0.9em;
	margin: 0px;
	padding: 0px 0px 4px 0;
	color: #ffffff;
	list-style-type: none;
	}
	.quote {margin:0; padding-top:0;text-align:left;border:none;background:none;width:155px;height:130px;float:left;}
	.top {margin:0; padding:0;text-align:right;border:none;background:none;width:450px;height:auto;float:right;}
	.top p {color:#3f4380;font-size:0.9em;line-height:1.0em;letter-spacing:0.0em;padding:0;margin:2px 7px 7px 0;}
	.comments {margin:0; padding:0;text-align:right;border:none;background:none;width:450px;height:auto;float:right;}
	.comments p {color:#3f4380;font-size:0.9em;line-height:1.0em;letter-spacing:0.0em;padding:0;margin:0 7px 20px 0;}
	#footnotes {margin:0; padding:0 0 0 170px;text-align:left;border:none;background:none;width:650px;height:auto;float:left;}
	#footnotes p {color:#3f4380;font-size:0.9em;line-height:1.0em;letter-spacing:0.0em;padding:0;margin:2px 7px 0 0;}
	#footer {margin:0 auto 0 auto; padding:0;text-align:center;border:none;background: none;width:880px;height:auto;float:left;}
	#footerbar2 {margin:0 auto 0 auto; padding:20px 0 0 0px;margin-top:0;border:none;background: url(../images/design-images/footer.png) no-repeat;width:823px;height:79px;}
	#footerbar {margin:0 auto 0 auto; padding:20px 0 0 0px;margin-top:0;border:none;background: url(../images/footer-bg.png) no-repeat;width:823px;height:79px;}
	#links {margin:0; padding:0;border:none;background:none;width:860px;height:30px;position:relative; top:-20px;left:300px;}
	#scroll { /* forces scroll bars on non IE broswers (FF, Opera etc) */
	position: absolute;
	top: 0;
	bottom: -0.1px;
	width: 1em;
	z-index: -1;
	}