/***** Main design styles *****/
body {
margin:0 auto;
padding:0;
font-size:13px;
font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif;
}

td#sectionbg
{ 
background-image: url('images/bg/sections.gif');
background-position: left bottom ;
background-repeat: no-repeat;
}

td#weddingbg
{ 
background-image: url('images/bg/wedding.gif');
background-position: left bottom ;
background-repeat: no-repeat;
}

td#christmasbg
{ 
background-image: url('images/bg/christmas.gif');
background-position: left bottom ;
background-repeat: no-repeat;
}

td#corporatebg
{ 
background-image: url('images/bg/corporate.gif');
background-position: left bottom ;
background-repeat: no-repeat;
}

td#miscbg
{ 
background-image: url('images/bg/misc.gif');
background-position: left bottom ;
background-repeat: no-repeat;
}

a#link {
color:#336699;
text-decoration:none;
font-weight:bold;
}

a#solink {
color:#336699;
text-align:center;
text-decoration:none;
font-weight:bold;
font-size:14px;
}

a#bigsolink {
color:#336699;
text-align:center;
text-decoration:none;
font-weight:bold;
font-size:16px;
}

p#center {
text-align:center;
}

p#left {
text-align:left;
}

p#justify {
text-align:justify;
}

p#big_justify {
text-align:justify;
font-size:16px;
}

p#big_justify_center {
text-align:center;
font-size:16px;
}

p#big_justify_title {
text-align:center;
font-size:16px;
font-weight:bold;
}

p#legal_lvl1 {
text-align:justify;
font-size:16px;
font-weight:bold;
}
p#legal_lvl2 {
text-align:justify;
font-size:14px;
margin-left:25px;
}
p#legal_lvl3 {
text-align:justify;
font-size:14px;
margin-left:45px;
}

p#title {
text-align:center;
font-size:16px;
font-weight:bold;
}

p#faqtitle {
text-align:left;
font-size:14px;
font-weight:bold;
}

p#faqtext {
text-align:justify;
font-size:14px;
}

li#faq {
margin-bottom:5px;
text-align:left;
}

h4 {
text-align:center;
font-size:14px;
font-weight:bold;
}

/**** IDs for the main divs ****/

#thumbs {
width:600px;
height:115px;
overflow:auto;
}

#title {
font-size:16px;
font-weight:bold;
text-align:center;
}

#card_cl {
min-height: 350px;
}
/* for Internet Explorer */
/*\*/
* html #card_cl {
height: 350px;
}
/**/

#card_cln {
min-height: 465px;
vertical-align:middle;
}
/* for Internet Explorer */
/*\*/
* html #card_cln {
height: 465px;
}
/**/

/**** IDs for the tables used in the buying process ****/
TABLE#buy {
width:100%;
border:none;
border-collapse:collapse;
}

TD#buyright {
padding-right:5px;
padding-bottom:5px;
text-align:right;
}

TD#buyleft {
padding-bottom:5px;
text-align:left;
}

TD#buycenter {
padding-bottom:5px;
text-align:center;
}

TD#buyjustify {
padding-bottom::5px;
text-align:justify;
}

TD#buyjustify {
padding-bottom::5px;
text-align:justify;
}

TD#buyjustifysmall {
padding-bottom::5px;
text-align:center;
color:#ff4040;
font-size:12px;
}

TABLE#price {
width:100%;
border:none;
border-collapse:collapse;
}

TD#priceleft {
width:50%;
padding-right:5px;
padding-bottom:5px;
text-align:right;
}

TD#priceright {
width:50%;
padding-right:5px;
padding-bottom:5px;
text-align:left;
}

TD#priceleftb {
width:50%;
padding-right:5px;
padding-bottom:5px;
text-align:right;
font-weight:bold;
}

TD#pricerightb {
width:50%;
padding-right:5px;
padding-bottom:5px;
text-align:left;
font-weight:bold;
}

TABLE#files {
width:100%;
border:none;
border-collapse:collapse;
}

TD#filesright {
padding-right:10px;
padding-bottom:5px;
text-align:right;
}

TD#filesleft {
padding-bottom:5px;
text-align:left;
}

TD#filescenter {
padding-bottom:5px;
text-align:center;
}

TD#filestitle {
padding-bottom:5px;
text-align:center;
font-weight:bold;
}

TABLE#details {
width:100%;
border:none;
border-collapse:collapse;
}

TD#detailsright {
padding-right:10px;
padding-bottom:0px;
text-align:right;
}

TD#detailsrightwide {
padding-right:10px;
padding-bottom:0px;
width: 90%;
text-align:right;
}

TD#detailsleft {
padding-bottom:0px;
text-align:left;
}

TD#detailscenter {
padding-bottom:10px;
text-align:center;
}

TD#detailsjustify {
padding-bottom:5px;
text-align:justify;
}

TD#detailstitle {
padding-bottom:10px;
text-align:center;
font-weight:bold;
}

TABLE#summary {
width:100%;
border:none;
border-collapse:collapse;
padding: 0 0 0 0;
}

TD#summaryright {
padding-right:5px;
padding-bottom:0px;
text-align:right;
}

TD#summaryleft {
padding-bottom:0px;
padding-left:10px;
text-align:left;
vertical-align:top;
}

TD#summaryleftb {
padding-bottom:0px;
text-align:left;
vertical-align:top;
}

TD#summarycenter {
padding-bottom:5px;
text-align:center;
}

TD#summaryjustify {
padding-bottom:5px;
text-align:justify;
}

TD#summarytitle {
padding-bottom:5px;
text-align:center;
font-weight:bold;
}

TABLE#contact {
width:100%;
border:none;
border-collapse:collapse;
padding: 0 0 0 0;
font-size:16px;
}

TD#contactcenter {
padding-right:5px;
padding-bottom:5px;
text-align:center;
font-size:16px;
}

TD#contactright {
padding-right:5px;
padding-bottom:5px;
text-align:right;
font-size:16px;
}

TD#contactleft {
padding-right:5px;
padding-bottom:5px;
text-align:left;
vertical-align:top;
font-size:16px;
}

TD#contacttitle {
padding-bottom:5px;
text-align:center;
font-weight:bold;
font-size:16px;
}
