@charset "utf-8";
/* CSS Document */

/*general styling*/

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 100%;
	font-style: normal;
	text-decoration: none;
    margin: 0;
}

a {
	text-decoration:none;
	color:#F60;
}

img {
	border: none;
}

p {
	text-decoration:none;
	margin: 0;
}

h3 {
	font-size:18px;
	font-weight: bold;
	margin: 10px 0;
}


/*header & nav */

#tshdr {
	margin: 0 auto;
	height: 255px;
	width: 100%;
	background-image: url(/images/css/tsheader4.jpg);
	background-repeat: no-repeat;
	background-position: center top;		
}

#tshdralign {
	width: 900px;
	margin: 0 auto;
	height: 220px;
	position: relative;
}

/*#tsnavalign {
	margin: 0 auto;
	width: 900px;
}*/

#tstopbar {
	text-align: right;
	list-style: none;
	height: 20px;
	padding: 5px 10px;
    width: 500px;
    float: right;
}

#tstopbar ul {
	float: right;
    text-align: right;
    height: 20px;
    padding: 1px 10px;
	/*display: inline;*/
	margin: 0 160px 0 0;
}

#tstopbar ul li {
	display: inline;
	list-style-image: none;
	list-style-type: none;
	padding: 5px;
	/*border-right-width: thin;
	border-right-style: solid;
	border-right-color: #eee;*/
}

#tstopbar a {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
}

#tstopbar form {
	padding: 2px;
	height: 20px;
	position: absolute;
	right: 0;
	width: 165px;
}

#tstopbar form input {
	border: 1px solid #000000;
	float: left;
	width: 132px;
}

#tstopbar form button {
	background:transparent url(/images/css/search-icon.png) no-repeat scroll top left;
	border:medium none;
	display:block;
	float:right;
	height:21px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:21px;
	cursor: pointer;
}

#tstopbar form button:hover{ /*search icon hover "Does Not work in ie6" */
	background:url(/images/css/search-icon.png) no-repeat bottom left;
}

#tsnav {
/*	float: right;*/
/*	margin-top: 191px;*/
	margin: 0 auto;
	width: 900px;
	height: 35px;
}

/*#tsnav img {
	float: left;
	display: block;
	padding-top: 2px;
}*/

#tsom {
	float: left;
	width: 100px;
	height: 50px;
	margin: 0;
/*	padding: 15px 0px;*/
}

#tsom a {
	font-size: 14px;
	font-weight: bold;
	color: #CCC;
	text-indent: -999px;
	display: block;
	height: 50px;
/*    margin: 5px 0 0 10px;*/
	background-image: url(/images/css/omhdr1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 200;
}

/*#loginFormMiniMain {
	width:				200px;
	line-height:		normal;
	padding:			8px;
	background:			transparent url(/images/design/login_bg.png) top left repeat;
	border:				1px solid #303f4a;
	position:			relative;
	margin-left:		-15px;
	margin-top:			-80px;
	z-index:			10;
	color:				#fff;
	display:none;
}*/

#homebtn {
	float: right;
	width: 28px;
	margin: 0;
	padding-top: 2px;
	padding-right: 4px;
}

#homebtn a {
	text-indent: -9999px;
	display: block;
	height: 28px;
/*  margin: 5px 0 0 10px;*/
	background-image: url(/images/css/homebtn4.png);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 200;
}

#homebtn a:hover {
	background-image: url(/images/css/homebtn4.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* content*/

#crumbs {
	font-size: 10px;
	color:#999;
	padding: 5px 0;
}

#tscontent {
	width: 900px;
	margin: 0 auto;
	/*min-height: 500px;
	padding: 10px 0;
	display: block;*/
}

/*.qlentry {
	margin-top: 20px;
	padding-bottom: 10px;
}

.qlentry p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 12px;	
}

.qlentrybody {
	margin-left: 80px;
}

.qlentryimg {
	float: left;
}*/

.tsentry {
/*	margin-top: 20px;*/
	padding-bottom: 10px;
}

/*.tsentry h3 {
	line-height: 20px;
	margin-bottom:12px;
}*/

.tsentry p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 12px;	
}

.tsentry img {
	float: right;
	padding: 5px;
	max-height: 250px;
	max-width: 250px;
}

.entryinfo {
	margin-bottom: 10px;
	font-size: 10px;
	color: #999;
}

#tsleftcol {
	width: 600px;
	float: left;
	height: auto;
	padding: 0 10px;
	margin-bottom: 20px;
}

#actionbtn {
	display:block;
}

#actionbtn li {
	margin: 10px 0 20px 45px;
	display: inline;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-indent:-9999px;
}

#actionbtn li a {
	background-repeat:no-repeat;
	display:block;
	height:56px;
	width:235px;
}
#actionbtn li#btnget a {
background-image:url(/images/css/btn_applynow.png);
}
#actionbtn li#btntour a {
background-image:url(/images/css/btn_findoutmore.png);
}
#actionbtn li a:hover {
background-position:left bottom;
}

