/***** Global Settings *****/

html, body {
border:0;
margin:0;
padding:0;
}

body {
font:100%/1.25 arial, helvetica, sans-serif;
text-align:center;
background:url(lo/lfvargas_lo_body_bg_tile.jpg) top left repeat;
}
/***** LAYOUT *****/
#wrapper {
margin:0 auto;
width:960px;
background:url(lo/lfvargas_lo_wrap_bg.jpg) top left repeat-y;
text-align:left;
}
#header {
width:960px;
height:167px;
background:url(lo/lfvargas_lo_header_bg.jpg) top left no-repeat;
}
#navbar {
width:960px;
height:31px;
background:url(lo/lfvargas_lo_nav_bg_off.jpg) top left repeat-x;
}
#main {
float:left;
width:710px;
min-height:200px;
}
#content {
width:650px;
margin:0 30px 0 10px;
}
#sidebar {
float:right;
width:250px;
min-height:150px;
background:url(lo/lfvargas_lo_sidebar_bg_repeatx.jpg) top left repeat-x;
background-color:#c4b0bf;
}
#sidebar_content {
width:234px;
margin-left:8px;
}

#footer {
clear:both;
width:960px;
height:29px;
background:url(lo/lfvargas_lo_footer_bg.jpg) top left no-repeat;
}
#subfooter {
width:960px;
margin:.50em auto 0 auto;
}

/**** TOP NAVIGATION BAR *****/

#topnav {
  height:31px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  line-height:1.6;
}

#topnav ul {
  list-style: none;
	margin: 0 0 4px 0;
	padding: 2px 0 0 7px;
}

#topnav li {
	display: inline;
}

#topnav a:link, #topnav a:visited { 
    padding: 5px 12px 7px 10px;  
	color: #fefc96;
	background:url(lo/lfvargas_lo_nav_bg.jpg) 0 0 repeat-x;
	background-color:transparent;
	text-decoration: none;
	border-bottom:none;
}

#topnav a:hover {
	color: #fff;
	border-bottom:none;
    background:url(lo/lfvargas_lo_nav_bg.jpg) 0 -31px repeat-x;
}

#topnav .active a:link, #topnav .active a:visited, #topnav .active a:hover.active  {
	color: #fff;
	background-color:transparent;
	text-decoration: none;
	border-bottom:none;
  background:url(lo/lfvargas_lo_nav_bg.jpg) 0 -31px repeat-x;
}  
.announce_box_head {
margin-left:50px;
width:575px;
height:50px;
background:url(images/announce_box_header.jpg) top left no-repeat;
}
.announce_box_text {
margin-left:50px;
background:url(images/announce_box_repeat_bg.jpg) top left repeat-y;
width:575px;
}
.announce_box_text p {
margin:0;
padding:0 35px 0 35px;
padding-bottom:.75em;
line-height:1.1;
}
.announce_box_text p:first-letter {
font-size:100%;
width:inherit;
}
.announce_box_footer {
margin:0 0 .75em 50px;
width:575px;
height:53px;
background:url(images/announce_box_footer.jpg) top left no-repeat;
}

