@charset "utf-8";
/* CSS Document */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Generic tags */
html, body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; height:100%; margin: 0 auto; border-collapse:collapse; background-color: #c1bfbf;}
div {border-width:0px; margin:0px; padding:0px;}
img {border-width:0px;}
table {padding:0px; border-collapse:collapse; margin:0px;}
td {padding:0px; vertical-align:top;}
* {padding: 0; margin: 0;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size: 18px; color:#8a5e6f; letter-spacing:1px; font-weight:bold; margin-bottom:15px;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color:#ffffff; font-weight:bold;}
p {margin:10px 0px 10px 0px; text-align:justify; line-height:20px;}
a {color:#A43131; font-weight:bold; text-decoration:underline;}
a:hover {color:#A43131; font-weight:bold; text-decoration:none;}

/* Generic Page Formating */
table#container {margin:auto; padding:0px; width:784px; border-left: 4px solid #A2A2A2; border-right: 4px solid #A2A2A2;border-bottom: 4px solid #A2A2A2;}
td#content {background-color:#ffffff;}
#main {padding:20px 10px 10px 10px; margin-top:1px; margin-bottom:10px; margin-right:1px; margin-left:1px; border-top: 2px solid #7F7F7F;min-height:370px; height:auto !important; height:370px;}	

/* Navigation */
td#nav {background-color:#ffffff; padding-left:1px; padding-right:1px; height:27px;}	
div.menu {background-color:#8a5e6f; width:auto; height:100%;}	  			
div.wborder {border-right:1px solid #ffffff; width:538px; height:27px;}
.awmAnchor {position:relative;z-index:0;}	

/* Index */
div.indexleft {width:234px; float:left;}
div.indexleft p {font-weight:bold; margin:10px 0px 10px 10px; text-align:left; }
div.indexcenter {width:234px; float:left; margin:0px 30px 0px 30px;}
div.indexright {width:234px; float:left;}
div.indexright ul {list-style-position:inside; margin-bottom:30px; margin-top:30px; margin-left:30px;}
div.indexright li {margin:8px 0px 0px 0px; font-weight:bold; color:#8a5e6f;}

/* Photoframes Page*/
div.photoframesleft {width:234px; float:left;}
div.photoframescenter {width:234px; float:left; margin:0px 30px 0px 30px;}
div.photoframesright {width:234px; float:left;}
div.photoframesbox {width:234px; border:1px solid #c0c0c0;}
div.photoframesboxheader {width:234px; background-color:#7F7F7F; border-bottom:2px solid #ffffff;}
div.photoframesboxheader h2 {padding:6px;}
div.photoframesboxheader h2 a {text-decoration:none; font-size: 14px; color:#ffffff; font-weight:bold;}
div.photoframesboxheader h2 a:hover {text-decoration:none; font-size: 14px; color:#ffffff; font-weight:bold;}
div.photoframesboxcontent {width:234px; height:78px; background-color:#ffffff;}
div.photoframesboxcontent p {line-height:30px; padding:6px; margin:0px; font-weight:bold;}

/* Photoframes Product Pages*/
div.productcontainer {width:100%; margin-left:auto; margin-right:auto; margin-bottom:30px; margin-top:30px; text-align:left;}
div.productwrapper {margin:0 auto;}
div.product {width:79px; text-align:center; float:left; margin-right:30px; font-weight:bold;}
div.productfooterleft {width:234px; float:left;}
div.productfootercenter {width:234px; float:left; margin:0px 30px 0px 30px;}
div.productfooterright {width:234px; float:left;}
div.productfooterright p {margin-top:0px;}

/* Footer */
td#footer {background-color:#ffffff; padding-bottom:1px; padding-left:1px; padding-right:1px; border-bottom:1px solid #ffffff;}
div.footerbg {background:#ac4c4c url('images/footerbg.gif') repeat-x; height:36px;}
td#footer ul {margin:0px; padding-top:15px;}
td#footer li {float:left; list-style-type:none; padding:0px; margin:0px; display: block; text-align:center;}
td#footer a {display:block; width:70px; padding:0px; margin:0px; border-right:1px solid #ffffff; font-size:10px; color:#ffffff; font-weight:normal; text-decoration:none;}
td#footer a:hover {display:block; width:70px; padding:0px; border-right:1px solid #ffffff; font-size:10px; color:#ffffff;font-weight:normal; text-decoration:underline;}
td#footer a.last-child {border-right:none;}
td#footer a:hover.last-child {border-right:none;}
span.framesfirst {float:right; margin-right:10px; margin-top:15px; font-size:10px; color:#ffffff;}


/* Site Map */
div.sitemap {margin-left:100px;}
div.sitemap ul {padding:10px; margin:4px;}
div.sitemap li {padding:4px;}

/* Photoframes Sizes table */
table.photoframesizes {width:600px; margin:0 auto;}
table.photoframesizes td {width:200px; padding:6px; background-color:#ececec; border:1px solid #ffffff;}
table.photoframesizes td.header {width:600px; background-color:#7F7F7F;}

/* Clip Frames */
table.clipframes td.clipframesheader {background-color:#7F7F7F;}
table.clipframes td {width:50px; padding:6px; background-color:#ececec; border-bottom:1px solid #ffffff;}
table.clipframes td.size {width:150px; padding:6px;}
table.clipframes td.header {font-weight:bold;}

/* Mounts */
table.mounts {border:1px solid #c0c0c0;}
table.mounts h2 {text-align:center;}
table.mounts td {width:150px; padding:6px; text-align:center; background-color:#ececec; font-weight:bold;}
table.mounts td.header {width:648px; background-color:#7F7F7F; border-bottom: 1px solid #ffffff;}
table.mounts td.spacer {height:20px;}
table.colours tr td {width:55px;}
table.colours {width:450px; margin:0 auto;}

/* Contact Page */
table.formtable td {padding:4px; text-align:left;}
td.formlabel {font-weight:bold;width:100px;text-align:left;}
.formitem {width:200px;text-align:left;border-color:#99a8ba;border-width:1px;border-style:solid;background-color: #ffffff;}

/* News Page */
div.newswrapper {border-bottom:1px solid #c0c0c0; padding:10px;} 
div.newswrapper h2 {color:#000000;}