*{font-family:Arial;}

body {
  background-color:#070707; 
  text-align:center;
  margin:0px;
}

.ctr {
  position:relative; 
  margin:auto;
  margin-bottom:20px;
  padding:0px; 
  width:1002px; 
  text-align:center;
}

.ctr2 {
position:relative; 
width:1002px; 
margin:auto;
border-style:none;
background-color:#070707;
text-align:center;
background-image:url('graphics/index/bgred.jpg');
background-position:top center;
background-repeat:repeat;
}

.brborder{
position:relative; 
width:1002px; 
margin:auto;
border-style:none;
text-align:center;
background-image:url('graphics/index/brborder.png');
background-position:top center;
background-repeat:repeat-y;
}

#headerdiv,#headerdivphoto{
position:relative;
background-image:url('graphics/index/headerbg.jpg');
background-position:top center;
width:954px;
margin:auto;
background-color:#070707;
height:215px; 
border-style:none; 
overflow:hidden; 
text-align:right;
}


#headerdivphoto{background-image:url('graphics/photography/headermain.jpg');}




img,a img {border-style:none; border-width: 0} 
/*---------------------------------------------------------------*/
.bannertable{
margin:auto;
border-collapse:collapse;
}

.bannertable td{
vertical-align:middle;
text-align:center;
font-family:Arial;
font-size:13px;
color:#ffffff;
padding:0px;
}
.bannertable td.pro{width:10px;}

.bannertable td a,.bannertable td a:visited{
color:#ffffff;
}
/*---------------------------------------------------------------*/

.flashborder{
position:relative;
margin:auto;
width:952px; 
height:1px;
background-image:url('graphics/index/flashborder.jpg');
background-position:top center;
background-repeat:no-repeat;
}

/*---------------------------------------------------------------*/


.titleleft,.titleright{
height:25px;
background-image:url('graphics/index/titleshort.jpg');
background-position:left center;
background-repeat:no-repeat;
padding-left:10px;
text-align:left;
vertical-align:middle;
color:#fbe0b4;
font-size:12px;
}

.titleright{
background-position:right center;
padding-right:10px;
text-align:right;
}

/*--------------------------------------*/
.indextable{
width:890px;
border-collapse:collapse;
margin:auto;
margin-top:10px;
}

.indextable tr>td{
border-left-style:solid;
border-left-width:1px;
border-left-color:#a90701;
border-right-style:solid;
border-right-width:1px;
border-right-color:#a90701;
padding:0px;
}

.indextable tr.brd>td:first-child{
width:385px;
height:1px;
background-image:url('graphics/index/leftblock.jpg');
background-position:top center;
background-repeat:no-repeat;
}

.indextable tr.brd>td+td+td{
width:445px;
height:1px;
background-image:url('graphics/index/rightblock.jpg');
background-position:top center;
background-repeat:no-repeat;
}

/*--------------------------------------*/

.leftblock{
width:385px;
background-image:url('graphics/index/verticalgradient.gif');
background-position:top center;
background-repeat:repeat;
vertical-align:top;
}

.rightblock{
width:445px;
background-image:url('graphics/index/verticalgradient.gif');
background-position:top center;
background-repeat:repeat;
vertical-align:top;
}

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

.rightblock img{
border-style:solid;
border-width:1px;
border-color:#c3ad87;
}

/*--------------------------------------*/
.oddsite{
width:100%;
border-collapse:collapse;
}

.oddsite tr>td{border-style:none;}

.oddsite tr:first-child>td:first-child{
width:190px;
text-align:left;
vertical-align:top;
}

.oddsite tr:first-child>td+td{
vertical-align:top;
}

.oddsite tr+tr>td{
vertical-align:bottom;
}

/*--------------------------------------*/

.evensite{
width:100%;
border-collapse:collapse;
margin-top:30px;
margin-bottom:30px;
}

.evensite tr>td{border-style:none;}

.evensite tr:first-child>td:first-child+td{
width:190px;
text-align:right;
vertical-align:top;
}

.evensite tr:first-child>td{
vertical-align:top;
}

.evensite tr+tr>td{
vertical-align:bottom;
}
/*--------------------------------------*/



