body 
{
    font-size: 90%; font-family: Calibri, Arial, Tahoma, Verdana, Sans-Serif, Candara; 
    color: #000;
    margin: 0; padding: 0; 
}
body#grey { background-color: #636363; background-image: url(images/grad-grey.jpg); background-attachment: fixed; background-repeat: repeat-x; background-position: left bottom; }
select, input, option { font-family: Calibri, Arial, Tahoma, Verdana, Sans-Serif, Candara; }
table td { font-size: 1em; vertical-align: top; }
#root {  }
#top { width: 736px; position: relative; }
#logo { width: 190px; float: left;}
#searcharea { }
#topnav { height: 44px; clear: both; background: url(images/mainnav-bg.png) bottom left repeat-x; }
#topnav ul { background-color: #5c8297; }
#topnav ul li { float: left; display: block; width: 155px; line-height: 15px; background-color: #5c8297; text-align: center; height:32px; padding: 0px; border-right: 1px solid #fff;}
#topnav ul li:hover { background-color: #395e72; }
#topnav a { color: #fff; font-size: 16px; font-weight:bold; padding-top: 3px; text-decoration: none; width: 155px; height: 32px; display: block; vertical-align: middle;   }
#topnav .single a { padding-top: 10px; }
#topnav li.first { border-left: 1px solid #fff; background: #5c8297 url(images/topleft.png) top left no-repeat; }
#topnav li.last { background: #5c8297 url(images/topright.png) top right no-repeat; }
#content { }
#content .content { margin: 0; padding: 0; border-collapse: collapse; width: 100%; }
td#main, #main_oa { width: 526px; padding: 0; margin: 0; }
td#main .intro, #main_oa .intro { text-align: center; font-weight: bold; color: #5c8297; padding: 10px; background: url(images/intro-bg.png) top left repeat-x; }
#right { vertical-align: top; width: 210px; background-color: #f0edda; border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 0; }
#right .button { background: #b39c78 url(images/arrow.png) 95% center no-repeat; border: 1px solid #fff;  border-width: 1px 0 0 0;}
#right .button a { font-weight: bold; color: #fff; text-decoration: none; display: block; padding: 5px 5px 5px 25px;}
#right .button:hover { background-color: #a4885d;  }
/*#right .button a:hover { background-color: #a4885d;  }*/
#right .take { border-bottom: 1px solid #fff; background-color: #cc7647; background: #cc7647 url(images/arrow-red.png) 95% center no-repeat; }
#right .take:hover { background-color: #b15e31; }
td#main .box, #main_oa .box { width: 162px; float: left; margin-right: 15px; margin-bottom: 5px;}
td#main .box .head, #main_oa .box .head { color: #91704a; padding: 6px; font-weight: bold; background: url(images/box-head.png) top center no-repeat; }
td#main .box .body, #main_oa .box .body { font-size: 12px; padding: 4px 8px 4px 8px; background: url(images/box-bg.png) top center repeat-y;}
td#main .box .foot, #main_oa .box .foot { height: 5px;background: url(images/box-foot.png) top center no-repeat; }
td#main .box ul, #main_oa .box ul { margin-left: .75em; padding-left: .75em; margin-top: 0; }
td#main .box ul li, #main_oa .box ul li { margin-bottom: .5em; }
#right div.news-insights { background: url(images/right-bg.png) top left repeat-x; }
#right div.news-insights span { font-size: 18px;  margin-left: 3px; }
#right .news-insights span a { text-decoration: none; color: #000; }
#right div.news-insights ul { margin-left: 1em; padding-left: 1em; margin-top: .5em; }
#footer { clear: both; background-color: #ececec; padding: 20px 0 20px 10px; font-size: .9em; color: #666;}
#footer a { color: #666; }
.extra-brown-double { background-color: #a4885d; height: 55px; border-bottom: 1px solid #fff; }
.extra-red { background-color: #b15e31; height: 27px;}

.text-content { padding: 5px; padding-left: 15px; }
.text-content .full { padding: 0 30px 0 30px; }
.text-content ul li, .text-content ol li { margin-bottom: .5em; } 
td#main h2, #main_oa h2.head { height: 83px; margin: 0; padding: 0; background-color: #a4885d; color: #fff; font-weight: bold; border-top: 1px solid #fff; }
td#main h2 span, #main_oa h2.head span { margin: 10px 0 0 20px; display: block; font-size: 26px; }
td#main h2 span.sub, #main_oa h2.head span.sub { font-size: .8em; margin: 0 0 0 20px; display: block; font-size: 18px; }
/*h2.date-header { height: auto; background-color: transparent; color: #000;}*/

.subhead { font-size: 1.5em; text-align: center; color: #aa451d; }
.indent { text-indent: 1em; }
.input { margin-bottom: .25em; }
.personal { font-style: italic; padding: 0 5px 0 5px; }
.section { font-size: 1.2em; }

.testimonial { font-size: .8em; padding: 3px 0 3px 0; background-color: #eee; width:210px;}
.testimonial .quote, .testimonial .user { padding: 5px;}
.testimonial .user { text-align: right; }
.testimonial-sect { font-size: 1px; background-color: #fff; }

#right .action { background-color: #d0dee6; padding: 3px 0 3px 0; width:230px;}
#right .action .meat { padding: 5px 10px 5px 10px; }
#right .action-sect{ font-size: 1px; background-color: #f0edda; }
#right .action .call { font-weight: bold; margin-bottom: 5px; }

#right ul.products { margin: 0; padding: 0; list-style-type: none; }
#right ul.products li { margin: 0; border-bottom: 1px solid #f0edda; padding: 3px 0 3px 0;}
#right ul.products li:hover { background-color: #e8f0f5; }

.byline { font-size: .9em; color: #999; }
.emphasis-right, .emphasis-left { font-style: italic; font-size: 1.2em; width: 140px; color: #999; padding: 10px;}
.emphasis-right { float: right; }
.emphasis-left { float: left; }
.ow{
 font-family: Trebuchet MS; font-size: 20px; letter-spacing:-1px; 
}
.dop{
color:#c80600;
}
.dp{
color:#17385b;
}

#nav1{
background-image:url(images/nav1.jpg);
background-repeat:no-repeat;
width:231px;
height:27px;
}

#nav1:hover{
background-image:url(images/nav1-over.jpg);
background-repeat:no-repeat;
width:231px;
height:27px;
}

#nav2{
background-image:url(images/nav2.jpg);
background-repeat:no-repeat;
width:231px;
height:27px;
}

#nav2:hover{
background-image:url(images/nav2-over.jpg);
background-repeat:no-repeat;
width:231px;
height:27px;
}

#nav3{
background-image:url(images/nav3.jpg);
background-repeat:no-repeat;
width:231px;
height:27px;
}

#nav3:hover{
background-image:url(images/nav3-over.jpg);
background-repeat:no-repeat;
width:231px;
height:27px;
}

#nav4{
background-color:#f0edda;
height:800px;
width:228px;
}

#nav4 ul li a{
color:#333333;
text-decoration:none;
}

#nav4 ul li a:hover{
color:#333333;
text-decoration:underline;
}

#Main2 a{
color:#333333;
text-decoration:none;
}

#Main2 a:hover{
color:#333333;
text-decoration:underline;
}
/*.small { font-size: .8em; font-weight: normal; color: #666; }*/