/* Basic */

body {
  background:#e5e3df url(../images/global/background.gif) top center repeat-x;
  font-family:Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
  padding-bottom: 25px;
  }

* {
  margin:0;
  padding:0;
  color: #666666;
  }

a {
  color:#3074A2;
  text-decoration:none;
  }

a:hover {
	color:#FF4312;
}


img {
  border:none;
  text-decoration:none;
  }

form {
  margin:0;
  padding:0;
  }

input {
  margin:0;
  padding:0;
  }

p {
  line-height:17px;
  margin:0 0 1em 0;
  }


.clear {
  clear:both;
  }

.floatLeft {
  float:left;
  }

.floatRight {
  float:right;
  }

.right {
  text-align:right;
  }

.strike {
  text-decoration:line-through;
  }

img.pngImage { 
  behavior:url(../files/iepngfix.htc); 
  z-index:999;
}


/* Structural */

#container {
	margin: 25px auto 0px;
	width: 954px;
}

#contentContainer {
	border: 1px solid #7E7E7E;
	width:952px;
	padding-bottom: 0px;
	background: #fff url(../images/global/rightbar_bg.gif) right repeat-y;
}

#headerLogoContainer {
	display: inline;
	float: left;
	width: 522px;
	margin: 0;
}

#headerSubscribe {
	height: 41px;
	width: 430px;
	text-align: right;
	display: block;
	float:right;
}
#headerSubscribe p{
	margin: 20px 20px 0px 0px;
	padding: 0px;
}

#headerMenuContainer {
	display: block;
	width: 430px;
	height: 83px;
	margin: 0;
	padding-bottom:0;
	float:right;
	background: #fff;
	border-bottom: 1px solid #B6B6B5;
}

ul#headerMenu{
	list-style-type: none;
	padding: 0;
	margin: 0px;
	border: 0;
	top: 0px;
	left: 0px;
	height: 42px;
	width: 430px;
}

ul#headerMenu li {
	padding: 0;
	margin: 0;
	display: block;
	height: 42px;
	float: left;
	text-indent: -9999px;
}

ul#headerMenu li a {
	border: 0;
	display: block;
	height: 42px;
}

ul#headerMenu li a:hover {
	border: 0;
	display: block;
}	

li#about a {
	background: url(../images/global/header_menu_about.png) no-repeat;
	width: 91px;
}
li#archives a {
	width: 80px;
	background: url(../images/global/header_menu_archives.png) no-repeat;
}
li#letters a {
	width: 70px;
	background: url(../images/global/header_menu_letters.png) no-repeat;
}
li#submissions a {
	width: 100px;
	background: url(../images/global/header_menu_submissions.png) no-repeat;
}
li#flakprint a {
	width: 89px;
	background: url(../images/global/header_menu_flakprint.png) no-repeat;
}

li#about a:hover {
	background: url(../images/global/header_menu_about_over.png) no-repeat;
}
li#archives a:hover {
	background: url(../images/global/header_menu_archives_over.png) no-repeat;
}
li#letters a:hover {
	background: url(../images/global/header_menu_letters_over.png) no-repeat;
}
li#submissions a:hover {
	background: url(../images/global/header_menu_submissions_over.png) no-repeat;
}
li#flakprint a:hover {
	background: url(../images/global/header_menu_flakprint_over.png) no-repeat;
}

#mainContent {
	clear: both;
	padding:0px;
}

#mainContent:after {
	clear: both;
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;	
}

hr{
	color: #A3A3A3;
	background-color: #A3A3A3;
	height: 1px;
	border: 0px;
	margin: 0px;
	padding:0px;
}



/* Leadout */
#leadout{
	border-bottom: 1px solid #CDC0AD;
	background: #FAF9F7 url(../images/global/leadout_bg.gif) repeat-x;
	clear: both;
	width: 952px;
	padding-top: 7px;
}

table.leadout{
	margin-left: 18px;
	
}

table.leadout td{
	vertical-align: top;
	padding-right: 10px;
}

td#leadout_1{
	width: 138px;
	border-right: solid 1px #EAE5DD;
}

