/* Primary layout and typography */
html {padding: 0;margin: 0;}
body {font-family: "Trebuchet MS", Verdana, sans-serif;font-size: x-small;voice-family: "\"}\"";voice-family: inherit;font-size: small;color: #333;text-align: center;background-color: #b2c49b;margin: 0px;}

p {line-height: 1.5em;color: #666;}
p, h1, h2, h3 {margin: 0px 10px 10px 10px;}
p, ul, ol, li, dl, dt, dd, h1, h2, h3 {font-family: "Trebuchet MS", Verdana, sans-serif;}
blockquote {color: #8e8e8e;}


/* Lists */
ul, ol, dl {line-height: 1.45em;color: #666;}
dl {margin: .25em;padding: 0;}
dt {font-weight: bold;}
dd {font-size: 95%;font-style: italic;margin: .25em 0;padding: 0;}
ol {list-style-type: decimal;list-style-position: inside;margin: 0;padding: 0 .5em;}
ol li {text-indent: -.25em;}
ol.ltrs {list-style-type: upper-alpha;list-style-position: inside;margin: .5em 0 1em;padding: 0;}
ul, li {margin: 0 0 2px;padding-left: 18px;}

#primarycontent ul li {list-style-type: square;margin-left: 0;padding-left: .5em;text-indent: -1em;}

#secondarycontent ul li {list-style-type: square;margin-left: 15px;padding-left: .15em;text-indent: -.2em;}
#secondarycontent #age {list-style: none;padding: 0;}
#secondarycontent #age li {list-style: none;line-height: 1.3em;padding: 0;}
#secondarycontent li.nostyle, #primarycontent li.nostyle {list-style: none;}


/* Misc typography stylings */
acronym, abbr {border-bottom: dotted 1px #214973;cursor: help;}
.author {font-size: .85em;font-style: italic;color: #666;}
.small {font-size: .85em;letter-spacing: -.04em;color: #999;}
.example {color: #426aaa;}
.blue {font-weight: bold;color: #007ffc;}


/* Headings */
h1 {font-weight: bold;font-size: 140%;padding-left: 4px;color: #426aaa;letter-spacing: -.06em;margin: .25em;}
#headertext h1 {font-weight: bold;font-size: 225%;color: #fff;line-height: 1.1em;letter-spacing: -.06em;padding: 24px 0 0 10px;}
h2 {font-weight: bold;font-size: 120%;padding-left: 4px;letter-spacing: -.06em;color: #666;margin: .5em;}
h3 {font-weight: bold;font-size: 110%;padding-left: 4px;letter-spacing: -.07em;color: #6994cd;margin: .5em;}


/*  Links  */
a:link {font-weight: bold;text-decoration: underline;color: #007ffc;}
a:visited {font-weight: bold;text-decoration: underline;color: #426aaa;}
a:hover {font-weight: bold;text-decoration: none;color: #ff7f12;}
a:active {font-weight: bold;text-decoration: none;color: #ff7f12;}

#footer a:link {font-weight: bold;text-decoration: underline;color: #cddcf3;}
#footer a:visited {font-weight: bold;text-decoration: underline;color: #cddcf3;}
#footer a:hover {font-weight: bold;text-decoration: none;color: #dec052;}
#footer a:active {font-weight: bold;text-decoration: none;color: #dec052;}


/* Miscellaneous layout stylings */
#wrap {position: relative;width: 702px;margin: 30px auto 0;padding: 0px;}

#header {float: left;width: 700px;height: 122px;background: #007ffc url(../i/headerbg.gif) repeat-x top;text-align: left;border-top: #f1f1f1 8px solid;border-left: #f1f1f1 8px solid;border-right: #f1f1f1 8px solid;}
#headerimage {float: left;width: 130px;height: 120px;text-align: center;padding: 8px 4px 8px 20px;}
#headertext {float: left;width: 541px;height: 120px;text-align: left;padding: 8px 4px 8px 0;}

#nav {float: left;width: 700px;height: 30px;font-size: 90%;text-align: left;padding: 0 0 6px 0;margin: 0;list-style: none;background-color: #fff;border-left: #f1f1f1 8px solid;border-right: #f1f1f1 8px solid;}
#nav li {float: left;margin: 0;padding: 0 2px;line-height: 1.3em;list-style: none;background-color: #fff;}
#nav a {float: left;color: #dec052;text-decoration: none;font-weight: bold;font-size: 1.2em;background: #fff;margin: 0;padding: 8px 8px 8px 5px;}

#nav a:hover,
#nav a:active,
#nav a.here:link,
#nav a.here:visited {color: #426aaa;background-color: #cddcf3;}

#nav a.here:link,
#nav a.here:visited {color: #426aaa;background: #cddcf3;}

#nav a.here:link,
#nav a.here:visited {position: relative;z-index: 102;}

li#navalign a {margin-left: 15px;}


/* Primary Content Area */
#primarycontent {width: 684px;text-align: left;font-family: "Trebuchet MS", Verdana, sans-serif;background-color: #fff;border-left: #f1f1f1 8px solid;border-right: #f1f1f1 8px solid;float: left;margin: 0;padding: 4px 10px 4px 6px;}

#contentcol1 {float: left;width: 238px;voice-family: "\"}\"";voice-family: inherit;width: 321px;text-align: left;padding: 2px;}

#address {float: left;width: 235px;text-align: left;border-top: #f1f1f1 4px solid;padding: 10px 4px 4px 4px;margin: 10px 10px 0 10px;}

#contentcol2 {float: left;width: 325px;text-align: left;}
#contentcol2 .recommendation {display: block;width: 351px;background-color: #cddcf3;text-align: left;margin: 10px 1px 4px 1px;}
#contentcol2 .recommendation p {color: #426aaa;}
#contentcol2 .recommendheader {width: 351px;background: #cddcf3 url(../i/recommendbgtop.gif) no-repeat top;text-align: left;margin: 0;padding: 4px 0;margin: 0;}
#contentcol2 .recommendfooter {width: 351px;background: #cddcf3 url(../i/recommendbgbottom.gif) no-repeat bottom;text-align: right;margin: 0;padding: 2px 0;margin: 0;}

#secondarycontent {width: 650px;text-align: left;font-family: "Trebuchet MS", Verdana, sans-serif;background-color: #fff;border-left: #f1f1f1 8px solid;border-right: #f1f1f1 8px solid;float: left;margin: 0;padding: 4px 25px 15px 25px;}

#secondcontcol1 {float: left;width: 337px;voice-family: "\"}\"";voice-family: inherit;width: 419px;text-align: left;border-right: #ccc 1px dotted;padding: 2px;}

#secondcontcol2 {float: left;width: 225px;text-align: left;}

#footer {float: left;width: 692px;background: #007ffc url(../i/footerbg.gif) repeat-x bottom;text-align: center;border-left: #f1f1f1 8px solid;border-right: #f1f1f1 8px solid;border-bottom: #f1f1f1 8px solid;margin: 0;padding: 10px 4px 0 4px;}

#footer p {font-size: 85%;color: #cddcf3;}


/* Image Styles  */
img {border: none;}
img.centered {display: block;margin-top: 15px;margin-bottom: 15px;margin-left: auto;margin-right: auto;}
img.left {float: left;margin: 5px 3px 0 15px;}
img.right {float: right;padding: 0 8px 15px 0;margin: 0;}


/* The End */