* {
}

body {
	font: 62.5% Verdana,Geneva,Helvetica,sans-serif;
	line-height: 20px;
	color: #4A4D45;
}

a {
text-decoration: none;
color: #141414;
overflow: hidden;
}

#header {
padding: 20px 0px 5px 0px;
}

#header .row-2 {
position: relative;
margin: 0 auto 0px;
width: 960px;
}

#footer {
padding: 0 0 4px;
background: #f2f2f2;
}

#copyright {
padding: 15px;
}

#footer .row-2 {
	margin: 0 auto 23px;
	padding-top: 27px;
	width: 840px;
}

#footer .row-2 ul {
margin: 0 10px 0 0;
padding: 0;
float: left;
list-style: none;
}

#footer .row-2 .col {
	display: inline;
	min-height: 141px;
	_height: 141px;
	margin-left: 30px;
	margin-right: 10px;
	padding-right: 30px;
	border-right: 1px solid black;
	float: left;
}

#footer .row-2 .support 
{
border-right: 0px solid #504D4E;
}

#footer .row-2 li {
margin: 0;
padding-top: 16px;
white-space: nowrap;
font-size: 1.1em;
}
.clearfix {
display: block;
}
.clearfix::after {
display: block;
height: .1px;
clear: both;
font-size: 0;
content: ".";
visibility: hidden;
}
#footer .row-2 li a {
text-decoration: none;
}

/* --------- */
#primary-nav {
position: relative;
margin: 0 auto 7px;
padding: 10px 0;
width: 960px;
background: #f2f2f2;
z-index: 5000;
}

#primary-nav li {
position: relative;
display: inline;
margin-right: 18px;
padding: 10px 0;
font-size: 1.3em;
}
#primary-nav a {
padding: 10px 27px;
text-decoration: none;
text-transform: uppercase;
}
/*
#primary-nav li ul {
display: none;
position: absolute;
left: 0;
top: 100%;
padding: 15px 10px 20px;
width: 290px;
text-align: left;
background: #F1F1F1;
}

#primary-nav li li {
position: static;
display: block;
margin: 0;
padding: 3px 6px;
width: 44%;
float: left;
font-size: .846em;
}

#primary-nav li li a {
padding: 0;
}
*/

ul li {
margin: .5em 0;
}


#main-content {
position: relative;
margin: 0 auto 7px;
padding: 10px 0;
width: 960px;
z-index: 5000;
}

#main-content-large {
position: relative;
margin: 0 auto 7px;
padding: 10px 0;
width: 1000px;
padding-right: 90px;
z-index: 5000;
}

.tale {
	padding-top: 16px;
	
}
.tale .title {
	padding-bottom:15px;
}

.tale P {
	padding-bottom:15px;
}

.tale .focus {
	color:#f8c530;
}

.left {
	position:absolute;
	left:-115px;
	top:50px;	
}

.right {
	position:absolute;
	left:143px;
	top:10px;	
}

.subtitle {
position: relative;
padding: 10px 0px 7px 80px;
width: 700px;
background: #f2f2f2;
z-index: 5000;
}
/*
input[type="text"]{ padding: 5px 0 5px 0; line-height: 15px; }
.contact {
	width: 540px;
	
	margin-left: auto;
	margin-right: auto;
}

.contact .textinput {
	height: 32px;
	width: 240px;
}

.contact .txtarea {
	height: 100px;
	width: 240px;
}
*/
label {
	font-size:14px;
}

.freecontactform {
width: 540px;
	background-color:#f2f2f2;
font-family: arial;
border: 1px solid #AAA;
padding:10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
	margin-left: auto;
	margin-right: auto;
}
.freecontactformheader {
font-size:18px;
font-weight:bold;
padding-top:10px;
padding-bottom:10px;
text-align:center;
}
.freecontactformmessage {
text-align:center;
padding-bottom:10px;
}
.freecontactform td {
padding:4px;
font-size:12px;
}
.freecontactform p {
padding:4px;
}
.freecontactform label {
padding:4px;
}
.freecontactform label {
padding-right:10px
}
.required {
font-weight:bold;
}
.required_star {
font-weight:bold;
color:#F00;
}
.not-required {
font-weight:bold;
}
.antispammessage {
padding:10px;
border-top:1px solid #AAA;
border-bottom:1px solid #AAA;
font-weight:bold 
}
.antispamquestion {
font-weight:normal;
}
