body {
    background-color: #eeeeee;
    font: 11px/12px Arial,Sans-Serif;
    margin: 0;
    padding: 0;
    text-align: center;
}
a:hover {
    text-decoration: none;
}
ul, ol, dl {
    margin: 0;
    padding: 0
}
* li {
    list-style: none;
    margin: 0;
    padding: 0;
}
form {
    margin: 0px;
    padding: 5px;
}

.label {
	margin-bottom: 15px;
}

p {
    margin: 0 0 15px;
}
h2 a {
	color: #222;
}

.right {
    float: right;
}
.left {
    float: left;
}
.small {
	font-size: 11px;
}

h5 {
	font-size: 12px;
	margin: 4px 0;
}

.clearer {
    clear: both;
    overflow: hidden;
    height: 0;
}

* .textarea {
  display: block;
  width: 99%;
}

.show { display: block }
.no-show {display: none }

#maincontent {
background:#FFFFFF none repeat scroll 0%;
margin:0px;
padding:0px;
width: 593px;
}

	#main #main-content .column-3 {
		margin-bottom: -120px;
	}

	#main #main-content .column-3 .content {
		background: #cdcdcd;
		margin: 0 0px 0 0px;
		padding: 0 0px 0px;
	}
	#main #column-3 .content {
		background: #fff;
	}

	#main #main-content .column-3 select, 
	#main #column-3 .content select {
		width: 135px;
	}

	#main #column-3 .content h2 {
		margin: 6px 0 0;
	}
	
	#main-1 #main-content-1 .column-3 {
		margin-bottom: -120px;
	}

	#main-1 #main-content-1 .column-3 .content {
		background: #cdcdcd;
		margin: 0 0px 0 0px;
		padding: 0 0px 0px;
	}
	#main-1 #column-3 .content {
		background: #fff;
	}

	#main-1 #main-content-1 .column-3 select, 
	#main-1 #column-3 .content select {
		width: 135px;
	}

	#main-1 #column-3 .content h2 {
		margin: 6px 0 0;
	}
	
/*----------------Begin Temp Section CSS ---------------------*/

#main {
    background-color: #cdcdcd;
    margin: auto;
    text-align: left;
    width: 953px;
	min-height: 1290px;
}

#main-1 {
    background-color: #cdcdcd;
    margin: auto;
    text-align: left;
    width: 953px;
}

#main-full {
    background-color: #cdcdcd;
    margin: auto;
    text-align: left;
    width: 953px;
	min-height: 1290px;
}


	#main #main-content {
		background:transparent url("/images/main-1.gif") repeat-y scroll 0%;
		margin:0pt 0px;
		height: 100% !important
	}
	
	#main-1 #main-content-1 {
		background:transparent url("/images/main-1.gif") repeat-y scroll 0%;
		margin:0pt 0px;
		height: 100% !important
		
	}
	
	#main-full #main-content-full {
		background:transparent url("/images/main-1.gif") repeat-y scroll 0%;
		margin:0pt 0px;
		height: 100% !important
		
	}
	
		
/******************************************************************* Column 1 */
        #main #main-content .column-1 {
            float: left;
            width: 170px;
			background: url("/images/main.gif") repeat-y;
        }
            #main #main-content .column-1 .content {
                margin: 0 0px;
                padding: 0px 0px;
            }
                #main #main-content .column-1 .content ul li {
                    margin: 0 0 10px 0;
                    font-weight: bold;
                }
		#main .column-1 .hr {
			background: url("/images/hr_column_1_index.png") no-repeat;
			height: 11px;
			overflow: hidden;
		}

