/* CSS Document */
html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset  
{
margin:0;
padding:0;
border:0;
}
a img{border:none;}
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
body
	{
	background:#fff url(../images/art/bg.jpg) 0 0 repeat-x;
	text-align:center;
	}
#wrap
	{
	width:850px;
	text-align:left;
	margin:0 auto;
	}
#header
	{
	width:850px;
	height:101px;
	background:url(../images/art/header-bg.jpg) repeat-x;
	}
#header h1
	{
	width:365px;
	height:22px;
	background:url(../images/art/logo.jpg) no-repeat;
	float:left;
	margin:40px 0 0 0;
	}
#header a
	{
	width:253px;
	height:61px;
	display:block;
	}
#header h1 span{display:none;}
#header form fieldset
	{
	float:right;
	margin:46px 0 0 0;
	}
#header form fieldset input
	{
	width:157px;
	height:17px;
	border:1px solid #c0c0c0;
	padding:0;
	float:left;
	}
#header form fieldset input.button
	{
	width:44px;
	height:10px;
	border:none;
	margin:5px 0 0 7px;
	}
#nav-background{background:#234799 url(../images/art/nav-bg.jpg) repeat-x;}
#nav
	{
	height:33px;
	list-style:none;
	float:right;
	}
#nav li
	{
	float:left;
	background:url(../images/art/divider.jpg) right no-repeat;
	}
#nav li.none{background:none;}
#nav li a
	{
	height:23px;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	position:relative;
	z-index:10;
	float:left;
	padding:10px 9px 0 9px;
	}
#nav li a:hover, #nav li a.selected
	{
	background:url(../images/art/nav-hover.jpg) repeat-x;	
	}
#banner
	{
	width:850px;
	height:335px;
	background:url(../images/art/banner.jpg) no-repeat;
	position:relative;
	}
#banner h1
	{
	width:484px;
	height:25px;
	font:bold 28px Arial, Helvetica, sans-serif;
	color:#203f7f;
	line-height:30px;
	float:left;
	margin:56px 0 0 320px;
	display:inline;
	/* background:url(../images/h1-resolve.jpg) 0 0 no-repeat; */
	}
#banner h2
	{
	font:18px Arial, Helvetica, sans-serif;
	color:#284f99;
	line-height:20px;
	float:left;
	margin:9px 0 0 320px;
	display:inline;	
	}
#banner h2.none
	{
	margin:9px 0 80px 320px;
	}
#banner h3
	{
	width:296px;
	height:28px;
	background:url(../images/h3-free.jpg) 0 0 no-repeat;
	display:block;
	float:left;
	display:inline;
	margin:50px 0 0 460px;
	}
#banner h1 span, #banner h2.none span, #banner h3 span{display:none;}
#banner p
	{
	width:365px;
	font:14px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:19px;
	margin:0 0 0 460px;
	float:left;
	display:inline;	
	}
#banner a
	{
	width:155px;
	height:20px;
	padding:4px 0 0 0;
	background:url(../images/btn-start.jpg) 0 0 no-repeat;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	display:block;
	text-decoration:none;
	margin:10px 0 0 0;
	}
#banner img
	{
	position:absolute;
	z-index:3;
	top:-33px;
	left:40px;
	}
#banner img.paper
	{
	top:197px;
	left:320px;
	}
#left 
	{
	width:171px;
	padding:35px 0 0 0;
	}
#left h2.blog
	{
	width:90px;
	height:15px;
	background:url(../images/h2-blog.gif) 0 0 no-repeat;
	margin:44px 0 0 0;
	}
#left h2.mediation
	{
	width:174px;
	height:14px;
	background:url(../images/h2-mediation.gif) 0 0 no-repeat;
	display:block;
	margin:0 0 10px 0;
	}
#left h2 span{display:none;}
#left p
	{
	font:10px Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	line-height:13px;
	margin:0 0 8px 0;
	}
