body{
margin:0 0 0 0;
padding: 0px;
text-align:center;
background: url(../layout/body_bg.jpg) top left;
background-attachment: fixed;
}

#wrapper{
width:100%;
background: url(../layout/main_bg.gif) top center repeat-y;
}

#container{
margin: 0 auto 0 auto;
width:958;
text-align:left;
}

#header{
padding: 13 43 20 30;
background: url(../layout/header_bg.jpg) bottom left no-repeat;
}

#header h1{
margin:0 0 0 0;
padding:0;
float:left;
}

#header #topbanner{
margin-top: 10;
float:right;
}

#nav{
margin: 10 0 0 0;
background: url(../layout/nav_bg.gif) top left repeat-x;
height: 33;
}

#nav ul{
margin:0;
padding:0 0 0 12;
list-style: none;
float:left;
}

#nav ul li{
margin:0;
padding:7 12 0 12;
list-style: none;
float:left;
}

#nav ul li a{
font-family: arial;
color: #EFEFEF;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
}

#nav ul li a:hover{
text-decoration: underline;
}



#nav form{
float:right;
margin:7 0 0 0;
padding:0 5 0 0;
}

#nav form input{
background: #FFFFFF url(../layout/nav_search_bg.gif) bottom left repeat-x;
border: 1px solid #DDDDDD;
font-family: arial; 
font-size: 11px;
font-weight: bold;
color: #125174;
height: 20px;
padding:2;
margin-left: 2px;
float:left;
}

#nav form input.nav-searchbtn{
font-size: 14px;
padding:1;
}

#main-container{
margin-top: 1px;
background: #FFFFFF url(../layout/main_container_bg.gif) top left repeat-x;
}

#main-container #bread{
border-bottom: 1px solid #EFEFEF;
height:25;
}

*html #main-container #bread{
position: fixed;
}

#main-container #bread ul{
margin:0 0 0 20;
padding:0;
list-style:none;
}

#main-container #bread ul li{
margin:0;
padding:2 10 1 10;
list-style:none;
float:left;
}

*html #main-container #bread ul li{
padding-top: 4;
}

#main-container #bread ul li a{
font-family: arial;
font-size: 11px;
color: #666666;
}

#content{
margin:20 0 0 0;
float:left;
width:728;
}

#column{
margin:20 0 0 0;
float:right;
width:200;
}

#template{
margin: 0 0 8 0;
}

#footer{
margin: 8 0 8 0;
}

#content-left{
float:left;
width:488;
padding-right:20;
border-right:1px solid #DDDDDD;
}

*html #content-left{
width:508;
}

#content-right{
float:right;
width:200;
text-align:center;
}


#content-right h4{
margin:0 0 15 0;
padding:0;
text-align:center;
text-decoration: underline;
color: #125174;
text-transform: uppercase;
font-family: arial;
font-size: 12px;
}

#content-book{
width:150;
margin: 0 auto 20 auto;
}

#content-book h2{
margin:5 0 0 0;
padding:0;
text-align:left;
font-family: arial;
font-size: 18px;
font-style: italic;
font-weight: normal;
line-height: 22px;
}

#content-book h2 a{
color: #666666;
background: #F0F0F0;
}


#content-box{
background-color: #EFEFEF;
border-bottom: 3px solid #DDDDDD;
padding:0 20 0 20;
margin: 0 0 20 0;
}

*html #content-box{
padding-bottom: 20;
}

#content-box h1{
margin:0 -20 20 -20;
padding:8 0 8 10;
background: url(../layout/content_box_bg.gif) bottom left repeat-x;
font-family: arial;
font-size: 14px;
color: #EFEFEF;
font-weight: bold;
text-transform: uppercase;
}

#content-box h3{
margin:0 0 10 0;
padding:0;
font-weight: normal;
font-family: georgia;
font-size: 16px;
line-height: 20px;
color: #666666;
}

#content-story{
padding-bottom: 20;
margin: 20 0 20 0;
border-bottom: 1px dotted #DDDDDD;
}

#content-story img{
float:left;
margin-right: 20;
border: 1px solid #DDDDDD;
}

#content-story a h2{
margin: 5 0 5 0;
padding:0;
font-family: arial;
font-size: 22px;
color: #A30403;
font-weight: normal;
font-style: italic;
letter-spacing: -1px;
}

#content-story a p{
margin:0 0 5 0;
padding:0;
font-family: arial;
font-size: 12px;
line-height: 18px;
color: #444444;
}

#content-story a b{
font-family: arial;
font-size: 12px;
color: #038CC1;
}

#content-note{
height: 300;
background: url(../layout/note_bg.jpg) top left no-repeat;
text-align:left;
}

#content-note h2{
margin:0 0 10 12;
padding:25 0 0 0;
font-family: creampuff, arial;
color: #A30403;
font-size: 18;
}

#content-note table{
margin: 0 10 10 10;
padding-top: 8;
font-family: arial;
font-size: 11px;
color: #125174;
}

*html #content-note table{
margin-top: 18;
}

#content-note table a{
color: #125174;
}

#content-note table a:hover{
color: #038CC1;
}

#content-note table td{
padding:0 2 16 2;
vertical-align: top;
}


#linkbox-outer{
background: #EAF6F9 url(../layout/linkbox_bg.gif) bottom left repeat-x;
border: 1px solid #ACD5E2;
margin: 8 0 8 0;
padding:5px;
}

