/* CSS Document */

body {
margin: 15px 0;
padding: 0;
text-align: center;
font: 12px Verdana, Arial, sans-serif;
color: #333;
background: #000000;
behavior:url("/textpattern/js/csshover.htc");
}
a {
color: #558F00;
border-bottom: 1px dotted #ccc;
text-decoration: none;
}
a:visited {
color: #325400;
}
a:hover {
color: #9F2145;
border-bottom: 1px solid #973B55;
}
.ano, a.ano:visited, a.ano:hover {
border: none;
text-decoration: none;
}
.hoi {
font-weight: bold;
}
img {
border: none;
padding: 0;
margin: 0;
}
br.cleaning {
clear:both;
display:block;
height:1px;
font-size:1px;
line-height:1px;
}

h1, h2, h3, h4 {
margin: 0;
padding: 3px 0;
}

#ddlist li
{
display: inline;
list-style-type: none;
padding: 0;
margin: 0px 0px;
border-bottom: none;
}

#ddlist li a
{
display: inline;
list-style-type: none;
padding: 0px 0px;
margin: 0px;
border-bottom: none;
}

/*OUTERMOST  WRAPPER, set's page space*/
#wrapper {
width: 833px;
margin: 0 auto;
padding: 0;
background: #fff;
text-align: left;
border: 2px solid #565656;
position:relative;
}
/*INNER WRAPPER, set's margin from border*/
.wrapper-c {
padding: 0 20px 0 20px;
margin: 0;
}
h1 {
display: none;
}
/*PROFLIO LOGO (we don't need)
#head {
height: 60px;
background: transparent url(logo.gif) 520px 20px  no-repeat;
}*/

.splash {
height: 315px;
margin: 0px;
padding: 0px;
clear: left;
display: inline;
border-bottom: none;
}
.splash a {
border-bottom: none;
}
.splash a:hover {
border-bottom: none;
}

div.spl-home {
background: transparent url(splash_top.jpg);
background-repeat: 
no-repeat;
background-position: 
 center; 
}


div.spl-home li a {
border: none;
}

div.spl-about {
background: transparent url(splash.jpg) top left no-repeat;
}

.mainbox {
line-height: 20px;
}
/*ARTICLE CONTENT BLOCK*/
.big {
width: 575px;
float: right;
margin: 0;
padding: 0;
}
.big-c {
padding: 8px 0;
margin: 0;
}
.big-c-gallery{
width: 300px;
margin:10px 5px 5px;
overflow: hidden;
float: left;
}
/*SIDEBAR*/
.small {
width: 198px;
float: left;
margin: 0;
padding: 0;
font-size: 11px;
}
.small-c {
padding: 10px 0 10px 0;
margin: 0;
}
/*END SIDEBAR*/
p {
margin: 0;
padding: 4px 0;
}
.sbox {
padding: 10px;
}
.sbox ul {
list-style-type: none;
margin: 5px 0;
padding: 0;
border-top: 1px solid #EDEDED;
}

.sbox ul li {
padding: 4px 0;
border-bottom: 1px solid #EDEDED;
}

.sbox ul.rssMenu li {
border-bottom: none;
}

.sbox h2 {
font: bold 16px 'Times New Roman', Arial, sans-serif;
margin: 0;
padding: 0;
text-transform: uppercase;
letter-spacing: 0.1em;
}
#s-contact {
border-bottom: 4px double #ccc;
}
.item {
padding: 30px 15px 10px 10px;
float: left;
}

.item h2 {
font: normal 21px 'Times New Roman', Arial, sans-serif;
color:#669900;
}

.sub-item {
padding-left: 30px;
}
div.sub-item h3 {
font: bold  12px Verdana, 'Times New Roman', Arial, sans-serif;
}
.pressItem {
padding: 10px 15px 10px 0;
clear: both;
}
.pressItem h2 {
font: normal 21px 'Times New Roman', Arial, sans-serif;
color:#669900;
}
.pressImage {
width: 115px;
float: left;
text-align: right;
margin: 0 10px 0 0;
}
.pressContent {
border-top: thin solid #000;
width: 435px;
float: right;
}
#footer {
border-top: 1px solid #ccc;
padding: 10px 0;
text-align: right;
font-size: 10px;
}

.footer-row-one {
margin: 0px;
padding: 0px 0px 20px 0;
text-align: left;
font-size: 11px;
clear: both;
}
.footer-nav {
display: block;
float:left;
}
div.footer-c {
}
.footer-row-two {
margin-top: 30px;
clear: both;
}
span.copyright {
float: left;
}
#emailForm {
width: 310px;
text-align: right;
float: right;
}
span.designby {
color: #ccc;
}

.theform input, .theform select, .theform textarea {
padding: 3px;
font: 11px Verdana, Arial, sans-serif;
width: 80%;
background: #FFFEED;
}
.theform input:focus, .theform select:focus, .theform textarea:focus {
background: #F7FFE0;
}
/*#zemContactForm fieldset {
   border: none;
   }
#zemContactForm legend {
   padding: 0.5em 10px 0.5em 0;
   width: 60px;
   }
#zemContactForm label {
   float: left;
   width: 60px;
   margin: 0.3em 10px 0 0;
   text-align: right;
   }
#zemContactForm br {
   clear: left;
   }*/

p.imgthumb {
float: left;
margin-right: 10px;
}

blockquote {
font-size: 11px;
border-right: 1px solid #E7E7E7;
border-bottom: 1px solid #E7E7E7;
padding-left: 15px;
padding-right: 15px;
background: #F7F7F7;
margin: 10px;
}
p.postedon {
font-size: 11px;
color: #666;
}

