
body {
  background-color:#000000; 
  background-image:url('graphics/index/bggradient.bmp');
  background-position:top center;
  background-repeat:repeat-y;
  text-align:center;
  margin:0px;
}

.ctr {
  position:relative; 
  margin-left:auto; 
  margin-right:auto;
  padding:15px;
  padding-top:0px;
  padding-bottom:0px; 
  width:1000px; 
  text-align:center;
}

img,a img {border-style:none; border-width: 0} 



.default-style {overflow:hidden;}



.paneltextleft {

height:22px;
text-align:center;
margin:0px;
background-image:url('graphics/index/panelleft.png');
background-position:top left;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold; 
color:#020202;
font-size:13px;
float:left;
width: 182px;
}

.paneltextleft div{padding-right:4px;}


.paneltextright {

height:22px;
text-align:center;
margin:0;
background-image:url('graphics/index/panelright.png');
background-position:top right;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold; 
color:#020202;
font-size:13px;
width:182px;
float:right;
}

.paneltextright div{padding-left:4px;}

.title {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal; 
color:#069e02;
font-size:16px;
text-decoration:underline;
text-align:left;
}

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

.readmore {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal; 
color:#069e02;
font-size:12px;
text-decoration:none;
text-align:right;
padding-right:34px;
}

.readmore a:link{color:#069e02;text-decoration:underline}
.readmore a:visited{color:#069e02;text-decoration:underline}

.innercell{
border-bottom-style:solid;
border-bottom-color:#636363;
border-bottom-width:3px;"
}

.piccell {
border-style:solid;
border-color:#FFFFFF;
border-width:1px;"
}

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

.infotext h1 {
margin:0px;
margin-top:20px;
text-align:justify;
font-size:18px;
color:#069e02;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold; 
}

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

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

.photography h1{
margin:0px;
margin-top:20px;
margin-bottom:10px;
text-align:justify;
font-size:18px;
color:#c30305;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold; 
}


.photography h2{
text-align:justify;
font-size:14px;
color:#069e02;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold; 
margin:0px;
margin-top:15px;
padding:0px;
}

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

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

.bespoke a,.bespoke a:hover,.bespoke a:visited{
color:#9c9c9c;
text-decoration:underline;
font-weight:bold;
}

.subscript{
padding-top:25px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:italic;
color:#9c9c9c;
}


.portfolioul{
list-style: none;
margin:0;
padding-left:23px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px; 
color:#c2c3c4;
}

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


.portfolioul li{
padding-bottom:5px;
}

.portgreen{color:#069e02;}
.portred{color:#c30305;}
.portwight{color:#c2c3c4;}

.portwight a,
.portwight a:visited,
.portwight a:hover {
color:#c2c3c4;
text-decoration:underline;
}

.portbutton{
position:absolute;
bottom:20px;
right:30px;
border-style:solid;
border-width:1px;
border-color:#606060;
text-align:center;
width:100px;
}


.portbutton a{
display: block;
}

.portbutton a, 
.portbutton a:visited{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px; 
color:#c30305;
background-color:#090909;
text-decoration:none;
padding-top:8px;
padding-bottom:8px;
}


.portbutton a:hover{
background-color:#222121;
}


.pictd{
text-align:center;
width:364px;
padding-top:15px;
padding-bottom:15px;
}

.texttd{
text-align:left;
width:384px;
padding-top:15px;
padding-bottom:15px;
}


.wrapdiv{
position:relative; 
text-align:center;
background-image:url('graphics/portfolio/bordertexture.gif');
margin:auto;
padding:3px;
width:748px;
}

.innerdiv{
position:relative; 
text-align:center; 
width:auto;
background-color:black;
margin:auto;
}



.wrapdivcontact{
position:relative; 
text-align:center;
background-image:url('graphics/portfolio/bordertexture.gif');
margin:auto;
padding:3px;
width:430px;
}

.innerdivcontact{
position:relative; 
text-align:center; 
width:auto;
background-color:black;
margin:auto;
}



.wrapdivbespoke{
position:relative; 
text-align:center;
background-image:url('graphics/portfolio/bordertexture.gif');
margin:auto;
padding:3px;
width:auto;
}


.innerdivbespoke{
position:relative; 
text-align:center; 
width:auto;
background-color:black;
margin:auto;
padding-top:15px;
padding-bottom:15px;
}

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

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


.bespoketext{
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
color:#8e8d8d;
}


.portfoliotable{
width:100%;
border-color:white;
border-collapse:collapse;
margin:auto;
cell-spacing:0px;
cell-padding:0px;
}




.lasttext div{
font-family:Arial, Helvetica, sans-serif; 
color:#8e8d8d;
font-size:14px; 
text-align:justify;
}


.lastlink{
font-family:Arial, Helvetica, sans-serif; 
font-size:14px; 
text-align:left;
}

.lastlink a:link {color:#069e02;text-decoration:underline}
.lastlink a:visited {color:#069e02;text-decoration:underline}


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

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




.bespokebutton{
position:absolute;
top:1px;
left:1px;
margin:0px;
margin-left:690px;
border-style:solid;
border-width:1px;
border-color:#a8a8a8;
text-align:center;
width:100px;
display: block;
}


.bespokebutton a{
display: block;
}

.bespokebutton a, 
.bespokebutton a:hover,
.bespokebutton a:visited{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px; 
color:#a8a8a8;
background-color:#090909;
text-decoration:none;
padding-top:8px;
padding-bottom:8px;
display: block;
}


.bespokebutton a:hover{
background-color:#222121;
display: block;
}

.temphead,.temphead a, .temphead a:visited{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px; 
color:#c2c3c4;
}

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


.temptext,.temptext a, .temptext a:visited{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px; 
color:#8e8d8d;
text-align:left;
}

.temptext a, .temptext a:visited{
font-weight:bold;
text-decoration:underline;
}






.tempbutton1{
bottom:1px;
right:1px;
margin:auto;
margin-top:15px;
border-style:solid;
border-width:1px;
border-color:#606060;
text-align:center;
width:100px;
}


.tempbutton1 a{
display: block;
}

.tempbutton1 a, 
.tempbutton1 a:hover, 
.tempbutton1 a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px; 
color:#a8a8a8;
background-color:#090909;
text-decoration:none;
padding-top:8px;
padding-bottom:8px;
display: block;
}



.tempbutton2{
position:absolute;
top:100px;
left:680px;
margin:auto;
border-style:solid;
border-width:1px;
border-color:#606060;
text-align:center;
width:100px;
}


.tempbutton2 a{
display: block;
}

.tempbutton2 a, 
.tempbutton2 a:hover, 
.tempbutton2 a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:13px; 
color:#a8a8a8;
background-color:#090909;
text-decoration:none;
padding-top:8px;
padding-bottom:8px;
display: block;
}

.tempbutton2 a:hover,
.tempbutton1 a:hover{
background-color:#222121;
}


.label{
position:absolute;
left:68px;
font-family:Arial, Helvetica, sans-serif;
color:#c2c3c4;
font-size:14px;
text-align:left;
}

.elem{
position:absolute;
left:239px;
border-style:solid;
border-width:1px;
border-color:#c2c3c4; 
background-color:#9b9b9b;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:13px;
text-align:left;
width:287px; 
height:23px;
padding-left:2px;
padding-righgt:2px;
}


.pnav {color:#069e02;}

.pnav a,
.pnav a:link,
.pnav a:visited,
.pnav a:hover,
.pnav a:active{
color:#069e02;
text-decoration:underline;
}


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

.infotext2 h1 {
margin:0px;
margin-top:20px;
text-align:justify;
font-size:18px;
color:#c2c3c4;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold; 
}

.infotext2 h2{
text-align:justify;
font-size:14px;
color:#c2c3c4;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal; 
margin:0px;
padding:0px;
}

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


.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:#070707;
margin:auto;
margin-top:0px;
}

.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:#c2c3c4;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal; 
}

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



.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;

}


.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;
}

.divblank{
visibility:hidden;
position:relative;
width:30px;
height:20px;
float:left;
}

.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;
}


.subelement{
padding-left:20px;
}







.mailpannel{
position:relative;
width:560px;
height:330px;
text-align:center;
margin:auto;
padding-left:23px;
padding-right:23px;
padding-top:60px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:20px;
color:#069e02;
}



.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;
}





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



