/* 
 * lineadefuego.info style sheet 
*/

/* page layout styles */
html {
	background: 			url(../images/site/fill_top.png) repeat-x scroll 0px 80px;
}

body {
	color:					#535353;
	font-family: 			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 				13px;
	margin:					280px 0 0 0;
}

#footer {
	color:					#888888;
	text-align:				center;
	padding-top:			11px;
	padding-bottom:			64px;
}

#footer a {
	font-weight:			normal;
}

#wrapper0 {
	margin-bottom:			0px;
	padding-left:			16px;
	padding-right:			16px;
	border-bottom:			1px solid #dddddd;
}

#wrapper1 {
	background: 			url(../images/site/fill_left.png) repeat-y scroll left;
	margin-bottom:			0px;
	margin-left:			0px;
	padding:				0px;
}

#wrapper2 {
	background: 			url(../images/site/fill_right.png) repeat-y scroll right;
	margin-bottom:			0px;
	margin-right:			0px;
	padding-bottom:			0px;
	padding-left:			34px;
	padding-right:			34px;
}

#wrapper_home {
	margin-bottom:			0px;
	margin-right:			0px;
	min-height:				740px;
	padding-bottom:			0px;
	padding-left:			0px;
	padding-right:			370px;
}

div.header {
	position:				absolute;
	top:					0px;
	left:					0px;
	height:					280px;
	width:					100%;
}

div.img_left {
	float:					left; 
	margin:					5px 10px 5px 0px;
}

div.img_right {
	float:					right; 
	margin:					5px 0px 5px 10px;
}

div.name {
	position:				absolute;
	top:					50px;
	left:					300px;
	color:					#5a7d4f;
	font-size:				40px;
	font-weight:			600;
}

div.slogan {
	position:				absolute;
	top:					160px;
	left:					300px;
	color:					#535353;
	font-size:				13px;
	font-weight:			bold;
}

div.connect {
	position:				absolute;
	top:					195px;
	left:					300px;
}

img.logo {
	border:					none;
	position:				absolute;
	top:					20px;
	left:					60px;
}

img.logo2 {
	border:					none;
	position:				absolute;
	top:					60px;
	right:					60px;
}

img.top_left {
	position:				absolute;
	top:					60px;
	left:					16px;
}

img.top_right {
	position:				absolute;
	top:					60px;
	right:					16px;
}

a {
	color:					#5a7d4f;
	font-weight:			bold;
}

/* slide shows */
#slideShow {
  width:					400px;
  height:					300px;
  padding:					0px;
}

/* search box */
div.search {
	display:				inline;
	position:				absolute;
	left:					550px;
	top:					30px;
	width:					300px;
}

.search input {
	font-size:				10px;
	margin:					0px;
	padding:				1px;
}

.search input.srch_btn {
	background-color:		#5a7d4f;
	border:					1px solid;
	border-color:			#5a7d4f;
	color:					#ffffff;
}

.search input.srch_btn_hov {
	background-color:		#6f9861;
	border:					1px solid;
	border-color:			#5a7d4f;
	color:					#ffffff;
}

/* text styles */
th, td, input, textarea, select {
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	color: 					#535353;
}

p {
	margin-top: 			0px;
	text-align: 			justify;
	line-height: 			190%;
}

h1, h2, h3, h4 {
	margin: 				0px;
	color: 					#535353;
}

h1 span, h2 span, h3 span, h4 span {
	color: 					#5a7d4f;
}

h1 {
	font-size: 				18px;
	padding-top: 			25px;
	text-transform: 		uppercase;
}

h2 {
	padding-bottom: 		20px;
	font-size: 				12px;
	text-transform: 		uppercase;
}

h3 {
	font-size: 				14px;
	padding-bottom:	 		2px;
	padding-top: 			20px;
}

h4 {
	font-size: 				12px;
	padding-bottom:	 		2px;
	padding-top: 			20px;
}