.pictd2{
text-align:center;
width:200px;
padding-top:15px;
padding-bottom:15px;
}


.texttd2{
padding:15px;
padding-left:0px;
text-align:justify;
font-size:14px;
color:#c3ad87;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal; 
}

.revtit, .revtit a, .revtit a:visited{
padding-left:0px;
margin-bottom:20px;
text-align:justify;
font-size:14px;
color:#069e02;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold; 
}

.revtit a:hover{color:#ff0000;}

/*--------------------------------------*/

#copymaindiv{
position:relative;
width:954px;
margin:auto;
height:32px; 
background-image:url('../graphics/index/menubg.jpg');
background-repeat:no-repeat;
}

#copyleftdiv, #copyrightdiv{
padding-left:30px;
text-align:left;
float:left;
padding-top:8px;
overflow:hidden;
font-size:11px;
color:#c3ad87;
font-family:Arial;
font-weight:bold;
}

#copyrightdiv{
float:right;
padding-right:30px;
text-align:right;
}
/*--------------------------------------*/

#cmstable{
position:relative;
width:822px;
margin:auto;
margin-bottom:30px;
margin-top:30px;

border-collapse:collapse;
}


#cmstable tr.cmsborder>td{
padding:0px;
margin:0px;
height:1px;
border-left-style:solid;
border-left-width:1px;
border-left-color:#a80701;
border-right-style:solid;
border-right-width:1px;
border-right-color:#a80701;
}

#cmstable tr.cmsborder>td:first-child, #cmstable tr.cmsborder>td:first-child+td+td{
background-image:url('graphics/bespoke/gradborder.png');
background-position:top center;
background-repeat:repeat-x;
}


#cmstable tr.cmstabletr>td{
border-left-style:solid;
border-left-width:1px;
border-left-color:#a80701;
border-right-style:solid;
border-right-width:1px;
border-right-color:#a80701;
padding:0px;
margin:0px;
}


#cmstable tr.cmstabletr>td:first-child{
text-align:center;
vertical-align:top;
background-color:#000000;
width:329px;
}

#cmstable tr.cmstabletr>td:first-child+td{
width:24px;
}

#cmstable tr.cmstabletr>td:first-child+td+td{
text-align:center;
vertical-align:top;
background-color:#000000;
}


#cmsformtable{
position:relative;
width:240px;
margin:auto;
}

#cmsformtable td{
font-family:Arial;
font-size:14px;
color:#069e02;
text-align:left;
padding-top:4px;
}


#cmsformtable tr:first-child td{
padding-top:15px;
}


#cmsformtable td.tdlast{
text-align:center;
padding-top:20px;
}

.cmselem{
resize: none;
width:240px;
}


/*--------------------------------------*/


.wrapdivcms{
position:relative; 
text-align:center;
background-image:url('graphics/portfolio/bordertexture2.gif');
margin:auto;
padding:8px;

}

.innerdivcms{
position:relative; 
text-align:center; 
width:auto;
background-color:#000000;
margin:auto;
margin-top:0px;
}


.infotext {
text-align:justify;
font-size:14px;
color:#9c9c9c;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal; 
}





/*--------------------------------------*/



#leavereviewtable{
position:relative;
margin:auto;
}

#leavereviewtable tr.tr1>td:first-child{
width:170px;
font-family:arial;
font-weight:normal;
text-align:left;
color:#069c02;
font-size:14px;
height:40px;
}

#leavereviewtable tr.tr1>td:first-child+td{
width:290px;
font-family:arial;
font-weight:normal;
text-align:left;
color:#069c02;
}

#leavereviewtable tr.tr1>td:first-child+td+td{
width:170px;
}

#leavereviewtable tr.tr2>td:first-child{
font-family:arial;
font-weight:normal;
text-align:center;
color:#069c02;
font-size:14px;
height:40px;
}





/*--------------------------------------*/

.lrevelem, .lrevelemtext {
border-style:solid;
border-width:1px;
border-color:#c2c3c4; 
background-color:#cdc39d;
font-family:Arial;
color:#000000;
font-size:13px;
text-align:left;
width:280px; 
height:20px;
padding-left:2px;
padding-righgt:2px;
padding-top:4px;
}