#left p a.more
	{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#2a55a3;
	background:url(../images/arrow.gif) left 4px no-repeat;
	padding:0 0 0 15px;
	float:right;
	margin:17px 0 0 0;
	text-decoration:none;
	}
#left p a.more:hover{text-decoration:underline;}
#left ul
	{
	list-style:none;
	margin:0 0 30px 0;
	}
#left ul li
	{
	border-bottom:1px solid #dcdcdc;
	padding:1px 0 5px 0;
	}
#left ul li a
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	text-decoration:none;
	background:url(../images/arrow.gif) left 5px no-repeat;
	padding:0 0 0 15px;
	}
#left ul li a.link
	{
	font:10px Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	background:none;
	padding:0;
	}
#left ul li a:hover
	{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#2a54a0;
	background:url(../images/arrow-hover.gif) left 5px no-repeat;
	}
#left ul li a.link:hover
	{
	font:10px Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	backgroudnd:none;
	text-decoration:underline;
	}
#left ul li h2
	{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#2a55a3;
	margin:14px 0 8px 0;
	}
#left form
	{
	width:172px;
	height:82px;
	float:right;
	margin:10px 0 0 0;
	padding:12px 0 0 0;
	}
#left form fieldset label
	{
	font:10px "Lucida Sans Unicode", "Trebuchet MS", serif;
	color:#6a6a6a;
	float:left;
	margin:4px 10px 0 0;
	}
#left form fieldset input
	{
	width:119px;
	height:20px;
	padding:0;
	margin:0 5px 0 0;
	background:#fff;
	border:1px solid #D5D5D5;
	}
#left form fieldset input.submit
	{
	width:71px;
	height:16px;
	border:none;
	margin:0 0 0 88px;
	}
#left form fieldset span
	{
	width:165px;	
	float:left;
	margin:0 0 5px 7px;
	}
#right
	{
	width:636px;
	float:left;
	display:inline;
	padding:35px 0 0 43px;
	}
#right p
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	line-height:19px;
	margin:0 0 15px 0;
	}
#training
	{
	width:597px;
	height:139px;
	background:url(../images/training-bg.jpg) 0 0 no-repeat;
	padding:68px 40px 0 0;
	}
#training h1
	{
	width:339px;
	height:24px;
	background:url(../images/h1-training.jpg) 0 0 no-repeat;
	display:block;
	float:right;
	display:inline;
	margin:0 0 10px 0;
	}
#training h1 span{display:none;}
#training p
	{
	width:337px;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:right;
	clear:right;
	float:right;
	display:inline;
	margin:0 0 10px 0;
	}
#training p a
	{
	color:#fff;
	margin:0 5px;
	text-decoration:none;
	}
#calculate
	{
	width:597px;
	height:130px;
	background:url(../images/calculate-bg.jpg) 0 0 no-repeat;
	padding:46px 40px 0 0;
	}
#calculate h1
	{
	width:417px;
	height:24px;
	background:url(../images/h1-calculate.jpg) 0 0 no-repeat;
	display:block;
	float:right;
	display:inline;
	margin:0 0 10px 0;
	}
#calculate h1 span{display:none;}
#calculate h2
	{
	width:314px;
	font:16px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:right;
	clear:right;
	float:right;
	display:inline;
	margin:0 0 5px 0;
	}
#calculate h2 a
	{
	font-weight:bold;
	color:#fff;
	}
#calculate p
	{
	width:337px;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:right;
	clear:right;
	float:right;
	display:inline;
	margin:0 0 10px 0;	
	background:url(../images/ico-phone.jpg) 185px 3px no-repeat;
	}
#footer-wrap
	{
	width:100%;
	height:96px;
	background:url(../images/art/footer-bg.jpg) repeat-x;
	margin:30px 0 0 0;
	}
#footer
	{
	width:850px;
	margin:0 auto;
	text-align:left;
	}
#footer p
	{
	font:10px Arial, Helvetica, sans-serif;
	color:#2a54a0;
	line-height:13px;
	margin:56px 0 0 0;
	float:left;
	}
