/************************* Common ************************/

html,body
	{
		min-height: 100%;
		height: 100%;
	}
body, form
	{
		margin: 0;
		padding: 0;
	}
a
	{
		text-decoration: none;
	}
a:hover
	{
		text-decoration: underline;
	}
.clear
	{
		clear: both;
	}
a img
	{
		border: none;
	}
table
	{
		border-collapse: collapse;
	}

.input-error
	{
		color: #ea0a0e;
	}

.pointer
	{
		cursor: pointer;
	}
/************************* Transmaster ************************/

body
	{
		font: normal 14px Georgia;
		color: #868686;
		background: url('/GTHill/Images/head_bg.gif') repeat-x;
	}
.main-content,
.content
	{
		font: normal 11px Georgia;
		color: #868686;
	}
body.url-video
	{
		background: none;
		padding: 0;
	}
body.url-term,
body.url-answer
	{
		background: none;
		padding: 7px;
	}
.button
	{
		border: 1px solid gray;
		cursor: pointer;
	}
a
	{
		color: black;
	}

.mockup label
	{
		cursor: pointer;
	}
.mockup
	{
		margin: 0 auto;
		width: 400px;
		background: #eeff00;
		font: bold 15px arial;
		color: #001199;
		min-height: 100%;
	}
ul.directory
	{
/*
		margin: 100px auto 0 auto;
*/
		float: left;
		color: black;
		padding: 0;
		margin: 0;
		margin-left: -12px;
	}
.directory li th
	{
		padding: 0 2px 0 1px;
	}
.directory li td
	{
		width: 100%;
		padding: 0;
	}
.directory li table
	{
	}
.directory li
	{
		margin-top: -3px;
		list-style: none;
		background: url('/GTHill/Images/nav-bg.png') no-repeat;
		width: 148px;
		height: 36px;
		padding: 0px 10px 0 15px;
		font: normal 11px arial;
	}
.directory li a
	{
		font: normal 11px arial;
	}
.directory li.caption
	{
		padding-top: 10px;
		padding-left: 25px;
		height: 29px;
		background: url('/GTHill/Images/nav-caption-bg.png') no-repeat;
		color: white;
	}
.level1 li
	{
		width: 168px;
		padding: 0px 10px 0 5px;
		background: url('/GTHill/Images/nav-bg-level1.png') no-repeat;
	}
.level1 li.active
	{
		width: 258px;
	}
.level1 li a
	{
		color: white;
	}
.directory li.video
	{
		background: url('/GTHill/Images/nav-video-bg.png') no-repeat;
		width: 143px;
	}
.directory li.video th,
.directory li.video td
	{
		padding-top: 2px;
	}
.directory li.active
	{
		background: url('/GTHill/Images/nav-bg-active.png') no-repeat;
		width: 158px;
	}
.level1 li.active
	{
		background: url('/GTHill/Images/nav-bg-active-level1.png') no-repeat;
		width: 169px;
	}
.level1 li.active a
	{
		color: black;
	}
ul.level1
	{
		margin-left: 0;
	}
li.blank
	{
		height: 39px;
		background: none;
	}
.player
	{
		float: left;
		margin: 0 0 0 7px;
	}
.url-video .terms,
.url-video .answers
	{
		position: relative;
		width: 200px;
		border: 1px solid #a3a3a3;
		background: #e1e1e1 url('/GTHill/Images/terms-bg.jpg') no-repeat;
		width: 260px;
		height: 140px;
		padding-top: 80px;
		margin: 47px 0 0 7px;
	}
.url-video .answers
	{
		margin-top: 7px;
		border: 1px solid #c2c2c2;
		background: #e1e1e1 url('/GTHill/Images/answers-bg.jpg') no-repeat;
	}
.url-video .terms ul,
.url-video .answers ul
	{
		margin: 20px;
		padding: 0;
		overflow: auto;
	}
.url-video .terms li,
.url-video .answers li
	{
		list-style: none;
		background: url('/GTHill/Images/terms-li-bg.png') 0px 7px no-repeat;
		padding: 3px 0 0 20px;
	}
.terms li a,
.answers li a
	{
		color: #2e2e2e;
		font: normal 16px arial;
	}
.right
	{
		float: left;
	}
.ask-question
	{
		width: 262px;
		height: 50px;
		padding-top: 92px;
		margin: 7px 6px;
		background: url('/GTHill/Images/question-bg.jpg') no-repeat;
	}
.ask-question .button
	{
		background: url('/GTHill/Images/ask-button-bg.jpg') no-repeat;
		border: none;
		width: 106px;
		height: 33px;
		font-size: 16px;
		color: #2e2e2e;
		cursor: pointer;
	}
.ad
	{
		margin-top: 7px;
		width: 640px;
		text-align: center;
		background: #2e2e2e;
	}
.terms-all-link
	{
		position: absolute;
		bottom: 3px;
		right: 10px;
		color: #2e2e2e;
		font-size: 11px;
	}
.contact
	{
		width: 360px;
	}
.contact table
	{
		margin-bottom: 10px;
	}
.contact-submit
	{
		float: right;
		margin-right: -10px;
	}

