/* CSS for http://www.LoneStar-LLC.com ----- */
/* http://www.leveltendesign.com ----- */

/* ------- neutralization ------------ */

html, body, div, p, span, ul, ol, li, img, h1, h2, h3, h4, h5, h6
	{
	margin: 0;
	padding: 0;
	border: 0;
	background-color:#FFFFFF;
	}

html, body
	{
	width: 100%;
	height: 100%;
	direction: ltr;
	}

table
	{
	margin: 0;
	width: 100%;
	border-collapse: collapse;
	}
td
	{
	padding: 0;
	border-width: 0;
	vertical-align: top;
	}


/* ------- content ------------------- */

body
	{
	background: #fff;
	color: #333;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	}
p
	{
	margin: 16px 4px 16px 0;
	}
strong
	{
	font-weight: 700;
	color: #333;
	}
em
	{
	font-style: italic;
	}
h3
	{
	font-size: 120%;
	clear: both;
	}
h4
	{
	margin-top: 10px;
	margin-bottom: -17px;
	font-size: 100%;
	font-weight: 700;
	clear: both;
	color: #333;
	}
abbr, acronym
	{
	cursor: help;
	}
div#copy ul
	{
	padding-left: 30px;

	}
div#copy li
	{
	margin: 4px 0;
	}

/* ------- links ---------------------- */


a
	{
	color: #900;
	}
a:link
	{
	}
a:visited
	{
	}
a:active
	{
	}
a:hover
	{
	text-decoration: underline;
	}

div#actions a
	{
	color: #900;
	position: relative;
	top: -5px;
	text-decoration: none;
	}
	
td.actions a
	{
	color: #fff;
	position: relative;
	top: -7px;
	text-decoration: none;
	}

td.footer a
	{
	color: #ffffff;
	text-decoration: none;
	}

/* -- form -- */

form th
	{
	text-align: right;
	padding-right: 8px;
	vertical-align: top;
	}
tr.heading th h4
	{
	text-align: left;
	color: #666;
	font-size: 100%;
	padding-left: 10px;
	margin-bottom: 10px;
	font-style: italic;
	border-bottom: 1px solid #bbb;
	}
form td
	{
	padding-bottom: 10px;
	}
form td em
	{
	display: block;
	text-align: right;
	}

/* ------ top menu ------------------- */

td.menubar ul
	{
	margin: 18px 0 0 90px;
	}
td.menubar li
	{
	float: left;
	display: inline;
	margin-bottom: -5px;
	}

.menuWrapper
	{
	position: absolute; 
	visibility: hidden; 
	background: none;
	display: block;
	border: 0;
	padding: 0;
	margin-top: 6px;
	}
	
.menuItem
	{
	position: absolute; 
	left: 0; 
	cursor: pointer; 
	background: #900;
	color: #fff;
	border: 0;
	display: block;
	text-align: left;
	font-size: 100%;
	}
	
.menuItemOn
	{
	position: absolute; 
	left: 0; 
	cursor: pointer; 
	background: #a82626;
	color: #fff;
	border: 0;
	display: block;
	text-align: left;
	font-size: 100%;
	text-decoration: none !important; 
	}
	
.menuItem a, .menuItemOn a
	{
	display: block;
	width: 120px;
	height: 18px;
	padding: 4px 0 0 21px;
	color: #fff;
	text-decoration: none;
	border: 0;
	font-family: Tahoma, Arial, sans-serif;
	filter: alpha(opacity=85);
	opacity: .85;
	-moz-opacity: .85;
	}



/* ----- side menu ------------------- */

td.quick-links ul
	{
	list-style: none;
	list-style-type: none;
	}
td.quick-links li
	{
	margin: 0;
	padding: 0;
	margin-bottom: -2px;
	width: 135px;
	height: 27px;
	}
html>body td.quick-links li
	{
	margin-bottom: 0;
	}
td.quick-links li a
	{
	}

/* ----- layout ---------------------- */

body
	{
	text-align: center;
	}

div#container
	{
	text-align: left;
	width: 759px;
	}
html>body div#container
	{
	position: absolute;
	left: 50%;
	margin-left: -380px;
	}

div#actions
	{
	float: right;
	margin: -30px 0 10px 0;
	}

td.menubar
	{
	background: url(/images/g_menubar.gif) no-repeat 0 0;
	width: 759px;
	height: 41px; 
	}
td.int
	{
	background: url(/images/g_menubar_int.gif) no-repeat 0 0;
	}
td.actions
	{
	border-top: 1px solid #fff;
	text-align: right;
	padding-right: 10px;
	background: #949494;
	height: 8px;
	}
td.quick-links
	{
	width: 133px;
	background: #e6e6e6 url(/images/bg_quick-links.gif) repeat-x 0 135px;
	overflow: hidden;
	}
td.content
	{
	background: url(/images/bg_content.gif) repeat-y top right;
	padding: 17px 23px;
	line-height: 150%;
	width: 570px;
	}
td.footer
	{
	background: url(/images/g_footer.gif) no-repeat 0 0;
	width: 759px;
	height: 24px;
	color: #fff;
	padding: 5px 0 0 10px;
	text-align: center;
	margin-bottom:100;
	}

div#footer
	{
	margin-top:-18px;
	text-align: center;
	}

div#hit-counter
	{
	}


/* ------- misc ---------------------- */

div.illustration
	{
	float: right;
	margin-top: 20px;
	margin-left: 10px;
	}
div.illustration p
	{
	margin: 2px 8px 8px 8px;
	color: #900;
	}
div.logo
	{
	background: url(/images/llclogo.png) no-repeat 0 0;
	}