/* CSS Document */

body {
	background-color:#CCCCCC; color:#003366; margin:15px;
}
p {
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#003366; background-color:inherit;
	margin:0px; padding:0px 10px 20px 0px;
	line-height:17px;
}
h1 {
	margin:0px; padding:8px 0px 4px 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:125%; font-weight:normal;
	color:#003366; background-color:inherit;
}
h2 {
	margin:0px; padding:8px 0px 4px 0px;
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#003366; background-color:inherit;
}
hr {
	display:none;
}	
#skip {
	display:none;
}
#wrapper {
	width:100%; height:auto;
	margin:0px auto;
}
#container {
	width:98%; height:auto; min-width:900px; max-width:1100px;
	margin:0px auto;
	color:#003366; background-color:#FFFFFF;
}
.mainborder {
	border:2px solid #003366;
	color:#003366; background-color:#FFFFFF;
}
#top {
	width:100%; height:103px; 
	background:url(../images/topline.gif) repeat-x left top;
}
#header {
	width:100%; height:auto;
	margin:0px; padding:0px;
}	
.topline {
	width:100%; height:103px;
}

.logo {
	width:253px; height:103px;
	background:url(../images/logo.jpg) no-repeat; float:right;
	margin:0px; padding:0px;
}
.logo span {
	display:none;
}
.topnavi {
	 margin:0px; padding:70px 0px 0px 5px; float:left;
	 font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;
	 color:#FE1B14; background-color:inherit;
}

.topnavi a:link,.topnavi a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;
	color:#0A2E84; background-color:inherit;
	margin:0px; padding:0px 7px 0px 7px;
	text-decoration:none;
}
.topnavi a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;
	color:#FE1B14; background-color:inherit;
	margin:0px; padding:0px 7px 0px 7px;
	text-decoration:none;
}


