/* -----------------------------------
			
		 Transamerica Insurance
		~ screen.css stylesheet ~
		  
   ----------------------------------- */

* { padding: 0; margin: 0; } /* kill all whitespace */

body {
	line-height: 1; /* http://www.meyerweb.com/eric/thoughts/2006/02/08/unitless-line-heights/ */
	font-size: x-small; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: small;	/* for standards based browsers */
	font-family: Georgia, Times, serif;
	background-color: #fff;
	color: #101e38;
}

html>body {
	font-size: small; 	/* for Opera */
}

/* -----------------------------------
			 General Styles
   ----------------------------------- */
   
a img,
form fieldset { border: none; }
form legend { display: none; }
ul { list-style: none; }
/* a { color: #fbb600; }
a:hover { color: #fff; } */

#wrapper { width: 100%; }

/* -----------------------------------
			   Home Page
   ----------------------------------- */

#home #wrapper { 
	height: 608px;
	background: #fff url('/images/home/home-bkgd.jpg') repeat-x 0 0;
}

#home #container {
	width: 895px;
	height: 608px;
	background: url('/images/home/home-main-bkgd.jpg') no-repeat 0 50px;
}

#home h1 {
	width: 362px;
	height: 142px;
	position: absolute;
	top: 46px;
	left: 533px;
	text-indent: -9000px;
	background: url('/images/home/home-tlc-logo.gif') no-repeat 0 0;
	z-index: 10;
}

#home #search {
	width: 352px;
	height: 35px;
	padding: 11px 0 0 10px;
	background-color: #101e38;
	margin-left: 533px;
	margin-bottom: 28px;
}
#home #search ul { 
	margin: 4px 10px 0 0; 
	padding: 3px 0 5px 0px;
}
#home #search form {
	padding-top: 3px;
}
#home #search form input.text {
	width: 150px;
	background-color: #dbe2f0;
	float: left;
}
#home #search form input.submit {
	width: 22px;
	height: 19px;
	margin-left: 5px;
	float: left;
}

#home #nav {
	width: 362px;
	height: 242px;
	position: absolute;
	top: 46px;
	left: 533px;
	padding-top: 244px;
	background: #fff url('/images/home/home-nav-bkgd-white2.jpg') no-repeat right bottom;
	z-index: 5;
}

#home #nav ul li {
	font-size: 120%;
	line-height: 180%;
}
#home #nav ul li a {
	padding-left: 25px;
	text-decoration: none;
	/*color: #fff;*/
	color: #0b2677;
}	

#home #nav ul li.home a { padding-left: 15px; border-left: 10px solid #be070c; }
#home #nav ul li a:hover { padding-left: 15px; border-left: 10px solid #be070c; }

#home #news {
	width: 502px;
	padding: 10px 10px 0 0;
	background: #252525 url('/images/home/home-news-bkgd.jpg') no-repeat 0 0;
}
#home #news li { margin-bottom: 10px; }
#home #news ul li a {
	display: inline-block;
	padding: 5px 5px 5px 0;
	text-decoration: none;
	color: #fff;
	font-size: 90%;
	line-height: 140%;
	font-family: Verdana, Arial, sans-serif;
}
#home #news ul li a:hover { 
	padding: 4px 4px 4px 0;
	border-top: 1px solid #39578a;
	border-right: 1px solid #7498d7;
	border-bottom: 1px solid #7498d7;
	background: #101e38 url('/images/home/home-news-li-bkgd.gif') repeat-x left bottom; 
}
#home #news ul li a img { 
	float: left; 
	margin-right: 10px;
}
#home #news ul li a span.title {
	display: block;
	margin-bottom: 10px;
	font-size: 120%;
	font-family: Georgia, Times, serif;
	line-height: 100%;
	text-transform: uppercase;
	color: #fff;
}
#home #news ul li a span.copy {
	display: block;
	padding-left: 258px;
}
#home #news ul li a u {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 90%;
}

#home #footer {
	width: 362px;
	position: absolute;
	top: 540px;
	left: 533px;
}
#home #footer span.copyright {
	display: block;
	width: 100%;
	text-align: right;
	font-family: Verdana, Arial, sans-serif;
	font-size: 85%;
	line-height: 140%;
	color: #fff;
}
#home #footer ul.mini-nav {
	float: right;
	margin-bottom: 5px;
}

#home #legal {
	width: 865px;
	margin: 10px;
	padding: 10px 10px 15px 10px;
	/*
	border-right: 1px solid #999;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #999;
	background-color: #eef7ff;
	*/
}
#home #legal p.disclaimer {
	font-weight: bold;
	line-height: 100%;
	font-size: 85%;
}
#home #legal span.copyright {
	display: block;
	width: 100%;
	margin: 5px 0;
	font-size: 85%;
	text-align: left;
}
#home #legal a.page-number {
	font-size: 8pt;
	padding: 5px;
	font-family: Helvetica, Arial, sans-serif;
	/*
	border-right: 1px solid #999;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #999;
	background-color: #5a98ff;
	*/
}

ul.mini-nav { 
	float: left; 
	font-family: Verdana, Arial, sans-serif;
	font-size: 85%;
}
ul.mini-nav li {
	float: left;
	padding: 0 6px 0 5px;
	background: url('/images/list-style/mini-nav.gif') no-repeat right center;
}
ul.mini-nav li.last { background-image: none; padding-right: 0; }
ul.mini-nav li a {
	text-decoration: none;
	color: #fff;
}
ul.mini-nav li a:hover { border-bottom: 1px solid #fff; }

/* -----------------------------------
			 Miscellaneous
   ----------------------------------- */

.clear-left 	{ clear: left; }
.clear-right 	{ clear: right; }
.clear-both 	{ clear: both; }
.left 			{ float: left; }
.right			{ float: right; }
.block			{ display: block; }
.none			{ display: none; }
.no-background 	{ background-image: none; }
.ampersand		{ font-family: "Baskerville", "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-style: italic; }

/* ----------------------------------------------------------------------------
						Clearfix Easy Clearing of Floats

			http://www.positioniseverything.net/easyclearing.html
   ---------------------------------------------------------------------------- */

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