@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: 'agbook';
	src: url('fonts/avgr45w-webfont.eot');
	src: local('agbook'), url('/fonts/avgr45w-webfont.woff') format('woff'), url('/fonts/avgr45w-webfont.ttf') format('truetype'), url('/fonts/avgr45w-webfont.svg#webfontS5iMsECZ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'agdemi';
	src: url('/fonts/avgr65w-webfont.eot');
	src: local('agdemi'), url('/fonts/avgr65w-webfont.woff') format('woff'), url('/fonts/avgr65w-webfont.ttf') format('truetype'), url('/fonts/avgr65w-webfont.svg#webfontsHG2uP0X') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	background:#d9d9d9 url(images/bg.jpg) repeat;
	text-align:center;
	font: normal normal normal 16px/22px agbook, Helvetica, sans-serif;
	font-size: 18px;
	color:#444;
}

a img {
border:none;
}

p {
	margin-top:4px;
	margin-bottom:4px;
}

#wrap {
	width:100%;
	margin: 0 auto;
}


a, a:visited {color:#444;}


#calltoaction {
	width:760px;
	margin:0 auto;
	padding-right:0px;
	padding-top:120px;
}

#footer {
	margin:20px auto 0;
	font-size:14px;
	color:#336600;
	text-shadow:0 1px 0 #FFF;
}

.footerLeft {
	float:left;
	padding-top:10px;
	
}

.footerRight {
	float:right;
	padding-top:10px;
}

.legal {
	text-align:left;
	color:#111;
	font-size:11px;
	line-height:14px;
	margin-top:20px;
}


/*----------------------------------------------------------------------
		slider
		----------------------------------------------------------------------*/
		
		.clear {
			clear: both;
			border-bottom:1px #333 solid;
		}
		
		.slides1_wrap {
			position: relative;
			padding: 0;
			margin: 0 auto;
			width: 860px;
		}
		
		#slides1 {
			overflow: hidden;
			height:420px;
			margin: 0;
			width:860px;
			
		}
		
		#slides1 li {
			list-style: none;
			width: 860px;
			height:420px;
			margin-top:20px;
			text-align:left;
		} 
		
		/*#slides1 li img {
			float: left;
		}*/
		
		#slides1 .content {
			width: 350px;
		}
		
		#slides1 li p {
			line-height: 16px;
			line-height:22px;
			color:#222;
			width:860px;
			
		}
		
		#slides1 h3 {
			font-size: 40px;
			line-height: 48px;
			color: #fff;
			font-weight: normal;
			text-transform: lowercase;
			text-shadow:0 1px 0 #000;
		}
		
		#slides1 h4 {
			font-size: 28px;
			line-height: 34px;
			color: #fff;
			font-weight: normal;
			text-transform: lowercase;
			text-shadow:0 1px 0 #000;
			
		}
		
		#slides1 b {
			font-size: 20px;
			line-height: 24px;
			color: #fff;
			font-weight: bold;
			text-transform: lowercase;
			text-shadow:0 1px 0 #000;
			
		}
		
		.slides1_wrap .prev {
			position: absolute;
			left: -6px;
			top: 100px;
			outline: 0;
		}
		
		.slides1_wrap .next {
			position: absolute;
			right: 90px;
			top: 100px;
			outline: 0;
		}
		
		.slides1_wrap a:active {
			top: 2px;
		}
		
		.bx_pager {
			padding-left: 9px;
			padding-top: 500px;
		}
		
		.bx_pager a {
			text-indent: -9999px; 
			float: left;
			background: url(/images/bg_pager.png) no-repeat 0 -13px;
			width: 11px;
			height: 9px;
			color: #555;
			font-size: 1px;
			margin-right: 1px;
			padding: 4px 0 0 2px;
		}
		
		.bx_pager a:hover, .bx_pager a.active {
			background-position: 0 0;
			text-decoration: none;
		}
		
		.auto_controls {
			position: absolute;
			bottom: -11px;
			left: 394px;
		}
		
		.auto_controls a {
			font-size: 16px;
			color: #a3a3a3;
			outline: 0;
			padding: 2px;
		}
		
		.auto_controls a:hover {
			text-decoration: none;	
			color: #e41996;
		}
		
		
		/* end slider */
		

/* form */

.wrapper {
float:left;
clear:both;
width:600px;
}

.blocks p {
    margin-bottom:15px;
    position:relative;
	text-align:left;
}
 
.btn {
    display:block;
    float:left;
    height:31px;
    line-height:31px;
    padding:0 10px;
    background:url(images/bgbtn.jpg) repeat-x;
    color:#565e62;
    font-weight:bold;
    font-size:11px;
    border:1px solid #e1e0df;
    outline:none;
}
 
.text,
.textarea {
	font: normal normal normal 15px/20px agbook, Helvetica, sans-serif;
    padding:4px 10px;
    height:27px;
    border:1px solid #ddd;
    color:#333;
    background:url(images/bginput.jpg) repeat-x bottom #fff;
    position:relative;
    z-index:2;
}
 
.text {
    width:200px;
	font-size:15px;
}
 
.textarea {
    height:150px;
    width:200px;
	font-size:15px;
}
 
.blocks label {
    float:left;
    width:140px;
	font-size:14px;
    line-height:37px;
    text-align:right;
    margin-right:12px;
    font-weight:bold;
    color:#666;
}
 
.blocks label.error,
.blocks label.ok {
    position:absolute;
    z-index:1;
    top:-4px;
    left:140px;
    padding:5px 15px 5px 260px;
 
    /* Reseting previous label values */
    width:auto;
    text-align:left;
    margin:0;
    background-repeat:no-repeat;
    background-position:237px 16px;
}
 
.blocks label.ok {
    background-image:url(images/icook.gif);
    background-color:#deefca;
    color:#577530;
}
 
.blocks label.error {
    background-image:url(images/icofail.gif);
    background-color:#f5d6d7;
    color:#c81925;
	font-size:10px;
}
 
.area label.ok,
.area label.error {
    height:163px;
    padding-left:262px;
    background-position:240px 16px;
}
 
/* CSS3 */
.btn, .text, .textarea, .blocks label.error, .blocks label.ok {
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    border-radius:8px;
}