html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }

body { line-height: 1.5; background:#fff url(/images/dot.png) repeat center; margin:0em 0; height:100%; min-height:100%; }
body { font-size: 75%; }
body { color: #222;font-family: Arial, "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, sans-serif;}

h1,h2,h3,h4,h5,h6 {color: #DA7D12;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6 {font-weight: bold; }

h1 { font-size: 2em; line-height: 1; margin-bottom: 0.8em; }
h2 { font-size: 1.6em; margin-bottom: 0.75em; color:#000;}
h3 { font-size: 1.4em; line-height: 1; margin-bottom: 1em;color:#666; }
h4 { font-size: 1em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 0.8em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 0.7em; font-weight: bold; }

p           { margin: 0 0 10px; }
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 0.5em 1.5em 1.5em 0; padding: 0; }
p img.top   { margin-top: 0; } /* Use this if the image is at the top of the <p>. 
img         { margin: 0 0 1.5em; }*/
img.imgtfe { padding: 2px; margin-right: 5px; border: 1px solid #ccc; }

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type:  circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

a:focus, 
a:hover     { color: #006699; text-decoration: underline;}
a           { color: #008; text-decoration: none; }

blockquote  { margin: 1.5em; color: #000; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic;  }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }

table   { margin-bottom: 1.4em; }
th      { border-bottom: 2px solid #ccc; font-weight: bold; }
th,td   { padding: 4px 10px 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; } 

.listnest ol { list-style-type: upper-alpha; }
.listnest ol ol { list-style-type: decimal; }
.listnest ol ol ol { list-style-type: lower-roman; }
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.content p.breadcrumb { margin-top:5px;padding-top:0;margin-bottom:15px;padding-bottom:0;font-size: .9em;color: #666;}
.content p.breadcrumb a {color: #666; text-decoration:none;}
.content h2 a{color:#DA7D12;}

.nopadmargin{margin:0;padding:0;}

.container {width: 950px; margin: 0 auto;padding:0;background-color:#FFFFFF;}
.shade{width: 960px;margin: 0 auto;padding:0px 0px 0px 2px;background:transparent url(/images/bbg.png) repeat-y left;}

.headercontainer{padding:0.5em 1em 0em 1em;background-image: url(/images/hbg.png);background-position: bottom;background-repeat: repeat-x;background-color: #30A3BF;}
.headercontainer img{margin:0;padding:0;}
.headercontainer h1 a{font-size:12px; font-weight:bold;color:#fff;text-decoration:none;}
.headtopnav{margin:0;padding:0;float:right;text-align:right;width:510px;}
.headtopnav a{color:#fff;font-weight:bold;text-decoration:none;}

.bot{background-color:#E4F4FD;padding-bottom:2em;padding-left:1em;float:left;width:938px;}
.bot h2 a{color:#0B2E1D;text-decoration:none;}
.bot h2 a:hover{color:#000;text-decoration:underline;}

.footercontainer {position: relative; float: left; width: 926px; padding: 1em 12px; background-image: url(/images/fbg.png); background-position: top;  background-repeat: repeat-x; color: #fff; background-color: #46949B; border-top: 2px solid #0B2E1D;border-bottom: 2px solid #0B2E1D;}

.footercontainer h3 { padding-left: 12px;background: transparent url(/images/warrow.gif) no-repeat center left;font-size:14px;}

span.footlinks{font-size:12px;font-weight:normal;}

.footercontainer p img { margin: 0;padding: 4px 4px 0 0;}
.footercontainer a {color: #fff;}

.footercontainer .socialbox { border: 1px solid #008b8b; padding: 4px; display: inline-block; width: 120px;background-color: #61A7AC;line-height:1.2;}
.footercontainer .socialbox img {float: left;padding-right: 2px;}

.footercontainer .contactbox {border: 1px solid #9ac0cd;background: #008b8b none;padding: 10px 10px;margin-bottom: 10px;}
.footercontainer .contactbox h3{margin-bottom:5px;}

.footercontainer ul{position:relative;float:left;list-style-type:disc;margin-right:1em;}
.footercontainer ul li, .footercontainer ul li a, .foothead{position:relative;}
.footercontainer ul li a{text-decoration:none;}
/* .footercontainer ul li a{padding-left:10px;background-image:url(/images/darrow.png);background-repeat:no-repeat;background-position:0 4px;color:#0B2E1D;text-decoration:none;} */
.footercontainer ul li a:hover{color:#000;text-decoration:underline;}
.foothead, .footercontainer ul li.foothead a{font-weight:bold;text-decoration:none;background-image:none;padding-left:0px;color:#FFF;}
.footercontainer ul li.foothead a:hover{color:#0B2E1D;}


.copy{font-size:0.8em;text-align:right;padding:2em 1em;margin:0;color:#0B2E1D}
.copy a{color:#0B2E1D;text-decoration:none;}
.copy a:hover{color:#000;text-decoration:underline;}


.column {float: left; margin-right: 10px;}
.last { margin-right: 0; }
.border {padding-right: 4px;margin-right: 5px;border-right: 1px solid #eee;}
.colborder {padding-right: 24px;margin-right: 25px;border-right: 1px solid #eee;}
.box {padding: 1.5em;margin-bottom: 1.5em;background: #eee;}

p.langspace{margin-bottom:0;margin-top:4px;}
input.shortquotebttn{margin-top:10px;}

.shortquote{background:transparent url(/images/promosmoversizedgrad.png) no-repeat top left;width:240px;height:200px;padding:0.5em 0em 0em 1.4em;}
.shortquote h2{margin:0em;padding:0;}
.shortquote h2 a{color:#0B2E1D;font-size:1.2em;text-decoration:none;}

.simplequotebox, .simplequote, .blogquote {
    padding: 0.8em;
    border-top: 1px solid #669999;
    border-bottom: 1px solid #669999;
    background: #f2f9f9;
    margin-left:0.4em;
}
.blogquote {
    padding: 10px 7px;
    margin: 0;
}
.simplequote {
    padding: 10px 7px;
    margin: 0;
    width: 250px;
}
form.simplequotebox h2, div.simplequote h2, div.blogquote h2 {
    color: #da7d12;
    font-size: 24px;
    margin-bottom: 0;
    line-height: 1.1;
}
.simplequote select, .blogquote select, select.multiquote {
    padding: 3px;
    width: 220px;
}
label.multilabel {
    font-weight: bold;
    display: block;
    font-size: 1.2em;
}
#medquote{background:transparent url(/images/quotemed.png) no-repeat top left;width:342px;height:137px;padding:0em 0em 0em 1.4em;}
#medquote h1{padding-top:0.4em;margin-bottom:9px;}
#medquote h1 a{text-decoration:none;color:#0B2E1D;}
#medquote h2{margin:0;}
#medquote h2 a{font-size:1.2em;text-decoration:none;color:#336699;padding-top:0.5em;padding-left:2.3em;position:relative;}
.relatedessays{padding:0.8em;border-top:1px solid #669999;border-bottom:1px solid #669999;background:#F2F9F9;margin-left:0.4em;}
div.relatedessays h2{color:#DA7D12;}
.relatedessays ul{list-style-image:url(/images/darrow.png);}
.relatedessays ul li a{font-weight:bold;}
#rssfeed{width:342px;height:45px;padding:0px 0px 0px 25px;}
#rssfeed h1{padding:5px;margin-bottom:9px;}
#rssfeed a{text-decoration:none;color:#0B2E1D;  margin-bottom:9px;}

.rssfoot{width:202px;height:45px;padding:0px 0px 0px 17px; float:left; margin:-15px 0px 0px 1px;}
.rssfoot a{text-decoration:none;color:#ffffff; padding:1px; margin-bottom:9px; font-weight:bold; float:left;}

.formp {margin:0px 2px 0px 0px;position:relative;}
.formp p{font-size:10px;font-weight:bold;margin:0px;padding:0px;}

.formspan {float:left;margin:0px 2px 0px 0px;position:relative;}
.formspan p {font-size:10px;font-weight:bold;margin:0px;padding:0px;}
.content .formspan p {font-size:12px;font-weight:bold;margin:0px;padding:0px;}
.content p a{text-decoration:underline;}
.content p.newsdate{font-size:11px;font-weight:bold;color:#666666;padding:0;margin:0;}
.content p.post-info{font-size:11px;font-weight:bold;color:#666666;line-height:1.2;margin-bottom:20px;padding-top:10px;}
hr{background: #ddd;color: #ddd;clear: both;float: none;width: 100%;height: .1em;margin: 0 0 1.4em;border: none;}
hr.space{background: #fff;color: #fff;}

.teaser{border:1px solid #ccc;padding:8px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-top-left-radius:5px;}
#sidebar div.teaser{padding:0;border:none;}

.alt{border-top: 1px solid #669999;border-bottom:1px solid #669999;color: #000000;font-size:small;padding:15px; margin-bottom: 10px;background-color:#F2F9F9;}
.postmetadata{clear:both;}
.col1{width:49%;float:left;}
.col2{width:44%;float:left;border-left:1px solid #ccc;padding-left:0.8em;}

.col1 ul#sidebar li ul{margin-left:0;padding-left:1.5em;}
.col1 ul#sidebar li ul li{padding-bottom:5px;margin-bottom:5px;}
.col1 ul#sidebar a{display:block;line-height:1.3;}

ul#sidebar{list-style-type:none;margin-left:0;margin-right:1em;}
ul#sidebar ul{margin-right:0;}
ul#sidebar2{list-style-type:none;margin-left:0;}
ul#sidebar2 ul{margin-right:0;}

#sociallinks{margin-top:2em;margin-bottom:2em;}
#sociallinks a,#sociallinks a img,#sociallinks p {margin:0em;padding:0em;}
#addthis_dropdown15 a img{line-height:0; padding: 0px 0px 0px 0px; margin:0;}
#radio1 label, #radio2 label, .wideleftcol2 h3 label{display:inline;}

.clear { display: inline-block; }   
.clear:after, .container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clear { height: 1%; }
.clear { display: block; clear:both;}
div.archiveFix {padding: 0px 0px 10px 10px;}
div.archiveFix p{font-size:16px;font-weight:bold;margin:0px;padding:0px;}
div.archiveFix a{text-decoration:none;color:#000088;}

#menu_container {margin:0px 0px 0px 0px; position:relative; width:100%; height:32px; z-index:100;}
#lists li.two{width:auto;} /*counteracts style in cart */
#lists {padding:0; margin:0px; list-style:none; position:relative; height:32px; width:100%; z-index:500;}
#lists li {display:block; float:right; margin-left:5px;}
#lists li a.tl {display:block; text-align:center;text-decoration:none; line-height:24px; font-size:16px; font-weight:bold; color:#eee;padding:4px 9px;}

#lists div {display:none;}
#lists li:hover{background:#47959C;}
#lists li a:hover {text-decoration:none; white-space:normal;background:#47959C;}
#lists li:hover > a {text-decoration:none; white-space:normal; }
/*#lists :active div{display:block;}*/

#lists .two:hover div, #lists li.tutu div{display:block;width:598px; background:#D7E3EC; position:absolute; left:0;border:4px solid #47959C; padding-bottom:0px;}
#lists .two:hover, #lists li.tutu {position:relative;}

#lists .two:hover div.pos1, #lists li.tutu div.pos1 {background:#D7E3EC; width:460px;left:-3px;}
#lists .two:hover div.pos2, #lists li.tutu div.pos2 {background:#D7E3EC; width:326px;left:-240px;}
#lists .two:hover div.pos3, #lists li.tutu div.pos3 {background:#D7E3EC; width:460px;left:-182px;}
#lists .two:hover div.pos4, #lists li.tutu div.pos4 {background:#D7E3EC; width:323px;left:-180px;}

#lists .two:hover div dl, #lists li.tutu div dl {display:block;padding:0 0 7px 0; margin:0px; float:left;}
#lists .two:hover div dl.other, #lists li.tutu div dl.other{background:#E4E4E4;}

#lists .two:hover div dl.brdrl, #lists li.tutu div dl.brdrl{border-left:1px solid #47959C}
#lists .two:hover div dl.brdrr, #lists li.tutu div dl.brdrr{border-right:1px solid #47959C}
#lists .two:hover div dl dt, #lists li.tutu div dl dt {display:block;font-size:14px; margin:0 0 5px; text-decoration:none;  background-color:#87B0C3;padding:0px; }
#lists .two:hover div dl dt a, #lists li.tutu div dl dt a{font-weight:bold;color:#fff;padding:2px 12px 2px 3px;display:block;text-indent:2px;}
/*#lists .two:hover div, #lists li.tutu div {left:-150px;}*/

#lists .two:hover div dl dd, #lists li.tutu div dl dd {padding:0; margin:0;}
#lists .two:hover div dt a, #lists li.tutu div dt a {text-decoration:none; cursor:default; font-weight:normal; color:#fff;background:transparent;background-image:none;}
#lists .two:hover div dd a, #lists li.tutu div dd a {display:block;text-decoration:none; font-weight:normal; font-size:14px; color:#000; line-height:13px;padding:5px 12px;background:transparent url(/images/bullet11.gif) no-repeat 6px 9px;}

#lists .two:hover div dl dd.twocol, #lists li.tutu div dl dd.twocol{background-color:transparent;float:left;width:100%;padding:4px 0px;}
#lists .two:hover div dl dd.odd, #lists li.tutu div dl dd.odd{background-color:#CCD8E1;}
#lists .two:hover div dl dd.twocol a, #lists li.tutu div dl dd.twocol a{width:170px;float:left;font-weight:bold;font-size:14px;background-image:none;padding-left:3px;}
#lists .two:hover div dl dd.twocol ul, #lists li.tutu div dl dd.twocol ul{width:270px;float:left;margin:0;padding:0;}

#lists .two:hover div dl dd.twocol li, #lists li.tutu div dl dd.twocol li{float:none;margin:0;padding:0;}
#lists .two:hover div dl dd.twocol li a, #lists li.tutu div dl dd.twocol li a{display:block;width:250px; padding-left:7px;padding-right:0;font-weight:normal;font-size:14px; background:transparent url(/images/bullet11.gif) no-repeat 0px 9px;}
#lists .two:hover div dd a:hover {text-decoration:underline;}

#lists dl.sag ul li a{width:200px;}

#lists .clear {clear:both;}
#tweetmeme {float:left; padding-right:5px;}
#searchform {height:24px;width:180px;text-align:right;float:right;}
#searchform label {font-weight:bold;color:#fff;position:relative;top:-3px;}
#s {background-color:#fff;z-index:1000;font-size:11px;padding:3px;margin:0;border:1px solid #666;width:115px;color:#aaa;}
#searchsubmit {cursor:pointer;background:#36848B;padding:0px 5px 1px 5px;margin:0;border:1px solid #666;color:#fff;position:relative;}

#joinsubmit { cursor: pointer; background: #36848b; padding: 4px; margin:0; border: 1px solid #9ac0cd; color:#fff; position:relative; }



/*#langs li.currlang{width:auto;}
#langs {padding:0; margin:0px; list-style:none; position:relative;z-index:500; float: left;}
#langs li {display:block; float:right; margin-left:0px;}
#langs li a.currl {display:inline-block;text-decoration:none;padding:5px;width:90px;text-align:left;}
#langs div {display:none;}
#langs li a:hover {text-decoration:none; white-space:normal;background:#36848b;}
#langs li:hover > a {text-decoration:none; white-space:normal; }
#langs .currlang:hover div{display:block;width:100px; background:#36848b; position:absolute; left:48px;}
#langs .currlang:hover{position:relative;}
#langs .currlang:hover div dl{display:block;padding:0; margin:0px; float:left;}
#langs .currlang:hover div dl dd{padding:0; margin:0;}
#langs .currlang:hover div dd a{text-align:left;width:90px;display:block;text-decoration:none; font-weight:normal; font-size:12px; color:#fff; line-height:13px;padding:5px 0px 5px 10px;}
#listo .two:hover div dd a:hover {text-decoration:underline;}

div#langs ul{display:none;}
div#langs a.langlist:hover ul{display:block;}*/

div#langs{display:inline-block;padding:5px 10px;color:#FFFFFF;background:#003300;margin-right:10px; position:relative; top:-6px;}
.currlang{text-decoration:underline;}
.langsel{border-left:1px solid #ccc;padding:0px 3px;