/* =General selectors
-------------------------------------------------------*/

* {
	margin:0;
	padding:0;
}

html, body {
	width:100%;
	height:100%;
}

body {
	font-size:62.5%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#222;
	background:#f3f3f3;
}

table, img {
	border:none;
}

table {
	border-collapse:collapse;
}

table td {
	vertical-align:top;
}

label {
	cursor:pointer;
	cursor:hand;
}

fieldset {
	border:solid 1px #ccc;
	padding:5px;
	background:#fff;
	color:inherit;
}

fieldset legend {
	color:#fff;
	background:#3B9D00;
	padding:0 3px;
}

acronym, abbr, span.caps {
	cursor:help;
}

acronym, abbr {
	border-bottom:1px dashed #999;
}

blockquote {
	margin:15px 30px 0 10px;
	padding-left:20px;
	border-left:5px solid #ddd;
}

blockquote cite {
	margin:5px 0 0;
	display:block;
}

h1, h2, h3, h4, h5, h6 {
	padding:0.4em 0;
	line-height:1.4;
	font-weight:normal;
	color:#d10000;
	font-family:Arial, Helvetica, sans-serif;
}

h1 {font-size:2.2em; font-family:Verdana, Arial, Helvetica, sans-serif}
h2 {font-size:2em}
h3 {font-size:1.2em; padding: 1em 0 0 0; font-weight: bold;}
h4 {font-size:1.4em}
h5 {font-size:1.4em}
h6 {font-size:1.2em; line-height:1.2; padding:0 0 0.4em 0; font-weight:bold;}

h3 a:link, 
h3 a:hover, 
h3 a:visited, 
h3 a:active { text-decoration: none; }

/* Begin Images */

p img {
	/*padding:0;
	max-width:100%;*/
	padding:5px;
	margin:5px;
	/*border:1px solid #555;*/
}