p.botnav {
text-align: center;
font-size: 11px;
}
p.tagline {
display: none;
}
/* EVENTS TABLE */
table.events
{width: 566px;
background-color: #fafafa;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 0px; }

td.eventsHeader
{ background-color: #ccdb2a;
border: 1px #000000 solid;
font-family: Verdana;
font-weight: bold;
font-size: 12px;
color: #9f2145; }

td.events
{ border-bottom: 1px #8cc540 dotted;
border-right: 1px #000000 solid;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 12px;
color: #000;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 0px; }

/*Forms*/

legend
{
color: #fff;
background: #ffa20c;
border: 1px solid #781351;
padding: 2px 6px
}

fieldset
{
border: 1px solid #781351;
width: 100%;
clear: both;
}

label.zemRequired {
color: red;
}

.order_form {
margin-bottom: 5px;
clear: both;
}

.order_form_address {
margin: 25px 0 .5em 0;
clear: both;
}

label.tin_type_1 {
width: 100px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.delivery_date_1 {
width: 100px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#ship_to_my_address_1 {
float: left;
margin-left: 20px
}

label.ship_to_my_address_1 {
width: 125px;
float: left;
text-align: left;
margin-left: 10px;
margin-right: 0.5em;
display: block
}

input#will_pick_up_1 {
float: left;
}

label.will_pick_up_1 {
width: 100px;
float: left;
text-align: left;
margin-left: 10px;
margin-right: 0.5em;
display: block
}

input#recipient_1_first_name {
float: left;
}

label.recipient_1_first_name {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_1_last_name {
width: 75px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_1_company {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_1_address {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_1_apt_suite {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#recipient_1_city {
float: left;
}

label.recipient_1_city {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#recipient_1_state {
float: left;
}

label.recipient_1_state {
width: 45px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_1_zip {
width: 35px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.tin_type_2 {
width: 100px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.delivery_date_2 {
width: 100px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#ship_to_my_address_2 {
float: left;
margin-left: 20px
}

label.ship_to_my_address_2 {
width: 125px;
float: left;
text-align: left;
margin-left: 10px;
margin-right: 0.5em;
display: block
}

input#will_pick_up_2 {
float: left;
}

label.will_pick_up_2 {
width: 100px;
float: left;
text-align: left;
margin-left: 10px;
margin-right: 0.5em;
display: block
}

input#recipient_2_first_name {
float: left;
}

label.recipient_2_first_name {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_2_last_name {
width: 75px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_2_company {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_2_address {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_2_apt_suite {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#recipient_2_city {
float: left;
}

label.recipient_2_city {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#recipient_2_state {
float: left;
}

label.recipient_2_state {
width: 45px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_2_zip {
width: 35px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.tin_type_3 {
width: 100px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.delivery_date_3 {
width: 100px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#ship_to_my_address_3 {
float: left;
margin-left: 20px
}

label.ship_to_my_address_3 {
width: 125px;
float: left;
text-align: left;
margin-left: 10px;
margin-right: 0.5em;
display: block
}

input#will_pick_up_3 {
float: left;
}

label.will_pick_up_3 {
width: 100px;
float: left;
text-align: left;
margin-left: 10px;
margin-right: 0.5em;
display: block
}

input#recipient_3_first_name {
float: left;
}

label.recipient_3_first_name {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_3_last_name {
width: 75px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_3_company {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_3_address {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_3_apt_suite {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#recipient_3_city {
float: left;
}

label.recipient_3_city {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#recipient_3_state {
float: left;
}

label.recipient_3_state {
width: 45px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_3_zip {
width: 35px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.tin_type_4 {
width: 100px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.delivery_date_4 {
width: 100px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#ship_to_my_address_4 {
float: left;
margin-left: 20px
}

label.ship_to_my_address_4 {
width: 125px;
float: left;
text-align: left;
margin-left: 10px;
margin-right: 0.5em;
display: block
}

input#will_pick_up_4 {
float: left;
}

label.will_pick_up_4 {
width: 100px;
float: left;
text-align: left;
margin-left: 10px;
margin-right: 0.5em;
display: block
}

input#recipient_4_first_name {
float: left;
}

label.recipient_4_first_name {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_4_last_name {
width: 75px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_4_company {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_4_address {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_4_apt_suite {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#recipient_4_city {
float: left;
}

label.recipient_4_city {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#recipient_4_state {
float: left;
}

label.recipient_4_state {
width: 45px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_4_zip {
width: 35px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.tin_type_5 {
width: 100px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.delivery_date_5 {
width: 100px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#ship_to_my_address_5 {
float: left;
margin-left: 20px
}

label.ship_to_my_address_5 {
width: 125px;
float: left;
text-align: left;
margin-left: 10px;
margin-right: 0.5em;
display: block
}

input#will_pick_up_5 {
float: left;
}

label.will_pick_up_5 {
width: 100px;
float: left;
text-align: left;
margin-left: 10px;
margin-right: 0.5em;
display: block
}

input#recipient_5_first_name {
float: left;
}

label.recipient_5_first_name {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_5_last_name {
width: 75px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_5_company {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_5_address {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_5_apt_suite {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#recipient_5_city {
float: left;
}

label.recipient_5_city {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#recipient_5_state {
float: left;
}

label.recipient_5_state {
width: 45px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.recipient_5_zip {
width: 35px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#billing_credit_card_number {
float: left;
}

label.billing_credit_card_number {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.billing_credit_card_expiration {
width: 75px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.billing_credit_card_type {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.billing_address_name {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.billing_address_company {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.billing_address {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.billing_address_apt_suite {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#billing_address_city {
float: left;
}

label.billing_address_city {
width: 130px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input#billing_address_state {
float: left;
}

label.billing_address_state {
width: 45px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

label.billing_address_zip {
width: 35px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}
