body {
background:#231f20;
color:#231f20;
font:12px Verdana,Sans-serif;
margin:0;
text-align:center;
}

#main_bg {
background:#f4f4f4 url('images/main_bg.jpg') repeat-x 0 -33px;
}

p {
	margin:0 0 1em 0;
	line-height: 1.5em;
}

#content p img {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 0px;
}

#container {
width:900px;
margin:33px auto;
text-align:left;
}

#header h1 {
	width:407px;
	height:112px;
background:url('images/logo.png') no-repeat;
float:left;
margin:0;
}

#header h1 a {
	width:110px;
	height:91px;
display:block;
text-indent:-10000px;
}

#header #menu {
	height:52px;
color:#939598;
font-size:14px;
line-height:52px;
text-align:center;
}

#header #menu a {
color:#231f20;
padding:0 0.7500em;
text-decoration:none;
}
#header #menu a:hover {
	position:relative;
	top:-2px;
	background-color:#767475;
	/*padding:12px;*/
	padding:.75em;
	color:#FFFFFF;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 0px solid #000;}

.Selected { color:#fff;
	position:relative;
	top:-2px;
	background-color:#767475;
	/*padding:12px;*/
	padding:.75em;
	color:#FFFFFF;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 0px solid #000;}

.cool{ background-color: #ccc;

padding: 10px;}


#header #header_img {
margin:21px 45px;
}

#contact {
	width:488px;
	height:112px;
color:#fff;
float:right;
font-size:17px;
text-align:right;
}

#body {
	width:784px;
margin:0 50px;
}

#body #content {
	width:510px;
	float:left;
	padding:0 10px;
	line-height: 1.5em;
}

#body #sidebar {
	width:244px;
float:right;
}

#body #sidebar .sidebar_corners {
display:block;
}
#body #sidebar .sidequote {
	background:#231f20;
	color:#fff;
	line-height:2em;
	margin:0;
	padding:5px 20px;
	font-family: Eurostile, Sans-serif;
	font-size: 14px;
}

#footer {
	height:52px;
background:#231f20;
color:#fff;
line-height:52px;
text-align:center;
}

#footer a {
color:#fff;
text-decoration:none;
}

body#icon_explain {
background:#f4f4f4 url('images/main_bg.jpg') repeat-x 0 -330px;
}
#icon_explain #container {
margin:50px 50px 10px 50px;
}

.clear {
clear:both;
}
/*TEST*/





/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	width: 17em; /* ems so it will grow */
	background: url(sbbody-r.gif) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}
#services #main_bg #container #body #content ul li, #services #main_bg #container #body #content ul li a {
	line-height: 1.5em;
}

