html {
	width: 100%;
	height: 100%;
	/*
	overflow-x: no;
	overflow-y: no;
	*/
}
body {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	height: 100%;
	/*
	overflow-x: no;
	overflow-y: no;
	*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #F6F6F6;
	font-size: 0.875em;
	color: #424242;
}
a {
	text-decoration: none;
	color: #424242;
}
a:hover {
	color: #FC354C;
}
.clearfloat {
    clear: both;
}
.topbar {
    min-width: 1050px;
	margin: 0px auto;
}
#topbar1 {
    background: #0ABFBC;
	height: 90px;
}
#topbar2 {
    background: #13747D;
	height: 10px;
}
.putcenter {
	width: 1050px;
	min-width: 1050px;
    max-width: 100%;
    margin: 0 auto;
}
#body_content {
	padding: 10px 30px;
    background: #ffffff;
	/*min-height: 830px;*/
	min-height: 100%;
	height: auto !important;
	height: 100%;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
#footer {
	min-width: 1050px;
	margin: 0px auto;
    background: #29221F;
	color: #cccccc;
	text-align: center;
	padding: 12px 0;
}

#link_table tr td {
	line-height: 1.8;
}
#approvals {
	position: fixed;
	right: 5px;
	bottom: 50px;
	border: 3px solid #13747D;
}
#approvals:hover {
	border: 3px solid #FC354C;
}
#scrolltop {
	cursor: pointer;
	float:right;
	margin-right: 10px;
}
#scrolltop:hover {
	color: #FC354C;
}

/*Search Form*/
.tftextinput{
	margin: 0;
	padding: 10px 15px;
	font-size: 14px;
	border:1px solid #0076a3; border-right:0px;
	border-top-left-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px;
	width: 230px;
}
.tfbutton {
	margin: 0;
	padding: 10px 15px;
	font-size:14px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	border: solid 1px #0076a3; border-right:0px;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	border-top-right-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
}
.tfbutton:hover {
	text-decoration: none;
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
}
/* Fixes submit button height problem in Firefox */
.tfbutton::-moz-focus-inner {
  border: 0;
}
.tfclear{
	clear:both;
}



/* Laptop/Tablet (1024px) */
@media only screen and (min-width: 481px) and (max-width: 1024px) and (orientation: landscape) {
	body { min-width: 100%; }
	#body_content { padding: 10px 0; border: 0; }
	.topbar, .putcenter, #footer { min-width: 100%;margin: 0px auto; }
	#link_table { padding: 0 30px; }
	#search_count { padding: 0 30px; }
}

/* Tablet Portrait (768px) */
@media only screen and (min-width: 321px) and (max-width: 1024px) and (orientation: portrait) {
	body { min-width: 100%; }
	#body_content { padding: 10px 0; border: 0; }
	.topbar, .putcenter, #footer { min-width: 100%;margin: 0px auto; }
	#link_table { padding: 0 30px; }
	#search_count { padding: 0 30px; }
}

/* Phone Landscape (480px) */
@media only screen and (min-width: 321px) and (max-width: 480px) and (orientation: landscape) {
	body { min-width: 100%; }
	#body_content { padding: 10px 0; border: 0; }
	.topbar, .putcenter, #footer { min-width: 100%;margin: 0px auto; }
	#link_table { padding: 0 30px; }
	#search_count { padding: 0 30px; }
}

/* Phone Portrait (320px) */
@media only screen and (max-width: 320px) {
	body { min-width: 100%; }
	#body_content { padding: 10px 0; border: 0; }
	.topbar, .putcenter, #footer { min-width: 100%;margin: 0px auto; }
	#link_table { padding: 0 30px; }
	#search_count { padding: 0 30px; }
}