/* CSS Document */
html, body {height: 100%;}
body {font-family: Arial, helvetica, sans-serif; font-size: 12px; margin:0; color:#858585; background-color: #C2D3F0; background-image: url("../images/bg_bar.gif"); background-repeat:repeat-x;}
a {color:#4CA833;}
a:hover {color:#56BE3A;}
p {color:#333; padding:0;}
img {border:0;}
#container {width:759px; margin: 0 auto; background-color:#C2D3F0; background-image: url("../images/bg_main.gif"); background-repeat:repeat-y; position: relative; min-height: 100%; height: 100%;}
html>body #container {height: auto;}
#top_container {margin-top:0px; padding-top:10px; background-image: url("../images/bg_content.gif"); background-repeat:repeat-y; width:759px; height:66px; background-color:#C2D3F0;}


#cta_sbuy {width:189px; height:122px;}
#cta_sbuy a {float: left; margin-left:0; vertical-align:top; padding: 122px 0 0 0; overflow: hidden; height: 0px !important; height /**/:122px; /* for IE5/Win only */ width: 189px; background: url("../images/cta_sbuy.jpg") top left no-repeat;}
#cta_sbuy a:hover {background-position: 0 -122px;}
	
#top_content {margin-left:10px; padding-top:19px; width:739px; height:47px; background-color:#0847B3;}
#navbar{margin-left:224px; margin-top:-15px; padding:0;}
#navbar ul {padding: 0; margin: 0; list-style: none; display:inline; overflow: hidden;}
#navbar li {border-right: solid 2px #5988D7; float:left; margin-left:2px; padding: 0; display:inline;}
#navbar a {float: left; padding: 13px 0 0 0; overflow: hidden; height: 0px !important; height /**/:13px; /* for IE5/Win only */ background-color:#0847B3;}
#navbar a:hover {background-position: 0 -13px;}
#l1 a  {width: 70px; background: url("../images/nav_booklink.gif") top left no-repeat; color:#fff; background-color:#0847B3;}
#l2 a  {width: 42px; background: url("../images/nav_medialink.gif") top left no-repeat; color:#fff; background-color:#0847B3;}
#l3 a  {width: 124px; background: url("../images/nav_milestoneslink.gif") top left no-repeat; color:#fff; background-color:#0847B3;}
#l4 a  {width: 88px; background: url("../images/nav_endorselink.gif") top left no-repeat; color:#fff; background-color:#0847B3;}
#l5 a  {width: 70px; background: url("../images/nav_arclink.gif") top left no-repeat; color:#fff; background-color:#0847B3;}
#l6 a  {width: 58px; background: url("../images/nav_buylink.gif") top left no-repeat; color:#fff; background-color:#0847B3;}
#logo {width:190px; height:20px; margin-left:14px;}
#logo a {float: left; padding: 20px 0 0 0; overflow: hidden; height: 0px !important; height /**/:20px; /* for IE5/Win only */ width: 190px; background: url("../images/nav_logo.gif") top left no-repeat; }
#logo a:hover {background-position: 0 -20px; }

#footer {margin-left:30px; width:699px; height:35px;}
#foot_left {margin-top:4px; float:left;}
#foot_right {margin-top:4px; float:right;}
#foot_right a {float:left; margin-left:8px; padding: 11px 0 0 0; overflow: hidden; height: 0px !important; height /**/:11px; /* for IE5/Win only */}
#foot_right a:hover {background-position: 0 -11px;}
#l7 {width: 41px; background: url("../images/foot_contactlink.gif") top left no-repeat;}
#l8 {width: 117px; background: url("../images/foot_privlink.gif") top left no-repeat;}

.divider {width:189px; height:1px;}
#middle {margin-top:-13px; margin-left:10px; width:739px; height:184px;}
#left {float:left; width:227px; padding:0; margin:0;}
#right {margin-top:13px; float:right; background-image: url("../images/s_mid_gradient.jpg"); background-repeat:repeat-y; height:149px; width:512px;}
#bottom {padding:0;  float:left; margin-top:8px;}
#s_mid_button {width:169px; height:31px;}
#s_mid_button a {float: left; margin-left:175px; vertical-align:top; padding: 31px 0 0 0; overflow: hidden; height: 0px !important;  height /**/:31px; /* for IE5/Win only */ width: 169px; background: url("../images/s_mid_prelink.jpg") top left no-repeat; background-color:#FFF;}
#s_mid_button a:hover {background-position: 0 -31px; background-color:#FFF;}
.photo {padding: 0 20px 6px 0; float:left; margin-top:20px;}
.title {vertical-align:middle; margin-right:26px;}
.arrow {margin: 0 4px 0 4px; width:5px; height:9px;}
#content_container {margin-left: 10px; width:739px; border-bottom:1px solid #d3d3d3;}
#content_twopane {background-color:#FFF; padding: 0 30px 30px 30px; width:470px;}
#sidebar {position:absolute; top:233px; left:540px; width:189px; border-top:1px solid #d3d3d3; padding: 20px 10px 0 10px; font-size:11px; text-align:left;
}
#content_onepane {margin-left: 10px; width:689px; padding: 0 20px 30px 30px;  border-bottom:1px solid #d3d3d3; background-color:#FFF;}
#content_onepane2 {margin-left: 10px; width:689px; padding: 20px 20px 30px 30px; border-bottom:1px solid #d3d3d3; border-top:8px solid #EEE; background-color:#FFF;}
.breadcrumbs {font-size:11px;}
#books {margin-left:10px;}
h4 {margin-left:180px;}
#books a {margin-right:20px;}
#flash {margin-left:-20px;}
#aboutlinks {width:689px; height:210px; margin-top:15px;}
.aboutdes {margin-right:11px; width:161px; float:left; font-size:11px; height:170px;}
.abouttext {margin-top:8px; color:#333; width:141px; height:100px;}
.about_button {width:87px; height:32px;}
.about_button a {float: left; margin-left:0; padding: 32px 0 0 0; overflow: hidden; height: 0px !important; height /**/:32px; /* for IE5/Win only */ width: 87px; background: url("../images/content_morelink.jpg") top left no-repeat;}
.about_button a:hover {background-position: 0 -32px;}
.endorse_quote {font-family: Georgia, Arial, helvetica, sans-serif; border:1px solid #D1DCED; padding:20px; font-weight:bold; color:#0949B4; background-color:#f9f9f9;}
.endorsement {font-family: Arial, helvetica, sans-serif; color:#6E6E6E; margin-right:auto; font-weight:normal; }
.open {margin-left:0px; display: block; border:1px solid #D1DCED; padding:20px; font-weight:bold; color:#0949B4; background-color:#f9f9f9;}
.closed {display: none;}
li {list-style-type: none; font-size: 11px;}
li p {font-weight:normal;}
.atext {width:290px;}
#ul_item1 {border:none; margin-left:-20px;}
#ul_item2 {border:none; margin-left:-20px;}
#ul_item3 {border:none; margin-left:-20px;}
#ul_item4 {border:none; margin-left:-20px;}
#ul_item5 {border:none; margin-left:-20px;}
#ul_item6 {border:none; margin-left:-20px;}
#ul_item7 {border:none; margin-left:-20px;}
#ul_item8 {border:none; margin-left:-20px;}
.answer {width:99px; height:31px; float:right;}
.answer a {float: left; margin-left:0; padding: 31px 0 0 0; overflow: hidden; height: 0px !important; height /**/:31px; /* for IE5/Win only */ width: 99px; background: url("../images/content_answerlink.jpg") top left no-repeat; background-color:#FFF;}
.answer a:hover {background-position: 0 -31px;}
#priv {margin-left:-20px; width:490px; height:140px;}
div.wrapper {float:left; width: 220px;}
br {clear: left;}
ol li a {margin-left:-20px; display: block; width: 220px; text-decoration: none;}
ol li a:hover {color: #FFF; background-color: #4CA833;}
#media_container {margin-top:20px; width:468px; height:140px;}
#media_text {width:250px; float:left; color:#333;}
#media_download {border:1px solid #D1DCED; background-color:#f9f9f9; width:188px; height:155px; float:right; margin:10px 0 10px 0;}
#media_button {width:93px; height:31px;}
#media_button a {float: left; margin-left:48px; padding: 31px 0 0 0; overflow: hidden; height: 0px !important;  height /**/:31px; /* for IE5/Win only */ width: 93px; background: url("../images/content_downloadlink.jpg") top left no-repeat; background-color:#FFF;}
#media_button a:hover {background-position: 0 -31px;}
#media_download  p {margin-top:5px; padding: 0 7px 0 7px; font-size:12px;}
#cta_text p{margin:0 0 0 10px; }

.media_photo {float:left; padding:7px;}
.article_container {border:1px solid #D1DCED; background-color:#F2F5FA; width:468px; height:70px; color:#94acd4;}
.article_container h5 {margin:0; font-weight:normal; vertical-align:middle; padding:10px 0 2px 10px; font-size:12px;}
.article_container h5 img, .article_container2 img {float:left; margin-right:5px;}
.article_container p {margin:0; font-size:11px; padding:4px 0 0 10px;}
.article_container img { float:right;}
.article_container2 {border-top:1px solid #EEE; width:468px; color:#94acd4; padding-top:20px;}
.article_container2 p {margin:4px 0 4px 18px; }