.lrevelemtext{
width:460px; 
max-width:460px;
height:180px;
max-height:180px;
}

.lrevelembut{
border-style:solid;
border-width:1px;
border-color:#c2c3c4; 
background-color:#cdc39d;
font-family:Georgia;
font-weight:bold;
color:#000000;
font-size:13px;
text-align:center;
width:125px; 
height:22px;
margin-top:10px;
}

/*--------------------------------------*/

.reviewtable{
position:relative;
width:744px;
margin:auto;

}

.reviewtable tr td.blanktd{
height:25px;
}

.reviewtable tr td.datatd{
background-image:url('../graphics/portfolio/tablebg.gif');
background-position:top center;
}

.reviewtable img{
border-style:solid;
border-width:1px;
border-color:#c3ad87;
}

.reviewtable  div.datadiv2{
position:relative;
width:742px;
margin:auto;
background-color:#0e0302;
padding-top:0px; 
padding-bottom:0px;
}

/*------------------------------------*/




.portfoliotable{
position:relative;
width:744px;
margin:auto;
margin-top: 10px;
margin-bottom: 40px;
}

.portfoliotable tr td.blanktd{
height:25px;
}

.portfoliotable tr td.datatd{
background-image:url('../graphics/portfolio/tablebg.gif');
background-position:top center;
}

.portfoliotable tr td.datatd div.datadiv{
position:relative;
width:742px;
margin:auto;
background-color:#0e0302;
padding-top:15px; 
padding-bottom:15px;
}

.portfoliobutton,.portfoliobutton:visited{
position:absolute; 
bottom:15px; 
right:24px; 
display:block; 
width:96px;
height:22px;
text-align:center;
padding-top:7px;
background-image:url('../graphics/portfolio/button.gif');
background-position:top center;
background-repeat:no-repeat;
font-family:Arial;
font-size:12px;
font-weight:normal;
color:#eed19f;
text-decoration:none;
}

