/* Primary layout and typography */
html { padding: 0; margin: 0;}
body { font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 80%; color: #333; text-align: center; background: #fff url(../img/casd_bg.gif) repeat-x; margin: 0px;}

p { font-size: 1em; 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;}

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

/* Misc typography stylings */

acronym { border-bottom: dotted 1px #214973; cursor: help;}
.author { font-size: .95em; font-style: italic; color: #666;}
.small { font-size: .85em; letter-spacing: -.04em; color: #999; margin: 0 10px 6px 10px;}

.example { color: #426aaa;}

/* Headings */
h1 { font-weight: bold; font-size: 180%; padding-left: 4px; color: #4d6216; letter-spacing: -.05em; margin: .25em;}
#header h1 { font-weight: bold; font-size: 220%; color: #fff; text-align: left; line-height: 1.1em; letter-spacing: -.06em; padding: 30px 0 0 12px;}
h2 { font-weight: bold; font-size: 130%; padding-left: 4px; letter-spacing: -.05em; color: #510032; margin: .5em;}
h3 { font-weight: bold; font-size: 115%; padding-left: 4px; letter-spacing: -.04em; color: #666; margin: .5em;}

/*  Links  */
a:link { text-decoration: none; color: #84a825;}
a:visited { text-decoration: none; color: #84a825;}
a:hover { text-decoration: underline; color: #4d6216;}
a:active { text-decoration: underline; color: #6d7e3f;}

#footer a:link { text-decoration: none; color: #dafd7e;}
#footer a:visited { text-decoration: none; color: #dafd7e;}
#footer a:hover { text-decoration: underline; color: #b8fd00;}
#footer a:active { text-decoration: underline; color: #b8fd00;}

a.offsite { padding-right: 22px; background: url(../img/offsite-icon.gif) no-repeat 100% 170%;}

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

#header { float: left; width: 700px; height: 111px; background-color: #4d6216; text-align: left;}
#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: #4d6216; border-bottom: 6px solid #c0d721;}
#nav li { float: left; margin: 0 0 2px; padding-left: 10px; text-indent: 2px; line-height: 1.3em; list-style: none; background-color: transparent;}
#nav a { float: left; color: #fff; text-decoration: none; font-weight: bold; font-size: 1.2em; background: #transparent; margin: 0; padding: 10px 8px 12px 5px;}

#nav a:hover,
#nav a:active,
#nav a.here:link,
#nav a.here:visited { color: #4d6216; background-color: #c0d721;}

#nav a.here:link,
#nav a.here:visited { color: #4d6216; background: #c0d721;}

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

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

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

#contentcol1 { float: left; width: 175px; text-align: left; padding: 2px;}

.banner { width: 170px; height: 420px; background-color: #a9ddfe;}

#contentcol2 { float: left; width: 490px; text-align: left; padding: 2px;}

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

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

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

#footer { float: left; width: 692px; background-color: #4d6216; text-align: center; margin: 0; padding: 10px 4px 0 4px;}
#footer p { font-size: .85em; color: #84a825;}

/* Image Styles  */
img { border: none; padding: 0; margin: 0;}
img.centered { display: block; margin-top: 15px; margin-bottom: 15px; margin-left: auto; margin-right: auto;}
img.alignright { margin: 0 0 2px 7px; display: inline;}
img.alignleft { padding: 4px; margin: 0 0 2px 13px; display: inline;}
img.left { float: left; margin: 5px 3px 5px 5px;}
img.right { float: right; padding: 0 8px 15px 0; margin: 0;}
img.frameit { padding: 4px; border: 1px solid #ccc; max-width: 100%;}
img.icon { margin: 2px 6px 0 0; display: inline; vertical-align: bottom;}

.vcard { width: 350px; font-size: 12px; color: #666; line-height: 1.4em; border: 2px solid #e0e7b8 !important; padding: 22px 5px 5px 5px !important; -moz-border-radius: 8px; border-radius: 8px; margin: 5px 5px 5px 15px !important;}

.vcard { background: #f8f8ec url('data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%3D%00%00%00%10%08%03%00%00%00%92%8E%873%00%00%00%03sBIT%08%08%08%DB%E1O%E0%00%00%00%BAPLTE%5C%8C%01%EF%F2%DE%B0%C9y%89%B65%95%CD%01%CB%DB%A4%95%B8Mn%A3%09%8D%C5%04%AB%E0%17%8E%BB8z%A6%22k%96%19%DD%E6%C1%A7%C3j%B9%CF%87%C1%F31%7D%B4%0A%9B%CD%14f%99%06%F8%F8%EC%D4%E1%B2%C2%D5%95%83%AC0%E6%EC%CF%B3%E7%1Dp%A0%14%A6%DB%12t%AB%0C%8C%B2%3F%9E%BE%5Cc%95%04%89%C0%06%97%C3%3B%81%B8%09%FF%FF%FF%96%CC%05%A3%D8%10%B8%EC%22u%AD%0D%AE%E3%1A%91%C9%02%93%BF%3Dd%96%05p%A5%0Aj%9D%07%8B%B76%9F%D5%0Dx%AF%0C%85%BC%07%9A%CF%08%8B%C3%05%BC%F0%25%99%C6%3A%A2%D4%18%7C%AC%23%A8%DD%15_%8F%02%B4%E8%1F%AC%DD!%9C%D6%08%9D%CF%15)%BBg%5E%00%00%00%09pHYs%00%00%0B%12%00%00%0B%12%01%D2%DD~%FC%00%00%00%1FtEXtSoftware%00Macromedia%20Fireworks%208%B5h%D2x%00%00%01SIDAT(%91%9D%91%0Do%820%10%86%5B%04Tj%5B%B7%BB%02%D6%A1f%1F%8AFP%A7%DB%98%CB%FE%FF%DFZ%0B%A2%C3%2C%D9%D8%9B%26%CD%7D%3C%D77%3D%82g%0D%0F%87%E3%F1%01%DB%88T%97%EB%1Ax~L%FB%1F%FF%A0%5DK%CFGi%7F%3CnI%07A%80%CB%E5%12%87%A3%B4(6%AF%ED%E8%7C%B1%B0t%0F%87i%F1%B4y%FE%AC%0B%B1%E2%7F%A3s%EC%F5%0Cm%E1%C7%DB*%CD%13%00%08%9B%AD%B1%D7%8C%B92%F4%DD%5DEcaU%15%A8%8E8R%DA%ECN%92f%0CNIwp%BF%DF%BB%DF%0B%0E%C4%E5%10%C1%B44m%92%E9%D0%E4%00%D4Dka%EB%1A%1C%EB%8E%E4%EBu%07g%B3%DD%EE%FE%C6h%7Bz%26*%2F%A1%3D%09%1E%02%F3%7C%A0q%14)*%95%04e%06I%C59L%94%A5%DF%F0%04o%B7M%DA%BE%13%F9%D6%A22%8Cu%CEEb%22%26%CE%CE%BB%DD.%E2%8B%D5j%B5%3A9%97%C0%7F%A4%158%E6%94%F93%9D%05%D7%9B%A0ZK%E5%C5%B5%F3%8A%F6%99%B1%ED9%26%12%10%9A%7Dj%9F%93%3C%CB%B2A%AD%CBv%26%1A%98%A2B3%895%CD%19%D0%04D%E4%D8%DF%04%89%A1N%2Cm%3Eo%3A%7D7%1A%5C%7B%F8M%24%2FYC%13B%DA%D3%98_%D4%16%C6%2FZHR%F2%3Dm%A3l%00%00%00%00IEND%AEB%60%82') 5px 2px no-repeat  !important;}

/* The End */