/* Fonts */
@font-face {
    font-family: 'RalewayBold';
    src: url('../fonts/raleway-bold-webfont.eot');
    src: url('../fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-bold-webfont.woff') format('woff'),
         url('../fonts/raleway-bold-webfont.ttf') format('truetype'),
         url('../fonts/raleway-bold-webfont.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ralewayregular';
    src: url('../fonts/raleway-regular-webfont.eot');
    src: url('../fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/raleway-regular-webfont.woff') format('woff'),
         url('../fonts/raleway-regular-webfont.ttf') format('truetype'),
         url('../fonts/raleway-regular-webfont.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Generic */
html, body {width:100%;}
* {margin:0; padding:0;}
body {font:12px Arial, Helvetica, sans-serif; color:#999; background:#FFF url(../images/bg-body.png) repeat-x 0 0;}


/* Heading */
h1 {font:30px 'RalewayBold', Arial, Helvetica, sans-serif; color:#FFF; text-transform:uppercase;}
h2 {font:20px 'RalewayBold', Arial, Helvetica, sans-serif; color:#FFF;}
h3, h5 {font:15px 'RalewayBold', Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase;}
h4 {font:20px 'RalewayBold', Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase;}
h4.type-1 {margin-bottom:15px;}


/* Wrapper */
#wrapper {width:990px; margin:0 auto 20px auto; }
	#page {width:990px;}

	/* Header */
	#header {margin:15px 0; text-align:center; overflow:hidden;}


	/* Content */
	#content {width:930px; padding:30px 30px 0 30px; background:#FFF; box-shadow:0 0 4px rgba(0,0,0,0.2);}
	
		.box {width:auto; margin-bottom:30px;}
			.box.type-1 {margin-bottom:0;}
			.box.cols {border-top:2px solid #E2E2E2; border-bottom:2px solid #E2E2E2; padding:25px 0;}
				.box.cols h4 {margin-bottom:5px;}
			.box .col-1 {float:left; width:640px;}
			.box .col-2 {float:right; width:290px; text-align:center;}
			.box.list {float:left; width:570px; padding:20px; background:#F1F1F1;}
				.box.list h5 {margin-bottom:15px;}
			.box.single {float:right; width:290px;}
				.box.single h5 {margin-bottom:5px;}
				.box.single p {
	margin-bottom:15px;
	text-align: justify;
}
		
		.list-1 {list-style-type:none; width:960px;}
			.list-1 li {float:left; width:230px; min-height:162px; margin:0 30px 30px 0; padding:30px 30px; text-align:center; background:#3A3A3A;}
				.list-1 li img {margin-bottom:20px; width:64px; height:64px;}
				.list-1 li h2 {display:block; margin-bottom:10px; white-space:nowrap; overflow:hidden;}
				.list-1 li .description {display:block; height:45px; line-height:1.3em; overflow:hidden;}
	
		.list-2 {list-style-type:none; width:960px;}
			.list-2 li {float:left; width:290px; margin:0 30px 30px 0;}
				.list-2 li h3 {margin-bottom:5px;}
				.list-2 li p.description {
	margin:0 0 20px 0;
	padding:0;
	text-align: justify;
}
		
		.list-3 {list-style-type:none; width:960px;}
			.list-3 li {float:left; width:206px; margin:0 30px 30px 0; border:2px solid #E2E2E2;}
					.list-3 li img {width:206px; height:228px;}
				.list-3 li .info {background-color:#3A3A3A !important; padding:15px 15px 15px 55px;}
					.list-3 li .info .title {color:#FFF; font:12px 'RalewayBold', Arial, Helvetica, sans-serif; text-transform:uppercase;}
					.list-3 li .info .description {font-size:11px;}
					
					/* Icons */
					.list-3 li .info.type-1 {background:url(../images/i2-type1.png) no-repeat 14px 15px;}
					.list-3 li .info.type-2 {background:url(../images/i2-type2.png) no-repeat 14px 15px;}
					.list-3 li .info.type-3 {background:url(../images/i2-type3.png) no-repeat 14px 15px;}
					.list-3 li .info.type-4 {background:url(../images/i2-type4.png) no-repeat 14px 15px;}
			
		.list-4 {list-style-type:none; width:px;}
			.list-4 li {float:left; width:540px; margin:0 0 7px 0; padding:0 17px; background:url(../images/arrow-1.png) no-repeat 0 2px;}


	/* Footer */
	#footer {text-align:center; padding:25px; background:#4E4E4E; margin:0 -30px; clear:both;}


/* Reset and fix */
img {vertical-align:middle; border:0;}
a {color:#5E8442; outline:0 none;}
a:hover {text-decoration:none;}
p {background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2NkAAIAAAoAAggA9GkAAAAASUVORK5CYII=);}

.clearfix:after {content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1px;}
.clearfix {display:block;}
*+html .clearfix {clear:both;}


/* Buttons */
a.btn-1 {display:inline-block; font:13px 'RalewayBold', Arial, Helvetica, sans-serif; color:#FFF; white-space:nowrap; background:#D94D4A; padding:0 14px; line-height:2.4em; text-decoration:none;}
	a.btn-1:hover {background:#3A3A3A;}
