/*layout*/
body	{
	background: #f5f5ed;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	min-width: 800px;
	text-align: center;
}
 
#wrap	{
	text-align:left;
	width:800px;
	margin: 0 auto;
}
 
#main	{
	background-color: #ffffff;
	text-align:left;
	width:800px;
	font-size: 80%;
	color: #333333;
	position:absolute;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	z-index:1;
}

#content	{
	float:right;
	width:575px;
	padding-bottom:25px;
	padding-top:42px;
	padding-right:25px;
}
          
#noleftcontent {
    padding:22px 25px 25px 25px;
}

.columnleft {
    float:left;
    margin-top:-11px;
    padding-right:3px;
	padding-left:0px;
    padding-bottom:20px;
    width:177px;
}
 
.column {
    float:left;
    margin-top:-11px;
    padding-right:3px;
    padding-bottom:20px;
    width:280px;
}

.columntwo {
    padding-bottom:20px;
    margin-top:25px;
}

.column-search {
    float:left;
    margin-top:18px;
    padding-right:3px;
    padding-bottom:20px;
    width:280px;
}


.item   {
    float:left;
    padding-right:137px;
    padding-bottom:120px;
    width:150px;
    height:120px;
}

.item-right {
    float:left;
    padding-right:137px;
    padding-bottom:120px;
    width:140px;
    height:120px;
}

.subitem    {
    float:left;
    padding-right:25px;
    padding-bottom:15px;
    width:150px;
    height:120px;
}

.more   {
    float:left;
    padding-right:25px;
    padding-bottom:20px;
    width:300px;
}

#comments   {
    font-family: Arial, Verdana, Tahoma, sans-serif;
}
 
.paginationContainer    {
    clear:both;
    margin-top:50px;
    padding-top:50px;
    text-align:right;
}
 
/* left nav */ 
#left   {
    width:140px;
}

/* tabs */

ul.tabs {
	margin:0;
	padding:25px;
	list-style:none;
}

li.tab {
	width:140px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left:5px solid #333333;
}

li.lastTab {
	width:140px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left:5px solid #333333;
	border-bottom:1px solid #333333;
}

#tabarea a, a:active, a:visited, a:hover {
	text-decoration:none;
}
 
li.tag  {
    color: #999;
}
 
#tag    {
    font-family: Arial, Verdana, Tahoma, sans-serif;
    list-style: none;
    margin-left: 0;
    margin-top:20px;
    padding-left: 15px;
    font-size:109.5%;
}
 
li.tag  {
    list-style-type:none;
    margin-left:0px;
    padding-left:25px;
    list-style: none;
    list-style-image: none;
}
 
#type    {
    font-family: Arial, Verdana, Tahoma, sans-serif;
    list-style: none;
    margin-left: 0;
    margin-top: 42px;
    padding-left: 15px;
    font-size: 109.5%;
}
 
li.type  {
    list-style-type:none;
    margin-left:0px;
    padding-left:25px;
    list-style: none;
    list-style-image: none;
} 

 
/* content */
a, a:active, a:visited  {
    color: #15428b;
    text-decoration:none;
}

a:hover {
    color: #6593cf;
}
 
h3  {
    margin-top:0px;
    font-size:100%;
}
 
h1  {
    margin-bottom:12px;
    margin-top:0px;
    font-size: 265%;
	color: #333333;
}

h1 a, h1 a:active, h1 a:visited, h1 a:hover {
	color: #333333;
}

h2 {
	margin-top:32px;
}
 
#content li {
    padding: 0px 0px 5px 5px;
}

#noleftcontent li   {
    padding: 0px 0px 5px 5px;
}

#noleftcontent ul   {
    margin-left: 10px;
    padding-left: 10px;
}

p.nomargin  {
    margin:0px;
}

.nobottommargin {
    margin-bottom:0px;
}

.detailimg  {
    float:left;
    margin-right:15px;
    margin-bottom:15px;
    border:1px solid #DADBD6;
}

.listimg    {
    border:1px solid #DADBD6;
}
 
.small  {
    margin-top:0px;
    font-size:95%;
    color:#878787;
}

.grey   {
    color:#878787;
}
 
.feed   {
    border:none;
}

.clear  {
    clear:both;
}

.logo   {
    border:0px;
    padding-bottom:35px;
}

.borderless {
    border:0px;
}
 
.nowrap {
    white-space: nowrap;
}
 
#error  {
    background:#f0f0f0;
    border: 1px solid #dc1208;
    padding: 5px 20px 5px 20px;
    margin-top:15px;
    color:#dc1208;
    font-weight: bold;
}

#error a    {
    color:#dc1208;
    text-decoration:underline;
}

#error a:hover  {
    color:#393939;
    text-decoration:underline;
}
 
#notice {
    background:#c3daf9;
    border: 1px solid #366394;
    padding: 5px 20px 5px 20px;
    margin-top:15px;
    font-weight: bold; 
    color: #366394;
}
 
.fieldWithErrors {
    padding: 2px;
    background-color: #dc1208;
    display: table;
}
 
#errorExplanation {
    width: 400px;
    border: 2px solid #dc1208;
    padding: 7px;
    padding-bottom: 12px;
    margin-bottom: 20px;
    background-color: #f0f0f0;
}
 
#errorExplanation h2 {
    text-align: left;
    font-weight: bold;
    padding: 5px 5px 5px 15px;
    font-size: 12px;
    margin: -7px;
    background-color: #c00;
    color: #fff;
}
 
#errorExplanation p {
    color: #333;
    margin-bottom: 0;
    padding: 5px;
}
 
#errorExplanation ul li {
    font-size: 12px;
    padding-bottom: 5px;
}
 
/*utility and footer nav*/
#utility    {
    font-family: Arial, Verdana, Tahoma, sans-serif;
    color:#393939;
    padding:0px 0px 10px 0;
    font-size:100%;
}

#utility a {
    color:#393939;
    text-decoration:none;
    font-weight:bold;
}

#utility a:visited  {
    color:#393939;
    text-decoration:none;
    font-weight:bold;
}

#utility a:hover    {
    color:#393939;
    text-decoration:underline;
    font-weight:bold;
}

#footer a   {
    color:#393939;
    text-decoration:none;
    font-weight:bold;
}

#footer a:visited   {
    color:#393939;
    text-decoration:none;
    font-weight:bold;
}

#footer a:hover {
    color:#393939;
    text-decoration:underline;
    font-weight:bold;
}
 
#footer	{
	text-align:center;
	color:#393939;
	margin-top:25px;
	clear:both;
	background: #f5f5ed;
	padding:10px;
	border-top: 1px solid #C0C0C0;
	z-index:2;
	overflow:hidden;
	left:-1px;
	width:782px;
	position:relative;
}

#footer ul.footer-nav .li {
	float: left;
	list-style: none outside none;
	margin: 1px 0;
	padding: 0 6px;
}
 
.search {
    margin-bottom:15px;
}
 

/* pagination styles */
.pagination {
    padding: 3px;
    margin: 3px;
}
  
.pagination a   {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #aaaadd;
    text-decoration: none;
    color: #15428b;
}
  
.pagination a:hover, .pagination a:active   {
    border: 1px solid #15428b;
}
  
.pagination span.current    {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #15428b;
    font-weight: bold;
    background-color: #15428b;
    color: #FFF;
}
  
.pagination span.disabled   {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #eee;
    color: #ddd;
}
  
/* remove halo effect in firefox   */
a:active    {
    outline: none;
}    
