/*   SITE WIDE ATTRIBUTES  */

/*   moved body definitions out so WebManager function properly 
body {
background-color:#B2D134;
min-width:1000px;
margin:0px;
text-align:center;
}
 */

td, body {
font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
line-height:17px;
color: #0A203B;
font-weight:normal;
}
p {
margin-bottom:.5em;
margin-top:.3em;
}


/*   DIV LAYER ATTRIBUTES  */
#wrapper {
width: 1000px;
margin: 0 auto;
text-align: center;
background-image:url(images/bg_edges.png);
background-repeat:repeat-y;
}
#contentarea {
width: 980px;
margin: 0 auto;
text-align: left;
background-color:#E4F7FF;
background-image:url(images/bg-content.jpg);
background-repeat:repeat-x;
background-position:bottom;
}
#end {
width: 1000px;
height: 53px;
margin: 0 auto;
text-align: center;
background-image:url(images/bg_bottom.png);
background-repeat:no-repeat;
background-position:top left;
}
#base {
z-index:-1;
position:fixed;
left:0px;
top:0px;
width:100%;
height:100%;
background-image:url(images/bg-palm.jpg);
background-repeat:no-repeat;
background-position:top left;
}
#masthead-home {
width: 980px;
height: 270px;
background-image:url(images/masthead.jpg);
background-repeat:no-repeat;
background-position:top left;
}

/*   DIV POSITIONS  */
#leftcolumn {
float:left;
}
#centercolumn {
margin-left:250px;
padding:20px 8px 20px 0px;
}
#rightcolumn {
float:right;
}


.logo {
padding:18px 0px 0px 18px;
text-align: left;
float:left;
}
.vuelta {
padding:30px 0px 0px 20px;
text-align: left;
}
.quote {
padding:23px 0px 20px 20px;
background:url(images/quote1.gif) no-repeat;
width:210px;
}
.sponsor {
padding:10px 10px 10px 20px;
width:200px;
}
.blog {
padding:0px 25px 20px 80px;
}
.blog-pic {
float:left;
}
.gallery {
padding:3px 0px 3px 0px;
border-bottom: #BDCDD6 solid 1px;
border-top: #BDCDD6 solid 1px;
}
.gallery .homepics {
text-align:left;


}
.gallery img {
border:0px;
padding:0px 3px 0px 0px;
}
.gallery .listing {
text-align:left;
}
.gallery .listing img {
border:0px;
padding:0px 3px 3px 0px;
}
.gallery .last {
padding:0px 0px 0px 0px;
}
.adcycle {
text-align:center;
}


/* RAIL ELEMENTS */
.rail {
width:190px;
font-size:12px;
line-height:15px;
padding:21px 0px 150px 0px;
margin-left:30px;
}
.rail p {
padding:0px 0px 0px 6px;
}
.rail-box {
padding:6px 6px 26px 6px;
border-top: #BDCDD6 solid 1px;
background-image:url(images/bg-rail.png);
background-repeat:repeat-x;
}
.rail-box  p{
padding:0px 0px 0px 0px;
}
.rail-head {
font-size:14px;
line-height:15px;
color:#0054A5;
font-weight:bold;
}
.cart-text {
background-image:url(images/bg-rail.png);
background-repeat:repeat-x;
padding:0px 0px 30px 0px;
}

.cart-text td {
font-size:12px;
line-height:12px;
border-top: #BDCDD6 solid 1px;
padding:0px 0px 10px 0px;
}


/* PRODUCT LISTING ELEMENTS */
.product-box {
font-size:13px;
line-height:16px;
padding:6px 6px 10px 6px;
border-top: #BDCDD6 solid 1px;
background-image:url(images/bg-rail.png);
background-repeat:repeat-x;
width:500px;
}
.product-box  p{
padding:0px 0px 0px 0px;
}
.product-head {
font-size:15px;
line-height:16px;
color:#0054A5;
font-weight:bold;
}
.product-text {
padding:0px 0px 0px 25px;
}



/*   HELPERS */
.right{
float:right;
}

.left{
float:left;
}





/*   STANDARD LINKS */
a:link, a:active, a:visited {
color: #0279B0;
text-decoration: none;
}
a:hover {
color: #014666;
text-decoration: underline;
}

/*   QUICK LINKS */
.quick {
color: #0279B0;
font-size:12px;
text-align:right;
}
.quick  a:link, .quick a:active, .quick a:visited {
color: #0279B0;
text-decoration: none;
margin:0px 0px 0px 20px;
}
.quick a:hover {
color: #014666;
text-decoration: underline;
}
.quick b {
font-family:Arial, sans-serif;
font-weight:normal;
font-size:18px;
text-decoration: none;
}
.lefty {
text-align:left;
}
.lefty  a:link, .lefty a:active, .lefty a:visited {
color: #0279B0;
text-decoration: none;
margin:0px 0px 0px 0px;
}
.social {
color: #0279B0;
font-size:12px;
text-align:left;
padding:0px 30px 10px 20px;
}
.sharetext {
	font-family:Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	font-size:11px;
}

/*   UTILITY LINKS */
.utility {
color: #00ACEE;
font-size:11px;
letter-spacing:1px;
background-color:#151A20;
height:16px;
padding:0px 0px 0px 15px;
text-align:right;
margin-right:45px;
float:right;
}
.utility a:link, .utility a:active, .utility a:visited {
color: #00ACEE;
text-decoration: none;
margin:0px 12px 0px 0px;
}
.utility a:hover {
color: #B2D134;
text-decoration: none;
}
.utility b {
font-family:Arial, sans-serif;
font-weight:normal;
font-size:18px;
}



/*   Inside page style - below Page Head  */
.subnav-inline {
color:#3B4959;
padding:0px 0px 20px 0px;
}


/*   REGISTRATION BUTTON  */
.register-btn {
width:181px;
height:70px;
float:right;
padding:110px 0px 0px 0px;
/*
background-image:url(images/btn-register.png);
background-repeat:no-repeat;
font-size:33px;
line-height:38px;
color:#D12402;
text-align: left;
padding:0px 0px 0px 10px;
*/
}
/*
.register-btn b {
font-family:Arial, sans-serif;
font-weight:normal;
color:#FE5B0B;
font-size:55px;
padding:0px 0px 0px 5px;
}
*/



/* TEXT FORMATS  */
.headlines, H1, H2 {
color:#0054A5;
font-size:20px;
font-weight:bold;
line-height:22px;
padding:0px 0px 5px 0px;
}
.headlines .green {
color:#8EB004;
font-weight:normal;
}
.intro {
color:#47505B;
font-size:16px;
line-height:22px;
padding:0px 0px 30px 0px;
}
.intro .pullout {
color:#8EB004;
font-size:20px;
font-weight:normal;
}
.title {
color:#000000;
font-size:16px;
line-height:17px;
font-weight:bold;
}
.title-green {
color:#8EB004;
font-size:16px;
line-height:17px;
font-weight:bold;
}
.title-blue {
color:#0054A5;
font-size:16px;
line-height:17px;
font-weight:bold;
}
.byline {
color:#7C8A9C;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:13px;
}
.byline .posted {
text-transform:uppercase;
}
.byline b {
color:#000000;
}

.highlight {
color:#0054A5;
font-size:14px;
line-height:18px;
font-style:italic;
}
.highlight-red {
color:#FF0000;
font-size:14px;
line-height:18px;
font-style:italic;
}
.quote-text {
color:#0054A5;
font-size:13px;
line-height:20px;
font-style:italic;
padding:0px 12px 10px 0px;
background:url(images/quote2.gif) no-repeat right bottom;
}
.quote-author {
color:#0054A5;
font-size:14px;
line-height:14px;
font-weight:bold;
padding:0px 12px 0px 0px;
}
.quote-location {
color:#0054A5;
font-size:12px;
line-height:12px;
padding:3px 12px 30px 0px;
}

ul {
list-style-type:circle;
list-style-position:outside;
font-size:12px;
line-height:18px;
padding:0px 0px 10px 15px;
}
.pipes {
color:#BDCDD6;
}
.mastheaddate {
color:#149db3;
font-size:14px;
font-style:italic;
padding:0px 105px 0px 0px;
}


/* FOOTER ELEMENTS  */
.footer {
clear:both;
color:#00CCF8;
text-decoration:none;
font-size:9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:right;
padding: 8px 10px 0px 0px;
background-image:url(images/bg-footer.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:23px;
}
.footer a:link, .footer a:visited {
color:#00CCF8;
text-decoration:none;
}
.footer a:hover {
color:#00CCF8;
text-decoration:underline;
}




/* IMAGE STYLES FOR RICH TEXT AREAS -- FCK EDITOR */
.image-right  {
float:right;
padding:0px 0px 10px 15px;
}
.image-left  {
float:left;
padding:0px 15px 10px 0px;
}




/* drop down css */




#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}


#nav {
float:right;
color: #B2D134;
font-size:16px;
line-height:33px;
text-transform:uppercase;
background-color:#151A20;
text-align:right;
padding:0px 0px 0px 5px;
margin-right:45px;
margin-top:-1px;
}


#nav a{
display:block;
color: #FFFFFF;
text-decoration: none;
margin:0px 12px 0px 0px;
}


#nav a b {

color: #B2D134;
font-size:16px;
font-weight:normal;
}


#nav a:hover{
color: #B2D134;
text-decoration: none;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;

}


#nav li ul li {
color: #B2D134;
font-size:15px;
text-align:left;
padding:0px 0px 2px 5px;
width:150px;
background-image:url(images/bg-subnav.png);
border-bottom:#000000 solid 1px;
border-right:#000000 solid 1px;
border-left:#000000 solid 1px;
text-transform:none;

}


#nav li ul li b  {
font-family:Arial, sans-serif;
font-weight:normal;
color:#B2D134;
font-size:24px;

}




#nav li ul a{
color: #FFFFFF;
text-decoration: none;
margin:0px 12px 0px 0px;
display:block;
}

#nav ul ul{
top:auto;
border:1px red solid;
}	

#nav li ul ul {


}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}



/*   MAIN NAVIGATION LINKS 
#nav {
float:right;
color: #B2D134;
font-size:16px;
line-height:33px;
text-transform:uppercase;
background-color:#151A20;
text-align:right;
padding:0px 0px 0px 5px;
margin-right:45px;
}
.nav a:link, .nav a:active, .nav a:visited {
color: #FFFFFF;
text-decoration: none;
margin:0px 12px 0px 0px;
}
.nav a:hover {
color: #B2D134;
text-decoration: none;
}
*/

/*   SUB NAVIGATION LINKS */
.subnav {
color: #B2D134;
font-size:15px;
text-align:left;
padding:0px 0px 0px 5px;
width:150px;
background-image:url(images/bg-subnav.png);
border-bottom:#000000 solid 1px;
border-right:#000000 solid 1px;
border-left:#000000 solid 1px;
}
.subnav a:link, .subnav a:active, .subnav a:visited {
color: #FFFFFF;
text-decoration: none;
margin:0px 12px 0px 0px;
}
.subnav a:hover {
color: #B2D134;
text-decoration: none;
background-color:#232A33;
}
.subnav b {
font-family:Arial, sans-serif;
font-weight:normal;
color:#B2D134;
font-size:24px;
}


/* Left Nav */

.leftnavbox {
margin:24px 30px 0px 20px;
}
.leftnav {
border: 1px #D3E8A7 solid;
padding:5px;
margin-bottom:5px;
background-image:url(images/green_carrot1.jpg);
background-repeat:no-repeat;
background-position:right;
}
.leftnav a:link, .leftnav a:active, .leftnav a:visited {
color: #0054A5;
text-decoration: none;
font-size:16px;
font-weight:normal;
}
.leftnav a:hover {
color: #8EB004;
text-decoration: none;
}






/*   FORM ELEMENTS  */
input, textarea {
border: 1px #BDCDD6 solid;
background-color:#FFFFFF;
color:#58687e;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.btn-img {
border: 0px;
background:none;
}
.mysubmit {
background-color:#B2D134;
border: 1px #000000 solid;
color: #FFFFFF;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
.mysubmit-soft {
background-color:#EAEFF7;
border: 1px #C3C9D4 solid;
color: #798AA4;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
.forms td {
border-bottom: 1px #BDCDD6 solid;
padding: 5px 0px 8px 0px;
vertical-align:middle;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.checkcode_required.valid, .checkcode.valid, .checkcode_captcha.valid {
  background:url("images/checked.gif") no-repeat 0px 0px;
  background-position:right;
}


