/* generic */
body { background-color:#95bcdb; margin:20px 0px 10px 0px; text-align:center; }
.td { border-collapse:collapse; border:0px; padding:0px; margin:0px; }
#copy { width:513px; height:310px; text-align:left; margin-top:5px; padding:0px 10px 0px 0px; overflow:auto; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#000000; font-size:11px; line-height:14px; }
.copyimg { float:right; border:solid 1px #000000; margin-left:5px; margin-bottom:5px; }

/* structure */
#framework { width:750px; height:562px; background-color:#dcdcdc; margin-left:auto; margin-right:auto; text-align:left; }
#maintable { width:750px; height:562px; border-collapse:collapse; border:0px; margin:0px; background-color:#e6e7e8; }
.toprow { background-color:#95bcdb; height:10px; padding:0px; margin:0px; border-collapse:collapse; }
.navrow { background-color:#95bcdb; width:344px; height:15px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#ffffff; font-size:11px; line-height:11px; font-weight:bold; padding:0px; margin:0px; border-collapse:collapse; }
.navrow-edge { background-color:#95bcdb; background-image:url(../img/edge-01.gif); background-repeat:no-repeat; width:26px; height:15px; padding:0px; margin:0px; border-collapse:collapse; }
.whitetop { background-color:#ffffff; height:132px; width:344px; padding:0px; margin:0px; border-collapse:collapse;}
.white-edge { background-color:#ffffff; background-image:url(../img/edge-02.gif); background-repeat:no-repeat; width:26px; height:513px; padding:0px; margin:0px; border-collapse:collapse; }
.logoblock { background-color:#52453c; width:187px; height:552px; vertical-align:top; padding:0px; margin:0px; border-collapse:collapse;}
.baserow { background-color:#95bcdb; height:24px; background-image:url(../img/baseline-gradient.jpg); background-repeat:repeat-x; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#ffffff; font-size:11px; line-height:11px; font-weight:bold; padding:0px; margin:0px; border-collapse:collapse; }
.baserow-edge { background-color:#95bcdb; background-image:url(../img/baseline-gradient.jpg); background-repeat:repeat-x; margin:0px; padding:0px; border-collapse:collapse;}
.contentmain { background-color:#ffffff; height:381px; vertical-align:top; padding:0px; margin:0px; border-collapse:collapse; }
.topimg { width:193px; background-color:#95bcdb; height:157px; margin:0px; padding:0px; border-collapse:collapse; } 

/* nav */
.navrow a { color:#ffffff; text-decoration:none; font-size:11px; line-height:11px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }

/* index page */
#indeximages { width:100%; height:274px; text-align:center; margin-top:15px; }
.centerimg { margin-left:10px; margin-right:10px; }

/* portfolio page */
.folio-edge { background-color:#ffffff; background-image:url(../img/folio-edge.gif); background-repeat:no-repeat; width:26px; height:513px; padding:0px; margin:0px; }
.foliotopimg { width:193px; height:25px; background-color:#95bcdb; padding:0px; margin:0px; }
.foliomain { background-color:#ffffff; height:513px; width:537px; padding:0px; margin:0px; background-image:url(../img/folio-toppic2.jpg); background-repeat:no-repeat; background-position:top right; vertical-align:top; }
.foliohead { margin-top:20px; border:0px; }
.foliocats { height:12px; width:400px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#52453c; font-size:12px; line-height:12px; }
#plinth { width:290px; height:275px; background-color:#d1d3d4; float:left; margin:10px 0px 11px 5px; text-align:center; display:block; padding:0px; border-collapse:collapse;}
.pic-container { width:290px; height:275px; border-collapse:collapse; border-bottom:0px; margin:0px; padding:0px;}
.picholder { width:290px; height:275px; border-collapse:collapse; border:0px; margin:0px; vertical-align:middle; text-align:center; }
#filmstrip { clear:both; width:537px; height:102px; vertical-align:middle; background-image:url(../img/filmstrip_bg.gif); background-repeat:repeat-x; padding-top:13px; margin-top:-2px; border-collapse:collapse; }
.foliotag { width:537px; text-align:center; height:20px; margin-top:0px; padding:0px; }
.foliocats a { color:#52453c; font-weight:bold; text-decoration:none; }
#random-quote { width:180px; height:200px; float:right; margin-top:65px; margin-right:20px; }
.quotation { font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#aaaaaa; font-weight:bold; font-size:12px; line-height:16px; }
.quoteauthor { text-align:right; margin-right:5px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#aaaaaa; font-weight:bold; font-size:9px; line-height:12px; }

/* contact page */
#contactinfo { width:513px; text-align:left; margin-top:5px; padding:0px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; color:#000000; font-size:12px; line-height:14px; }
.address1 { width:240px; float:left; margin-left:5px; }
.address2 { width:240px; float:left; margin-left:10px; }
#contactform { width:478px; clear:both; padding:0px; }
.formmail { border:0px; padding-top:15px;  text-align:left;}
form { margin:0px 0px 0px 0px; }
.contacttbl { width:478px; text-align:left; }
input { height:14px; border:solid 1px #95bcdb; vertical-align:middle; font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; color:#000000; font-size:12px; line-height:14px; }
textarea { border:solid 1px #95bcdb; }
.formcell {  font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; color:#000000; font-size:12px; line-height:14px; text-align:left;  }
.contactmsg { font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; color:#000000; font-size:12px; line-height:14px; width:400px; height:60px; vertical-align:top; }
.contactemail { font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; color:#000000; font-size:12px; line-height:14px; width:282px; height:20px; vertical-align:middle;}
.contacterr { color:#ff0000; line-height:14px; margin-top:1px; margin-bottom:1px; }
.ctsubmit { font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; height:22px; border:0px; font-size:12px; font-weight:bold; color:#ffffff; background-color:#52453c; cursor:pointer; cursor:hand; }

/* products page */
img.productpic { float:left; padding-right:20px; }
input.ppBtn { width:122px; height:47px; border:0px; margin:20px 0px 0px 0px; }
div.productinfo { font-size:11px; line-height:14px; }
div.productinfo h2 { font-size:16px; line-height:18px; }