/******************************************************************* Column 2 */
        #main #main-content .column-2 {
    		float: left;
    		width: 600px;
			height: 100% !important;
			border-right: 1px solid white;
        }
		
		#main #main-content .column-2 #gallery-piece {
			background:#4070AD none repeat scroll 0%;
			margin:0pt 0pt 0pt -1px;
		}
        
            #main #main-content .column-2 h2 {
                background: url("/images/h2_column_1.png") repeat-x;
                border-top: 1px solid #484848;
                color: #fff;
                font-size: 14px;
                margin: 0 8px 0 0;
                padding: 6px 8px 12px;
            }
			
			#main #main-content .column-2 h4 {
                background: url("/images/h4_column_1.png") repeat-x;
                border-top: 1px solid #484848;
				border-left: 1px solid #FF0000;
				border-right: 1px solid #FF0000;	
                color: #fff;
                font-size: 14px;
                margin: 0 0 0 0;
                padding: 6px 8px 12px;
            }


            #main #main-content .column-2 #comments h2 {
                background: url("/images/h2_column_1.png") repeat-x;
                color: #fff;
                font-size: 14px;
                margin: 0 0px 0 0;
                padding: 6px 8px 12px;
            }
            
				#main #main-content .column-2 h2 a {
					color: #fff;
					text-decoration: none;
				}
            #main #main-content .column-2 h2 form {
                font-size: 11px;
                margin: -4px 0 0 0;
            }

		/* 1-column layout */
			#main #main-content .column-2 .index-columns-1 {
			background: url("/images/main-1.gif") repeat-y;
			}
			#main #main-content .column-2 .index-columns-1 .content {
			background: url("/images/content_column_1.gif") repeat-y;
			display:inline;
			float:left;
			width:600px;
			height: 100% !important;
			}
			#main #main-content .column-2 .index-columns-1 .content ul {
			margin:0pt 10px;
			}
			#main #main-content .column-2 .index-columns-1 .content li {
			margin-right:10px;
			}
			#main #main-content .column-2 .columns .index-content-1 li img {
			border:1px solid #4A4A4A;
			float:left;
			margin:0pt 6px 6px 0pt;
			}
			#main #main-content .column-2 .index-columns-1 .footer {
			background:#E2E9F3 none repeat scroll 0%;
			clear:both;
			font-weight:bold;
			margin:10px 14px 6px 6px;
			padding:2px 8px 5px;
			}		

		/* 3-column layout */
			#main #main-content .column-2 .index-columns-3 {
				background: url("/images/content_column_3.png");
				text-align: left;
			}
				#main #main-content .column-2 .index-columns-3 .content {
                    display: inline;
                    float: left;
                    width: 200px;
                }
				
				#main #main-content .column-2 .index-columns-3 .content .col-ad {
					margin-left: 5px;
				}


					#main #main-content .column-2 .index-columns-3 .content ul {
                        margin: 0 10px;
                    }
                    #main #main-content .column-2 .index-columns-3 .content li {
                        clear: left;
                        margin-right: 0px;
                    }
                        #main #main-content .column-2 .columns .index-content-3 li img {
                            border: 1px solid #4a4a4a;
                            float: left;
                            margin: 0 6px 6px 0;
                        }
						#main #main-content .column-2 .index-columns-3 .footer {
							background: #e2e9f3;
			                clear: both;
            	    		font-weight: bold;
        			        margin: 10px 14px 6px 6px;
		            	    padding: 2px 8px 5px;
						}

/******************************************************************* Column 3 */
    #main #main-content .column-3 {
		float: left;
        width: 180px;
    }
		#main #main-content .column-3 .hr {
			height: 10px;
		}
		#main #main-content .column-3 .content select {
			width: 135px;
		}
    
    #main #main-bottom {
        clear: both;
        margin-top: 0 !important;
        margin-top: -12px;
		text-align: left;
    }
	
		#main #main-bottom .col-1 {
			background: url("/images/main_bottom_1.png") no-repeat;
		}
	
		#main #main-bottom .col-3 {
			background: url("/images/main_bottom_1.png") no-repeat;
		}

#bottom-main {
    margin: auto;
    text-align: left;
    width: 953px;
}
#bottom-main #main-bottom-top {
    background: url("/images/bottom_main_top.png") repeat-x;
    height: 10px;
    overflow: hidden;
}

#bottom-main .column-2 .digests {
margin:0pt 0pt 8px;
}
#main .column-2 .digests a, #bottom-main .column-2 .digests a {
font-weight:bold;
}
#bottom-main .column-2 .digests li {
clear:both;
}
#bottom-main .column-2 .digests img {
border:1px solid #2A2A2A;
float:left;
margin:0pt 6px 6px 0pt;
}

h5 {
margin:12px 10px 6px;
}

.photo {
margin:2px 10px;
width:145px;
}
.photo img {
z-index:600;
}

.teaser-link {
font-weight:bold;
margin:2px 10px;
}



/*------------------1Column fix with Right Rail------------*/
/******************************************************************* Column 1 */
        #main-1 #main-content-1 .column-1 {
            float: left;
            width: 170px;
			background:transparent url("/images/main-1.gif") repeat-y scroll 0%;
			
        }
            #main-1 #main-content-1 .column-1 .content {
                margin: 0 0px;
                padding: 0px 0px;
            }
                #main-1 #main-content-1 .column-1 .content ul li {
                    margin: 0 0 10px 0;
                    font-weight: bold;
                }
		#main-1 .column-1 .hr {
			background: url("/images/hr_column_1_index.png") no-repeat;
			height: 11px;
			overflow: hidden;
		}

