* {padding:0px; margin:0px;}

body { 
font-family: "Trebuchet MS",Arial,sans-serif;
font-weight: lighter;
font-size: 12px;
text-align: center;
margin: 0px;
padding: 0px;
}

.promobox {
background-position:top center; 
background-repeat:no-repeat; 
width: 580px;
height: 400px;
padding: 5px;
text-align: left;
}

.promobox img {
float:left;
margin-left: 20px;
text-align: top;
}

#one {
background-image:url(bg-model-1.png);
}
#two {
background-image:url(bg-model-2.png);
}
#three {
background-image:url(big-cockerel-double.png);
}
#four {
background-image:url(yilf-homepage.jpg);
}
#five {
background-image:url(images/gomes-cockerel-homepage.jpg);
}
#six {
background-image:url(images/bale-homepage.jpg);
}

div #coupon {
width: 118px;
border: 2px dashed #000070;
height: auto;
padding: 5px;
margin-top: 5px;
z-index: 5;
}

.promobox #banner {
background-image:url(navy_px_a70.png);
width: 580px;
height: 50px;
position: absolute;
top: 507px;
z-index: 4;
}

.promobox #banner p {
text-align: center;
font-family: "Trebuchet MS",Arial,sans-serif;
color: #fff; 
font-size: 32px;
line-height: 50px;
margin: 0px;
}

.promobox #banner2 {
background-image:url(navy_px_a70.png);
width: 580px;
height: 50px;
position: absolute;
top: 507px;
z-index: 4;
}

.promobox #banner2 p {
text-align: center;
font-family: "Trebuchet MS",Arial,sans-serif;
color: #fff; 
font-size: 22px;
line-height: 50px;
margin: 0px;
}

.promobox p {
margin-left: 270px;
line-height:135%;
margin-top:10px;
}
.promobox #price {
font-family: "Trebuchet MS",Arial,sans-serif; color: #000080; 
font-size: 24px;
font-weight: 750;
margin-left:160px;
}
.promobox h3 {
margin-left: 0px;
text-align: center;
line-height:140%;
}

.featurebox img {
border: 0px;
}

.featureheader {
padding: 5px;
width: 570px;
text-align: left;
background: #e6eff5;
border-bottom: 1px dashed #000080;
line-height: 125%;
font-weight: 750;
color: #000080;
margin-bottom: 0px;
}

.featurebox {
width: 568px;
height: 137px;
padding: 6px;
padding-bottom: 5px;
padding-right: 0px;
text-align: left;
border: 3px #e6eff5 solid;
margin-bottom: 5px;
}

.prodholder {
margin-right: 6px;
border: 3px #9191ff solid; 
height: 130px;
width: 130px;
position: relative;
padding: 0px;
float: left;
text-align: bottom;
}

.prodholder p {
margin: 0px;
padding: 0px;
background-image:url(navy_px_a50.png);
font-size: 10px;
text-align: center;
line-height: 20px;
font-weight: 500;
color: #fff;
visibility: hidden;
}

.prodholder a:link { text-decoration: none; color:#fff;}
.prodholder a:active { text-decoration: none; color:#fff;}
.prodholder a:hover { text-decoration: underline; color:#ffff00;}
.prodholder a:visited  { text-decoration: none; color:#fff;}

.seeall {
float: right;
font-weight: 500;
text-decoration: underline;
}

.design {
border:3px #9191ff solid; 
}

#designbox a {
border:0; 
}

#designbox a:hover {
border:0; 
}

.textboxlink {
border:3px #9191ff solid; 
margin: 0px;
padding: 4px;
font-weight: 950;
line-height: 170%;
}

.textboxlink a:hover
{ text-decoration: none; color:#000070; }

#header {
clear: both;
height: 110px;
padding: 20px 175px 0px 175px;
}

.nomargin {
margin: 0px;
border: 0px;
}

#header img {
margin: 5px 5px 5px 5px;
}

#teelayout {
background-image:url(tee-bg.png);
background-position:top center; 
background-repeat:no-repeat; 
align:center;
margin-left:auto; 
margin-right:auto;
margin-bottom: 0px;
margin-top: 4px;
width:940px;
z-index: 1;
}

#designbox {
padding: 0px 170px 10px 170px; 
}

#footer {
padding: 5px 5px 5px 5px;
position: relative;
background-color: #e6eff5;
top: 0px;
width: 580px;
height: auto;
border-top: 1px dashed #000080;
}

#maintext {
margin-left:auto; 
margin-right:auto;
width: 570px;
padding: 10px 0px 10px 0px;
z-index:0;
text-align: left;
position: relative;
top: 0px;
height: auto;
border-bottom: 1px dashed #000080;
}

#titlecontent {
margin-left:auto; 
margin-right:auto;
position: relative;
width: 570px;
padding: 5px;
height: auto;
text-align: left;
background-color: #e6eff5;
height: auto;
border-bottom: 1px dashed #000080;
}

#designbox img {
margin: 5px 5px 5px 5px;
}


/***********************/
/* LEFT & RIGHT STYLES */
/***********************/

#left {
position: relative;
top: 120px;
float: left;
width:140px;
height:auto;
z-index:3;
}

#fb-button {
padding: 5px;
margin-bottom: 10px;
border-top: 1px solid white;
border-bottom: 1px solid white;
}