#mainnavi {
	width:100%; height:26px;
	margin:0px; padding: 0px; border-bottom:2px solid #003366; border-top:2px solid #003366;
	color:inherit; background-color:#C5DDF0;
	background:url(../images/menubg.jpg) no-repeat right top;
}
.mainbtn01 ul {
	width:145px; height:26px; display:inline; 
	margin:0px; padding:0px;
}
.mainbtn01 ul li {
	margin:0px; padding:0px; display:inline;
	list-style-type:none; float:left;
}
.mainbtn01 li a {
	width:145px; height:19px;
	background:url(../images/menubg01.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	text-align:center;
	color:#0A2E84; background-color:inherit;
	margin:0px; padding:7px 0px 0px 0px;
	text-decoration:none; float:left;
	border-right:1px solid #003366;
}
.mainbtn01 li a:hover {
	width:145px; height:19px; 
	background:url(../images/menubg01.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	text-align:center;
	color:#FE1B14; background-color:inherit;
	margin:0px; padding:7px 0px 0px 0px;
	text-decoration:none; float:left;
	border-right:1px solid #003366;
}
.mainbtn01 .active01 {
	width:145px; height:19px; 
	background:url(../images/menubg01.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	text-align:center;
	color:#FE1B14; background-color:inherit;
	margin:0px; padding:7px 0px 0px 0px;
	text-decoration:none; float:left;
	border-right:1px solid #003366;
}


.mainbtn02 ul {
	width:165px; height:26px;  display:inline; 
	margin:0px; padding:0px;
}
.mainbtn02 ul li {
	margin:0px; padding:0px; display:inline;
	list-style-type:none; float:left;
}
.mainbtn02 li a {
	width:160px; height:19px;
	background:url(../images/menubg02.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	text-align:center;
	color:#0A2E84; background-color:inherit;
	margin:0px; padding:7px 0px 0px 0px;
	text-decoration:none; float:left;
	border-right:1px solid #003366;
}
.mainbtn02 li a:hover {
	width:160px; height:19px; 
	background:url(../images/menubg02.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	text-align:center;
	color:#FE1B14; background-color:inherit;
	margin:0px; padding:7px 0px 0px 0px;
	text-decoration:none; float:left;
	border-right:1px solid #003366;
}
.mainbtn02 .active02 {
	width:160px; height:19px; 
	background:url(../images/menubg02.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;
	text-align:center;
	color:#FE1B14; background-color:inherit;
	margin:0px; padding:7px 0px 0px 0px;
	text-decoration:none; float:left;
	border-right:1px solid #003366;
}

#imgmargin {
	width:100%; height:248px; 
	background:url(../images/imgbg.jpg) repeat-x;
	margin:0px; padding:0px;
	color:#FFFFFF; background-color:#003366;
}
.homepic {
	height:248px;
	background:url(../images/home_ceilingpic.jpg) no-repeat right top;
	margin:0px; padding:0px;
}
.homepic span {
	display:none;
}	



#middle {
	width:100%; height:auto; 
}

.block1 {
	width:32%; height:auto; margin:0px; padding:0px; float:left;  
	background-color:#FFFFFF; color:#093B6C;
	border-right:1px dotted #003366;
}
.block2 {
	height:auto; margin-left:64%;
	background-color:#FFFFFF; color:#093B6C;
}


.blockimg {
	margin:0px; padding:12px 0px 12px 12px;
}
.blocktext {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#003366; background-color:#DFEFFA;
	margin:0px; padding:12px 15px 5px 12px;
}
.blocktext01 {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;
	color:#003366; background-color:#DFEFFA;
	margin:0px; padding:12px 45px 5px 12px;
}
.arrowfloat {
	 margin:0px; padding:0px; text-align:right; 
	 color:#003366; background-color:#DFEFFA;
}
.arrowimg {
	margin:0px; padding:10px 30px 5px 0px; 
	color:#003366; background-color:#DFEFFA;
}
.border img {
	border:none; margin:0px; padding:0px;
}


#bottom {
	width:100%; height:auto;
	border-top:1px solid #B2C9DC;
	background-color:#003366; color:#D7EBF9;
}
.bottomleft {
	width:30%; height:auto;
	float:left; margin:0px; padding:17px 0px 13px 14px;
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal;
	color:#D7EBF9; background-color:inherit;
}
.bottomright {
	margin-left:30%; padding:17px 14px 13px 0px; text-align:right;
	font-family:Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal;
	color:#D7EBF9; background-color:inherit;
}
.bottomright a:link,.bottomright a:visited {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#92CAEF; background-color:inherit;
}
.bottomright a:hover {
	font-family:Arial, Helvetica, sans-serif; font-size:90%; font-weight:normal;
	color:#D7EBF9; background-color:inherit;
}



#inside_imgmargin {
	width:100%; height:143px; 
	margin:0px; padding:0px;
	color:#FFFFFF; background-color:#003366;
}
.insidepic {
	height:143px;
	background:url(../images/inside_ceilingpic.jpg) no-repeat right top;
	margin:0px; padding:0px;
}

.punchline {
	height:143px; float:left;
}

.sub_callline {
	background:url(../images/call.gif) no-repeat left top;
	margin:20px 0px 0px 55px; float:left;
	width:285px; height:auto;
}
.sub_callline strong {
	display:none;
}
.slogan {
	background:url(../images/punchline.gif) no-repeat left top;
	margin:90px 0px 0px 55px; 
	width:696px; height:26px;
}
.slogan span {
	display:none;
}


#middle-right {
	width:256px; height:auto; margin:0px; padding:0px; 
	background-color:#FFFFFF; color:#003366; float:right;
}
#middle-left {
	margin:0px 256px 0px 0px; height:auto; padding:0px;
	background-color:#FFFFFF; color:#003366;
	border-right:1px dotted #003366;
}
.services_ttl {
	width:256px; height:35px;
	background:url(../images/our_services.jpg) no-repeat;
	margin:0px; padding:0px;
}
.services_ttl span {
	display:none;
}	
.ttl {
	background-color:#C5DDF0; color:#003366;
}
.icon {
	width:46px; height:35px; float:left;
	background:url(../images/spand_icon.jpg) no-repeat left top;
}

#content {
	margin:20px 50px 0px 45px; padding:0px;
}
#rightcontent {
	margin:20px 0px 0px 15px; padding:0px;
}
.leftmenu {
	margin:0px; padding:0px; 
}
.leftmenu ul {
	margin:0px; padding:0px; 
}
.leftmenu ul li {
	margin:0px; padding:0px; list-style-type:none; float:left; 
}
.leftmenu li a:link,.leftmenu li a:visited {
	width:216px; height:41px; float:left;
	margin:0px; padding:0px;
}
.ts {
	background:url(../images/btn_technical_support.jpg) no-repeat;
}
.ts strong {
	display:none;
}	
.ds {
	background:url(../images/btn_design_service.jpg) no-repeat;
}
.ds strong {
	display:none;
}	
.ms {
	background:url(../images/btn_measuring_service.jpg) no-repeat;
}
.ms strong {
	display:none;
}		
.leftmenu li a:hover {
	width:216px; height:41px; float:left; 
	margin:0px; padding:0px; 
}	
		