/* lists */
ul.docs {
	list-style-image:		url(/images/site/bullethole.gif);
	line-height: 			2em;
	margin:					0px;
}

/* forms */
form {
	margin: 				0px;
	padding: 				0px;
}

span.form_lbl
{
	width: 					100px;
	float:					left;
	text-align:				right;
	margin-right:			5px;
	margin-top:				4px;
	font-weight:			bold;
}

span.info_required
{
	width: 					150px;
	float:					left;
	text-align:				right;
	margin-right:			5px;
	margin-top:				4px;
	font-weight:			bold;
}

span.info_optional
{
	width: 					150px;
	float:					left;
	text-align:				right;
	margin-right:			5px;
	margin-top:				4px;
}

span.info_missing
{
	width: 					150px;
	float:					left;
	text-align:				right;
	margin-right:			5px;
	margin-top:				4px;
	font-weight:			bold;
	color:					#ff0000;
}

/* top navigation */
div.top_nav {
	bottom:					-4px;
	position:				absolute;
	text-align:				center;
	width:					100%;
}

.top_nav a {
	background-color:		#5a7d4f;
	border:					medium	none;
	border-bottom-color:	#5a7d4f;
	border-bottom-style:	solid;
	border-width:			1px 1px medium;
	color:					#ffffff;
	display:				inline;
	font-size:				14px;
	font-weight:			normal;
	padding:				5px 20px;
	text-decoration:		none;
	text-transform:			uppercase;
}

.top_nav a:hover {
	background-color:		#6f9861
}

.top_nav ul li.first li.item {
	display:				inline;
	margin:					0px;
	padding:				0px;
}

/* bottom navigation */
div.btm_nav {
	text-align:				center;
	font-size:				13px;
	margin-top:				15px;
	padding-top:			20px;
}

.btm_nav a {
	color:					#888888;
	font-weight:			normal;
	text-decoration:		none;
}

.btm_nav ul, li.first, li.item {
	display:				inline;
	margin:					0;
	padding:				0 0.5em;
}

.btm_nav  li.item {
	border-left:			1px solid #dddddd;
}

/* navigation boxes */
div.right_nav {
	background: 			url(/images/site/fill_box.png) repeat-x scroll 0px 0px;
	border:					1px solid #dddddd;
	float:					right;
	font-size: 				14px;
	margin:					5px 0px 5px 20px;
	padding:				10px;
	text-align:				left;
}

.right_nav div.title {
	color:					#535353;
	font-size: 				18px;
	font-weight:			bold;
	margin-bottom:			10px;
	text-align:				center;
	width:					100%;
}

.right_nav ul {
	list-style-image:		url(/images/site/bullethole.gif);
	margin:					0px 0px 0px 5px;
}

.right_nav li {
	margin-bottom:			5px;
}

/* tables */
table.scorelinks
{
	font-family:			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	border-width:			2px;
	border-color:			#5a7d4f;
	border-collapse:		collapse;
	background-color:		#ffffe7;
	margin-bottom:			25px;
	margin-left: 			auto;
	margin-right: 			auto;
	margin-top:				25px;
	width:					500px;
}

.scorelinks td.header 
{
	background-color:		#5a7d4f;
	border-color:			#5a7d4f;
	color:					#ffffff;
	font-size:				16px;
	font-weight:			bold;
	padding:				6px;
	text-align:				center;
	vertical-align:			middle;
}

.scorelinks td.subheader 
{
	background-color:		#feeed5;
	border-color:			#5a7d4f;
	color:					#535353;
	font-size:				13px;
	font-weight:			bold;
	padding:				6px;
	text-align:				center;
	vertical-align:			middle;
}

.scorelinks td.special
{
	background-color:		#ffffcc;
	border-style:			solid;
	border-width:			1px;
	border-color:			#5a7d4f;
	color:					#535353;
	
	font-size:				13px;
	padding:				8px;
	text-align:				center;
}