.menu
	{
		float: left;
		width: 100%;
		background: white url('/GTHill/Images/menu-bg.gif') no-repeat;
	}
.menu ul
	{
		margin: 0;
		padding: 0;
	}
.menu li
	{
		float: left;
		list-style: none;
		width: 124px;
		padding: 7px 0;
		text-align: center;
	}
.menu li a
	{
		font-weight: bold;
		font-size: 12px;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	}
.header
	{
		width: 100%;
	}
.twitter
	{
		float: right;
		padding-top: 50px;
		width: 80px;
		font: normal 12px arial;
	}
.twitter a
	{
		color: #868686;
		text-decoration: underline;
	}
.twitter img
	{
		float: right;
		margin-top: -10px;
	}
.wrapper
	{
		width: 100%;
		min-height: 100%;
		position: relative;
		float: left;
	}
.main
	{
		margin: 0 auto;
		width: 958px;
		margin-bottom: 100px;
	}
.content-top
	{
		clear: left;
	}
.content
	{
		float: left;
		width: 907px;
		padding: 20px;
		margin-left: 3px;
		border-left: 1px solid #dddddd;
		border-right: 1px solid #dddddd;
	}
.content-bottom
	{
		margin-bottom: 100px;
	}
.footer
	{
		clear: left;
		position: absolute;
		bottom: 0;
		left: 0;
		background: url('/GTHill/Images/head_bg.gif') repeat-x;
		width: 100%;
		height: 50px;
		text-align: center;
		padding-top: 20px;
	}
.content h1
	{
		font-size: 18px;
	}
.url-home object,
.url-home .login
	{
		float: left;
	}
.url-home .login
	{
		background: url('/GTHill/Images/login_newbg.gif') no-repeat;
		padding: 20px 0 0 20px;
		margin: 0 0 0 6px;
		width: 216px;
		height: 98px;
	}
.url-home .login label
	{
		display: none;
	}
.url-home .login input
	{
		background: url('/GTHill/Images/login-input-bg.jpg') no-repeat;
		width: 186px;
		height: 20px;
		border: none;
		margin-bottom: 8px;
	}
.url-home .login input.button
	{
		background: url('/GTHill/Images/login_btn_new.gif') no-repeat;
		width: 66px;
		height: 27px;
		border: none;
		font-size: 0;
		float: right;
	}
.home-left
	{
		width: 714px;
		font: normal 11px Georgia;
		color: #868686;
	}
.home-left,
.home-left div
	{
		float: left;
	}
.url-home .blocks div
	{
		float: left;
		margin: 5px 10px 0 0;
		width: 205px;
		height: 146px;
		padding: 50px 6px 0 15px;
	}
.url-home .blocks h2
	{
		margin-top: 0;
	}
.url-home .blocks
	{
		width: 100%;
		padding: 10px 0 20px 0;
		float: left;
		background: white url('/GTHill/Images/blocks-bg.jpg') 0 10px no-repeat;
	}
h2
	{
		color: #3d6f92;
		font: bold 15px times;
		margin-bottom: 0;
	}
p
	{
		margin-top: 0;
	}
.blocks2 a,
.home-right a
	{
		background: url('/GTHill/Images/more_icon.jpg') right 7px no-repeat;
		padding: 0 15px 0 0;
		float: right;
		font: bold 15px times;
		text-decoration: underline;
	}
.welcome
	{
		width: 450px;
		margin-right: 30px;
		padding-top: 20px;
	}
.testimonials
	{
		width: 220px;
		padding-top: 20px;
	}
.url-home .menu
	{
		padding-bottom: 3px;
	}
.url-home .main-content
	{
		background: url('/GTHill/Images/home-main-bg.jpg') -10px 0 repeat-y;
		float: left;
	}
.home-right
	{
		float: left;
		width: 200px;
		padding: 30px 0 0 15px;
	}
.testimonials li a,
.news li a
	{
		background: url('/GTHill/Images/news-item-icon.gif') 0 0 no-repeat;
		padding: 0 0 0 20px;
		float: none;
		font: normal 13px Georgia;
		color: #3d6f92;
		line-height: 20px;
	}
.testimonials ul,
.news ul
	{
		margin: 0;
		padding: 0;
	}
.testimonials li,
.news li
	{
		list-style: none;
		padding: 0;
		margin: 0;
		margin-bottom: 10px;
		border-bottom: 1px dotted #868686;
	}
.testimonials li span,
.news li span
	{
		color: #444444;
		text-decoration: none;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
	}
.url-my-profile .content li,
.url-register .content li
	{
		list-style: none;
		float: left;
	}
.url-my-profile .content ul,
.url-register .content ul
	{
		margin: 0;
		padding: 0;
	}
.url-my-profile th,
.url-register th
	{
		text-align: right;
		font: normal 12px Georgia;
		width: 300px;
	}
.url-my-profile td,
.url-register td
	{
		width: 250px;
	}
.url-my-profile form,
.url-register form
	{
		width: 600px;
		margin: 0 0 0 70px;
	}
