/*  (C) Hradecon | http://hradecon.com   */
   
html {margin: 0; padding: 0;}
body
{
	background: #fff url(./images/body-bgr.png) top left repeat-x;
	background-attachment:fixed;
	color: #666;
	font-family: Calibri, Verdana, Ariel, sans-serif;
	font-size: 14px;
	text-align: left;
	margin: 0; padding: 0;
}

img {border: none;}
a:active, a:link
{ 
	font-size: 1em;
  	font-style: normal;
  	font-weight: normal;
  	text-decoration: none;
}
a:visited {text-decoration:underline;}
a:hover {}

strong {font-weight: 900;}
hr {visibility:hidden; display:none; clear:both;}
.invisible {visibility:hidden;}
.center {text-align: center;}
.underline {border-bottom: 1px dotted #000;}
.cleaner {clear:both;}

.left, .right {display:block;float:left;}
.right {float:right;}
.t-left {text-align: left;}
.t-right {text-align: right;}
.full-width {width:100%; clear:both;}
.indent {margin-bottom:30px;}

/*************************** D O C ********************************************/
#doc {width:960px; margin:0 auto;}
#doc .cleaner {width:960px; height:5px; display:block; clear:both;}
/*************************** H E A D E R **************************************/
#header {width:100%; margin:0; padding:0; height:200px;}
#header h1 
{
	position: relative;
	top: 10px;
	left: 0px;
	display: block;
	float:left;
	width: 400px;
	margin: 0; padding: 0;
	z-index:20;
}
#header h1 a { display: block; width: 100%; height: 100%;}
#header h1 span { position: absolute; top: -1000px; left: -1000px;}

/***************************************** C O N T E N T ***************************************/
#content {min-height: 350px; margin-left:10px;}
#content p {margin-top:20px; margin-left:15px; width:390px; font-size:1.1em;
    color:#666;}
#content a {color:#f7199e; text-decoration:underline;}
#content a:hover {text-decoration:none;}
#content .form {text-decoration:underline; font-weight:bold;
    background: url(./images/chevron-small.png) bottom right no-repeat;
    padding-right:16px; cursor:pointer;}

.rounded-corners {
	background-color:#fff;
	-moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
    min-height: 166px;
    display:block; float:left;
}
.left {width:480px;}
.right {width:410px; margin-left:60px;}
.rounded-corners h2 {font-weight:normal; color:#4a4a4a; font-size:2.2em;}
.rounded-corners h2.bag {background: url(./images/bag.png) center left no-repeat;
    padding-left:40px; margin:15px 0 15px 20px;}
.rounded-corners h3.tld {margin:50px 0 0 22px; color:#6cb127; text-transform:uppercase;
    font-size:3.2em; font-weight:normal;}
#content .rounded-corners p {margin:15px 0 15px 60px; color:#333; font-size:1.0em;}

#content .adv {width:200px; display:block; float:left; border-right:solid 1px #ccc;
    margin-left:20px; margin-top:10px;}
#content .adv p {margin:0; padding:0; width:190px; font-size:0.8em;}

#contactform fieldset {background:none; border:none;
    margin-left:52px; margin-bottom:20px;}
#contactform legend {display:none;}
#contactform input {margin:5px 0 10px 0;}
#contactform textarea {width:360px; margin:5px 0 10px 0;}
#contactform .form-em {background-color:#FF8181;}
#contactform .errors {color:#F00; margin:5px 0 10px 15px; padding:0; list-style-type:square; list-style-image:none;}

/***************************************** F O O T E R ************************/
#footer 
{
	width:100%;
	height:250px;
	font-size: 0.8em;
	color: #ccc;
	display:block;
	clear: both; margin-top:30px;
}

#footer p {margin-left:25px; margin-top:0; margin-bottom:0;}
#footer p.copy {margin-left:30px;}
#footer a {color:#ccc; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