#footer p.flag
	{
	background:url(../images/art/flag-ire.jpg) left no-repeat;
	padding:0 0 0 25px;
	}
#footer p.link{float:right;}
#footer p a
	{
	color:#2a54a0;
	text-decoration:none;
	margin:0 5px;
	}
#footer p a:hover{text-decoration:underline;}
#content
	{
	width:636px;
	float:left;
	display:inline;
	padding:35px 0 0 43px;
	}
#content h1
	{
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#878787;
	line-height:26px;
	margin:0 0 15px 0;
	}
#content h2
	{
	font:18px Arial, Helvetica, sans-serif;
	color:#2a54a0;
	line-height:20px;
	margin:0 0 15px 0;
	}

#content h2 a
	{
	color:#2a54a0;
	text-decoration:none;
	}


#content h3
	{
	font:16px Arial, Helvetica, sans-serif;
	color:#878787;
	line-height:18px;
	margin:0 0 15px 0;
	}
#content h4
	{
	font:14px Arial, Helvetica, sans-serif;
	color:#2a54a0;
	line-height:16px;
	margin:0 0 15px 0;
	}
#content h5
	{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#878787;
	line-height:13px;
	margin:0 0 15px 0;
	}
#content p, #content div.entry
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	line-height:18px;
	margin:0 0 18px 0;
	}
#content div.post small { color:#6a6a6a;}

#content p a, #content div.entry a{color:#2a54a0;}
#content .box
	{
	float:left;
	margin:0 15px 20px 0;
	}
#content .box p
	{
	font:10px Arial, Helvetica, sans-serif;
	margin:0;
	}
#content .box p strong{color:#7d4086;}
#content ul
	{
	list-style:none;
	margin:0 0 22px 17px;
	}
#content ul li
	{
	background:url(../images/arrow2.jpg) left 8px no-repeat;
	padding:0 0 0 15px;
	font:12px Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	line-height:18px;
	}
#content ol{margin:0 0 22px 32px;}
#content ol li
	{
	font:12px Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	line-height:17px;
	}
/**form**/
#content form
	{
	width:636px; 
	padding:0 0 20px 0; 
	margin:20px 0 30px 0;
	}
#content form fieldset legend
	{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#2a54a0;
	}
#content form fieldset dl
	{
	position:relative;
	width:636px;
	border-bottom:1px solid #cdcfd2; 
	border-top:1px solid #cdcfd2; 
	margin:0 0 10px 0; 
	padding:20px 0 15px 0;
	background:#f1f1f1;
	}
#content form fieldset dt
	{
	float:left;
	width:98px;
	font-size:14px;
	text-align:right;
	color:#4d4d4d;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
#content form fieldset dd
	{
	padding:0 0 4px 0;
	margin-left:108px;
	font:12px Arial, Helvetica, sans-serif;
	color:#53574A;
	}
#content form dd.button{margin:5px 0 0 270px;}
#content form fieldset dd .control, #content form fieldset dd .control_long, #content form fieldset dd .control_short, #content form fieldset dd .control_large
	{
	background:#fff;
	font:12px Arial, Helvetica, sans-serif;
	color:#6a6a6a;
	padding:0;
	}
#content form fieldset dd .control_short
	{
	border:1px solid #c3c3c3;
	width:97px;
	}
#content form fieldset dd .control_long
	{
	border:1px solid #c3c3c3;
	width:200px;
	}
#content form fieldset dd .control_large
	{
	border:1px solid #c3c3c3;
	width:296px;
	}
#content form fieldset dd .control_button
	{
	width:65px;
	height:18px;
	}
#left #sidebar ul li h4
	{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#2a55a3;
	margin:14px 0 8px 0;
	}

#left #sidebar ul.sidelist li {

	border-bottom:none;
	padding:0px 0px 0px 0px;
}

#left #sidebar ul.sidelist li li {

	border-bottom:1px solid #dcdcdc;
	padding:1px 0 5px 0;

}
.alignleft {

    float:left;
}
.alignright {

    float:right;
}