img.border {border:1px solid #555;}

img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.alignright {
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
}

img.alignleft {
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
}

.alignright {
	float:right;
}
	
.alignleft {
	float:left;
}
/* End Images */

p {padding:0 0 5px 0}

ul {
	list-style-position:outside;
	margin-left:1.7em;
}

ol {
	margin-left:1.7em;
}

a:link {
	color:#1b83d4;
	text-decoration:underline;
}

a:visited {
	color:#1b83d4;
	text-decoration:underline;
}

a:hover {
	color:#d33b06;
	text-decoration:underline;
}

a:active {
	color:#d33b06;
	text-decoration:none;
}

.gray {color:#777}
.red {color:#d33b06}
.em {font-style:italic}
.hide {display:none}

hr.line {
	height:1px;
	line-height:0; 
	border:0px; 
	border-top:1px solid #ccc;
	margin:0;
	padding:0;
	clear:both;
}

hr.dashed {
	height:1px;
	line-height:0; 
	border:0px; 
	border-top:1px dashed #ccc;
	margin:0;
	padding:0;
	clear:both;
}


/* Begin Form Elements */

input, select, textarea {font-family:Arial, Helvetica, sans-serif;}

option {
	padding:0 0 0 6px;
}

.checkbox {
  height:20px;
}

.button {
  width:100px;
  height:22px;
  border:solid 1px #ccc;
  padding:0 0 1px 0;
  font-size:1em;
}

.text {
  width:300px;
  border:solid 1px #ccc;
  padding:1px 2px;
  font-size:1em;
  background-color:#fff;
}

.select {
  width:306px;
  border:solid 1px #ccc;
  padding:1px 2px;
  font-size:1em;
  background-color:#fff;
}

.textarea {
  width:300px;
  height:150px;
  border:solid 1px #ccc;
  padding:1px 2px;
  font-size:1em;
  background-color:#fff;
}

/* End Form Elements */

.font09 {font-size:0.9em !important;}
.font10 {font-size:1em !important;}

.margt5 {margin-top:5px !important;}
.margt10 {margin-top:10px !important;}
.margt15 {margin-top:15px !important;}
.margb10 {margin-bottom:10px !important;}
.margb15 {margin-bottom:15px !important;}

/* =Main layout elemernts
-------------------------------------------------------*/

#wrapper { width:1000px; margin:10px auto; background:#fff; position:relative; }
#header { width:100%; height:80px; position:absolute; top:0; left:0; background:#fff; padding:20px; }
#container { width:100%; padding:160px 20px 20px 20px; background:#fff; }
#footer {width:100%; padding:20px; font-size:1.2em; background:#fff;}
#footer table {width:100%; border-collapse:collapse;}
#footer table td {border-collapse:collapse;}
#footer .footer-left {border-top:1px solid #aaa; padding:20px 0 0 0;}
#footer .footer-right {border-top:1px solid #aaa; padding:20px 0 0 0; text-align:right;}

#header-table {width:100%;}
#header-left {padding:10px 20px 20px 20px; }
#header-right {padding:20px 60px 20px 20px; text-align:right; font-size:2.2em; color:#5c5c5c; font-weight:bold;}
#header-contact {border-top:1px solid #aaa; border-bottom:1px solid #aaa; padding:3px 20px; text-align:center; font-size:1.4em;}

#content-table {width:100%;}
#content-left {width:190px; font-size:1.2em;}
#content-right {width:190px; font-size:1.2em;}
#content-main {padding:0 20px; font-size:1.2em;}

.cblock {background-color:#f3f3f3; padding:10px; margin-bottom:1.5em;}
.cblock h2 {margin-bottom:0.5em; font-size:1.4em; padding:0; font-weight:bold;}

ul.menu {margin:0; list-style-position:outside; list-style:none;}
.menu li {padding:0 0 0 1.5em; border-top:1px dashed #ccc; line-height:2em; background:url(/assets/images/menupoint.gif) 0 0.5em no-repeat;}
.menu li a:link,
.menu li a:hover,
.menu li a:visited,
.menu li a:active {text-decoration:none; color:#1b83d4;}

.downloads {width:100%;}
.downloads td {border-top:1px dashed #ccc; padding:8px 10px;}
.downloads td.first-file {border:0;}
.file-desc {margin-top:15px;}
.file-control {margin-top:15px;}

.pages-block {margin-top:20px;}
.file-info {color:#ccc; font-style:italic;}

.blocknew a {line-height:1.4em !important;}

.com_comment_row {padding-top:7px;}
.com_comment_row .text {border:0; width:auto !important; padding:2px 0 0; height:auto !important; border-bottom:1px solid #ccc; margin-bottom:10px;}

.new_site li {border:0;}

button.submit_gray {border:0; cursor:pointer; text-align:center; padding:0 20px 0 0;}
button.submit_gray span {position:relative; display:block; white-space:nowrap; padding:0 0 0 24px;}
button.submit_gray {background:url(/assets/images/btn_gray_right.gif) right no-repeat; font-size:1.0em; font-family:Tahoma;}
button.submit_gray span {height:27px; line-height:25px; background:url(/assets/images/btn_gray_left.gif) left no-repeat; color:#222;}
button.submit_gray:hover {background:url(/assets/images/btn_gray_right_hover.gif) right no-repeat;}
button.submit_gray:hover span {background:url(/assets/images/btn_gray_left_hover.gif) left no-repeat;}

a.button_gray {text-align:center; padding:0 20px 0 0; display:block; text-decoration:none; line-height:27px; width:200px; cursor:pointer; cursor:hand;}
a.button_gray span {position:relative; display:block; white-space:nowrap; padding:0 0 0 24px;}
a.button_gray {background:url(/assets/images/btn_gray_right.gif) right no-repeat; font-size:1.0em; font-family:Tahoma;}
a.button_gray span {height:27px; line-height:25px; background:url(/assets/images/btn_gray_left.gif) left no-repeat; color:#222;}
a.button_gray:hover {background:url(/assets/images/btn_gray_right_hover.gif) right no-repeat;}
a.button_gray:hover span {background:url(/assets/images/btn_gray_left_hover.gif) left no-repeat;}

.stdforms {border-collapse:collapse;}
.stdforms td {border-collapse:collapse; vertical-align:top; padding-bottom:6px !important;}
.stdforms td.stdforms-left {padding-right:20px !important;}
.stdforms td.stdforms-right {}
.stdforms td.stdforms-colspan {}
.stdforms .text, 
.stdforms .textarea, 
.stdforms .select {border:1px solid #818fa3;}
.stdforms .w200 {width:200px;}
.stdforms .w300 {width:300px;}
.stdforms .w400 {width:400px;}
.stdforms .w500 {width:500px;}
.stdforms .w600 {width:600px;}
.stdforms .h150 {height:150px;}
.stdforms .h200 {height:200px;}
.stdforms .h250 {height:250px;}
.stdforms .h300 {height:300px;}
.stdforms .h350 {height:350px;}
.stdforms img {border:0;}

.line td {border-collapse:collapse; border-top:1px solid #eee; border-bottom:1px solid #eee; padding-top:5px; padding-bottom:5px;}
td.fullstat-control {vertical-align:middle;}

.nowrap {white-space:nowrap;}

.cntr_tbl td {border-collapse:collapse; vertical-align:middle; padding:5px 10px; border:1px solid #ccc;}

