body {
	margin:0px 0px 0px 0px;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #0d521a;	
	background-image: url('images/TTG-Bkgd_Tile.gif'); 
	background-attachment: fixed; 
	background-repeat: repeat-x;
}
			
#wrap {
	max-width: 700px; 
	min-width: 500px;
	width:90%;
	margin: 15px auto 20px auto; */
}


#ttg_logo {
	vertical-align: top;
	 width: 200px;
	 height: 60px;
	 align: center;
}

#companyName {
	width: 400px;
	height: 60px;
	font-size: 30px;
	text-align: center;
	vertical-align: top;
	font-variant: small-caps;
	margin-left: 10px;
}

#companyContact {
	font-size: 17px;
	text-align: center;
	vertical-align: middle;
}

#disabled {
	vertical-align: top;
	font-size: 12px;
}

#rightNavigation {
	float: right;
	margin-top: 20px;
	width: 150px;
	font-size: 12px;
	text-align: center;
	line-height:12px;
}

.login {
	font-size: 14px;
	color: red;
}

#footer {
	font-size: 11px;
	text-align: left;
}

h3 {
	text-align: left;
}

fieldset {
	background: #ffffff;
	border: none;
	margin-bottom: 1em;
	width: 216px;
	padding-top: 1.5em;
}

p.legend_black {
	background: #e0edc5;
	color: black;
	padding: .2em .3em;
	font-size: small;
	border: 2px outset #DED983;
	position: relative;
	margin-bottom: -1em;
	width: 210px;
	margin-left: 1em;
	margin-top: 1em;
}

p.legend_red {
	background: #e0edc5;
	color: red;
	padding: .2em .3em;
	font-size: small;
	border: 2px outset #DED983;
	position: relative;
	margin-bottom: -1em;
	width: 210px;
	margin-left: 1em;
	margin-top: 1em;
}

#conf_graphics {
	background: #bbdb88;
	border: outset #F3B4F5;
}
	
h1 {
	text-align: center;
}

.fsmall {
	font-size: 14px;
}

.medium_heading {
	font-size: 20px;
	text-decoration: underline;
	text-align: center;
}

.small_heading {
	font-size: 16px;
	text-decoration: underline;
	text-align: center;
}

.contact_us_heading {
	font-size: 18px;
	text-align: center;
	text-decoration: bold;
	text-decoration: underline;
}

.justify_text {
	text-align: justify;
}

.reg_form {
	margin: 20px 20px 30px 100px;
}

.text_green {
	color: green;
	text-align: center;
	font-size: small;
}

.text_red {
	color: red;
	text-align: center;
	font-size: small;
}

.text_red_left {
	color: red;
	text-align: left;
	font-size: small
}

.t_red_left {
	color: red;
	text-align: left;
}

.text_blue {
	color: blue;
	text-align: center;
	font-size: small;
}

.text_blue_left {
	color: blue;
	text-align: left;
	font-size: small;
}

.t_blue_left {
	color: blue;
	text-align: left;
}

.text_green {
	color: green;
}

.color_red {
	color: red;
}

.center_text {
	text-align: center;
}

.center_text_darkred {
	text-align: center;
	color: #b80e46;
}

.hidden { 
	visibility: hidden;
}

.unhidden {
	visibility: visible;
}

.javatext {
	text-align: center;
	font-size: 12px;
	color: black;
}

#user_name_in_use {
	position: absolute; left: 225px; top: 205px;
	z-index: 2;
	display: none;
	width: 375px;
	background-color: #FFC;
	padding: 10px;
	border-style: solid;
	border-width: 2px;
	border-color: green;
	font-size: small;
	text-align: center;
}

#close_uniu_box {
	position: absolute;
	color: red;
	font-size: small;
	top: 0;
	right: 0;
}

#user_name_detail {
	position: absolute; left: 225px; top: 200px;
	z-index: 2;
	display: none;
	width: 375px;
	background-color: #FFC;
	padding: 10px;
	border-style: solid;
	border-width: 2px;
	border-color: green;
	font-size: small;
	text-align: center;
}

#close_und_box {
	position: absolute;
	color: red;
	font-size: small;
	top: 0;
	right: 0;
}

#password_message {
	position: absolute; left: 225px; top: 290px;
	z-index: 2;
	display: none;
	width: 375px;
	background-color: #FFC;
	padding:  10px;
	border-style: solid;
	border-width: 2 px;
	border-color: green;
	font-size: small;
}

#close_pm_box {
	position: absolute;
	color: red;
	font-size: small;
	top: 0;
	right: 0;
}

#passwords_no_match {
	position: absolute; left: 225px; top: 290px;
	z-index: 2;
	display: none;
	width: 375px;
	background-color: #FFC;
	padding:  10px;
	border-style: solid;
	border-width: 2 px;
	border-color: green;
	font-size: small;
	text-align: center;
}
	
#close_pw_no_match {
	position: absolute;
	color: red;
	font-size: small;
	top: 0;
	right: 0;
}

#fullname_used {
	position: absolute; left: 225px; top: 395px;
	z-index: 2;
	display: none;
	width: 375px;
	background-color: #FFC;
	padding:  10px;
	border-style: solid;
	border-width: 2 px;
	border-color: green;
	font-size: small;
	text-align: center;
}
	
#close_fullname_used {
	position: absolute;
	color: red;
	font-size: small;
	top: 0;
	right: 0;
}

#email_already_used {
	position: absolute; left: 225px; top: 450px;
	z-index: 2;
	display: none;
	width: 375px;
	background-color: #FFC;
	padding:  10px;
	border-style: solid;
	border-width: 2 px;
	border-color: green;
	font-size: small;
	text-align: center;
}
	
#close_email_already_used {
	position: absolute;
	color: red;
	font-size: small;
	top: 0;
	right: 0;
}

#gov_invalid {
	position: absolute; left: 225px; top: 500px;
	z-index: 2;
	display: none;
	width: 375px;
	background-color: #FFC;
	padding:  10px;
	border-style: solid;
	border-width: 2 px;
	border-color: green;
	font-size: small;
	text-align: center;
}
	
#close_gov_invalid {
	position: absolute;
	color: red;
	font-size: small;
	top: 0;
	right: 0;
}

.index_table {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.index_heading {
	font-size: 16px;
	text-decoration: bold;
	text-align: center;
}

.heading {
	font-size: 28px;
	text-align: center;
}

.bullet_list {
	text-align:  left;
	list-style-type: disc;
	list-style-position: inside;
	text-indent: -20px;
	font-size: 14px;
	margin-bottom: 6px;	
}

.index_cell {
	border: 2px solid;
	padding: 6px;
	text-align: center;
}

.cell_border {
	width: 150px;
	border: 8px double green;
	padding: 10px;
}