#left-links {
border-left: 1px dashed #000080;
background-color: #e6eff5;
padding: 5px 10px 5px 5px;
height: auto;
text-align:right;
font-weight: bold;
z-index:3;
}

#left-links a.big {font-size: 22px;}
#left-links a.big:hover {font-size: 25px; color:#000070; line-height: 108%;}
#left-links a.small {font-size: 16px;}
#left-links a.small:hover {font-size: 18px; color:#000070; line-height: 120%;}


#left-ads {
padding: 20px 0px 0px 0px;
height: auto;
z-index:4;
border-bottom: 1px dashed #000080;
}

#right-designs {
float: right;
position: relative;
top: 120px;
border-bottom: 1px dashed #000080;
height:auto;
margin-right: 35px;
padding: 0px 5px 5px 5px;
width:100px;
z-index:3;
}

#right-text {
position: relative;
top: 120px;
border-right: 0px dashed #000080;
float: right;
background-color: #ffffff;
text-align:left;
width:135px;
height:auto;
padding: 5px 5px 5px 5px;
z-index: 3;
}

#right-twitter {
position: relative;
top: 120px;
background-color: #e6eff5;
float: right;
width: 140px;
height: auto;
padding: 0px 1px 0px 1px;
z-index: 3;
margin: 0px;
border-right: 0px dashed #000080;
}

#right-text p {
line-height:140%;
}

.blog {
left: 13px;
width: 580px;
height: 800px;
z-index:0;
border-bottom: 1px dashed #000080;
}

/*****************/
/* IFRAME STYLES */
/*****************/

.ispread#designs {
position: relative;
top: 20px;
width: 620px;
height: 1300px;
z-index:0;
overflow-x: hidden;
}

.ispread#shop {
position: relative;
top: 20px;
width: 620px;
height: 1300px;
z-index:0;
overflow-x: hidden;
}

.ispread#u-design {
background-color: transparent;
position: relative;
top: 20px;
width: 620px;
height: 1000px;
z-index:0;
overflow-x: hidden;
}

.ispread#help {
background-color: transparent;
position: relative;
top: 20px;
width: 620px;
height: 950px;
z-index:0;
overflow-x: hidden;
}

/*******************/
/* SHIPPING STYLES */
/*******************/

#shipleft {
float: left;
position: relative;
margin: 15px 5px 5px 5px;
width: auto;
height: 300px;
}

#shipright {
float: right;
position: relative;
margin: 15px 5px 5px 5px;
margin: 5px;
height: 300px;
}

#shiptext {
margin-left:auto; 
margin-right:auto;
width: 570px;
padding: 10px 0px 10px 0px;
z-index:0;
text-align: left;
position: relative;
top: 0px;
height: 400px;
border-bottom: 1px dashed #000080;
}

#shipcosts {
border-left: 0px dashed #000080;
border-right: 0px dashed #000080;
}

#shipcosts tr {
height: 30px;
}

#shipcosts th {
text-align: left;
padding: 10px 3px;
}

#shipcosts td {
text-align: left;
border-top: 1px dashed #000080;
height: 16px;
padding: 5px 5px;
}


/***********************/
/* GENERAL TEXT STYLES */
/***********************/

a:link
{ text-decoration: none; color:#000070; }
a:visited
{ text-decoration: none; color:#000070; }
a:active
{ text-decoration: none; color:#000070; }
a:hover
{ text-decoration: none; color:#9191ff; }

p {
font-family: "Trebuchet MS",Arial,sans-serif;
font-weight: lighter;
font-size: 12px;
line-height: 120%;
color: #444;
}

ul {
font-family: "Trebuchet MS",Arial,sans-serif;
font-size: 12px;
line-height: 120%;
color: #444;
padding-left: 30px;
}

h1 {font-family: "Trebuchet MS",Arial,sans-serif; color: #000080; font-size: 30px}
h2 {font-family: "Trebuchet MS",Arial,sans-serif; color: #000080; font-size: 24px}
h3 {font-family: "Trebuchet MS",Arial,sans-serif; color: #000080; font-size: 18px}
h4 {font-family: "Trebuchet MS",Arial,sans-serif; color: #000080; font-size: 15px}
h5 {font-family: "Trebuchet MS",Arial,sans-serif; color: #000080; font-size: 12px}

.subtitle {
background: #e6eff5;
border-bottom: 1px dashed #000080;
line-height: 200%
}

.linklist {
line-height:175%;
}

.linklist img {
margin-bottom: 20px;
}

.colheader {
text-align: center;
background: #e6eff5;
border-bottom: 1px dashed #000080;
line-height: 200%;
font-weight: 750;
color: #000080;
margin-bottom: 8px;
}

.subheading {
font-size: 15px;
font-weight: bold;
line-height: 160%;
}


/*--------------------*/
/* ADDTHIS.COM STYLES */
/*--------------------*/

.addthis_toolbox .shareblank
{
    width: 16px;
    height: 16px;
}

.addthis_toolbox .hover_effect
{
    width: 131px;
    padding: 8px 0px 6px 4px;
    border: 3px solid #e6eff5;
/*
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
*/
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid transparent;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
    font-size: 11px;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #000080;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #e6eff5;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}
