/*************** Fonts & Graphics ***************/
html {font-size: 75%} /* base font 12px==1em, all others font inherit value = 12px x Xem, example: h1 {font-size: 2em = 12px x 2 = 24px} , em value is px/12 */
table,input,label,textarea,button,select {color: #333; font: normal 1em/1.4 Arial, sans-serif}

h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block}
h1 {font: normal 24px Arial; color: #9d0b0f; text-transform: uppercase} /* px, becouse it's fixed width img */
h2 {font: normal 1.75em Arial; color: #2a3641} /* 21px */
h3 {font: normal 1.5em Arial; color: #2a3641} /* 18px */

p {margin: 20px 0; padding: 0; text-align: left}
p:first-child {margin-top: 0 !important}



/*************** Positioning ***************/

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a         {color: #ff0; text-decoration: underline}
a:visited {color: #ff0}
a:focus, a:hover, a:active {text-decoration: none}

fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}
legend   {color: #ccc}
input,label,form,textarea,button {margin: 0; padding: 0}
  input[type="text"],input[type="password"] {padding: 2px 2px; border: 1px solid #cdcccc}
  input[type="hidden"] {display: none !important}
  input[type="image"] {width: auto !important}
select    {margin: 0}
textarea {padding: 5px 5px; border: 1px solid #ccc; background: url("../img/bg_textarea.png") no-repeat}
input,label,select {vertical-align: middle}
iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}
hr     {display: block; border: none; color: #fff; background-color: #fff; height: 1px; width: 100%; margin: 20px 0; padding: 0}

table {border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: hide}
    table th {padding: 0; text-align: center; vertical-align: middle; font-weight: bold}
    table td {padding: 0; text-align: left; vertical-align: top}
    table caption {caption-side: top}
    table thead   {}
    table tfoot   {}
    table tbody   {}

       /* -- List's -- */
ul {margin: 20px 0 20px 15px; padding: 0; list-style-type: none}
   ul li {margin: 0; padding: 0;}
ol {margin: 0 0 20px 20px; padding: 0; list-style-type: decimal}
   ol li {margin: 0; padding: 0}
   ol ul li {background: none}
dl {margin: 0 0 20px 15px; padding: 0}
   dl dt {margin: 0 0 6px 0; padding: 0}
   dl dd {margin: 3px 0 20px 20px; padding: 0}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle} /* VA is for inline img's */

       /* -- Text -- */
blockquote {}
q          {}
cite       {}

small {}
big   {}

dfn   {font-style: normal}
var   {font-style: normal}

code  {font: normal 1em Arial, sans-serif}
samp  {font: normal 1em Arial, sans-serif}
kbd   {font: normal 1em Arial, sans-serif}
tt    {font: normal 1em Arial, sans-serif}

ins   {}
del   {}

pre   {}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {
 color: inherit;
 font: inherit;
 font-size: 100%;
}
center {
 text-align: inherit;
}
s,strike,u {
 text-decoration: inherit;
}

body{
	background-color: #000;	 
	font: normal 13px/1.3 Tahoma, Verdana, Arial, sans-serif;
	color:#fff;
	padding: 0;
	width: 844px;
	margin: 75px auto;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	border-top: 12px solid #fff;
	position: relative;
}
p{
	margin:0;
	padding:0;
}
a{
	margin:0;
	padding:0;
}

ul{
	padding:0;
	margin:0;
}
#header {
	background: url(../images/header.png) repeat-x;
	width: 844px;
	height: 67px;
	text-align: center;
	padding: 0 0 0 0;
	margin: 0;
}
#header h1 {
	font: normal 18px/67px Tahoma,Verdana, Arial, sans-serif;
	letter-spacing: -1px;
	word-spacing: -1px;
	color: #f7ff20;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}
#content {
	background: #74c4e0 url(../images/background.jpg) repeat-x;
	width: 816px;
	position: relative;
	margin: 0;
	padding: 16px 0 0 28px;
	font: bold 25px Tahoma,Verdana, Arial, sans-serif;
	min-height: 464px;
	_height: 464px;

}
.logo {
	text-indent: -9999px;
	width: 532px;
	height: 144px;
	display: block;
	background: url(../images/logo_main.png) no-repeat;
	margin: 0;
	_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo_main.png',sizingMethod='scale');
}

.akcent {
	font: bold 20px/33px Tahoma,Verdana, Arial, sans-serif;
	color: #ff0;
}
#content p {
	font: bold 17px/33px Tahoma,Verdana, Arial, sans-serif;
	margin: 20px 0 25px 0;
}
.button {
	margin-bottom: 15px;
	_margin-bottom: 18px;

}
#man {
	background: url(../images/man.png) no-repeat;
	position: absolute;
	top: 2px;
	right: 58px;
	height: 479px;
	width: 347px;
	margin:0;
	padding: 0;
	z-index: 0;
}
#links {
	background: url(../images/links.png) no-repeat;
	width: 790px;
	height: 102px;
	margin: 0 0 20px 0;
	padding: 0;
	display: block;
	overflow: hidden;
	position: relative;
	clear: both;
}
#links li {
	float: left;
	list-style: none;
	display: block;
	margin: 25px 0 0 0;
	overflow: hidden;
	float: left;
}
.logo_ttonline {
	background: url(../images/logo_ttonline.png) no-repeat center;
	width: 190px;
	height: 54px;
	text-indent: -9999px;
	display: block;
	margin: 0 5px 0 23px;

	
}
.logo_ttonline:hover {
	background: url(../images/logo_ttonline_big.png) no-repeat;
}
.logo_ttpublishing {
	background: url(../images/logo_ttpublishing.png) no-repeat center;
	width: 186px;
	height: 54px;
	text-indent: -9999px;
	display: block;
	margin: 0 5px 0 0;
	


}
.logo_ttpublishing:hover {
	background: url(../images/logo_ttpublishing_big.png) no-repeat;
}
.logo_ttlive {
	background: url(../images/logo_ttlive.png) no-repeat center;
	height: 54px;
	width: 167px;
	text-indent: -9999px;
	display: block;
	margin: 0 5px 0 0;


}
.logo_ttlive:hover {
	background: url(../images/logo_ttlive_big.png) no-repeat;
}
.logo_ttce {
	background: url(../images/logo_ttce.png) no-repeat center;
	width: 191px;
	height: 54px;
	text-indent: -9999px;
	display: block;
	margin: 0 5px 0 0;

}
.logo_ttce:hover {
	background: url(../images/logo_ttce_big.png) no-repeat;
}
#footer {
	font: normal 11px/17px Tahoma,Verdana, Arial, sans-serif;
	text-align: center;
	color: #074477;
	padding: 0 0 20px 0;

}
address.vcard {
	display: block;
	font-style: normal;
}
address.vcard .org,address.vcard .org,address.vcard .country-name {
	display: none;
}

address.vcard .adr {display: block}
a.return-btn { float: left; display: block; width: 229px; height: 60px; position: relative; z-index: 10; margin-left: 20px; background: #ea2804; color: #fff; font: normal 20px "Arial Black"; text-align: center; }
	a.return-btn span{ display: block; width: 229px; height: 60px; position: absolute; top: 0; left: 0; background: url(../images/btn_return.jpg) 0 0 no-repeat;}

form.get-started { float: left; position: relative; }

