﻿body {
	background-image:url('../images/tile-page-bg.png');
	background-repeat:repeat-x;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
H1 {
	color:#007CD5;
	margin-top:0px;
	font-size:1.3em;
	padding:0px;
	line-height:16pt;
}
.fltright {
    float:right;
}
.fltleft {
    float:left;
}
a:link {
	color:#FF6600;
	text-decoration:none;
}
a {
	color:#FF6600;
	text-decoration:none;
}
a:visited {
	color:#FF6600;

}
a:hover {
	color:#007CDF;

}

#wrapper {
	text-align:center;
	margin:auto;
	width:944px;
	min-height:640px;
	background-image:url('../images/tile-hp-wrapper.png');
}
#shell {
	text-align:left;
	padding:6px;
	min-height:670px;
	background-image:url('../images/tile-lone-tagline.jpg');
	background-repeat:no-repeat;
	background-position:10px -10px;
}
#header {
	position:relative;
}
#footer {
	border:0px dotted #F00;
	min-height:70px;
	position:relative;
	background-image:url('../images/tile-footer.png');
	background-repeat:no-repeat;
}
#footerfeeds 
{
    padding-top: 0;
    margin-top: 10px;
}    
#footerfeeds img {
    border:0 none;
    padding-right:14px;
    vertical-align: middle;
}
#footercontent {
	width:667px;
	margin-left:234px;
	border-top:1px dotted #666;
	text-align:left;
	text-transform: uppercase;
	font-size:0.7em;
	color:#333;
	padding-top:4px;
}
#footerlinks *
{
    margin: 0;
    padding: 0;
}
#footerlinks 
{
    padding-top: 0;
    margin-top: 14px;
}    


#footercontent a {margin:4px; color:#666;}
#footercontent a:visited { color:#666;}
#footercontent a:hover { color:#007CDF;}


#logo {
	width:187px;
}
#nav {
	position:relative;
	width:723px;
	background-image:url('../images/tile-nav-bg.png');
	height:57px;
	right:-10px;
	top:-120px;
	float:right;
	color:White;
	padding-top:17px;
	padding-left:0px;
	z-index:999;
}
#nav a  {
	color:White;
	text-decoration:none;
	font-size:1.2em;
	display:block;
	float:left;
	padding-right:25px;
	padding-left:20px;
	border-right:2px solid #FF9900;
}
#nav a:visited { color:#FFF; }
#nav a:hover {
	color:#FFFF00;
	text-decoration:none;
	font-size:1.2em;
}


a#ctl00_PrimaryNav_A3 {
	border-right: 0px solid #999999;
}
#heroes {
	float:left;
	position:relative;
}
#heroes p {
	margin:0px;
	padding:0px;
}
#news {
	float:right;
	text-align:left;
	width:320px;
	position:relative;
	height:150px;
	border:0px solid green;
	overflow:hidden;
}
#blurbs {
	border:0px solid pink;
	width:316px;
	position:relative;
	background-image:url('../images/bluebar.png');
	height:90px;
	float:right;
	right:-10px;
	padding:15px;
	color:#FFF;
	font-size:13px;
	line-height:15px;
}

#blurbs a {color:White;}
#blurbs a:visited {color:White;}
#blurbs a:hover {color:#FFFF00;}

#blurbs H3 {margin-top:0px; margin-bottom:4px;}

#hpcentercol {
	position:relative;
	top:-80px;
}
.cl {
	clear:both;
}
#maincontent {
	position:relative;
}
#leftnav {
	position:absolute;
	top:-80px;
	left:0;
	width:200px;
	border: 0px solid #234532;
}
#PrimaryContent {
	position:relative;
	top:-50px;
	left:220px;
	width:400px;
	border:0px solid #FFCC00;
	font-size:0.9em;
	line-height:13pt;
}

#PrimaryContent2 {
	position:relative;
	top:-50px;
	left:220px;
	width:600px;
	border:0px solid #FFCC00;
	font-size:0.9em;
	line-height:13pt;
}



#printButton
{
    float: right;
    cursor: pointer;
}
#photo {
	position:absolute;
	top:-135px;
	left:680px;
	width:235px;
}
#lonequote {
	float:right;
	width:229px;
	height:92px;
	top:165px;
	left:671px;
	position:absolute;
	background-image:url(../images/greenbar.png);
	background-repeat:no-repeat;
	padding:20px;
	padding-top:10px;
	overflow:hidden;
	font-size:14px;
	color:#FFF;
	line-height:16px;
}
#lone-sponsors {
	padding:20px;
	float:left; 
	display:inline;
	padding-top:0px;
}



.graytype {
	color:#666;
	font-size:16px;
	padding-left:20px;
}
#sponsors {
	position:relative;
	top:-10px;
	margin-left:28px;
	width:200px;
	float:left;
}
#countryselectorwrapper {
	float:left;
	display: inline;
	position:relative;
	top:-40px;
}

#countryselector {
	font-size:12px;
	float:left;
	color:#333;
	display:inline;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:10px;
	padding-left:0px;
	width:650px;
	line-height:16px;
}
#countryselector a {
	color:#333;
	text-decoration:none;
	font-weight:normal;
}

.blueheadline {color:#007CD5; font-weight:bold;}
#htmlcontent {float:left; display:inline; position:relative; left:220px; width:500px; top:-40px; font-size:0.9em;}

.subnav-header {display:none;}


#leftnav UL {margin:0px; padding:0px;}
#leftnav a {
background-image:url(../images/bullet.gif);
background-position:left center;
background-repeat:no-repeat;
border-bottom:1px solid #999999;
color:#000000;
font-size:0.9em;
padding:4px 4px 4px 14px;
margin-left:20px;
text-decoration:none;
display:block;
width:130px;

}

#leftnav a:hover {
	color:#FF6600;
}

#search 
{
    float:right;
    padding-right:20px;
}
#search input {
	border:1px solid #CCC;
	width: 160px;
	color:#999;
	padding: 3px;
	margin-bottom:-3px;
	font-size:0.7em;
	
}
.searchbutton {border:1px solid #999; color:#999; cursor:pointer; font-size:0.7em; margin-top:6px; padding:2px;}
#searchbox { display: inline; float: left; position:relative; left:0; top:6px; text-align: right;}
#fontSizeChanger 
{
    display: inline;
    float: left;
    color:#999999;
    top: 8px;
    font-size:0.7em;
    position:relative;
    /*right: 230px;*/
    float: left;
}
#fontSizeChanger img
{
    border: 0 none;
}
.EktronAjaxLoading { display:none;}

#globalcontacts 
{
    display: inline;
    float:left;
    /*right:220px;*/
    position:relative;
}
#globalcontacts img,a { border:0px;}

#lone-sponsors a {
	padding:0px;
	margin:0px; 
	display:inline;
	border:0px;
	background-image:none;
}
#news UL {margin:0;padding:0;}
#news LI {
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
padding:4px;
padding-left:16px;
background-position:left 8px;
font-size:13px;

}