/***** Common Formatting *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:.15em 0 .50em 0;
font:1.5em arial, helvetica, sans-serif;
color:#1d071d;
}

h2 {
padding:.25em 0 .55em 0;
font:1.35em arial, helvetica, sans-serif;
color:#1d071d;
}

h3 {
padding:.25em 0 .25em 0;
font:1.15em arial, helvetica, sans-serif;
color:#1d071d;
font-weight:bold;
}

ul, ol {
margin:0;
padding:0 0 18px 0;
}
ul.listreg {
list-style:disc;
padding:0 0 10px 40px;
font-size:.85em;
}
ul.listcheckmark {
list-style-image:url("/images/checkmark12x12.gif");
list-style-type:square;
padding:0 0 10px 40px;
font-size:.85em;
}
ul.listcheckmark li {
font-weight:bold;
}
ol {
list-style:decimal;
font-size:.90em;
padding:0 0 10px 30px;
}
ol ol {
list-style:lower-alpha;
font-size:.95em;
padding:0 0 10px 30px;
}
ol ol ol {
list-style:lower-roman;
font-size:inherit;
padding:0 0 10px 30px;
}

p {
font-size:.90em;
color:#1d071d;
margin:0 0 1em 0;
padding:0 0 0 0;
}
p.attn {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.20em;
font-style:italic;
font-weight:bold;
color:#0000FF;
margin:1.2em 0 .50em 0;
}
p.attn-alt {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.20em;
font-style:italic;
font-weight:bold;
color:#000;
margin:.65em 0 .50em 0;
}
p:first-letter {
font-size : 175%;
width : 1em;
}
#bio p:first-letter {
font-size:100%;
}
#products p:first-letter {
font-size:100%;
}
p.indent {
font-size:.90em;
margin-left:.70em;
margin-bottom:.50em;
}
p.indent:first-letter {
font-size:100%;
width:inherit;
}
p.jump {
text-align:right;
font-size:.75em;
}
p.jump:first-letter {
font-size:100%;
width:inherit;
}
#sidebar_content h1 {
padding:.25em 0 .35em 0;
font-size:.85em;
line-height:1.2;
color:#fff;
font-weight:bold;
}
#sidebar_content p {
font-size:.80em;
line-height:1.2;
color:#fff;
}
#sidebar p a:link {
color:#990099;
text-decoration:underline;
background-color:transparent;
}
#sidebar p a:visited {
color:#663333;
text-decoration:underline;
background-color:transparent;
}
#sidebar p a:hover {
color:#fff;
text-decoration:none;
background-color:#6600CC;
}
table.ordertable td {
font-size:.80em;
line-height:1.1;
}
#footer p {
color:#ae96aa;
font-size:12px;
margin-left:5px;
padding-top:5px;
}
#footer p a:link, #footer p a:visited, #footer p a:hover {
color:#ae96aa;
font-size:12px;
text-decoration:none;
background-color:transparent;
}
.section_blue {
width:98%;
background-color:#99CCFF;
border:1px solid #000;
padding:4px;
margin:.75em 0 .75em 0;
}
.section_blue p {
line-height:1.1;
text-align:center;
}
.section_orange {
width:98%;
background-color:#FFCC99;
padding:2px;
margin:.75em 0 .75em 0;
}
.section_orange p {
line-height:1.1;
}
.section_orange .img-left { float:left;margin:0 4px 4px 0; }
.section_yellow {
width:98%;
background-color:#FFFF00;
border:1px solid #000;
padding:4px;
margin:.75em 0 .75em 0;
}
.section_yellow p {
line-height:1.1;
text-align:center;
margin:0;
}
.section_blue p:first-letter, .section_orange p:first-letter, .section_yellow p:first-letter {
font-size:100%;
width:inherit;
}
.blue_text {
font-size:110%;
color:#0033CC;
}
#footer p:first-letter, #sidebar_content p:first-letter, p.blue_text:first-letter, #subfooter p:first-letter {
font-size:100%;
width:inherit;
}
#subfooter p {
text-align:center;
color:#999;
font-size:.80em;
}
#subfooter p a:link, #subfooter p a:visited, #subfooter p a:hover {
color:#999;
background-color:transparent;
text-decoration:none;
font-size:inherit;
}
.larger {
font-size:110%;
}
ul, ol {
list-style:none;
padding:0 0 18px 40px;
}

blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Links *****/

a:link {
color:#663399;
text-decoration:underline;
}
a:visited {
color:#c4b0bf;
text-decoration:underline;
}
a:hover {
color:#fff;
background-color:#c4b0bf;
text-decoration:none;
}
#sidebar_content a img {
background-color:#C4B0BF;
}

/***** Forms *****/

form {
margin:0;
padding:0;
display:inline;
}

input, select, textarea {
font:1em arial, helvetica, sans-serif;
}

textarea {
line-height:1.25;
}

label {
cursor:pointer;
}

/***** Tables *****/

table {
border:0;
margin:0 0 18px 0;
padding:0;
}

	table tr td {
	padding:2px;
	}

/***** Wrapper *****/

#wrap {
width:960px;
margin:0 auto;
}

/***** Global Classes *****/

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ff0; }

.wrap 			{ width:960px;margin:0 auto; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }