/*EZVille, Ltd - Master Stylesheet*/

body {
margin: 0; 
padding: 0;
background: #fff url(../images/style/bodybg.gif) repeat-x top left;
font-family: Trebuchet MS, Helvetica, sans-serif ;
font-size: 13px;
color: #494949;
line-height: 16px;
text-align: center;
}


/* ---------- =headings ---------- */

h1 {
margin: 15px 0px 15px 0px;
padding: 0px 0px 5px 0px;
font-family: Georgia, Palatino Linotype, Times, serif;
font-size: 16px;
font-weight: bold;
font-style: italic;
color: #333;
}

h1.top {
margin-top: 5px;
}


h2 {
margin: 20px 0px 7px 0px;
padding: 0px 0px 3px 0px;
font-family: Georgia, Palatino Linotype, Times, serif;
font-size: 14px;
font-weight: bold;
font-style: italic;
color: #333;
border-bottom: 1px solid #ccc;
}

h2.top {
margin-top: 0px;
}

h2.bottom {
margin-bottom: 2px;
}

h3 {
margin: 10px 0px 7px 0px;
padding: 0px;
font-family: Trebuchet MS, sans-serif;
font-size: 13px;
font-weight: bold;
color: #455551;
}


/* ---------- =paragraphs and text alignment ----------*/

p {
margin: 7px 0px 10px 0px;
padding: 0px;
text-align: justify;
}

em {
font-weight: bold;
font-style: normal;
color: #B67C7B;
}

.caption {
margin: 0px 0px 7px 0px;
padding: 0px;
font-size: 12px;
}

.centerCaption {
margin: 0px 0px 7px 0px;
padding: 0px;
font-size: 12px;
text-align: center;
}

.textCenter {
text-align: center;
}

.textRight {
text-align: right;
}

.post {
margin-bottom: 15px;
}


.posted {
margin: 0px;
padding: 0px 0px 0px 15px;
font-style: italic;
background: url(../images/style/slantedleaf.gif) no-repeat 0 50%;
}


/* ---------- =Links ----------*/

a {
font-size: 13px; 
color: #B67C7B; 
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a.contact {
color: #494949; 
text-decoration: none;
}

a.contact:hover {
color: #B67C7B; 
text-decoration: underline;
}


/* ---------- =Lists ----------*/

ul {
margin: 5px 0px;
padding: 0px;
list-style: none;
}

ul li {
margin: 0px;
padding: 3px 0px;
}

ul.productList {
margin: 0px 0px 15px 0px;
padding: 0px;
list-style: none;
}

ul.productList li {
margin: 0px;
padding: 0px;
border-bottom: 1px solid #eee;
}

ul.productList li a {
display: block;
color: #494949;
margin: 0px 0px 0px 3px;
padding: 8px 0px 8px 15px;
background: url(../images/style/slantedleaf.gif) no-repeat 0 50%;
}

ul.productList li a:hover {
text-decoration: none;
color: #b47c79;
}

ul.productList li.top {
padding-top: 0px;
}


dl {
margin: 10px 0px 15px 0px;
padding: 0px;
}

dl dt {
margin: 0px;
padding: 0px 0px 7px 0px;
font-weight: bold;
color: #6a7774;
text-decoration: underline;
}

dl dd {
margin: 0px;
padding: 0px 0px 5px 0px;
}


/* ---------- =tables ----------*/

.affiliates td {
vertical-align: top;
padding-right: 5px;
}

/* ---------- =Images ----------*/

.imgRight {
float: right;
margin: 0px 0px 0px 20px;
padding: 0px;
}

.imgLeft {
float: left;
margin: 0px 20px 0px 0px;
padding: 0px;
}

.secondaryImage {
margin: 47px 0px 0px 0px;
padding: 0px;
}


/* ---------- =Page Layout ----------*/

#ezWrapper {
margin: 0 auto;
padding: 0;
background: #fff;
text-align: left;
width: 800px;
}


#ezHeader {
background: #455551 url(../images/style/headerbg.gif) repeat-x top left;
height: 95px;
}

#logo {
float: left;
top: 0px;
left: 0px;
margin: 0px;
padding: 0px;
}


#ezPrimaryContent {
float: left;
margin: 0px;
padding: 5px 15px 0px 5px;
width: 525px;
}

#ezPrimaryContent p, body.fullBodied #ezPrimaryContent p {
line-height: 17px;
}

#ezSecondaryContent {
float: right;
margin: 0px;
padding: 5px 15px 15px 0px;
width: 220px;
}

#ezFooter{
clear: both;
background: #455551;
font-size: 11px; 
color: #A8C391;
height: 25px;
}

#ezFooter p {
margin: 0px;
padding: 5px;
text-align: center;
}

body.fullBodied #ezPrimaryContent {
float: none;
margin: 0px;
padding: 5px 15px;
width: 800px;
}

body.fullBodied #ezPrimaryContent img.imgRight {
margin-bottom: 250px;
}


body.fullBodied #ezSecondaryContent {
visibility: hidden;
}


/* ---------- =Primary Navigation ----------*/

