* { margin: 0; padding: 0; } img { border: none; } .floatr { float: right; } .floatl { float: left; } .center { text-align: center; } .left { text-align: left; } .right { text-align: right; } .noborder { border: none !important; } .clr { display: block; clear: both; } ul { list-style: none; } option { padding-right: 10px; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


body {
	color: #444;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:13px;
}

a{color:#fe0000;}
a:hover{color:#a50000;}

#idx{background: url("../images/acme-bk.gif") repeat-x;}

p{margin:15px 0 0 0}

#site{
	margin: 0 auto;
	width: 907px;
}

#header{
	margin:0 auto;
	width:907px;
}
	#header #logo{ width:300px;float:left;}
	
	#header #slogan{ width:600px;float:left; margin-top:90px; clear:right; text-align:right;}
	
#menu{width:907px;height:44px;clear:both;}

	#menu ul{margin:0;list-style:none;}
	#menu li{margin:0;list-style:none;float:left;}
	
#bodyIndex{display:block;}

#body{width:875px; background: url("../images/template_12.gif") no-repeat;margin-top:0px;padding:40px 15px 25px 15px;}

#body h1{width:100%; border-bottom:1px solid #ccc;padding:5px 0 15px 0;font-size:20px; color:#000;}

#contentLeft{width:345px;float:left;color:#fff;padding:15px;margin-top:55px;}
#contentLeft h3{margin:0 0 15px 0;font-size:20px;}
#contentLeft h2{margin:0 0 15px 0;font-size:20px; color:#000;}
#contentLeft #bottom{margin-top:70px;color:#555;}

#contentRight{width:525px;float:left;}
#contentRight #idximage{height:435px;position:relative; text-align:center;}
#contentRight #bottom{margin-top:5px;color:#555;}
#contentRight h2{margin:0 0 15px 0;font-size:20px; color:#000;}

.example{width:525px;display:block;}
.example .image{width:141px;height:175px;float:left;}
.example .content{width:105px;height:175px;float:left; margin-top:15px;padding:5px;}

#footerIndex{width:907px; background: url("../images/template_12.gif") no-repeat;margin-top:5px;padding:15px 0 10px 0;float:left;}
#footer{width:907px; background: url("../images/template_12.gif") no-repeat;margin-top:5px;padding:15px 0 10px 0;float:left;}

ul.advantage{
list-style:circle;
margin:2px 2px;
padding:2px 2px;
}

ul.advantage li{
margin-left:10px;
padding:3px 0;
}

.redHeader{
color:#FE0000;
font-size:15px;
font-weight:bold;
}

.contact_form tr
{
	font-size:12px;
}

.contact_form td
{
	padding: 4px;
}