/******************************************************************* Column 2 */
        #main-1 #main-content-1 .column-2 {
    		float: left;
    		width: 600px;
			border-right: 1px solid white;
        }
		
		#main-1 #main-content-1 .column-2 #gallery-piece {
			background:#4070AD none repeat scroll 0%;
			margin:0pt 0pt 0pt -1px;
		}
        
            #main-1 #main-content-1 .column-2 h2 {
                background: url("/images/h2_column_1.png") repeat-x;
                border-top: 1px solid #484848;
                color: #fff;
                font-size: 14px;
                margin: 0 8px 0 0;
                padding: 6px 8px 12px;
            }
				#main-1 #main-content-1 .column-2 h2 a {
					color: #fff;
					text-decoration: none;
				}
            #main-1 #main-content-1-1 .column-2 h2 form {
                font-size: 11px;
                margin: -4px 0 0 0;
            }

		/* 1-column layout */
			#main-1 #main-content-1 .column-2 .index-columns-1 {
			background: url("/images/main-1.gif") repeat-y;
			}
			#main-1 #main-content-1 .column-2 .index-columns-1 .content {
			background: url("/images/content_column_1.gif") repeat-y;
			display:inline;
			float:left;
			width:600px;
			}
			#main-1 #main-content-1 .column-2 .index-columns-1 .content ul {
			margin:0pt 10px;
			}
			#main-1 #main-content-1 .column-2 .index-columns-1 .content li {
			clear:left;
			margin-right:10px;
			}
			#main-1 #main-content-1 .column-2 .columns .index-content-1 li img {
			border:1px solid #4A4A4A;
			float:left;
			margin:0pt 6px 6px 0pt;
			}
			#main-1 #main-content-1 .column-2 .index-columns-1 .footer {
			background:#E2E9F3 none repeat scroll 0%;
			clear:both;
			font-weight:bold;
			margin:10px 14px 6px 6px;
			padding:2px 8px 5px;
			}		

		/* 3-column layout */
			#main-1 #main-content-1 .column-2 .index-columns-3 {
				background: url("/images/content_column_3.png");
				text-align: left;
			}
				#main-1 #main-content-1 .column-2 .index-columns-3 .content {
                    display: inline;
                    float: left;
                    width: 200px;
                }
				
				#main-1 #main-content-1 .column-2 .index-columns-3 .content .col-ad {
					margin-left: 5px;
				}


					#main-1 #main-content-1 .column-2 .index-columns-3 .content ul {
                        margin: 0 10px;
                    }
                    #main-1 #main-content-1 .column-2 .index-columns-3 .content li {
                        clear: left;
                        margin-right: 10px;
                    }
                        #main-1 #main-content-1 .column-2 .columns .index-content-3 li img {
                            border: 1px solid #4a4a4a;
                            float: left;
                            margin: 0 6px 6px 0;
                        }
						#main-1 #main-content-1 .column-2 .index-columns-3 .footer {
							background: #e2e9f3;
			                clear: both;
            	    		font-weight: bold;
        			        margin: 10px 14px 6px 6px;
		            	    padding: 2px 8px 5px;
						}

/******************************************************************* Column 3 */
    #main-1 #main-content-1 .column-3 {
		float: left;
        width: 168px;
    }
		#main-1 #main-content-1 .column-3 .hr {
			height: 10px;
		}
		#main-1 #main-content-1 .column-3 .content select {
			width: 135px;
		}
    #main-1 #main-bottom {
        clear: both;
        margin-top: 0 !important;
        margin-top: -12px;
		text-align: left;
    }
	
		#main-1 #main-bottom .col-1 {
			background: url("/images/main_bottom_1.png") no-repeat;
		}
	
		#main-1 #main-bottom .col-3 {
			background: url("/images/main_bottom_3.png") no-repeat;
		}
		
/*------------------1Column fix with NO Right Rail------------*/
/******************************************************************* Column 1 */
        #main-full #main-content-full .column-full {
            float: left;
            width: 170px;
			background:transparent url("/images/main-1.gif") repeat-y scroll 0%;
			
        }
            #main-full #main-content-full .column-1 .content {
                margin: 0 0px;
                padding: 0px 0px;
            }
                #main-full #main-content-full .column-1 .content ul li {
                    margin: 0 0 10px 0;
                    font-weight: bold;
                }
		#main-full .column-1 .hr {
			background: url("/images/hr_column_1_index.png") no-repeat;
			height: 11px;
			overflow: hidden;
		}

/******************************************************************* Column 2 */
        #main-full #main-content-full .column-2 {
    		float: left;
    		width: 783px;
			border-right: 1px solid white;
        }

/******************************************************************* Column 3 */
    #main-full #main-content-full .column-3 {
		float: left;
        width: 5px;
    }
		#main-full #main-content-full .column-3 .hr {
			height: 10px;
		}
		#main-full #main-content-full .column-3 .content select {
			width: 135px;
		}
    #main-full #main-bottom {
        clear: both;
        margin-top: 0 !important;
        margin-top: -12px;
		text-align: left;
    }
	
		#main-full #main-bottom .col-1 {
			background: url("/images/main_bottom_1.png") no-repeat;
		}
	
		#main-full #main-bottom .col-3 {
			background: url("/images/main_bottom_3.png") no-repeat;
		}