#linkbox{
border: 1px solid #ACD5E2;
padding: 15 0 10 20;
}

#linkbox h1{
margin:0 0 10 0;
padding:0;
font-family: arial;
font-size: 22px;
color: #444444;
font-weight: normal;
}

#linkbox ul{
margin:0 40 0 0;
padding:0;
list-style:none;
float:left;
}

#linkbox ul li{
padding: 2 0 2 0;
}

#linkbox ul li a{
color: #125174;
font-family: arial;
font-size: 11px;
}

#linkbox ul li a:hover{
text-decoration: underline;
}

#footer-menu{
margin: 0 0 8 0;
background: url(../layout/footer_menu_bg.gif) top left repeat-x;
height: 33;
text-align:center;
}

#footer-menu ul{
margin: 0;
padding:7 0 0 0;
list-style: none;
}

#footer-menu ul li{
margin:0;
padding:0 18 0 18;
list-style: none;
display:inline;
}

#footer-menu ul li a{
font-family: arial;
color: #EFEFEF;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
}

#footer-menu ul li a:hover{
text-decoration: underline;
}

#disclaimer{
border-top: 1px solid #EFEFEF;
padding: 6 0 5 0;
}

#disclaimer p{
font-family: arial;
font-size: 10px;
color: #125174;
margin:0;
padding:0;
float:left;
}

#disclaimer p a{
color: #125174;
}

#disclaimer h2{
font-family: arial;
font-size: 10px;
color: #666666;
margin:0;
padding:0;
float:right;
font-weight: normal;
}

#disclaimer h2 a{
color: #888888;
}


#start-topstory{
margin: 1 0 20 0;
padding:15;
border-top: 1px solid #DDDDDD;
background: #FFFFFF url(../layout/start_topstory_bg.gif) bottom left repeat-x;
}

*html #start-topstory{
margin-top: -3px;
}

#start-topstory a h1{
margin:0 0 5 0;
padding:0;
font-family: arial;
font-size: 22px;
line-height: 24px;
font-weight: normal;
color: #000000;
}

#start-topstory a p{
margin:0;
padding:0;
font-family: arial;
font-size: 12px;
line-height: 18px;
font-weight: normal;
color: #555555;
}

#column-box-outer{
margin:0 0 10 0;
border: 1px solid #DDDDDD;
}

#column-box-outer.booktip{
margin-top: 10px;
}

*html #column-box-outer.booktip{
margin-top: 6px;
}

#column-box-outer h1{
margin:0 0 10 0;
padding:8 0 0 0;
height: 50;
background: url(../layout/column_box_head_bg.gif) top left no-repeat;
text-align:center;
font-family: arial narrow;
color: #F8F8F8;
text-transform: uppercase;
font-weight: bold;
font-size: 20px;
}

#column-box{
margin:1px;
padding: 0 13 13 13;
background: #FFFFFF url(../layout/column_box_bg.gif) bottom left repeat-x;
font-family: arial; 
font-size: 10px;
color: #555555;
}

#column-box a{
color: #444444;
}


#column-box h2, #column-box a h2{
margin:0 0 4 0;
padding:0;
color: #A30403;
font-family: arial;
font-size: 12px;
line-height: 14px;
font-weight: bold;
}

#column-box p, #column-box a p{
margin:0 0 5 0;
padding:0;
font-family: arial; 
font-size: 11px;
color: #555555;
}

#column-toplist table{
margin:0 0 0 0;
padding:0;
}


#column-toplist table td{
vertical-align:top;
}

#column-toplist table td img{
margin-right: 3px;
}

#column-toplist table h2{
margin:0;
}

#column-toplist table p{
font-size: 11px;
margin: 0 0 5 0;
}


#column-box form{
float:left;
margin:7 0 0 0;
padding:0 5 0 0;
}

#column-box form select, #column-box form input{
background: #FFFFFF url(../layout/nav_search_bg.gif) bottom left repeat-x;
border: 1px solid #DDDDDD;
font-family: arial; 
font-size: 11px;
font-weight: bold;
color: #125174;
height: 20px;
padding:2;
margin-left: 2px;
float:left;
}

#column-box form select{
font-size: 10px;
font-weight: normal;
}

#column-box form input.column-booktipbtn{
font-size: 14px;
height: 22px;
padding:0 1 3 1;
}

*html #column-box form input.column-booktipbtn{
height: 20px;
}

.column-blogpic{
float:right;
margin-left: 4px;
}

.column-blogbtn{
margin: 5 0 0 0;
}

#column-postit{
background: url(../layout/postit_bg.jpg) top left no-repeat;
height:217;
}

#column-postit h2{
margin:0;
padding: 50 0 0 10;
}

#column-postit p{
margin:12 25 0 18;
padding:0;
font-family: arial;
font-size: 11px;
color: #038CC1;
}

#column-postit form{
float:left;
margin:10 0 0 0;
padding:0 0 0 16;
}

#column-postit form input{
background: #FFFFFF url(../layout/nav_search_bg.gif) bottom left repeat-x;
border: 1px solid #DDDDDD;
font-family: arial; 
font-size: 11px;
font-weight: bold;
color: #125174;
height: 20px;
padding:2;
margin-left: 2px;
float:left;
}

#column-postit form input.nav-searchbtn{
font-size: 14px;
padding:1;
}

.clearfix:after{
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix{display:inline-table;}
/* Hides from IE-mac */
* html .clearfix {height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