.portfoliobutton:hover{color:#ff0000;}


.portfolioinnertable{
position:relative;
margin:auto;
border-collapse:collapse;
}

.portfolioinnertable tr td:first-child{width:304px;}
.portfolioinnertable tr td:first-child+td{width:50px;}
.portfolioinnertable tr td:first-child+td+td{width:328px;}

.portfolioinnertable img{
border-style:solid;
border-width:1px;
border-color:#c3ad87;
}

.portfolioul{
list-style: none;
margin:0;
padding:0px;

}

.portfolioul a,
.portfolioul a:visited{
color:#069e02;
text-decoration:underline;
}


.portfolioul li{
font-family:Arial;
font-weight:bold;
font-size:13px; 
color:#c3ad87;
padding-bottom:5px;
}

/*--------------------------------------*/





.collagestable{
position:relative;
margin:auto;
margin-top: 10px;
margin-bottom: 40px;
border-collapse:collapse;
}

.collagestable tr td.blanktd{
height:25px;
width:54px;
}

.collagestable tr td.datatd{
background-image:url('../graphics/collages/tablebg.gif');
background-position:top center;
width:366px;
}

.collagestable tr td.datatd div.datadiv{
position:relative;
width:366px;
margin:auto;
background-color:#0e0302;
padding-top:15px; 
padding-bottom:15px;
}

.collagesbutton,.collagesbutton:visited{
position:relative; 
margin:auto;
display:block; 
width:96px;
height:22px;
text-align:center;
padding-top:7px;
background-image:url('../graphics/portfolio/button.gif');
background-position:top center;
background-repeat:no-repeat;
font-family:Arial;
font-size:12px;
font-weight:normal;
color:#eed19f;
text-decoration:none;
}

.collagesbutton:hover{color:#ff0000;}


.collagestable tr td.datatd div.datadiv p{
margin-top:17px; 
font-family:Arial;
font-size:13px;
font-weight:bold;
color:#c3ad87;
}

.collagestable tr td.datatd div.datadiv p+p{
color:#069e02;
margin-top:0px; 
}

.collagestable tr td.datatd div.datadiv p+p+p{
color:#c30305;
margin-top:15px; 
margin-bottom:15px;
}

.collagestable tr td.datatd div.datadiv p a, .collagestable tr td.datatd div.datadiv p a:visited{
color:#069e02; text-decoration:underline;
}

.collagestable tr td.datatd div.datadiv p a:hover{color:#ff0000;}

.collagestable tr td.datatd div.datadiv p a.reda, .collagestable tr td.datatd div.datadiv p a.red:visited{color:#c30305;}

.collagestable tr td.datatd div.datadiv p a.reda:hover{color:#069e02;}
/*--------------------------------------*/


.bespoketable{
position:relative;
border-collapse:collapse;
margin:auto;
margin-top: 10px;
margin-bottom: 40px;
}

.bespoketable tr.bespokemain>td{
padding:30px;
background-image:url('graphics/bespoke/bg2x2.png');
border-left-style:solid;
border-left-width:1px;
border-left-color:#a80701;
border-right-style:solid;
border-right-width:1px;
border-right-color:#a80701;
}

.bespoketable tr.photomain>td{
padding-top:30px;
background-image:url('graphics/bespoke/bg2x2.png');
border-left-style:solid;
border-left-width:1px;
border-left-color:#a80701;
border-right-style:solid;
border-right-width:1px;
border-right-color:#a80701;
}



.bespoketable tr.bespokeborder>td{
padding:0px;
height:1px;
background-image:url('graphics/bespoke/gradborder.png');
background-position:top center;
background-repeat:repeat-x;
}


/*--------------------------------------*/

.bespoketop{
position:relative;
width:822px;
height:3px;
margin:auto;
margin-top:30px;
background-image:url('graphics/bespoke/top.gif');
background-position:top center;
background-repeat:no-repeat;
}

.bespokebottom{
position:relative;
width:822px;
height:3px;
margin:auto;
background-image:url('graphics/bespoke/bottom.gif');
background-position:top center;
background-repeat:no-repeat;
}

.bespokecenter{
position:relative;
width:792px;
margin:auto;
background-image:url('graphics/bespoke/center.gif');
background-position:top center;
background-repeat:repeat-y;
padding:15px;
font-family:Arial;
color:#c3ad87;
font-size:14px;

}

ul.bespokeul,ul.bespokeul li{
padding:0px;
margin-top:0px;
margin-bottom:0px;
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
text-align:left;
color:#c3ad87;
list-style-image: url('graphics/bespoke/bullet.png')
}

ul.bespokeul {margin-left:26px;}
ul.bespokeul li{margin-bottom:3px;}

.bespoketableinner{
position:relative; 
margin:auto;
width:100%;
}

.bespoketableinner tr td{
font-family:Georgia;
font-size:18px;
text-align:left;

}

.bespokebutton,.bespokebutton:visited{
position:absolute; 
top:25px; 
right:30px; 
display:block; 
width:97px;
height:24px;
text-align:center;
padding-top:7px;
background-image:url('graphics/bespoke/bespokebutton.gif');
background-position:top center;
background-repeat:no-repeat;
font-family:Arial;
font-size:12px;
font-weight:normal;
color:#eed19f;
text-decoration:none;
}

.bespokebutton:hover{color:#ff0000;}

/*--------------------------------------*/
#linkspage img{
display:block;
text-align:center;
margin:auto;
margin-top:30px;
margin-bottom:30px;
}

#gif{
display:block;
position:relative;
margin:auto;
margin-top:20px;
background-color:#160101;
color:#c3ad87;
width:480px; 
max-width:640px;
height:115px;
max-height:115px;

}


/*--------------------------------------*/

a.readya, a.readya:visited{
font-weight:bold;
text-decoration:underline;
color:#c3ad87;
}
a.readya:hover{color:#ff0000;}
/*--------------------------------------*/
/*--------------------------------------*/
.pnav {color:#c3ad87;font-size:12px;}

.pnav a,
.pnav a:link,
.pnav a:visited,
.pnav a:hover,
.pnav a:active{
color:#c3ad87;
text-decoration:none;
}

/*--------------------------------------*/






.diverror{
visibility:hidden;
position:relative;
width:30px;
height:20px;
float:left;
  background-image:url('graphics/contact/star.png');
  background-position:center center;
  background-repeat:no-repeat;
}


.orderlabel{
position:relative;
width:200px;
color:#9c9c9c;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
text-align:left;
float:left;
padding-top:3px;
}


.divorderelement{
position:relative;
width:350px;
color:#9c9c9c;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
text-align:left;
padding-botom:0px;
float:left;
}


.orderelement{
width:200px;
z-index:1;
}

.ordertextarea{
width:300px;
height:100px;
overflow:auto;
}


.divcentered{
position:relative;
margin:auto;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
color:#069e02;
text-align:center;
}



.templink{
padding-bottom:10px;
}

.templink a:link,.templink a:visited{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#069e02;
}

.templink a:hover{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:red;
}





/*--------------------------------------*/
.promotional_price{
 position:absolute;
 width:134px;
 top:256px;
 left:380px;
}

.promotional_price, .promotional_price span{ 
 text-align:center;
 font-family:georgia;
 font-size:18px;
 font-weight:normal;
 color:#c3ad87;
}


.promotionbutton,.promotionbutton:visited{
position:absolute; 
top:15px; 
right:5px; 
display:block; 
width:96px;
height:22px;
text-align:center;
padding-top:7px;
background-image:url('../graphics/portfolio/button.gif');
background-position:top center;
background-repeat:no-repeat;
font-family:Arial;
font-size:12px;
font-weight:normal;
color:#eed19f;
text-decoration:none;
}

.promotionbutton:hover{color:#ff0000;}

/*--------------------------------------*/
/*--------------------------------------*/
/*--------------------------------------*/





/*=====================================================*/
/*=====================================================*/
/*=====================================================*/
.prop {
    position:relative;
    float:right;
    width:0px;
  }

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

/*=====================================================*/

.testred{
border-style:solid;
border-width:1px;
border-color:red;
}

.testgreen{
border-style:solid;
border-width:1px;
border-color:green;
}

.testblue{
border-style:solid;
border-width:1px;
border-color:blue;
}


.u{text-decoration:underline;}
.b{font-weight:bold;}
.i{font-style:italic;}

.cgrey{color:#aeaeae;}
.cblack{color:#000000;}
.cyellow{color:#fbe0b4;}
.cgreen{color:#06d701;}
.cblack{color:#000000;}
.cbrown{color:#c3ad87;}
.portgreen{color:#069e02;}
.portred{color:#c30305;}
.cdarkgreen{color:#069e02;}
.cred{color:#c30305;}

.greenlink, .greenlink a,.greenlink a:visited{color:#06d701;font-size:12px;}
.greenlink14, .greenlink14 a,.greenlink14 a:visited{color:#06d701;font-size:14px;}


.centr{text-align:center;}
.just{text-align:justify;}
.left{text-align:left;}
.right{text-align:right;}


.s10{font-size:10px;}
.s11{font-size:11px;}
.s12{font-size:12px;}
.s13{font-size:13px;}
.s14{font-size:14px;}
.s15{font-size:15px;}
.s16{font-size:16px;}
.s17{font-size:17px;}
.s18{font-size:18px;}
.s21{font-size:21px;}
.s30{font-size:30px;}

.padtop3 {padding-top:3px;}
.padtop10{padding-top:10px;}
.padtop20{padding-top:20px;}
.padtop30{padding-top:30px;}
.padtop40{padding-top:40px;}
.padtop50{padding-top:50px;}

.padbot10{padding-bottom:10px;}
.padbot20{padding-bottom:20px;}
.padbot30{padding-bottom:30px;}
.padbot40{padding-bottom:40px;}
.padbot50{padding-bottom:50px;}


.martop3 {margin-top:3px;}
.martop10 {margin-top:10px;}
.martop20 {margin-top:20px;}
.martop30 {margin-top:30px;}
.martop50 {margin-top:50px;}

.marbot3 {margin-bottom:3px;}
.marbot10 {margin-bottom:10px;}
.marbot20 {margin-bottom:20px;}
.marbot30 {margin-bottom:30px;}
.marbot50 {margin-bottom:50px;}

.marauto{margin:auto;}


.nowr{white-space:nowrap;}


.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}

.rel{position:relative;}
.abs{position:absolute;}

.georgia{font-family:georgia;}

