/* Reset elements
-----------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, del, em, font, img, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, button, input {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}

body {background: #f0efdc url(../images/internal-bg.jpg) repeat-x;letter-spacing: -0.05em;color: #6e6e6e;text-align:left;font: 13px Verdana;font-weight: bold;}
body.home{background: #f0efdc url(../images/home_bg.gif) repeat-x;}

h1{color:black;font-size:25px;line-height:25px;font-style:italic;padding:10px 30px 0;}
h2{color:#E22F1F;font-size:16px;padding:5px 30px 0; line-height: 16px;}
h3{font-size:18px;text-align: left; padding:10px 30px 0;float:left;display:inline;}
p{line-height: 19px;padding: 2px 30px 0;clear:both;}
a{text-decoration: none;color:#6e6e6e; }

small{font-size:.8em;}


/*h3{color:#E22F1F;font-size: 16px;padding: 0 6px;margin: 5px 0 0 0;}*/

.red{color:#E22F1F;}

.alignleft{float:left;display:inline;}
.alignright{float:right;display:inline;}
.clear{clear:both;}

.loading{display:none;margin:20px auto;width:220px;}

.center{text-align:center;}

.onethird{width:366px;}
.twothird{width:542px;}

.white{color:white;}
p.white a{color:white;}

#outer{width:908px;margin:0 auto;}

#header{float:left;display:inline;width:908px;height:143px;}
#header.home{background: #e22f1f url(../images/home-bg2.jpg) no-repeat;height:226px;}

#secondary{float:left;display:inline;width:908px;height:52px;background: url(../images/secondary-bg.gif) repeat-x;}
#secondary ul{float:left;display:inline;}
#secondary li{float:left;display:inline;height:52px;width:111px;background: url(../images/tab-bg4.gif);}
#secondary li.highlight{background: url(../images/tab-on.gif);}
#secondary li.first{background: url(../images/tab-bg3.gif);}
#secondary li.first-off{background: url(../images/tab-first.gif);}
#secondary li a{display:block;padding:30px 0 0;text-align:center;color:white;font-size:12px;}
#secondary li a.double{padding:25px 0 0;line-height:12px;font-size:11px;}

#triaryList{margin-top:30px;}
#triaryList li{float:left;display:inline;clear:both;}

#outer-home {text-align:left; width:908px; margin:auto; padding:0; }
#content-home { float:right; width:559px; height: 100%; text-align:left; padding:0; margin:0; }
#triary-home { float:left; width:339px; height:100%; margin:0; padding:0;}
#home-left{ float:left; display:inline; margin: 0 0 10px 0; width: 370px; }
#home-left p{ padding:0px 20px 2px;}
#home-left h2{ padding:20px 20px 0;color:black;}
#home-left ul{ list-style-type: disc; margin-left:50px;}
#home-right{float:right; display:inline;position:relative;padding:10px 0; margin: 0 0 10px 0; width:527px; text-align:left;}
#home-right h2{padding:5px 20px 0;}

.cases{margin:10px auto 0;width:503px;height:272px;}
.info{background-color:#f0efdc;width:503px;margin:0 auto 10px;clear:both;}
.info h3{font-size:24px;color:black;float:left;display:inline;padding:10px 10px 0;}
#home-right .info h2{clear:left;padding:20px 10px 0;}
.info p{color:#E22F1F;padding:0 10px 10px;}
.more{float:left;display:inline;width:150px;margin:10px 0 0;padding:0 10px;border-left:2px solid #E22F1F;color:#E22F1F;}
.details{float:left;display:inline;width:200px;}

#prev{position:absolute;top:0;left:0;margin-left:12px;height:272px;width:200px;display:block;background:url(../images/left.png) top no-repeat;}
#next{position:absolute;top:0;right:0;margin-right:12px;height:272px;width:200px;display:block;background:url(../images/right.png) top no-repeat;}
#prev, #next{height:272px;width:200px;z-index:999;margin-top:41px;}
.twothird #prev, .twothird #next{margin-top:10px;}
.twothird #prev{left:-2px;}
.twothird #next{right:-2px;}
#prev:hover, #next:hover{background-position:bottom;}

#casemenu{float:left;display:inline;width:503px;height:45px;margin:5px 11px;}
#casemenu li{float:left;display:inline;height:45px;}
#casemenu li img{display:none;}
#casemenu li a{display: block;height:45px;}
.one{background: url(../images/case_btn01.jpg) no-repeat;width:46px;}
.two{background: url(../images/case_btn02.jpg) no-repeat;width:38px;}
.three{background: url(../images/case_btn03.jpg) no-repeat;width:38px;}
.four{background: url(../images/case_btn04.jpg) no-repeat;width:38px;}
.five{background: url(../images/case_btn05.jpg) no-repeat;width:38px;}
.category{width:305px;height:45px;}
#casemenu .power{background: url(../images/case_power_btn.jpg) no-repeat;width:305px;height:22px;}
#casemenu .comm{background: url(../images/case_comm_btn.jpg) no-repeat;width:305px;height:23px;}

#caselist{float:left;display:inline;margin:15px 0 0 15px;}
#caselist li{float:left;display:inline;clear:left;}
#caselist li a{display:block;padding:2px 10px;font-size:16px;color:black;}
#caselist li a span{font-size:12px;color:#787878;clear:left;}

#case-content h3{padding:10px 10px 15px;width:400px;}
#case-content h2{padding:5px 10px 0;}
#case-content h2.first{padding-top:15px;clear:left;}
#case-content div{float:left;display:inline;width:210px;color:#E22F1F;margin-left:10px;}

#bodyblock{width:908px;float:left;display:inline;background: #707067 url(../images/bodyblock-bg.gif) no-repeat;padding-top:23px;position: relative;}
#bodyblock-home {position:relative;width:908px;float:left;display:inline;margin-top: 20px;background: url(../images/home-main-bg.png) repeat-y;}
#fold{width:32px;height:41px;position: absolute;top:0;right:0;z-index: 100;background: url(../images/fold.png) no-repeat;}
#content{float:left;display:inline;width:908px;background: url(../images/content-bg.gif) repeat-y;}
#content-full{float:left;display:inline;width:908px;background:  url(../images/content-bg-full.gif) repeat-y;}
#consumer{float:left;display:inline;width:908px;margin-top:30px;background:  url(../images/consumer-bg.jpg) repeat-y;}
#consumer p{padding-bottom:15px;}

#consumer-feature{float:left;display:inline;width:908px;height:370px;background:black url('../images/feature-consumer.jpg') no-repeat;}
#consumer-feature.consumer-feature-two{background:url('../images/feature-consumer2.jpg');}
#consumer-feature a{float:right;display:inline;width:120px;height:40px;margin:260px 75px 0 0;}

#consumer2{float:left;display:inline;width:908px;margin-top:30px;background:  url(../images/consumer-bg-full.jpg) repeat-y;}
#consumer2 p{padding-bottom:15px;}

#consumer-feature2{float:left;display:inline;width:908px;height:499px;background:black;}

#contact{padding:15px 32px;}

.third{width:279px;margin-left:16px;padding-bottom:15px;}


#certificates{float:left;display:inline;width:339px;height:243px;margin:10px 11px;padding:0;}
#certificates li{width:339px;float:left;display:block;padding:0; margin:0;}




/* BUTTONS */

.noHighlight a, .noHighlight button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.noHighlight button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.noHighlight button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.noHighlight button img, .noHighlight a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .noHighlight a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.noHighlight a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .noHighlight a.positive{
    color:#529214;
}
.noHighlight a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.noHighlight a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.noHighlight a.negative, button.negative{
    color:#d12f19;
}
.noHighlight a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.noHighlight a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* END OF BUTTONS */