body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, select, p, label, blockquote {	margin: 0;	padding: 0;	}
body {background-color:#f8f8f8;text-align:center;}
h2,h3,th,td,span,select,textarea,radio {font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;margin:0;color:#000;}

p,li,label,td {padding:1px 5px 3px 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6em;}

a {text-decoration:underline;font-weight:400;}
a:link {color:#2785cb;}
a:visited {color:#2785cb;}
a:hover {color:#2785cb;text-decoration:underline;}

h1:first-child{padding-top:0;}
h2:first-child{padding-top:0;}
.detail p:first-child
{
/* nothing for the moment */
} 

h1 {font-family:'Open Sans',Arial,Helvetica,sans-serif;padding:10px 5px 3px 0;font-size:18px;color:#333;}
h2 {padding:10px 5px 3px 0;font-size:18px;color:#666;}
h3 {padding:0;font-size:14px;font-weight:bold;color:#666;}
label {float:left;width:100px;font-weight:bold;}
th {padding:1px 5px 3px 3px;color:#fff;background-color:#790979;text-align:left;}
.byline {font-weight:400;font-size:12px;}
select {margin-right:10px;}
radio {margin:0 5px 0 10px;}
span.error {font-size:11px;color:#ff0000;}
span.storydate {font-size:10px;color:#666;}
span.zequals {font-family:wingdings,serif;}

.go {border:1px solid #060;background-color:#ddeedd;padding:10px; margin-bottom:10px;}
.nogo {border:1px solid #600;background-color:#eedddd;padding:10px; margin-bottom:10px;}

fieldset, img {	border: 0;	}
.fl {float: left;}
.fr {float: right;}
.clr {clear:both;padding:0;margin:0;line-height:0;height:0}

.odd {background-color:#eee;}
.even {background-color:#fff;}

.page{padding:0;background-color:#fafafa;text-align:left;background-image:url(../graphics/General/page_background.gif);background-repeat:repeat-x;}
#behindcontent {margin:0; padding:299px 0 0 0; background-position:center top;
			 /*zoom: 1; IE6 */
}
#behindcontenthome {margin:0; padding:0 0 0 0; background-position:center top;
			 /*zoom: 1; IE6 */
}

#content {margin:40px auto 0 auto; padding:10px 0; width:1000px;min-height:700px;
			 /*zoom: 1; IE6 */
}

#col1 {width:217px;float:left;margin-left:50px;}
#col2 {width:664px;float:right;margin-right:20px;}
.imgholder {background-color:#fff;margin:20px 0 20px 0;border:1px solid #d8d8d8;padding:10px;}
#col2 .h1holder {}
.bng {margin-bottom:25px;}
#col2 h1 {font-size:28px;font-weight:normal;padding:0 5px 0 0;border-bottom:1px solid #d7d7d7}
#col2 h2 {font-family:Georgia,'Times New Roman',serif;padding:25px 5px 10px 0;font-size:23px;color:#5a5b5f;font-style:italic;font-weight:normal;}
#col2 p {line-height:1.4em;padding-bottom:15px;font-size:14px;}
#col2 li {font-size:14px;}
/*.item {margin-top:20px;padding-bottom:10px;background-image:url(../graphics/General/page_divider.gif);background-repeat:repeat-x;background-position:bottom;margin-bottom:10px;}*/
.item {margin-top:10px;padding-bottom:5px;border-bottom:1px solid #ccc;}
.item span.dtc {font-weight:normal;font-size:smaller;color:#666;}
.item h3 {}
.item h2 {font-family:Georgia,'Times New Roman',serif;padding:0 5px 15px 0;font-size:24px;color:#5a5b5f;font-style:italic;font-weight:normal;}

#container_header {background-color:#fff;padding-top:10px;}
#header {margin:0 0 0 0; background-color:#fff;width:1000px;text-align:center;height:125px;}

#container_footer {margin:100px 0 0 0;background-color:#000;}
#footer {margin:0; width:990px;}
#footer .fl {width:600px;float:left;text-align:left;padding:50px 0 10px 0;}
#footer .fr {width:300px;float:right;text-align:right;padding:20px 0 10px 0;}
#footer p {color:#ddd;font-size:12px;}
#footer a {color:#fff;margin-left:5px;margin-right:5px;}


/*top level navigation*/

#menu1{margin:10px 0 0 0; padding:0;height:20px;text-align:center;}

/*primary nav*/
#nav1 {	padding:0;margin:0;	list-style:none;}
#nav1 li {display:inline;font-size:16px;padding:0;border-left:1px solid #9f9f9f;}
#nav1 li:first-child {border-left:none;}
#nav1 li.selected {}
#nav1 a {display:inline-block;	color:#424242;	text-decoration:none;	margin:0;	padding:2px 10px 2px 10px;font-weight:bold;}
#nav1 .selected a {color:#2785cb;	text-decoration:none;	margin:0;	padding:2px 10px 2px 10px;font-weight:bold;}
#nav1 a:hover {color:#2785cb;}


#menu4 p {font-size:11px;padding:2px 0 0 0;color:#666;text-align:right;}
#menu4 a:link {color:#333;}
#menu4 a:visited {color:#333;}
#menu4 a:hover {color:#333;}

#nav2 {	width:217px; padding:0 0 0 0;	margin:0;	list-style:none;}
#nav2 li {font-size:14px;padding:0;border-bottom:1px solid #d7d7d7;}
#nav2 li:first-child {border-top:1px solid #d7d7d7;}
#nav2 li.selected {}
#nav2 li.headline {}

#nav2 a {display:block;	color:#333;	text-decoration:none;	margin:0;	padding:5px 12px 4px 12px;font-weight:bold;}
#nav2 .selected a {display:block; background-color:#2985c6;color:#fff;	text-decoration:none;	margin:0;	padding:5px 12px 4px 12px;font-weight:bold;}
#nav2 li.subhead {padding-top:12px;}
#nav2 li.m3 a {padding:5px 12px 4px 22px;}
#nav2 li.m4 a {padding:5px 12px 4px 32px;}
#nav2 .tertiary {background-color:#f8f8f8;color:#000;	text-decoration:none;	margin:0;}
#nav2 .tertiary p {font-style:italic;	}
#nav2 .tertiary a {background-color:#f8f8f8;color:#000;font-style:normal;padding:2px 12px 2px 20px;font-weight:normal;}
#nav2 a:hover {background-color:#2985c6;color:#fff;}

.keyword {padding-top:30px;}
.keyword input {width:200px;margin-right:5px;}
.keyword .btn {width:200px;margin:10px 0 10px 0;}
.yearlink {padding:20px 0 0 0;}
.monthlink {padding:0 0 0 20px;}
.bloglink {padding:0 0 0 40px;}

.homeitems {padding:0 0 20px 39px;clear:both;}
.homeitem {width:294px;padding:3px;float:left;background-color:#fafafa;margin-right:20px;}
.homeitem h2 {background-image:url(../graphics/arrow_right.gif);background-repeat:no-repeat;background-position:right;}
.homeitem a {font-weight:bold;color:#000;text-decoration:none;}
.homeitemc3 {width:294px;padding:3px;float:left;background-color:#fafafa;margin-right:0;}
.homeitemc3 h2 {background-image:url(../graphics/arrow_right.gif);background-repeat:no-repeat;background-position:right;}
.homeitemc3 a {font-weight:bold;color:#000;text-decoration:none;}

#homesocial #col1 {margin-top:25px;width:615px;float:left;margin-left:50px;}
#homesocial #col2 {margin-top:25px;width:228px;float:right;margin-right:20px;margin-bottom:40px;background-color:#2985c6;background-image:url('../graphics/tweetbubble.gif');background-repeat:no-repeat;background-position:bottom;padding:22px 33px 27px 33px;}
#homesocial #col1 h2 {font-size:20px;color:#000;font-family:Arial,Helvetica,sans-serif;padding:20px 0 10px 0;border-bottom:3px solid #ccc;font-style:normal;font-weight:bold;margin-bottom:10px;}
#homesocial #col1 h3 {font-size:16px;color:#000;font-family:Arial,Helvetica,sans-serif;padding:10px 0 0 0;}
#homesocial #col1 a {text-decoration:none;}
#homesocial #col1 img {margin-right:10px;}
#homesocial #col2 h2 {font-size:20px;color:#000;font-family:Arial,Helvetica,sans-serif;padding:0 0 10px 0;border-bottom:3px solid #fff;font-style:normal;font-weight:bold;margin-bottom:10px;}
#homesocial #col2 .tweet {height:130px;}
#homesocial #col2 p {font-size:14px;color:#fff;}
#homesocial #col2 a {color:#fff;}
#homesocial #col2 p.when {width:48%;font-size:11px;color:#fff;float:left;}
#homesocial #col2 p.follow {width:43%;font-size:13px;color:#fff;text-align:right;padding-bottom:25px;float:right;}
#homesocial #col2 p.follow a {background-image:url('../graphics/follow_me2.gif');background-repeat:no-repeat;background-position:left;padding-left:35px;padding-bottom:5px;color:#fff;}

#homesocial #col2nbg {
    margin-top: 0;
    width: 228px;
    float: right;
    margin-right: 20px;
    margin-bottom: 40px;
    background-color: #fff;
    background-image: none;
    padding: 0;
}

.btn {width:120px;font-size:12px;background-color:#2785cb;color:#fff;border:1px solid #666;padding:1px 5px 1px 5px;text-align:center;margin-left:5px;text-transform:uppercase;}
.btn a {text-decoration:none;font-weight:400}
.btn a:link {color:#fff}
.btn a:visited {color:#fff}
.btn a:hover {color:#fff;text-decoration:none}
a.btn:link {color:#fff}
a.btn:visited {color:#fff}
a.btn:hover {color:#fff;text-decoration:none}

/* POP-UP */
#modalBackground {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9;background-color:#333;display:none;filter:alpha(opacity=40);opacity:0.40}
#modalWindow {position:fixed;left:0;top:40px;z-index:10;background-color:white;display:none;border:solid 1px #c2cef0;padding:10px 10px 5px 10px}
#modalWindow p.closebtn {text-align:right;margin:0 0 5px 0}

.sitemap .map1 {font-size:14px;padding-left:5px}
.sitemap .map2 {font-size:13px;padding-left:15px}
.sitemap .map3 {font-size:12px;padding-left:25px}
.sitemap .map4 {font-size:11px;padding-left:35px}

div.pagelinks {margin:20px 0 0 0;width:80%;}
.pagelinks p {font-size:14px;text-transform:lowercase}
.pagelinks a.prev {padding:1px 10px 1px 16px;height:24px;background:transparent url('../graphics/arrow-left.gif') no-repeat left}
.pagelinks a.next {padding:1px 16px 1px 10px;height:24px;background:transparent url('../graphics/arrow-right.gif') no-repeat right}

div.booklist {}
.booklist .item {width:303px;height:469px;padding:0;margin-bottom:50px;background-image:none;border:1px solid #dadada;background-color:#fff;}
.booklist .item img {border-bottom:1px solid #dadada;margin-bottom:0}
.booklist .item h3 {margin:0;padding:5px 0 5px 10px;font-size:18px;}
.booklist .item p {margin:0;padding:0 0 0 10px;}
.booklist .item span.category {text-transform:uppercase;font-size:11px;font-weight:bold;}
.booklist .item a {margin:0;padding:0 0 0 0;text-decoration:none;font-weight:bold;}
.booklist .fl {clear:both;}

.bookdetail {padding-top:35px;}
#cola {width:330px;float:left;}
#colb {width:324px;float:right;text-align:center;}

#puzzle {}
#puzzle img {padding-bottom:10px;}
#puzzle .btn {margin-left:15px;margin-bottom:10px;}
#solution {margin-left:15px;display:none;background:transparent url('../graphics/puzzle_background.gif') no-repeat left;width:620px;height:220px;padding:20px;}
#solution p {padding:0 0 20px 0;font-size:20px;color:#fff;}

.item img { margin-right: 10px; max-height:60px; }