.scorelinks td 
{
	border-style:			solid;
	border-width:			1px;
	border-color:			#5a7d4f;
	color:					#535353;
	font-size:				13px;
	padding:				8px;
	text-align:				center;
}

.scorelinks a
{
	font-weight:			bold;
}

table.trophy
{
	font-family:			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	border-width:			2px;
	border-color:			#5a7d4f;
	border-collapse:		collapse;
	background-color:		#ffffff;
	margin-left: 			auto;
	margin-right: 			auto;
	padding:				0px;	
	width:					96%;
}

.trophy td.header 
{
	background-color:		#5a7d4f;
	border-color:			#5a7d4f;
	color:					#ffffff;
	font-size:				16px;
	font-weight:			bold;
	padding:				6px;
	text-align:				center;
	vertical-align:			middle;
}

.trophy td.subheader 
{
	background-color:		#feeed5;
	border-color:			#5a7d4f;
	border-style:			solid;
	border-width:			1px;
	color:					#535353;
	font-size:				13px;
	font-weight:			bold;
	padding:				6px;
	text-align:				center;
	vertical-align:			middle;
	width:					16%;
}

.trophy td 
{
	background-color:		#ffffe7;
	border-color:			#5a7d4f;
	border-style:			solid;
	border-width:			1px;
	color:					#535353;
	font-size:				9px;
	padding:				0px;	
	text-align:				left;
}

.trophy td.bottom
{
	background-color:		#ffffff;
	border-width:			1px 0px 0px 0px;
}

.trophy td.left
{
	border-width:			0px 0px 0px 1px;
	padding:				3px 2px 3px 2px;
}

.trophy td.middle
{
	border-width:			0px 0px 0px 0px;
	padding:				3px 2px 3px 2px;
	text-align:				right;
}

.trophy td.right
{
	border-width:			0px 1px 0px 0px;
	padding:				3px 2px 3px 2px;
	text-align:				right;
}

span.eligible
{
	font-weight:			bold;
	color:					#2f2f2f;
}

table.general
{
	border-width:			2px;
	border-color:			#5a7d4f;
	border-collapse:		collapse;
	background-color:		#ffffff;
	font-family:			Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:				12px;
	font-style:				normal;
	margin-left: 			auto;
	margin-right: 			auto;
	width:					600px;
}

.general td.header 
{
	background-color:		#5a7d4f;
	border-color:			#5a7d4f;
	border-width:			1px;
	color:					#ffffff;
	font-size:				16px;
	font-weight:			bold;
	padding:				6px;
	text-align:				center;
	vertical-align:			middle;
}

.general td.subheader 
{
	background-color:		#feeed5;
	border-color:			#5a7d4f;
	border-width:			1px;
	color:					#535353;
	font-size:				13px;
	font-weight:			bold;
	padding:				6px;
	text-align:				center;
	vertical-align:			middle;
}

.general td 
{
	border-style:			solid;
	border-color:			#5a7d4f;
	border-width:			1px;
	color:					#535353;
	font-size:				12px;
	padding:				6px;	
	text-align:				left;
}

.general td.right
{
	text-align:				right;
}

.general a
{
	font-weight:			bold;
}

/* Mail */

div.mail_hdr 
{ 
	float:					left; 
	font-weight:			bold; 
	text-align:				center; 
}

span.mail_address 
{ 
	display: 				inline-block;
	width:					400px; 
}

span.mail_time 
{ 
	display: 				inline-block;
	width:					200px;
	font-weight:			bold; 
	text-align:				right; 
}

span.mail_time_alert 
{ 
	display: 				inline-block;
	width:					200px;
	font-weight:			bold; 
	color:					#cc0000; 
	text-align:				right; 
}

span.mail_sent 
{ 
	display: 				inline-block;
	width:					200px;
	text-align:				left; 
}

span.mail_sent_alert 
{ 
	display: 				inline-block;
	width:					200px;
	font-weight:			bold; 
	color:					#cc0000; 
	text-align:				center; 
}