.mainlink {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 0px;
	padding:0;
	width:620px;
}
.mainlink li {
	display:inline;
	float:left;
	margin:10px;
	width:280px;
}
.mainlink p {
   font-size:12px;
   line-height:18px;
   margin: 8px 10px;
   color: #666666;
}
.mainlink img {
	padding: 5px;
}

.homevid {
	text-align:center
}

/*sidebar*/

#tssidebar {
	width: 250px;
	float: right;
	height: auto;
	padding: 0 10px;
	/*border-left-width: thin;
	border-left-style: solid;
	border-left-color: #CCC;*/
}

.sidebar {
	background: transparent url(/images/css/newsbg_top.png) no-repeat scroll 0 0;
	padding:10px 0 0;
	top:-1px;
	width:100%;
}

.sidebar h3 {
	background:transparent url(/images/css/newstitle.png) no-repeat scroll -1px 0;
	border-bottom:1px solid #9CC4C8;
	height:15px;
	margin:0 16px 10px 11px;
	padding:0 0 7px;
	text-indent:-9999px;
}

.sidebar a.rss {
	background:transparent url(/images/css/rssicon.png) no-repeat scroll 0 0;
	display:block;
    margin: 5px 0 0 180px;
	/*padding: 0 0 5px 5px;*/
	text-indent:-9999px;
}

.sidebar ul {
    background: transparent url(/images/css/newsbg_btm.png) no-repeat scroll 0 100%;
    list-style-type: none;
    list-style: none;
    margin: 0;
    width: 100%;
    min-height: 200px
}

.sidebar li {
    padding: 5px 10px;
	font-size:11px;
}

.sidebar li strong {
	font-weight: bold;
	padding-bottom: 2px;
	display:block;
	color: #4A676D;
}

.sidebar img {
/*	padding-left: 3px;
	float: right;*/
	max-width: 235px;
	max-height: 60px;
}

.qlimage_r {
	float: right;
	padding-left: 3px;
}

.qlimage_l {
	float: left;
	padding-right: 5px;
}

.subscribe form {
	padding: 5px;
	height: 36px;
}

.subscribe form input {
	padding: 2px;
	height: 18px;
	width: 139px;
	margin: 6px 0 0 4px;
}

.subscribe form button {
	background:transparent url(/images/css/subscribebtn1.png) no-repeat scroll top left;
	border:medium none;
	cursor:pointer;
	display:block;
	float:right;
	height:30px;
	margin:2px 4px 0 0;
	text-indent:-9999px;
	width:81px;
}

.subscribe form button:hover { /* icon hover "Does Not work in ie6" */
	background:url(/images/css/subscribebtn1.png) no-repeat bottom left;
}

.inputbox {
	background: #FFFFFF url(/images/css/shadowbg.png) no-repeat scroll 0 0;
	border: 1px solid #666666;
	font-size: 12px;
	/*float: left;*/
	color:#999999;
}

#network {
	padding: 5px;
	text-align: center;
}

#network img {
	padding: 5px;
}

.countdown {
	padding: 10px 25px;
}

/*Footer*/


#tsfooteralign {
/*    background: #666 url(/images/css/tsfooter.jpg) no-repeat left top;*/
	width: 900px;
	margin: 0 auto;
	padding: 40px 0 0 0;
	height: 80px;
}

#tsfooteralign ul {
	padding: 5px 10px;
	margin-left: 130px;
	text-align: left;
	list-style: none;
	height: 20px;
/*	width: 600px;*/
	float: left;
}

#tsfooteralign ul li {
	display: inline;
	list-style-image: none;
	list-style-type: none;
	padding: 5px 10px;
	/*border-right-width: thin;
	border-right-style: solid;
	border-right-color: #666;*/
}

#tsfooteralign a {
	font-size: 10px;
	font-weight: bold;
	color: #CCC;
	text-decoration: none;
	text-transform: uppercase;
}

#tsfooteralign a:hover {
	color: #fff;
}

#tsfooterom {
    float: right;
	width: 145px;
	height: 75px;
	margin: 1px 0 0 0;
    padding: 0 7px 0 0;
}

#tsfooterom a {
	text-indent: 999px;
	display: block;
	height: 75px;
	background-image: url(/images/css/footerom.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	z-index: 180;
    overflow: hidden;
}

/* sticky footer */

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {
	padding-bottom: 130px;  /* must be same height as the footer */
	background: #FFFFFF url(/images/css/mainbg4.jpg) no-repeat scroll center 0;
        min-height:500px;
} 

#footer {
	position: relative;
	margin-top: -130px; /* negative value of footer height */
	height: 130px;
	clear:both;
	background: #666 url(/images/css/footer1920.jpg) no-repeat center top;
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*Search style*/

input#s{
     border: 0.2px solid #eee;
     padding: 2px;
}

input#s:focus{
     border: 0.2px solid #F90
}

/* tables */

#table-a
{
	font-size: 12px;
	margin: 15px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#table-a th
{
	font-size: 13px;
	font-weight: bold;
	padding: 8px;
	color: #FFF;
	background-color: #39F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
#table-a td
{
	padding: 8px;
	background: #eee;
	border-bottom: 1px solid #fff;
	color: #69C;
	border-top: 1px solid transparent;
}
#table-a tr:hover td
{
	color: #369;
	background-color: #9CF;
}