#navWrapper {
clear: both;
margin: 0px 0px 10px 0px;
padding: 0px;
height: 26px;
background: #be8e8b url(../images/style/navbg.gif) repeat-x top left;
}

#nav {
float: left;
position: relative;
top: 0px;
left: 0px;
list-style: none;
padding: 0px;
margin: 0px 3px 0px 10px;
width: 770px;
}

#nav li {
float: left;
position: relative;
padding: 5px 25px 5px 25px;
color: #222;
font-weight: bold;
/*\*//*/ width: 5%; /**/
}

#nav li.first {
float: left;
position: relative;
padding: 5px 25px 5px 0px;
font-weight: bold;
/*\*//*/ width: 5%; /**/
}

#nav li ul {
z-index: auto;
display: none;
position: absolute;
list-style: none; /* for IE5 WIN */
padding: 0px;
margin: 0px;
top: 24px;
left: 0px;
background: #bb8885;
}

#nav li ul.productsDDL {
z-index: auto;
display: none;
position: absolute;
list-style: none; /* for IE5 WIN */
padding: 0px;
margin: 0px;
top: 24px;
left: 0px;
background: #bb8885;
width: 99px;
}

#nav li li {
display: block;
float: none;
padding: 0px;
margin: 0px;
}

#nav li:hover ul, #nav li.over ul {
display: block;
}

#nav a {
font-size: 13px;
font-weight: bold;
color: #222;
text-decoration: none;
}

#nav a:hover, #nav a:active {
color: #fff;
}

#nav li ul li a {
display: block;
font-size: 12px;
font-weight: bold;
text-align: center;
color: #222;
background: #bb8885;
border-bottom: 1px solid #bc8a87;
padding: 5px 4px 5px 4px;
margin: 0px;
width: 99px;
}

#nav li ul li a:hover {
font-size: 12px;
background: #b67b7b;
border-bottom: 1px solid #bc8a87;
width: 99px;
}


.pipe {
background: url(../images/style/pipe.gif) no-repeat 0 50%;
}

/* ---------- =Header Links ---------- */

#ezLoginLinks {
float: right;
position: relative;
top: 15px;
right: 0px;
margin: 0px; 
padding: 0px;
color: #A8C391;
text-align: right;
}

#ezLoginLinks p {
margin: 4px 0px 8px 0px;
padding: 0px;
text-align: right;
}

#ezLoginLinks img {
margin: 0px;
padding: 0px;
text-align: right;
}

#ezLoginLinks a {
font-size: 12px;
color: #A8C391;
text-decoration: none;
}

#ezLoginLinks a:hover {
text-decoration: underline;
}



/* ---------- =Borders and Outlines ----------  */

.divider1 {border-right-style:dashed; border-right-width:1px; border-right-color:#CCCCCC;}

.divider2 {border-left-style:dashed; border-left-width:1px; border-left-color:#CCCCCC;}

.divider3 {border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color: #CCCCCC;}




/* Custom Text Styles */


.featured {
margin: 50px 0px 15px 0px;
padding: 10px;
background: #f2f2f2;
border: 3px solid #c8d8bb;
}

.promo {
float: left;
margin: 0px;
padding: 0px;
}

.promo img {
float: left;
margin: 0px 20px 20px 0px;
padding: 0px;
border: 1px solid #ccc;
}

.promo p {
font-family: Georgia, Palatino Linotype, Times, serif;
font-size: 14px;
font-weight: bold;
font-style: italic;
text-align: left;
color: #996a67;
}

.promoText {
font-family: Georgia, Palatino Linotype, Times, serif;
font-size: 14px;
font-weight: bold;
font-style: italic;
text-align: left;
color: #996a67;
}


.clearFloat {
clear: both;
}

.mainImage {
margin: 0px 0px 15px 0px;
padding: 0px;
border: 1px solid #ccc;
}


.leftCol {
float: left;
margin: 0px 10px 0px 0px;
padding: 0px;
width: 245px;
}

.middleCol {
float: left;
margin: 0px;
padding: 0px;
width: 240px;
}

.rightCol {
float: right;
margin: 0px 0px 0px 10px;
padding: 0px;
width: 245px;
}



.headerFooter {
font-family: Trebuchet MS; 
font-size: 11px; 
color: #A8C391;
text-align: right;
}

.footer {font-family: Trebuchet MS; font-size: 11px; color: #A8C391; text-align:center;}

.redText {font-family: Trebuchet MS; font-size: 13px; color: #996666;}

.greenText {font-family: Trebuchet MS; font-size: 13px; color: #A8C391;}



/* ---------- =Form Elements ---------- */

form {
display: block;
}

TextArea, Select {
border: 1px solid #999999;
background-color: #ffffff;
font-family: Trebuchet MS;
font-size: 13px;
}

.BorderInput {
border: 1px solid #999999;
background-color: #ffffff;
font-family: Trebuchet MS;
font-size: 13px;
}

.formLabel {
font-family: Trebuchet Ms, sans-serif;
font-size: 13px;
text-align: right; 
color: #494949; 
}

