body, div, td, p{font-family:arial, helvetica, sans-serif;font-size:9pt;color:#5e5e5e;}
body{background-color:#fff;background:url(images/bg.png) repeat-x;margin:10px;}
h1{font-size:16pt;color:#0f365e;font-family:tahoma, arial, helvetica, sans-serif;font-weight:normal;margin:0px;}
h2{font-size:11pt;color:#7fa15b;margin:0px;}
h3{font-size:10pt;color:#6c2c9f;margin:0px;}
a, a:visited{color:#6c2c9f;}

.head{width:827px;height:113px;overflow:hidden;}
.head .logo{width:195px;height:113px;background:url(images/logo.png) no-repeat;float:left;margin-right:20px;}
.head .logo a{text-indent:-9999px;display:block;width:195px;height:120px;}
.head .nav{float:right;width:605px;height:65px;background:url(images/bg_navShadow.png) repeat-x;margin-top:38px;}
.head .nav ul{margin:0px;padding:0px;height:31px;list-style-type:none;background:url(images/bg_nav.png) repeat-x;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;}
.head .nav ul li{float:left;width:120px;line-height:31px;font-size:12pt;text-align:center;}
.head .nav ul li a{display:block;width:120px;height:31px;border-left:1px solid #dadada;color:#9c9c9c;text-decoration:none;}
.head .nav ul li a:hover, .nav ul li a.active{background:url(images/bg_nav-a.png) repeat-x bottom;color:#23296d;}
.footer{clear:both;text-align:center;}

.content{width:838px;}
.content .design{float:left;width:405px;height:460px;background:url(images/bg_home_design.png) no-repeat;margin-right:22px;overflow:hidden;}
.content .box h2{color:#6c2c9f;}
.content .implementation{float:left;width:405px;height:460px;background:url(images/bg_home_implementation.png) no-repeat;}
.content .design .box, .content .implementation .box{padding:25px 30px 20px 32px;text-align:left;line-height:17px;}
.content .design .box div, .content .implementation .box div{padding-left:38px;}
.more{display:block;height:16px;line-height:16px;font-weight:bold;text-decoration:none;text-align:right;padding-right:27px;background:url(images/more.png) no-repeat;background-position:right;}

.content .main{background:#fff url(images/bg_content.png) no-repeat;width:824px;margin-top:15px;text-align:left;}
.content .main .container{background:url(images/bg_content_bottom.png) no-repeat;background-position:bottom;padding:30px 80px 80px 80px;min-height:360px;}
.content .main .container .window{float:left;width:300px;margin-top:25px;}
.content .main .container .window .image{padding:10px 0 10px 0;margin:0 15px 0 15px;border-bottom:1px dotted #ccc;}
.content .main .container .logos .image{padding:40px 0 40px 0;}
.content .main .container .window .image img{border:0px solid #ccc;}

.row{
padding-bottom:5px;
}

label{
	width:40%;
	text-align:right;
	float:left;
}

input{
	width:250px;
	text-align:left;
	float:left;
	border:1px solid #ccc;
	font-size:8pt;
	margin-left:8px;
}

textarea{
	width:250px;
	height:50px;
	text-align:left;
	float:left;
	border:1px solid #ccc;
	font-size:8pt;
	margin-left:8px;
}

input.button{
	background:none;
	background-color:none;
	color:#000;
	font-weight:normal;
	text-align:center;
	padding:4px;
	float:none;
	width:auto;
	margin-top:10px;
}

