body {
	margin:0;
	padding:0;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	font-size: small;
	background: #0a1f33;
	}
#header h1 {
	visibility:hidden;
	margin:0;
	}




/*Layout Structure --------------- */
/* The wrap max-width contains the entire layout to ensure that columns don't get too wide to read. This is not supported by IE */
#wrap {
	min-width: 500px; 
	background: url(../images/twocol-bg.gif) repeat-y 70% 0;
	width:100%;
}
#header {
	background:url(../images/banner.gif) no-repeat top left #b9121c;
	border-bottom: 3px solid #d9cead;
	height: 160px;
}
#content {
	float:left;
	width:70%;
	line-height: 1.5em;
	color: #333;
}
/* This allows us to set the padding for the content column */
#content div {
	padding:0px;
	margin:0px;
}
#sidebar {
	float: right;
	width: 30%;
}
/*This allows us to set the padding for the sidebar */
#sidebar div {
	padding: 0px 15px 15px 0px;
}
#footer {
	clear: both;
	background:#0a1f33 url(../images/footer-bg.gif) repeat-x top left;
	font-size:95%;
}
/*This allows us to set the padding for the footer */
/*#footer div {
	padding: 15px;
}*/
#footer p, a, a:visited {
	margin:0px;
	padding: 5px;
	color:#FFFFFF;
	width:100%;
	text-align:center;
}
#footer p a:hover {
	color:#imagesead;
	text-decoration:none;
}

/*Suckerfish menu */
#suckerfishnav {
    background:#0a1f33 repeat-x;
    font-size:12px;
    font-family:arial,sans-serif;
	text-transform:uppercase;
    width:100%;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:40px;
    padding:0;
    border:1px solid #aaa;
    margin:0;
    width:100%;
    }
#suckerfishnav a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:0px 10px;
    }
#suckerfishnav li {
    float:left;
    /*padding:0;*/
	/*add this for firefox right padding*/
	 padding-right: 10px;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:121px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#suckerfishnav li li {
    /*width:119px;*/
	/*change this to display sub right*/
	width:109px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-family:helvetica,sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:100px;
    font-size:11px;
	text-transform:none;
    color:#fff;
	/*add this for left align for sub menu*/
	text-align:left;
    }
#suckerfishnav li ul ul {
    margin:-20px 0 0 120px;
    }
#suckerfishnav li li:hover {
    background:#d9cead;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#333;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#d9cead;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#fff;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#0a1f33;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#1d3e57;
    }
/*sidebars */
.box {
	margin:15px 0 20px 15px;
	padding:0 0 12px 0;
	line-height: 1.5em;
	color:#666;
	background:#fff url(../images/box-b.gif) no-repeat bottom right;
	

}
.box h3 {
	margin: 0;
	padding: 12px;
	font-family: "Myriad Pro", "Trebuchet MS", Arial;
	font-size: 140%;
	font-weight: normal;
	color:#ac0000;
	background: url(../images/box-t.gif) no-repeat top left;
	text-transform:uppercase;
	text-align:center;
}
/*.box p, .box ul {
	margin:0;
	padding: 0 12px;
}
.box ul li {
	margin: 0 0 0 12px;
	padding: 0 0 0 18px; 
	list-style:none;
}
*/
#search
{ float: right;
  padding: 0px 8px 0px 0px;
  margin:0px; 
}

input.searchfield
{ background: #FFF; 
  border: 1px solid #646B5B; 
  padding: 2px;
}

input.searchbutton
{ background: #d9cead; 
  border: 1px solid #4d4941; 
  padding: 1px;
  color: #000000;
  width: 64px;
  cursor: pointer;
}
dl.feature {
	margin: 0px;
	padding:0px;
}
dl.feature dt img {
	float:left;
	margin:0;
	padding: 0;
}
dl.feature dd {
	margin-left:5px;
	padding:10px;
}
.post {
  width: 100% !important;
  width: 99%;
  position: relative;
  margin-bottom: 0.1em;
}

.post .date {
  position: absolute;
  top: 0;
  left: 5px;
  width: 2.3em;
  text-align: right;
}

.post .date .month {
  text-transform: uppercase;
  font: 700 1.0em;
  color: #888;
}

.post .date .day {
  display: block;
  margin-top: -5px;
  font: 700 2.1em;
  color: #888;
}

.post .title {
  display: block;
  padding: 0 0 5px 0;
  color: #ac0000;
}
.post .title a {
  display: block;
  padding: 0 0 5px 0;
  color: #ac0000;
  text-decoration:underline;
  text-align:left;
}

.post .title a:hover {
  display: block;
  padding: 0 0 5px 0;
  color: #515847;
  text-decoration:none;
  text-align:left;
}


.post p {
  margin: 0 0 0 1.5em;
  padding:  0 0 0 1.2em;
  /*border-left: 1px solid #CCCCCC;*/
}






/* Hacks */
/*Hide from IE5/Mac \*/
* html  #footer {height:1%;}
/*End hide from IE5/Mac*/

