﻿/*
    Red     : #cc0000;
    Grey    : #d5d5d5;

*/

html{overflow: -moz-scrollbars-vertical;}
body{
    margin          : 0px auto;
    font-size       : 90%;
    font-family     : Verdana;
    width           : 940px;
    padding         : 15px 10px;
    background-color: #FFF;
    color           : #666;
    line-height     : 120%;
    

}

/* Headings */
a.home{margin:10px 0px 20px;text-indent:-1000px;width:339px;height:35px;background-image:url(../images/logo.png);float:left;}
h1{font-size:1.4em;font-weight:normal;line-height:135%;margin-bottom:10px;}

h3.basket{color:#cc0000;margin:10px 0px;}
form h3{font-size:1.2em;font-weight:bold;line-height:135%;margin:10px 0px;color:#cc0000;}

em{color:#cc0000;font-style:normal;}
address{float:right;font-style:normal;font-size:77% !important;}

/* top nav*/

/* Floats */
.fLeft{float:left;}
.fRight{float:right;}
.cboth{clear:both;}

/* HR */
hr{clear:both;border:1px solid #fff;height:1px;}

/* Links */

a{color:#666;text-decoration:none;}
a:hover,a:focus{color:#cc0000;}
p a{color:#cc0000;text-decoration:none;}
p a:hover{color:#640202;}

address{font-size:85%;}


/* ------------------------------*/
.topNav{clear:both;border:1px solid #d5d5d5;background:url(../images/nav_bg.png) repeat-x;height:28px;margin-bottom:1px;}
.topNav li a{border-right:1px solid #d5d5d5;border-left:1px solid #FFF;font-size:0.8em;color:#666;text-decoration:none;display:block;float:left;height:22px;padding:6px 10px 0px 10px;}
.topNav li a.current,.topNav li a:hover,.topNav li a:focus{color:#cc0000;}
.topNav li .last{border:0px none;}

.topNav li a.presNav{padding-right:40px;}
.topNav li ul
{
	position: absolute;
	width: 10em;
	left: -999em;
    
    }
.topNav li:hover ul {
	left: auto;
	margin-left:272px;
	margin-top:28px;
	background-color: #ededed;
}
.topNav li span{background:url(../images/showcase_arrow.gif) no-repeat 0px 5px;width:0px; height:5px;margin-left:15px;overflow:hidden;position:absolute;margin-left:130px;}
.topNav li:hover span{background:url(../images/showcase_arrow.gif) no-repeat -10px 5px;width:0px; height:5px;}

.topNav li ul {background:url(../images/subnav_bg.jpg) repeat-x 0px 0px #fff;width:197px;border-bottom:1px solid #d5d5d5;border-top:1px solid #d5d5d5;}
.topNav li ul a{width:195px;border-left:1px solid #d5d5d5;width:175px;}    

.topNav span{padding:6px 10px 0 0;font-size:0.9em;font-weight:bold;}
.topNav .current{color:#cc0000;}

.inlineUL li{display:inline;}


/* ------------------------------------------------------------- */
/* Home page Lettebox */
.lb{height:308px;display:block;width:630px;margin-bottom:25px;padding:30px 310px 0 50px;}
.lbHome{background:url(../images/lb.jpg) no-repeat;}
.lbAbout{width:890px;padding:30px 50px 0 50px;height:auto;}
.lbFraming{width:490px;padding:30px 50px 0 50px;height:auto;background:url(../images/framing_bg.jpg);padding-right:400px;padding-bottom:20px;}

.lbShowcase{width:490px;padding:30px 50px 0 50px;height:auto;background:url(../images/showcase_bg.jpg);padding-right:400px;padding-bottom:90px;}
.lb h2{margin-bottom:20px;}
.lb h2 a{color:#cc0000;}
.lbFraming h2{margin-bottom:10px;}

.lb h3{font-size:1.10em;line-height:120%;margin-bottom:10px;font-weight:normal;}
.lb p{font-size:0.9em;line-height:120%;margin-bottom:10px;}

    
    /* About info Panels */

    .infoCol{float:right;min-height:350px;width:211px;margin:0 15px 30px 20px;padding-left:20px;border-left:1px solid #d5d5d5;}
    .infoCol img,.imgBorder{padding:1px;border:1px solid #d5d5d5;margin-bottom:10px;}
    .quote{color:#cc0000;}
    .quote{}
    .quoteBy{font-size:70% !important;margin-bottom:30px !important;}
    
    .contactCol{border-left:1px solid  #d5d5d5;padding-left:20px;}
    
    /* Header panels */
    .redPanel{margin-right:20px;font-size:90%;background:url(../images/redPanel_bg.jpg) repeat-x;padding:20px;width:162px;height:81px;color:#fff;text-transform:uppercase;}
    .redPanel a{color:#fff;text-transform:none;text-decoration:underline;}
    .redPanel a:hover,.redPanel a:focus{color:#000;}
    
    
/* Main Content Pane */
#content{clear:both;margin:0px 20px 0px 19px;}
    
    
/* panels */
ul.panels{margin-bottom:20px;height:220px;}
ul.panels li{padding:25px 120px 25px 25px;width:153px;height:170px;border:1px solid #d5d5d5;margin-right:20px;display:block;float:left;font-size:85%;color:#999;}
ul.panels li.last{margin-right:0px;width:193px;padding:25px 80px 25px 25px;}
ul.panels li p{font-size:90%;margin-top:10px;}
ul.panels li h3{color:#666;}

ul.panels li li{padding:0px;width:auto;height:auto;border:0px none;margin-right:auto;float:none;}
ul.panels li ul{margin-top:10px;width:220px;}
ul.panels li a{color:#999;background:url(../images/arrow_right.gif) no-repeat 0px 3px;padding-left:10px;text-decoration:none;}
ul.panels li a:hover, ul.panels li a:focus{color:#666;background:url(../images/arrow_right_on.gif) no-repeat 0px 3px;}
ul.panels li.presentations{background:url(../images/panel_presentations.jpg) no-repeat;}
ul.panels li.framing{background:url(../images/panel_framing.jpg) no-repeat;}
ul.panels li.quickLinks{background:url(../images/panel_links.jpg) no-repeat;}

/* Footer */
#footer{font-size:90%;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;clear:both;margin-top:20px;height:30px;margin-bottom:20px;}

#footer li a{border-right:1px solid #d5d5d5;border-left:1px solid #FFF;font-size:0.8em;color:#666;text-decoration:none;display:block;float:left;height:22px;padding:6px 10px 0px 10px;}
#footer li a.current,#footer li a:hover,#footer li a:focus{color:#cc0000;}
#footer li .last{border:0px none;padding-right:0px;}
#footer li .first{padding-left:0px;}

/* Copyright */
#copyright{font-size:80%;}



.genLink{text-decoration:underline;}
.hidden{display:none;}
ul.bullets{line-height:200%;list-style:disc;font-size:85%;margin-top:10px;border:2px solid #d5d5d5;padding:20px 20px 20px 40px;background-color:#f2f2f2;}

ul.genBullets{line-height:200%;list-style:disc;font-size:90%;margin-top:10px;padding:0px 20px 0px 40px;}

/* SHOWCASE */
.showcaseImg{float:right;margin-left:20px;}
.showcaseImg img{border:1px solid #ccc;padding:5px;}
.showcaseImg a{clear:both;display:block;font-size:80%;}
.showcaseDiv p{margin-bottom:10px;}
.showcaseContent{width:430px;float:left;font-size:90%;}
.showcaseContentWide{width:100%;float:left;font-size:90%;}
p.disclaimer{border:1px solid #ccc;padding:10px;margin-top:20px;background:url(../images/disclaimer_bg.png);font-size:75%;}

.exWord{display:block;width:200px;float:left;font-family:Times New Roman;text-align:center;font-size:120%;color:#000;padding-top:20px;}