/* GENERAL */

body
{
	background-color: #1A171B;
	font-family: arial, sans-serif;
	font-size: 62.5%;
	margin: 0;
	color:#666666;
	line-height:180%;
}

p {
	font-size:13px;
}

#container {
	width:589px;
	margin-left:auto;
	margin-right:auto;
	padding:50px 20px 20px;
	
}

#content_top {
	height:35px;
	background-image:url(images/content_top.png);
}

#content_middle {
	background-image:url(images/content_middle.png);
	float:left;
	width:100%;
}

#content_bottom {
	height:35px;
	background-image:url(images/content_bottom.png);
	float:left;
	width:100%;
}

h1 {
	margin-left:auto;
      margin-right:auto;
      width:256px;
}

h2 {
	float:left;
	color:#373538;
	font-size:15px;
}


#header {
	float:left;
	width:100%;
}

#header .slogan {
	margin-left:140px;
      margin-top:20px;
      width:299px;
}

#main_content {
	width:450px;
	margin-left:70px;
	float:left;
	border-top:1px dotted #1A171B;
	margin-top:30px;
      padding-top:12px; 
	border-bottom:1px dotted #1A171B;
	padding-bottom:12px;
}

#bullets {
	background-image:url(images/bullet.png);
	background-repeat:repeat-x;
	width:21px;
	height:14px;
	float:left;
	margin-left:287px;
	clear:both;
	margin-top:6px;
}

#footer {
	padding-bottom:20px;
	width:176px;
	padding-left:202px;
	float:left;
	padding-top:20px;
}

#footer img {
	float:left;
}

#footer a {
	float:left;
	padding-top:10px;
	padding-bottom:5px;
      padding-left:10px;
	border-left:dotted 1px #dfdfdf;
	margin-left:10px;
	color:#FFF;
	font-size:13px;
}

#footer a:hover {
	text-decoration:underline;
}


form label {
	float:left;
	font-size:12px;
      padding-top:18px;
	color:#1A171B;
}

#contact {
	float:left;
	padding:20px 102px 0;
}

#contact #contact_content {
	width:340px;
	margin-left:auto;
	margin-right:auto;
}

#contact .title {
	float:left;
	width:360px;
	background-image:url(images/bullet.png);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:12px;
	border-bottom:1px solid #DBDBDB;
	margin-top:12px;
	background-position:2px 5px;
}

#contact form {
	 padding:0px 30px 10px;
}

#contact div {
	float:left;
	clear:both;
	width:320px;
}

form input[type="text"] {
-moz-border-radius:5px 5px 5px 5px;
-webkit-border-radius:5px;
border-radius:5px;
background-color:#FFF;
border:1px solid #999;
color:#666666;
margin-bottom:20px;
margin-top:8px;
padding:8px;
width:230px;
float:right;
}

#contact form textarea {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
       border-radius:5px;
       background-color:#FFF;
       border:1px solid #999;
       color:#666666;
       margin-bottom:20px;
       margin-top:8px;
       padding:8px;
       width:230px;
       float:right;
}

.send {
	border:none;
	background-image:url(images/bk_send.jpg);
	height:28px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
      border-radius:4px;
	color:#1A171B;
	background-repeat:repeat-x;
	float:right;
	border:1px solid #999;
	cursor:pointer;
}

.send:hover {
	border:1px solid #666;
}

#succes_msj {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px;
	border-radius:4px;
      background-color:#666666;
      color:#FFFFFF;
	float:left;
	margin-bottom:20px;
	margin-left:165px;
	margin-top:40px;
	padding:5px 40px;
	text-align:center;
	width:170px;
}

#succes_msj span {
	clear:both; 
      font-size:12px;
}

#contact span {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#8F0500;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	margin-bottom:10px;
	margin-left:103px;
	margin-top:16px;
	padding:5px 0;
	text-align:center;
	width:247px;
}
	









