
body{
text-align: center;
min-width: 600px;
background-color:#003366;
position: inherit;
background-position:center;
border: solid 0px red;
margin: 10 0 0 0;
}

a:link {font-family:Trebuchet MS;font-size:10pt;text-decoration:underline; color: #3F65AC; font-weight:bold}
a:visited {font-family:Trebuchet MS; font-size:10pt;text-decoration:underline; color: #3F65AC; font-weight:bold}
a:hover {font-family:Trebuchet MS; font-size:10pt;text-decoration:underline;color: red; font-weight:bold}

a.leftnavigation10:link 
{
margin-left:0px;
padding: 0px 0px 0px 5px;
font-family:Trebuchet MS;
font-size:10pt;
text-decoration:none;
color:#003366;
font-weight:bold;
width:100%;
}

a.leftnavigation10:visited 
{
margin-left:0px;
padding: 0px 0px 0px 5px;
font-family:Trebuchet MS;
font-size:10pt;
text-decoration:none;
color:#003366;
font-weight:bold;
width:100%;
}

a.leftnavigation10:hover 
{
margin-left:0px;
padding: 0px 0px 0px 5px;
font-family:Trebuchet MS;
font-size:10pt;
text-decoration:none;
color: #FFCC00;
font-weight:bold;
background-color:#336699;
background-image:url(images/bluegradient.gif);
width:100%;
}

a.leftnavigation12:link {margin-left: 7; font-family:Trebuchet MS;font-size:12pt;text-decoration:none; color: #3F65AC; font-weight:bold; letter-spacing:0px}
a.leftnavigation12:visited {margin-left: 7; font-family:Trebuchet MS; font-size:12pt;text-decoration:none; color: #3F65AC; font-weight:bold; letter-spacing:0px}
a.leftnavigation12:hover {margin-left: 7; font-family:Trebuchet MS; font-size:12pt;text-decoration:none;color: red; font-weight:bold; letter-spacing:0px}

a.leftnavigation14:link { margin-left: 6; font-family:Trebuchet MS;  font-size:14pt;text-decoration:none; color: White; font-weight:bold}
a.leftnavigation14:visited {margin-left: 6; font-family:Trebuchet MS; font-size:14pt;text-decoration:none; color: White; font-weight:bold}
a.leftnavigation14:hover {margin-left: 6; font-family:Trebuchet MS; font-size:14pt;text-decoration:none;color: #FFCC00; font-weight:bold}

a.topnavigation10:link 
{
font-family:Verdana;
font-size:10pt;
text-decoration:none;
color:orange;
font-weight:bold;
height:30px;
margin:0px 0px 0px -3px;
padding: 5px 10px 0px 10px;
border-bottom:solid 0px silver;
border-right:solid 0px silver;
border-top:solid 0px silver;
border-left:solid 0px silver;

}

a.topnavigation10:visited {
font-family:Verdana;
font-size:10pt;
text-decoration:none;
color: orange;
font-weight:bold;
height:30px;
margin:0px 0px 0px -3px;
padding: 5px 10px 0px 10px;
border-bottom:solid 0px silver;
border-right:solid 0px silver;
border-top:solid 0px silver;
border-left:solid 0px silver;
}

a.topnavigation10:hover {
font-family:Verdana;
font-size:10pt;
text-decoration: none;
text-transform:capitalize;
color:orange;
font-weight:bold;
margin:0px 0px 0px -3px;
height:30px;
padding: 5px 10px 0px 10px;
border-bottom:solid 3px orange;
border-right:solid 0px orange;
border-top:solid 0px orange;
border-left:solid 0px orange;
}

h1 {
color:gray;
font-size:14pt;
letter-spacing:1px;
font-family:verdana;
font-weight:bold;
margin: 0px 0px 0px 0px;
}

h2 {
color:gray; 
font-size:12pt; 
font-family:Trebuchet MS;
font-weight:bold;
margin-bottom:0;
 }

h3 {
color:#3F65AC; 
font-size:14pt; 
font-family:verdana; 
font-weight:bold; 
margin-top:0;
margin-bottom:0;
text-align: left;
}

h4 {
color:black; 
font-size:10pt; 
font-family:Trebuchet MS; 
font-weight:bold; 
margin-bottom:0;
}

h5 {
color:#3F65AC; 
font-size:14pt; 
font-family:Trebuchet MS; 
font-weight:bold; 
margin-bottom:0;
text-align:center;
}

table.top_navigation
{
width:795px;
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-color: Fuchsia;
vertical-align:top;
}

td.top_navigation 
{
height:20px;
padding:0px 5px 0px 0px;
margin:0px 0px 0px 0px;
vertical-align:top;
text-align:right;
background-image: url(images/bluegradient.gif);
background-repeat: repeat-x; 
border: solid 1px silver;
}

table.products
{
width:100%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align:top;
 }

td.products
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align:top;
text-align:center;
}

td.titulos_table
{
background-color:white;
width:50px;
width:auto;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: black; 
font:normal small-caps bold 9pt Trebuchet MS;
vertical-align:top;
text-align:left;
}

td.line_item
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align:middle;
text-align:center;
background-color:white;
font-size: x-small;
font-family: Trebuchet MS;
}

table.1
{
width:774px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align:top;
}

td.1{
padding: 0px 0px 0px 0px;
vertical-align:top;
text-align:justify;
}


td.2{
padding: 0px 0px 0px 0px;
margin:0px 0px 0px 0px;
vertical-align:top;
text-align: justify;
}

td.3{
padding: 15px 0px 15px 0px;
vertical-align:middle;
text-align: center;
}
s
td.5 { padding: 5px 5px 10px 6px; vertical-align:top;}
td.6 { padding: 0px 0px 3px 11px; border-bottom: 1px dotted gray; border-left: 1px dotted gray; border-top: 1px dotted gray; border-right: 1px dotted gray; vertical-align:top }

td.slogan 
{
font-family: Trebuchet MS;
font-size:9pt;
padding: 0px 0px 0px 0px;
vertical-align:bottom;
text-align:right;
background-color:white;
}

td.photo_gallery 
{
font-family: Trebuchet MS;
font-size:8px;
padding: 3px 3px 3px 3px;
vertical-align:bottom;
text-align:center;
vertical-align:top;
border: solid 1px silver;
}

div.top_bar
{
margin: 0 0 0 0;
text-align: left;
padding: 0px 0px 0px 0px;
background-color:white;
border-top: solid 0px red;
border-right: solid 0px silver;
border-left: solid 0px silver;
border-bottom: solid 0px red;
width:950px;
height:120px;
z-index:3;
}

div.top_navigation
{
margin-top:0px;
text-align: left;
background-repeat: repeat-x;
background-color: #333333;
border-right: solid 0px silver;
border-left: solid 0px silver;
border-top: solid 2px red;
border-bottom: solid 2px red;
padding: 5px 0px 0px 10px;
width:950px;
height:40px;
position: relative;
text-align:left;
z-index:3;
font-family:Trebuchet MS;
font-size:10pt;
text-decoration:none;
color:white;
font-weight:bold;

}

div.main
{
margin:0 auto;
text-align: left;
padding: 0px 0px 0px 0px;
background-color:white;
border-right: solid 0px BLUE;
border-left: solid 0px BLUE;
width:950px;
height:auto;
z-index:3;
}

div.leftside
{
float:left;
background-color: #cccccc;
border-top: solid 0px gray;
border-left: solid 0px gray;
border-right: solid 0px gray;
border-bottom: solid 0px gray;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
width:200px;
height:inherit;
position: relative;
text-align:center;
z-index:4;
}

div.rightside
{
float:right;
background-color: #cccccc;
background-repeat: repeat-y; 
border-top: solid 0px gray;
border-left: solid 0px gray;
border-right: solid 0px gray;
border-bottom: solid 0px gray;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
width:200px;
height:inherit;
position: relative;
text-align:center;
z-index:4;
}


div.content
{
padding:0px 10px 25px 10px;
margin:0px 0px 0px 0px;
border-right: solid 0px red;
border-left: solid 0px red;
top:0px;
right:0px;
height:400px;
background-color:white;
position: relative;
text-align:left;
z-index:3;
}

div.leftsidebuttonSection
{
border-bottom: solid 1px gray;
border-left: solid 0px silver;
background-image:url(images/bluegradient.gif);
padding: 0px 0px 0px 7px;
width:189px;
height:21px;
font:normal bold 9pt Trebuchet MS;
color:#FFCC00;
position: relative;
text-align:left;
z-index:3;
}


div.leftsidebutton
{
border-bottom: solid 1px gray;
border-left: solid 0px silver;
background-color:silver;
background-image: url(images/silvergradient.gif);
background-repeat: repeat-x;
width:189px;
height:18px;
position: relative;
text-align:left;
z-index:3;
}

div.leftsidebutton2
{
border-bottom: solid 1px gray;
border-left: solid 0px silver;
background-color:#FFCC00;
width:189px;
height:18px;
position: relative;
text-align:left;
z-index:3;
}
div.google_search_box
{
border-top:solid 0px silver;
border-left:solid 0px silver;
border-right:solid 0px black;
border-bottom:solid 2px silver;
background-color:white;
margin:0px 0px -20px 0px;
padding:0px 0px 0px 0px;
width:189px;
height:20px;
position:relative;
top:0px;
left:0px;
text-align:left;
z-index:3;
}

div.quote_box
{
background-color:#ECECEC;
margin: 33px 0px 12px 10px;
padding: 10px 10px 10px 10px;
border-left:solid 1px silver;
border-right:solid 1px silver;
border-bottom:solid 1px silver;
border-top:solid 1px silver;
font-family:verdana;
font-style:italic;
font-size:8pt;
color:black;
width:169px;
position: relative;
text-align:left;
z-index:3;
}

div.bottombar
{
margin:0 auto;
text-align: left;
background-image: url(images/darkgraygradient.gif);
background-repeat: repeat-x;
background-color:White;
border-right: solid 1px silver;
border-left: solid 1px silver;
border-bottom: solid 1px silver;
border-top: solid 1px silver;
width:950px;
height:18px;
position: relative;
text-align:center;
z-index:3;
}

div.introduction
{
background-color:#ECECEC; 
margin: 0px 0px 10px 0px;
padding: 0px 4px 2px 4px;
border-top:solid 0px silver;
border-left:solid 0px silver;
border-right:solid 0px silver;
border-bottom:solid 0px silver;
position: relative;
text-align:left;
z-index:3;
}

div.feature_box
{
background-color:white; 
margin: 0px 0px 10px 0px;
padding:0px 4px 2px 4px;
border-top:solid 0px silver;
border-left:solid 0px silver;
border-right:solid 0px silver;
border-bottom:solid 0px silver;
 text-align:justify;
z-index:3;
}

div.main_picture_box
{
background-color:white; 
margin: 0px 0px 10px 0px;
padding:0px 4px 2px 4px;
border-top:solid 1px silver;
border-left:solid 1px silver;
border-right:solid 1px silver;
border-bottom:solid 1px silver;
text-align:left;
z-index:3;
}

div.product_box
{
background-image: url(images/silvergradient.gif);
background-repeat: repeat-x; 
background-color:white; 
margin: 0px 0px 10px 0px;
padding: 0px 4px 15px 4px;
border-left:solid 1px silver;
border-right:solid 1px silver;
border-bottom:solid 1px silver;
text-align:center;
z-index:3;
}

div.ad_box
{
background-image: url(images/silvergradient.gif);
background-repeat: repeat-x; 
background-color:white; 
margin: 15px 15px 15px 15px;
padding: 0px 4px 15px 4px;
border-left:solid 1px gray;
border-right:solid 1px gray;
border-bottom:solid 1px gray;
border-top:solid 1px gray;
text-align:left;
z-index:3;
}


div.title_box
{
float:right;
 width:100%;
background-image: url(images/silvergradient.gif);
background-repeat: repeat-x; 
margin: 0px 0px 3px 0px;
padding: 0px 4px 2px 4px;
border-left:solid 0px silver;
border-right:solid 0px silver;
border-bottom:solid 0px silver;
text-align:left;
z-index:3;
}

div.authorized_dealer
{
margin: -20px 1px 0px 0px;
padding: 0px 5px 0px 0px;
border: solid 0px red;
width:270px;
height:70px;
position: relative;
text-align:right;
z-index:3;
float:right;
}

div.astor_logo
{
margin: -5px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border: solid 0px red;
width:300px;
position: relative;
text-align:left;
z-index:3;
float:left;
}

div.call_us_now
{
margin: 0px 0px -4px 0px;
padding: 0px 0px 0px 0px;
border: solid 0px silver;
width:250px;
height:100%;
position: relative;
text-align:right;
z-index:3;
float:right;
}


div.for_sale_sign 
{
padding:20px 0px 20px 0px;
text-align:center;
}

p.testimonials 
{
color:black;
font-family:verdana;
font-size:13;
text-align: center;
font-style:italic;
margin: 15px 0px 15px 0px;
padding:10px 0px 10px 0px;
border-top: solid 1px silver;
border-left: solid 1px silver;
border-bottom: solid 1px silver;
border-right: solid 1px silver;
background-color:#ECECEC;
width:99%;
}

p.narrow {margin: 6px 6px 6px 6px}

p.center
{
margin: 6px 6px 6px 6px;
text-align:center;
background:gray;
}

Font.Titulos  {color:#3F65AC; font-size:9pt;  font-family:Trebuchet MS; font-weight:bold}
Font.Titulos2 {color:#336699; font-size:10pt; font-family:Trebuchet MS; font-weight:bold}
Font.Titulos3 {color: #FFCC00;font-size:12pt; font-family:Trebuchet MS; font-weight:bold;text-decoration:none;}
Font.Titulos4 {color:#3F65AC; font-size:9pt;  font-family:Trebuchet MS; font-weight:bold}
Font.Titulos5 {color:white;   font-size :14pt;font-family:Trebuchet MS; font-weight:bold; margin-left:7px;}

Font.Normal {color:black; font-size:10pt; font-family:verdana}
Font.NormalOrange {color:orange; font-size:10pt; font-family:verdana}
Font.Temp {color:black; font-size:10pt; font-family:Trebuchet MS;}

Font.NormalBold {color:black; font-size:10pt; font-family:Trebuchet MS; font-weight:bold}
Font.NormalItalic {color:black; font-size:9pt; font-family:Trebuchet MS; font-weight:bold; font-style:italic}
Font.NormalBlue {color:#3F65AC; font-size:9pt; font-family:Trebuchet MS;font-weight:bold}

Font.Slogan {color:#003366; font-size:9pt; font-family:Trebuchet MS;font-weight:bold; font-style:italic;}
Font.Testimonial {color:black; font-size:10pt; font-family: verdana;}

Font.NormalWhite {color:black; font-size:9pt; font-family:Trebuchet MS}
Font.Normal12 {color:black; font-size:12pt; font-family:Trebuchet MS}

Font.NormalGray {color:gray; font-size:9pt; font-family:Trebuchet MS}

Font.Normal7 {color:gray; font-size:7pt; font-family:Trebuchet MS}
Font.Normal18 {color:#3F65AC; font-size:18pt; font-family:Trebuchet MS}
Font.NormalWhite {color:white; font-size:9pt; font-family:Trebuchet MS}
Font.CopyRight {color:gray; font-size:8pt; font-family:verdana,tahoma}
Font.SubTitulo {color:blue; font-size:16pt; font-family:verdana,tahoma}

ul{list-style-type: square; color:black}

ul.square 
{
list-style-type: square; 
color:#3F65AC;
list-style-image:url(images/red_bullet.gif);
margin: 0px 0px 0px 10px;
}

ul.red_arrow
{
color:#3F65AC;
list-style-image:url(images/red_arrow.gif);
}

 
ul.1 { margin-top: 10px; margin-bottom: 10px; margin-left: 0; padding-left: 1em }

li.1 { margin-bottom: 10px }

img.1 {left:0px;top:0px; z-index:-1}

img.main_picture
{
margin: 5px 0px 0px 0px;
}

img.spanish_flag 
{
border:solid 0px gray;
padding-top:0px;
margin-bottom: -3px;
z-index:-1;
}

h2.float-right {/* header element float */
float: right;
width: 9em;/* em width variance by element*/
margin: 0 0 0 0.2em;
padding-left: 0.2em;
background: #90ee90;
border-left: 2px dotted #2e8b57;
border-bottom: 2px dotted #2e8b57;
  }

span.cap-g {
float: left; 
font-size: 1.4em;
padding: 0 0.15em;
margin: 0 0.15em 0 0; 
background: #FFCC00;
border: 1px outset #336699;
}

span.test {
float: right; 
font-size: 1.2em;
padding: 0 0.15em;
margin: 0 0.15em 0 0; 
background: #FFCC00;
border: 3px outset #2e8b57;
}

