/* main */
body { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; background: #a8a8a8 url(images/bg-col.jpg); }
#container-wrap { margin:0; padding:0; width:849px; margin:auto; background: #a8a8a8 url(images/glow2.jpg) repeat-y; }
#container { margin:0; padding:0; width:800px; margin:auto; background-color:#fff; } 
h1 { margin:0; padding:0; font-size:17px; line-height:22px; padding-top:3px; padding-bottom:5px; background-color:#736E5F; color:#fff; padding-left:13px; padding-right:13px; border-width:2px; border-style: solid; border-top-color: #B0A890; border-right-color: #B0A890; border-bottom-color: #4E4B42; border-left-color: #4E4B42; }
h2 { margin:0; padding:0; font-size:17px; line-height:19px; padding-bottom:7px; padding-top:20px; color:#002C85; padding-left:13px; padding-right:13px; border-bottom-width:1px; border-bottom-style: solid; border-bottom-color:#B0A890; }
h3 { margin:0; padding:0; font-size:17px; line-height:22px; margin-top:20px; padding-top:3px; padding-bottom:5px; background-color:#736E5F; color:#fff; padding-left:13px; padding-right:13px; border-width:2px; border-style: solid; border-top-color: #B0A890; border-right-color: #B0A890; border-bottom-color: #4E4B42; border-left-color: #4E4B42; }
h4 { margin:0; padding:0; font-size:17px; line-height:19px; padding-bottom:7px; padding-top:20px; color:#002C85; padding-left:13px; padding-right:13px; }
h5 { margin:0; padding:0; font-size:12px; line-height:15px; padding-bottom:2px; padding-top:1px; color:#666; padding-left:13px; padding-right:13px; }
p { margin:0; padding:0; padding-top:10px; padding-bottom:5px; font-size:12px; line-height:16px; padding-left:13px; padding-right:13px; } 
a { margin:0; padding:0; color:#0000FF; font-size:13px; line-height:13px; padding-left:20px; padding-right:13px; padding: 0; } 
a:hover { color:#FF0000; }
ul { margin:0; padding:0; padding-left:20px; padding-bottom:5px; font-size:12px; line-height:16px; padding-top:10px; } li { margin:0; padding:0; list-style:square; padding-bottom:5px; font-size:13px; font-weight:bold; color:#002C85; }

/* Pattern imprint details */
.imprint ul { margin:0; padding:0; margin-top:10px; }
.imprint li { margin:0; padding:0; font-size:12px; padding:5px; padding-left:13px; padding-right:13px; padding-bottom:10px; padding-bottom:10px; margin-bottom:5px; list-style:none; border-width:1px; border-style: solid; border-top-color: #CFC6AA; border-right-color: #CFC6AA; border-bottom-color: #9E9A88; border-left-color: #9E9A88; } 
.imprint-about li { background-color:#FCE8E8; } 
.imprint-imprint li { background-color:#F3F0E1; }
.home ul { margin:0; padding:0; } 
.home li { margin:0; padding:0; font-size:12px; margin-bottom:5px; background-color:#E3DBBC; list-style:none; border-width:1px; border-style: solid; border-top-color: #B0A890; border-right-color: #B0A890; border-bottom-color: #4E4B42; border-left-color: #4E4B42; } 
.home a { display:block; width:330px; text-decoration:none; padding:5px; padding-left:13px; padding-right:13px; color:#000; } 
.home a:hover { background-color:#FFC1B9; } 
.garuantee { margin:0; padding:0; background-color:#FFD9D0; padding:5px; margin-bottom:5px; margin-top:10px; border-width:1px; border-style: solid; border-top-color: #B0A890; border-right-color: #B0A890; border-bottom-color: #4E4B42; border-left-color: #4E4B42; }

/* header details */
#header { margin:0; padding:0; width:800px; height:155px; background-color:#fff; }
#header img { border:0; }
#header a { margin:0; padding:0; }

/* navigation */
#navigation { margin:0; padding:0; width:800px; height:3.8em; background-color:#fff; }
#navigation ul { margin:0; padding:0; list-style:none; padding-left:28px; }
#navigation li { margin:0; padding:0; float:left; list-style-type:none; font-weight:normal; }
#navigation a { margin:0; padding:0; text-decoration:none; display:block; text-align:center; padding-top:5px; padding-bottom:5px; width:67px; height:2.7em; color:#fff; font-size:12px; line-height:14px; margin-right:4px; border-width:2px; border-style: solid; border-top-color: #B0A890; border-right-color: #B0A890; border-bottom-color: #4E4B42; border-left-color: #4E4B42; } #active { background-color:#B1A991; }
#active-base { background-color:#B1A991; }
.navigation-bg { background-color:#827C6A; }
#navigation a:hover { background-color:#AEA78F; }

/* base navigation */
#base-navigation { clear:both; margin:0; padding:0; padding-left:45px; margin-top:0px; width:755px; height:2.8em; background: #fff; } 
#base-navigation ul { margin:0; padding:0; list-style:none; padding-left:28px; } 
#base-navigation li { margin:0; padding:0; float:left; list-style-type:none; font-weight:normal; } 
#base-navigation a { margin:0; padding:0; text-decoration:none; display:block; text-align:center; padding-top:4px; padding-bottom:4px; width:57px; height:2.3em; color:#fff; font-size:11px; line-height:12px; margin-right:4px; border-width:2px; border-style: solid; border-top-color: #B0A890; border-right-color: #B0A890; border-bottom-color: #4E4B42; border-left-color: #4E4B42; } 
.base-navigation-bg { background-color:#827C6A; } 
#base-navigation a:hover { background-color:#AEA78F; } 

/* main content area */
#content { margin:0; padding:0; width:800px; background:#fff; }
#content a { margin: 0; padding: 0; }
#content-left { float:left; margin:0; padding:0; padding-left:30px; padding-right:15px; padding-bottom:25px; width:357px; background-color:#fff; } 
#content-left a { margin:0; padding:0; color:#0000FF; font-size:13px; line-height:13px; }
#content-left a:hover { color:#FF0000; } 
.content-right-image { margin:0; padding:0; margin-left:405px; background-color:#fff; width:340px; padding:10px 10px; height:320px; margin-bottom:10px; border-width:1px; border-style: solid; border-top-color: #CFC6AA; border-right-color: #CFC6AA; border-bottom-color: #9E9A88; border-left-color: #9E9A88; } 
.content-right-image img { border:0; background-color:#E3EAFF; } 
.content-right-image-large { margin:0; padding:0; margin-left:405px; background-color:#fff; width:340px; padding:10px 10px; margin-bottom:10px; border-width:1px; border-style: solid; border-top-color: #CFC6AA; border-right-color: #CFC6AA; border-bottom-color: #9E9A88; border-left-color: #9E9A88; } 
.content-right-image-large img { border:0; background-color:#E3EAFF; } 
.content-right-image-large a { margin:0px;     padding: 0px; } 

/* misc */
#fmb-logo { margin:0; padding:0; padding-top:10px; padding-right:15px; float:right; }
#fmb-logo img { border:0; } 
#trust-mark-logo { margin:0; padding:0; padding-top:10px; padding-left:100px; }
.logos-left { margin:0; padding:0; padding-left:10px; padding-top: 10px; }
.logos-left img { border:0; }
.logos-right { margin:0; padding:0; padding-right:15px; float:right; } 
.logos-right img { border:0; }

/* testimonial details */
.testimonial-content { padding: 0; margin: 0; width: 357px; margin-bottom:20px; padding-bottom:10px; border-bottom-width:1px; border-bottom-style: solid; border-bottom-color:#B0A890; }
.testimonial-quote { margin: 0; padding: 0; width: 357px; padding-bottom: 16px; } 
.testimonial-quote p { margin: 0px; padding: 0px; margin-bottom: 10px; font-family: "Times New Roman", Times, serif; font-size: 14px; line-height:120%; padding-left: 20px; padding-right: 20px; margin-top: 14px; } 
.testimonial-ref p { font-family: Arial, Helvetica; color:#002C85; font-size: 13px; line-height:120%; padding: 0px; margin: 0px; padding-left: 13px; padding-bottom: 10px; }
.ref-bold { font-weight:bold; }
blockquote { padding: 0; margin: 0; background: transparent url(images/testimonials/quote-start.gif) left top no-repeat; }
blockquote p { padding: 20px; margin: 30px; } 
blockquote div { padding: 0; margin: 0; background: transparent url(images/testimonials/quote-end.gif) right bottom no-repeat; padding-bottom: 14px; padding-top: 20px; padding-right: 20px; padding-left: 20px; }

/* footer */
#footer { clear:both; margin:0; padding:0; width:732px; text-align:center; margin:auto; padding:5px; color:#fff; background-color:#827C6A; border-width:2px; border-style:solid; border-top-color: #B0A890; border-right-color: #B0A890; border-bottom-color: #4E4B42; border-left-color: #4E4B42; } 
#footer p { margin:0; padding:0; line-height:14px; font-size:12px; } 
#footer a { margin:0; padding:0; line-height:14px; font-size:12px; color:#fff; } 
#footer a:hover { color:#0000CC; } 
.base-links { clear:both; margin:0; padding:0; width:732px; text-align:center; margin:auto; padding:5px; color:#fff; } 
.base-links p { margin:0; padding:0; line-height:12px; font-size:11px; color:#666; } 
.base-links a { margin:0; padding:0; line-height:11px; font-size:11px; color:#666; }
.base-links a:hover { color:#0000CC; } 
#footer-base { margin:0; padding:0; height:15px;} 
#sitemap { margin:0; padding:0; } 

/* sitemap details */
#sitemap ul { margin:0; padding:0; padding-left:20px; padding-top:20px; } 
#sitemap li { margin:0; padding:0; list-style:square; padding-bottom:5px; font-size:13px; font-weight:bold; color:#002C85; } 
#sitemap a { margin:0; padding:0; font-size:13px; color:#002C85; background-color:#fff; } 
#sitemap p { margin:0; padding:0; padding-left:20px; } 
.links { margin:0; padding:0; padding-left:13px; color:#00FF00; font-size:13px; line-height:13px; } 
.links a:hover { color:#FF0000; }

/* portoflio images */
#portfolio {width: 774px; background-color: white; margin: 0 0 0 28px;}
#portfolio h2 {font-size:17px; line-height:19px; color:#002C85; padding: 5px 13px 5px 0; border: 0;}

ul.portfolio-images {float: left; width: 764px; margin: 0; padding: 0 0 0 8px;}
ul.portfolio-images li {float: left; display: inline; width: 190px; /* height: 176px; */ padding: 0 0 30px 0;}
ul.portfolio-images img {padding: 5px; border: 1px solid gray;}
ul.portfolio-images a {padding: 0; float: left; clear: left; margin: 0 0 10px 0; width: 100%;}

/* Misc */
.clearfix {display: block; clear: both;}
.click {font-size: 11px; color: #999; font-style: italic;}
.portfolio-info-link {float: left; width: 100%; height: 25px; margin: 0 0 10px 0;}