.url-my-profile .input,
.url-register .input,
.url-contact .input
	{
		border-top: 1px solid #a0a0a0;
		border-left: 1px solid #a0a0a0;
		border-bottom: 1px solid #D8D8D8;
		border-right: 1px solid #D8D8D8;
		background-color:#FBFBFB;
		font-size: 14px;
		color: #000000;
		line-height: 25px;
		width:230px;
		height:25px;
	}
.url-contact textarea
	{
		border-top: 1px solid #a0a0a0;
		border-left: 1px solid #a0a0a0;
		border-bottom: 1px solid #D8D8D8;
		border-right: 1px solid #D8D8D8;
		background-color:#FBFBFB;
		font-size: 14px;
		color: #000000;
	}
input.button
	{
		font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
		background: url(/GTHill/Images/button-bg.jpg) center no-repeat;
		border: 0px solid #333333;
		cursor: pointer;
		height:30px;
	}
.url-my-profile input.button,
.url-register input.button,
.url-ask-question input.button
	{
		width: 80px;
		float: right;
	}
.url-register .required-fields-remark
	{
		margin-left: 300px;
	}
.content-top
	{
		padding: 0;
		float: left;
	}
.url-login
	{
		font: normal 14px arial;
		color: #222222;
	}
.url-login .login
	{
		background: url('/GTHill/Images/login-bg-1.jpg') no-repeat;
		margin: 0 auto;
		height: 335px;
		width: 231px;
		padding: 65px 0 0 37px;
	}
.url-login label
	{
		display: none;
	}
.url-login input
	{
		font-size: 24px;
		width: 180px;
		height: 28px;
		background: transparent;
		margin-bottom: 10px;
		border: none;
		padding-left: 5px;
	}
.url-login input.button
	{
		width: 97px;
		height: 38px;
		float: right;
		margin: 2px 0 0 0;
		font-size: 0;
		line-height: 0;
		background: url('/GTHill/Images/login-btn.gif') no-repeat;
	}
.url-login form
	{
		font: bold 15px 
	}
.login-comment
	{
		margin: -200px auto 0 auto;
		width: 200px;
		height: 200px;
	}
.url-login a
	{
		color: #3d6f92;
	}

.url-contact .contact
	{
		width: 500px;
		margin: 0 auto;
	}
.url-contact th
	{
		text-align: right;
		width: 230px;
		padding-right: 10px;
		font-weight: normal;
	}
.url-contact td
	{
		width: 260px;
	}
.url-contact input.button
	{
		font: bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color: #333333;
		background: url(/GTHill/Images/button-bg.jpg) center no-repeat;
		border: 0px solid #333333;
		width: 80px;
		cursor: pointer;
		height:30px;
		float: right;
	}
.url-contact .required-fields-remark
	{
		margin-left: 100px;
	}
.url-contact .Radio div
	{
		float: left;
		width: 50px;
	}
.url-about object
	{
/*		margin-top: -20px;*/
	}
.video-intro
	{
		float: right;
		text-align: center;
	}
.video-intro label
	{
		display: block;
		color:#0000CC;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#c00000;
		font-weight:bold;
		text-decoration:none;
	}
.url-content .main-content
	{
		width: 100%;
	}
.url-content .blocks
	{
		background: white;
		float: left;
	}
.url-content .blocks div
	{
		background: url('/GTHill/Images/content-block-bottom.gif') -1px bottom no-repeat;
		width: 291px;
		padding-bottom: 20px;
		float: left;
		margin: 30px 14px 0 14px;
	}
.url-content .blocks div img
	{
		margin-left: -1px;
	}
.url-content .blocks div div
	{
		width: 267px;
		border-left: 1px solid #dddddd;
		border-right: 1px solid #dddddd;
		padding: 10px 10px 0 10px;
		margin: 0;
		background: none;
		float: left;
	}
.url-content .blocks div div a
	{
		float: right;
	}
.content-top-default
	{
		width: 914px;
		height: 44px;
		padding: 25px 20px 0 20px;
		background: url('/GTHill/Images/content-top.jpg') no-repeat;
		font: bold 30px Georgia;
	}

.url-news .content
	{
		padding: 20px 50px;
		width: 847px;
	}

.cabinet
	{
		margin: 10px 0 0 20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
	}

.url-home .login li a
	{
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px;
		color: #007194;
		text-decoration: none;
	}

.url-home .login li
	{
		list-style: none;
		margin: 5px 15px;
	}
.url-home .login ul
	{
		padding: 0px;
		margin: 0;
	}

.small,
.small a
	{
		font-size: 9px;
	}
.url-home .blocks ul
	{
		margin: 0;
		padding: 0;
	}
.url-home .blocks li
	{
		list-style: none;
		background: url('/GTHill/Images/news-item-icon.gif') 0 0 no-repeat;
		padding: 0 0 0 20px;
		margin: 0 0 10px 0;
	}
._paypal-subscribe
	{
		background: url('https://www.paypal.com/en_US/i/btn/btn_subscribe_LG.gif') no-repeat;
		border: none;
	}
.blocks .request
	{
		width: 80px;
		padding: 10px 0 0 25px;
		display: block;
		margin: 0 62.5px 0 55px;
	}