td#leadout_2{
	width: 128px;
	border-right: solid 1px #EAE5DD;
	padding-left: 10px;
}

td#leadout_3{
	width: 281px;
	border-right: solid 1px #EAE5DD;
	padding-left: 10px;
}

td#leadout_4{
	width: 292px;
	padding-left: 10px;
}

img.leadoutHeader{
	margin-bottom: 10px;
}

img.leadoutHeaderSub{
	margin-bottom: 5px;
}

td#leadout_4 p{
	padding: 0px;
	margin: 0px;
}


.leadoutEmail, .search {
	background:white url(../images/global/search_bg.gif) no-repeat scroll 0%;
	height:29px;
	line-height:29px;
	vertical-align:middle;
	width: 294px;
	white-space:nowrap;
	margin-bottom: 5px;
}
.leadoutEmail{
	width: 288px;
}


.leadoutEmail .leadoutEmailButton, .search .searchButton {
	float:right;
	position:relative;
	right:-5px;
}

.leadoutEmail .searchBox, .search .searchBox {
	background-color:transparent;
	border:medium none;
	color:#999;
	float:left;
	font-size:16px;
	height:29px;
	left:6px;
	margin-right:5px;
	padding-right:5px;
	position:relative;
	top:4px;
	width:200px;
}

.leadout hr{
	color: #CDC0AD;
	background-color: #CDC0AD;
	clear: both;
	width: 100%;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}




/* Footer */
#footerContainer{
	clear: both;
	width: 952px;
	background: white;
	padding-top: 10px;
	border-bottom: 1px solid #ccc;
}

#footerAd{
	clear: both;
	width: 952px;
	background: white;
	padding-bottom: 15px;
	padding-top: 15px;
	text-align: center;
}

/*#footerMenu{
	padding-top: 10px;
	border-bottom: 1px solid #666666;
}*/


ul#footerMenu{
	list-style-type: none;
	padding: 0;
	margin: 0px;
	margin-left: 522px;
	border: 0;
	top: 0px;
	left: 0px;
	height: 29px;
	width: 430px;
}

ul#footerMenu li {
	padding: 0;
	margin: 0;
	display: block;
	height: 29px;
	float: left;
	text-indent: -9999px;
}

ul#footerMenu li a {
	border: 0;
	display: block;
	height: 29px;
}

ul#footerMenu li a:hover {
	border: 0;
	display: block;
}	

li#footabout a {
	background: url(../images/global/footer_menu_about.png) no-repeat;
	width: 91px;
}
li#footarchives a {
	width: 80px;
	background: url(../images/global/footer_menu_archives.png) no-repeat;
}
li#footletters a {
	width: 70px;
	background: url(../images/global/footer_menu_letters.png) no-repeat;
}
li#footsubmissions a {
	width: 100px;
	background: url(../images/global/footer_menu_submissions.png) no-repeat;
}
li#footflakprint a {
	width: 89px;
	background: url(../images/global/footer_menu_flakprint.png) no-repeat;
}

li#footabout a:hover {
	background: url(../images/global/header_menu_about_over.png) no-repeat bottom;
}
li#footarchives a:hover {
	background: url(../images/global/header_menu_archives_over.png) no-repeat bottom;
}
li#footletters a:hover {
	background: url(../images/global/header_menu_letters_over.png) no-repeat bottom;
}
li#footsubmissions a:hover {
	background: url(../images/global/header_menu_submissions_over.png) no-repeat bottom;
}
li#footflakprint a:hover {
	background: url(../images/global/header_menu_flakprint_over.png) no-repeat bottom;
}


/* Link Styles */

a.withArrow{
	padding-right: 8px;
	background: url(../images/global/button_bluearrow.gif) no-repeat right;
}

a.withArrow:hover{
	background: url(../images/global/button_redarrow.gif) no-repeat right;
}

a.rss{
	padding-left: 20px;
	background: url(../images/global/button_rss.gif) no-repeat left;
	height: 16px;
}

a.play{
	padding-left: 20px;
	background: url(../images/global/button_play.gif) no-repeat left;
	height: 16px;
}


