﻿body, div, p, ul, ol, li, h1, h2, h3, input, textarea { margin: 0px; padding: 0px; }
body { background: #7988a7; font-size: 14px; color: #666; font-family: "Trebuchet MS", Helvetica, sans-serif; }

a { color: #383d7f; text-decoration: none; border-bottom: 1px dotted #aaa; }
a:Hover { color: #7d542b; border: 0px; }

h1,
h2 { color: #7d542b; border-bottom: 2px solid #383d7f; margin-bottom: 10px; }
h1 { font-size: 20px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; color: #383d7f; margin-bottom: 10px; }

p { *margin-bottom: 10px; }
p + * { margin-top: 10px; }

ul,
ol { list-style-position: inside; }
li { margin-bottom: 5px; }

img { vertical-align: top; }

#headWrap,
#navWrap,
#bodyWrap,
#footWrap { width: 100%; }

#headWrap { height: 100px; background: #fff url("../images/header.png") repeat-x; }
#navWrap  { height: 30px; }
#bodyWrap { padding: 15px 0px; background: url("../images/body.png"); }
#headCont,
#navCont,
#bodyCont,
#footCont { width: 951px; margin: 0px auto; position: relative; overflow: hidden; }
#footCont { height: 100px; }

#logo { width: 609px; height: 100px; }
#headCont { overflow: auto; }
#headCont a { border: 0px; }
#headCont #social   { position: absolute; bottom: 10px; right: 0px; overflow: hidden; height: 82px; }
#headCont #___plusone_0 { width: 60px !important; }
#headCont .facebook,
#headCont .twitter  { display: inline-block; *display: inline; *zoom: 1; width: 32px; height: 32px; border: 0px !important; }
#headCont .facebook { background: url("../images/facebook32.png") no-repeat; }
#headCont .twitter  { background: url("../images/twitter32.png") no-repeat; }

#navCont a { background: #a2aaba; display: block; float: left; width: 135px; height: 29px; line-height: 29px; text-align: center; text-decoration: none; font-size: 18px; font-family: Georgia; border-bottom: 1px solid #7988a7; }
#navCont a + a { border-left: 1px solid #7988a7; }

#bodyCont { min-height: 500px; }
#bodyCont div.full,
#bodyCont div.half,
#bodyCont div.third,
#bodyCont div.two   { float: left; min-height: 225px; margin-bottom: 15px; padding: 10px 15px; background: #fff; border-radius: 10px; overflow: hidden; }
#bodyCont div.full  { width: 921px; }
#bodyCont div.half  { width: 438px; }
#bodyCont div.third { border: 5px solid #ccc; width: 267px; }
#bodyCont div.two   { border: 5px solid #ccc; width: 589px; }
.half + .half,
.third + .third,
.third + .two,
.two + .third    { margin-left: 15px; }

img.third,
img.two    { float: left; margin-bottom: 15px; border-radius: 10px; border: 5px solid #383d7f; padding: 5px; background: #ddd; }
img.third  { width: 287px; }
img.two    { width: 609px; }

#footCont .third { float: left; text-align: center; padding: 10px 15px; border: 0px; width: 277px; color: #fff; }
#footCont a { color: #fff; font-weight: bold; }
#footCont a:Hover { color: #ccc; }
#footCont .facebook,
#footCont .twitter  { display: inline-block; *display: inline; *zoom: 1; margin: 3px 15px 0px 0px; width: 48px; height: 48px; border: 0px !important; }
#footCont .facebook { background: url("../images/facebook48.png") no-repeat; }
#footCont .twitter  { background: url("../images/twitter48.png") no-repeat; }

#rotator { position: relative; float: left; height: 350px; width: 460px; padding: 5px; background: #383d7f; border-radius: 10px; }
#rotator .item { position: absolute; top: 5px; left: 5px; background: #ddd; padding: 5px; border-radius: 5px; }
#rotator .item img { width: 450px; height: 340px; }
#rotator .description { display: none; position: absolute; bottom: 5px; left: 5px; width: 440px; color: #fff; padding: 5px; background: url("../images/description.png"); }
#rotator .description a { color: #ccc; }
#postRotator { float: left; width: 451px; padding: 10px 15px; }

#contact label { display: block; float: left; width: 50px; font-weight: bold; }
#contact input[type=text] { width: 213px; margin-bottom: 5px; border: 1px solid #ccc; }
#contact textarea { width: 265px; height: 60px; margin-bottom: 5px; border: 1px solid #ccc; }
#digits { font-size: 18px; color: #7d542b; font-weight: bold; }
#contactUs label { display: block; float: left; width: 50px; font-weight: bold; }
#contactUs input[type=text] { width: 537px; margin-bottom: 5px; border: 1px solid #ccc; }
#contactUs textarea { clear: both; width: 587px; height: 200px; border: 1px solid #ccc; } 
input[type=submit] { padding: 2px 8px; }

.stars { margin-left: 0px; list-style-image: url("../images/star.png"); }
.stars li { *padding-left: 5px; }
.stars.columns li { float: left; width: 229px; }

.angiesList { display: inline-block; *display: inline; *zoom: 1; width: 133px; height: 50px; background: url("../images/angiesList.png"); border: 0px !important; }

.accordion { list-style: none; }
.accordion h3 { cursor: pointer; cursor: hand; border: 0px; }
.accordion h3 span { display: block; float: left; width: 15px; height: 15px; background: url("../images/arrow.png") top no-repeat; margin: 4px 15px 0px 0px; }
.accordion h3.expanded span { background-position: left bottom; }
.accordion li h3 + div { display: none; margin-bottom: 15px; }
.showFirst li:first-child h3 span { background-position: bottom; }
.showFirst li:first-child h3.expanded span { background-position: top; }
.showFirst li:first-child h3 + div { display: block; }

.quote { font-size: 25px; color: #7d542b; font-weight: bold; line-height: 16px; vertical-align: -6px; }
.reviewer { color: #383d7f; }
.reviewer + * { margin-top: 30px; }
.reviewer b { font-size: 19px; }

/***** January 2, 2012 Newsletter *****/
.Jan2 { font-family : "Segoe Script", sans-serif; font-size: 18px; border-collapse: collapse; margin: 5px 0px 0px 0px; }
.Jan2 td { padding: 0px 20px 0px 0px; }