#right_bottom {
	margin:45px 0px 15px 15px; padding:0px; float:left;
}
.callimg {
	width:215px; height:60px;
	background:url(../images/callimg.jpg) no-repeat; margin:0px; padding:0px;
}	
.calltext {
	width:203px; height:auto;
	margin:0px; padding:30px 0px 5px 12px;
	background-color:#E0EDF8; color:#003366;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
}
.call {
	width:203px; height:auto;
	margin:0px; padding:16px 0px 16px 12px;
	background-color:#B1D2ED; color:#003366;
	font-family:Arial, Helvetica, sans-serif; font-size:150%; font-weight:normal;
}
.aboutblock {
	background-color:#F7FAFD; color:#003366;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:bold;
	margin:0px; padding:10px;
}

.leftpic {
	float:left; margin:0px 45px 0px 0px; padding:0px;
}
.bullet {
	list-style:url(../images/bullet.gif); list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#003366; background-color:inherit;
	margin:0px 0px 0px 20px; padding:0px;
}
.bullet li {
	margin-bottom:15px;
}		
.rightpic {
	float:right; margin:0px 0px 0px 45px; padding:0px;
}
.commercialpic {
	width:100%; height:200px;
	background:url(../images/commercial_pic.jpg) no-repeat left top;
	margin:0px; padding:0px; 
}	
.bulletmargin {
	margin:10px 0px 15px 0px; padding:0px; 
}	
.leftbullet {
	width:47%; height:auto; float:left;
	margin:0px 45px 0px 0px; padding:0px;
}
.rightbullet {
	height:auto;
	margin:0px; padding:0px;
}
.bullet_commercial {
	list-style:url(../images/bullet.gif); list-style-position:outside;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
	color:#003366; background-color:inherit;
	margin:0px 0px 0px 20px; padding:0px;
}
.bullet_commercial li {
	margin-bottom:10px;
}
.callicon {
	width:78px; height:73px; float:left;
	background:url(../images/callicon.jpg) no-repeat left top;
	margin:0px; padding:0px;
}
.calltext01 {
	width:80%; height:auto;
	margin:0px; padding:44px 0px 11px 5px;
	background-color:#E0EDF8; color:#003366;
	font-family:Arial, Helvetica, sans-serif; font-size:80%; font-weight:normal;
}
.calltext01 span {
	margin:0px; padding:0px;
	background-color:inherit; color:#003366;
	font-family:Arial, Helvetica, sans-serif; font-size:195%; font-weight:normal;
}

.contactbox {
	width:90%; height:auto;
	margin:0px 0px 0px 20px; padding:0px;
}
.contactleft01 {	
	width:110px; height:auto; float:left;
	margin:0px; padding:15px 40px 20px 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:75%; font-weight:bold;
	color:#003366; background-color:inherit;
}
.contactright01 {	
	margin:0px; padding:15px 15px 20px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal;
	color:#003366; background-color:inherit; 
	line-height:17px;
}

.contactleft02 {	
	width:110px; height:auto; float:left;
	margin:0px; padding:15px 40px 20px 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:75%; font-weight:bold;
	color:#003366; background-color:#F6FAFD;
}
.contactright02 {	
	margin:0px; padding:15px 15px 20px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:75%; font-weight:normal;
	color:#003366; background-color:#F6FAFD; 
	line-height:17px;
}
.contactright02 a:link,.contactright02 a:visited  {	
	margin:0px; padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:110%; font-weight:normal;
	color:#003366; background-color:inherit; 
	text-decoration:none;
}
.contactright02 a:hover {	
	margin:0px; padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:110%; font-weight:normal;
	color:#FE1B14; background-color:inherit; 
	text-decoration:underline;
}
.thumbbox {
	width:96%; height:580px; 
	margin:0px; padding:0px;
}

.thumb01 {
	width:120px; height:105px; float:left;
	margin:0px 17px 25px 0px; padding:0px;
}

.sitemap_margin {
	margin:40px 0px 0px 0px; padding:0px;
}
.bulletbox01 {
	width:25%; height:auto; float:left;
	margin:0px 20px 0px 0px; padding:0px;
}
.bulletbox02 {
	width:28%; height:auto; float:left;
	margin:0px 90px 0px 0px; padding:0px;
}
.billetbox03 {
	height:auto;
	margin-left:70%; padding:0px;
}
.sitemap:link,.sitemap:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#003366; background-color:inherit; 
	text-decoration:none;
	margin:0px; padding:0px;
}
.sitemap:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal;
	color:#003366; background-color:inherit; 
	text-decoration:underline;
	margin:0px; padding:0px;
}	


.callline {
	background:url(../images/call.gif) no-repeat left top;
	margin:130px 0px 0px 55px; float:left;
	width:285px; height:22px;
}
.callline span {
	display:none;
}
