body{
	text-align:center;
	font: 16px arial, tahoma;
}

#theEnchilada {
	text-align: center;
	background-color: #020086;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

table th {
	vertical-align: top;
}

table {
	border-collapse: collapse;
}

img, 
a img {
	border: none;
}

#container {
	margin-left: auto; 
	margin-right: auto;
	margin-top: 35px;
	border: 3px solid #000000;
	border-collapse: collapse;
	width: 1111px;
	background-color: #ffffff;
}

li {
	margin-left: 15px;
	padding-left: 15px;
	list-style-position: inside;
}

a,
a:visited {
	color: #020086;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* header */

#container #headerOuter {
	padding: 15px;
	padding-bottom: 0;
}

#container #header {
	min-height:100px;
	width: 100%;
	border-bottom: 1px solid #000000;
}

#container #header td {
	padding: 0;
	margin: 0;
}

#container #header td img,
#container #header td input {
	padding: 0;
	margin: 0;
}

#container #header #left {
	text-align: left;
}

#container #header #left #tagline {
	color: #020086;
	font-size: 85%;
	font-style: italic;
	padding-left: 100px;
}

#container #header #right {
	text-align: right;
	vertical-align: bottom;
	padding: 0;
	padding-bottom: 5px;
}

#container #header #right table {
	margin: 0;
}

#container #header #right table #weather,
#container #header #right table #searchForm {
	text-align: right;
}

#container #header #right table #advertiseIcon {
	text-align: right;
	padding-right: 15px;
}

#localWeather {
	border-collapse: collapse;
	width: 650px;
}

#localWeather td {
	vertical-align: top;
	padding: 5px;
	padding-top: 0;
}

#localWeather td .wrapper {
	width: 150px;
	border: 1px solid #000000;
}

#localWeather td .wrapper .header {
	width: 100%;
	text-align: center;
	background-color: #b51016;
	color: #ffffff;
	font-weight: bold;
}

#weather-disclaimer {
	font-size: 75%;
	color: #666666;
}

/* end header */

/* top menu */

/*#container #topMenu {
	padding: 0;
	margin: 0;
	text-align: left;
}

#container #topMenu #mainSections {
	margin: 0;
	padding: 0;
}

#container #topMenu #mainSections li {
	margin-left: 0;
	padding: 3px 15px;
	border-right: 1px solid #000;
	list-style: none;
	display: inline;
	list-style: none;
}

#container #topMenu #mainSections .active {
	z-index: 1;
	background-color: #ffffff;
	height: 80px;
}

.styleone{
	position:relative;
	display:block;
	height:21px;
	font-size:11px;
	font-weight:bold;
	background:transparent url(images/bgOFF.gif) repeat-x top left;
	background: #ffffff;
	font-family:Arial,Verdana,Helvitica,sans-serif;
}

.styleone ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
}

.styleone ul li{
	display:block;
	float:left;
	margin:0 1px 0 0;
}

.styleone ul li a{
	display:block;
	float:left;
	color: #020086;
	text-decoration:none;
	padding:3px 20px 0 20px;
	height:18px;
}

.styleone ul li a:hover,
.styleone ul li a.current{
	color: #ffffff;
	background: #020086;
}

#submenu, #submenu ul {
	border-top: none;
	background: #020086;
}

#submenu {
	margin-left: 15px;
	margin-right: 15px;
}*/
#topMenu {
	padding-left: 15px;
}

/*.qmmc {width:200px !important;height:200px !important;overflow:scroll;}.qmmc div {position:relative !important;visibility:visible !important;}.qmmc a {float:none !important;white-space:normal !important;}*/
/*!!!!!!!!!!! MyCSSMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{
	display:block;
	font-size:1px;
	border-width:0px;
	border-style:solid;
} 

.qmmc .qmdividery{
	float:left;
	width:0px;
} 

.qmmc .qmtitle{
	display:block;
	cursor:default;
	white-space:nowrap;
} 

.qmclear {
	font-size:1px;
	height:0px;width:0px;
	clear:left;
	line-height:0px;
	display:block;
}

.qmmc {
	position:relative;
}

.qmmc a {
	float:left;
	display:block;
	white-space:nowrap;
}

.qmmc div a {
	float:none;
}

.qmsh div a{
	float:left;
}

.qmmc div {
	visibility:hidden;
	position:absolute;
}


/*!!!!!!!!!!! MyCSSMenu Styles [Please Modify!] !!!!!!!!!!!*/



/* MyCSSMenu 0 */

/*"""""""" (MAIN) Container""""""""*/	
#qm0	
{	
	background-color:#FFFFFF;
	margin-bottom: 20px;
}


/*"""""""" (MAIN) Items""""""""*/	
#qm0 a	
{	
	margin:0px;
	text-decoration:none;
	height:21px;
	font-size:11px;
	font-weight:bold;
	font-family:Arial,Verdana,Helvitica,sans-serif;
	color: #020086;
	text-decoration:none;
	padding:3px 20px 0 20px;
}


/*"""""""" (MAIN) Hover State""""""""*/	
#qm0 a:hover	
{	
	background: #020086;
	color: #ffffff;
}


/*"""""""" (MAIN) Parent items""""""""*/	
#qm0 .qmparent	
{	
}


/*"""""""" (MAIN) Active State""""""""*/	
body #qm0 .qmactive, body #qm0 .qmactive:hover	
{	
	text-decoration:none;
	border-color:#2E78B6;
}


/*"""""""" (SUB) Container""""""""*/	
#qm0 div
{	
	margin:0px 0px 0px 0px;
	border-top: none;
	background: #020086;
	color: #ffffff;
	/*width: 1053px;*/
	/*width: 942px;*/
	width: 96%;
	z-index: 0;
}


/*"""""""" (SUB) Items""""""""*/	
#qm0 div a
{	
	margin:0px;
	color: #ffffff;
	font-weight: bold;
	padding:3px 20px 0 20px;
	z-index: 0;
}


/*"""""""" (SUB) Hover State""""""""*/	
#qm0 div a:hover	
{	
	text-decoration: underline;
}


/*"""""""" (SUB) Parent items""""""""*/	
#qm0 div .qmparent	
{	
}

/*#qm0 .current {
	background: #020086;
	color: #ffffff;
	z-index: 1;
}

.qmmc .current {
	background: #020086;
	color: #ffffff;
}

.qmmc .currentDiv {
	visibility: visible;
	position: absolute;
	top: 23px;
	left: 0;
}*/


/* end top menu */

/* top banner */

/* end top banner */

/* doc */

/* left column */

#container #doc {
	clear: both;
	width: 1111px;
	padding: 15px;
	text-align: center;
}

#container #doc #bd {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

#container #doc #bd #column-left {
	width: 743px;
	text-align: left;
	padding: 0;
	padding-right: 15px;
	vertical-align: top;
}

#doc #bd #column-left .content_left,
#doc #bd #column-left .content_right {
	width: 48%;
	margin-bottom: 25px;
	display: block;
	min-height: 300px;
}

#doc #bd #column-left .content_left {
	clear: left;
	float: left;
}

#doc #bd #column-left .content_right {
	float: right;
}

#doc #bd #column-left .content_left .content p img,
#doc #bd #column-left .content_right .content p img {
	max-width: 40%;
	float: right;
	padding-left: 8px;
}

#doc #bd #column-left div h3,
#doc #bd #column-left div a h3,
#doc #bd #column-left div a:visited h3,
#doc #bd #column-left div h2,
#doc #bd #column-left div a h2,
#doc #bd #column-left div a:visited h2 {
	font: 130% "times new roman";
	font-weight: bold;
	color: #020086;
	text-decoration: none;
}

#doc #bd #column-left div a:hover h3,
#doc #bd #column-left div a:hover h2 {
	text-decoration: underline;
}

#doc #bd #column-left div .author,
#doc #bd #column-left div .story-date,
#doc #bd #column-left .postmetadata {
	color: #666666;
	font-size: 90%;
}

#doc #bd #column-left div .author {
	float: left;
}

#doc #bd #column-left div .story-date {
	float: right;
}

#doc #bd #column-left .postmetadata {
	width: 90%;
}

#doc #bd #column-left .postmetadata a {
	font-weight: bold;
}

#doc #bd #column-left div .content {
	clear: both;
}

#doc #bd #column-left div .content p {
	text-align: justify;
	display: block;
	margin: 0;
	margin-bottom: 16px;
}

.banner-hor, banner-hor img {
	padding: 0;
	margin: 0;
}

/* COMMENTS */

.comment-count {
	color: #9C8C67;	
	display: block;
}

#doc #bd #column-left #comments #comment_head {
	border-bottom: 2px dotted #000000;
}

#doc #bd #column-left #comments #comment_head .comments {
	font-weight: bold;
	color: #b51016;
	line-height: 45px;
}

#doc #bd #column-left #comments .comment td {
	vertical-align: top;
	padding-top: 20px;
	border-bottom: 2px dotted #000000;
}

#doc #bd #column-left #comments .comment .info {
	width: 20%;
}

#doc #bd #column-left #comments .comment .info div,
#doc #bd #column-left #comments #commentform .info p {
	margin-bottom: 10px;
	color: #020086;
}

#doc #bd #column-left #comments .comment .info .number,
#doc #bd #column-left #comments .comment .info .number a,
#doc #bd #column-left #comments #commentform .info p a {
	font-weight: bold;
	text-decoration: underline;
	color: #020086;
}

#doc #bd #column-left #comments .comment .info .name,
#doc #bd #column-left #comments #commentform .info .username {
	font-weight: bold;
	color: #b51016;
}

#doc #bd #column-left #comments .comment .body div {
	width: 85%;
	color: #666666;
}

#doc #bd #column-left #comments {
	width: 96%;
	max-width: 96%;
	border: 1px solid #000000;
	border-collapse: collapse;
}

/* END COMMENTS */
/* end left column */

/* right column */

#container #doc #bd #column-right {
	width: 309px
	padding: 0;
	text-align: right;
	vertical-align: top;
}

/* user menu */

.LMtabs {
	display: block;
	width: 300px; 
	height: 27px;         
	background: url(images/tab_box_top.gif) no-repeat; 
	line-height:160%; /*Hack - Handles Text vertical alignment in tabs - MM */      
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
}

.LMseltab {  	
	background-color:  #E1E1E1; 	
	border-color:#9EA2A1 ;	
	color:#840C0E;
	float: left;  
	font-family: arial; 
	font-weight:bold;
	height:19px;   
	margin-top: 8px;
	margin-left: 10px;
	overflow:hidden;
	padding-left: 10px;
	padding-right: 10px;
	text-align:center;
	text-decoration: none;           
}

.LMnotsel {   
	background-color:  #E1E1E1; 
	border-color: #000000;	
	border-style: solid solid none solid;  
	border-width: 0px 0px 1px 0px;
	color: #b51016;
	float: left;
	font-family: arial; 
	font-weight: bold;
	height:18px;
	margin-top: 8px;
	margin-left: 10px;
	overflow:hidden;
	padding-left: 10px;
	padding-right: 10px;    
	text-align:center;
	text-decoration: none;    
}

.backpanel .LMpanel 
{            
	width: 300px; 
	min-height:105px;
	height: auto;
	background: url(images/tab_box_bg.gif) repeat;   
	text-align:left;            
}   

.backpanel
{
    width: 300px;        
    overflow:hidden;
}

.backpanel .tabbottom

{
	width: 300px; 
	height:5px;
	background: url(images/tab_box_bottom.gif) no-repeat;     
}

.backpanel .redtext
{
    color:#830C10;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
}

.backpanel .underlinelink
{
    color:#19214F;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
}

.backpanel .linkdiv
{
	width: 278px;
	max-width: 278px;
	padding-bottom:3px;
	margin-left:10px;
	margin-top:5px;
}

.backpanel .linkdivleft
{
	width:8px;
	float:left;
	clear: both;
}

.backpanel .linkdivright
{
	width:270px;
	float:right;
}

.backpanel .RedDot,
.RedDot  
{
	width:4px;
	height:4px;
	background: url(images/red_bullet.gif) no-repeat;
	vertical-align:middle;     
	position: relative; top: 4px;    
}

/* end user menu */

/* other headlines */
#other-headlines .LMtabs {
	display: block;
	width: 100%; 
	height: 27px;         
	line-height:160%; /*Hack - Handles Text vertical alignment in tabs - MM */      
	background: url(images/tab_box_top2.gif) no-repeat; 
	font-size:12px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
}

#other-headlines .LMseltab {  	
	background-color:  #E1E1E1; 	
	border-color:#9EA2A1 ;	
	color:#840C0E;
	float: left;  
	font-family: arial; 
	font-weight:bold;
	height:19px;   
	margin-top: 8px;
	margin-left: 10px;
	overflow:hidden;
	padding-left: 10px;
	padding-right: 10px;
	text-align:center;
	text-decoration: none;           
}

#other-headlines .LMnotsel {   
	background-color:  #E1E1E1; 
	border-color: #000000;	
	border-style: solid solid none solid;  
	border-width: 0px 0px 1px 0px;
	color: #b51016;
	float: left;
	font-family: arial; 
	font-weight: bold;
	height:18px;
	margin-top: 8px;
	margin-left: 10px;
	overflow:hidden;
	padding-left: 10px;
	padding-right: 10px;    
	text-align:center;
	text-decoration: none;    
}

#other-headlines .LMpanel 
{            
	width: 100%;
	min-height:105px;
	height: auto;
	background: url(images/tab_box_bg2.gif) repeat;   
	text-align:left;            
}   

#other-headlines 
{
    width: 260px;
    max-width: 260px;
    overflow:hidden;
}

#other-headlines .tabbottom

{
	width: 100%;
	height:5px;
	background: url(images/tab_box_bottom2.gif) no-repeat;     
}

#other-headlines .redtext
{
    color:#830C10;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
}

#other-headlines .underlinelink
{
    color:#19214F;
    font-family: Arial,Helvetica,sans-serif;
    font-size:12px;
    padding-right: 10px;
    margin-right: 6px;
    overflow: wrap;
}

#other-headlines .linkdiv
{
	padding-bottom: 3px;
	margin-left:10px;
	margin-top: 5px;
}

#other-headlines .linkdivleft
{
	width:8px;
	float:left;
	clear: both;
}

#other-headlines .linkdivright
{
	float:right;
}

#other-headlines img .RedDot
{
	width:4px;
	height:4px;
	background: url(images/red_bullet.gif) no-repeat;
	vertical-align:middle;     
}

#other-headlines .story-list {
	list-style: none;
	list-style-image: url("images/red_bullet.gif");
	text-indent: -20px;
	margin: 0;
	padding: 0;
}

#other-headlines .story-list li {
	padding-bottom: 5px;
}

#other-headlines .story-list li a{
	padding-left: 5px;
}

/* end other headlines */

#site-counter {
	border-bottom: 1px solid #000000;
	text-align: left;
	padding-left: 15px;
	width: 300px;
}
/* end right column */

/* end doc*/

/* forms */

.required:after {
	content: "*"
}

#new-ad {
	max-width: 95%;
}

#new-ad td {
	font-size: 75%;
	color: #666666;
	border-bottom: 1px solid #666666;
	padding-top: 15px;
}

#new-ad th {
	/*border-bottom: 1px solid #666666;*/
	padding-top: 15px;
	text-align: right;
	padding-right: 5px;
	font-weight: normal;
}

#new-ad th label {
	font-size: 100%;
	color: #000000;
}

#new-ad .image-row {
	border-top: 1px solid #666666;
}

#new-ad .button-row {
	border-bottom: none;
}

#new-ad #pForm {
	padding: 0;
	vertical-align: top;
	width: 450px;
}

#new-ad #pForm #catbox td,
#selbox_category td {
	border: none;
	vertical-align: top;
}

#new-ad #pForm #catbox select {
	height: 225px;
	min-width: 150px;
}

.errorlist {
	color: #b51016;
	font-weight: bold;
	padding-left: 0;
	margin: 0;
	list-style: none;
}

.errorlist li {
	padding-left: 0;
	margin: 0;
	font-size: 90%;
}

#catbox_row .errorlist {
	height: 0;
	line-height: 0;
	visibility: hidden;
}

#image-uploader {
	border: none;
}

#ad,
#ad p {
	text-align: left;
	font-size: 16px;
	color: #000000;
}

#event-view .contact-header,
#ad #contact-header {
	font-weight: bold; 
	font-size: 110%; 
	clear: both;
	margin-top: 15px;
}

#ad #map,
#event-view #map {
	padding: none;
	margin: none;
	width: 500px; 
	height: 300px;
	background-color: #eeeeee;
}

#ad img {
	padding: 5px;
}

.form .form-row div label {
	min-width: 25%;
	display: block;
	float: left;
	padding-right: 5px;
	text-align: right;
}

.form .form-row div .required {
	font-weight: bold;
}

.form .form-row {
	padding-bottom: 12px;
}

#profile-form .vTextField {
	width: 339px;
}

#searchForm404 .vTextField {
	width: 350px;
}

/* end forms */

/* banners */

.banner-ver {
	margin-bottom: 16px;
}

/* end banners */

/* ads */

.ads_left {
	float: left;
}

.ads_right {
	float: right;
}



.ads_left .content,

.ads_right .content {

	margin-bottom: 10px;

}

.ad-count {
	color: #b51016;
	text-decoration: underline;
}

/* ad counter */

#ad-counter {
	text-align: center; 
	clear: both; 
	padding-top: 15px;
}

#ad-counter #ad-visit-count {
	width: 100px; 
	background: #000000; 
	color: #33ad14; 
	margin-left: auto; 
	margin-right: auto; 
	padding: 8px; 
	border: ridge 4px #666666; 
	font-weight: bold; 
	font-size: 135%;
}

/* end ad counter */

/* my ads */

#my-ads {
	width: 80%;
}

#my-ads .title {
	font-size: 130%;
}

#my-ads .date-label {
	width: 120px;
}

#my-ads .status {
	font-style: italic;
	font-weight: bold;
}

#my-ads .Active {
	color: green;
}

#my-ads .Inactive {
	color: red;
}

#my-ads .Over {
	color: blue;
}

#my-ads .banner-stats {
	width: 310px;
}

#my-ads .banner-stats td img {
	margin-top: 30px;
}

#my-ads .cancel {
	width: 150px;
	padding-right: 60px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url('images/stop-icon.png') no-repeat;
	background-position: 55px 15px;
	height: 19px;
}

#my-ads .relist {
	width: 150px;
	padding-right: 60px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url('images/refresh-icon.png') no-repeat;
	background-position: 55px 15px;
	height: 19px;
}

#my-ads .edit {
	width: 150px;
	padding-right: 60px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url('images/edit-icon.png') no-repeat;
	background-position: 55px 12px;
	height: 17px;
}

#my-ads .banner-stats .banner-hor {
	width: 300px;
}

#my-ads .last-row {
	border-top: 1px solid #000000;
}

/* end my ads */

/* end ads */

/* wishlist */
#wishlist-add-link {
	background: url('images/icon_addlink.gif');
	background-repeat: no-repeat;
	background-position: 160px;
	font-weight: bold;
}

#wishlist {
	width: 100%;
}

#wishlist th,
#wishlist td {
	border-bottom: 1px solid #666666;
}

#wishlist td {
	font-size: 95%;
	height: 40px;
}

#wishlist .category {
	background: url('images/change.gif');
	background-repeat: no-repeat;
	background-position: 80px;
}


#wishlist .edit {
	width: 270px;
	overflow: hide;
}

#wishlist .edit a {
	display: block;
}

#wishlist .notifications,
#wishlist .delete {
	text-align: right;
}


#wishlist .delete {
	width: 90px;
	padding-right: 20px;
	background: url('images/delete.gif');
	background-repeat: no-repeat;
	background-position: 100px;
}

#wishlist .delete a {
	display: block;
}
/* end wishlist */

/* calendar */


#cal_month_calendar {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	border: 1px solid #000000;
	border-collapse: collapse;
}

#cal_month_calendar th,
#cal_month_calendar td {
	width: 14.28%;
	max-width: 14.28%;
}

#cal_month_calendar th {
	background: #000000;
	color: #ffffff;
	border-right: 2px groove #eeeeee;
}

#cal_month_calendar td {
	border: 1px solid #000000;
	text-align: left;
	color: #000000;
	height: 280px;
	vertical-align: top;
}

#cal_month_calendar td .event {
	margin-bottom: 10px;
}

#cal_month_calendar #month_header {
	height: 40px;
}

#cal_month_calendar #nav_cal {
	background: url('images/calendar-head.jpg');
	color: #ffffff;
}

#cal_month_calendar #nav_cal a {
	color: #ffffff;
}

#cal_month_calendar #nav_cal div {
	height: 60px;
	width: 33.3%;
	background: url('images/cal-nav.jpg');
	background-repeat: repeat-x;
}

#cal_month_calendar #nav_cal div a {
	line-height: 80px;
	display: block;
}

#cal_month_calendar #nav_cal #nav-left {
	text-align: left;
}

#cal_month_calendar #nav_cal #nav-left a {
	padding-left: 12px;
}

#cal_month_calendar #nav_cal #nav-left,
#cal_month_calendar #nav_cal #month-name {
	float: left;
}

#cal_month_calendar #nav_cal #month-name {
	padding-top: 12px;
	font-size: 120%;
	height: 48px;
}

#cal_month_calendar #nav_cal #nav-right {
	float: right;
	text-align: right;
	width: 33.4%;
}

#cal_month_calendar #nav_cal #nav-right a {
	padding-right: 12px;
}

#cal_month_calendar .cal_not_in_month {
	color: #666666;
	background: #e0e0e0;
}

#cal_month_calendar .event {
	font-size: 75%;
	width: 101px;
	white-space: nowrap;
	overflow: hidden;
}

#today-on-the-hill, #nf-toc,
#history {
	clear: right;
	float: right;
	width: auto;
	border: 1px solid #000000;
	width: 350px;
}

#today-on-the-hill .day-cal-title,
#nf-toc .nf-toc-title {
	text-align: center;
	font-size: 135%;
	font-family: "times new roman";
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	color: #ffffff;
	background: url('images/day-cal-header.png');
	background-repeat: repeat-x;
}

#today-on-the-hill .event a {
	font-weight: bold;
}

#today-on-the-hill .event,
#today-on-the-hill .calendar-link {
	border-top: 1px solid #000000;
	padding-top: 12px;
}

#today-on-the-hill .calendar-link div {
	padding-bottom: 12px;
	text-align: center;
}
/* end calendar */



/* footer */

#ft #footer {
	text-align: center;
	color: #ffffff;
	padding-top: 25px;
	padding-bottom: 25px;
}

/* end footer */


/* polls */

#poll-result-graph {
	width: 400px;
	min-width: 400px;
}

#poll-result-graph td {
	width: 400px;
	min-width: 400px;
	padding-bottom: 10px;
}

#poll-result .vote-total {
	color: #666666;
	font-size: 90%;
}

#poll-result-graph td .graph-bar {
	float: left; 
	background: url('images/graph-gray.jpg');
}

#poll-result-graph td .red {
	background: url('images/graph-red.jpg');
}

#poll-result-graph td .green {
	background: url('images/graph-green.jpg');
}

#poll-result-graph td .blue {
	background: url('images/graph-blue.jpg');
}

#poll-result-graph td .gold {
	background: url('images/graph-gold.jpg');
}

#poll-result .disclaimer {
	font-size: 90%;
	color: #b51016;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#survey ul {
	margin-left: 0;
	padding-left: 0;
	list-style-position: inside;
	list-style: none;
}

#survey p label {
	font-weight: bold;
}

#survey p input {
	max-width: 80px;
}

#survey .button-line {
	text-align: left;
}

#random-poll {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#poll-mini-form {
	padding-left: 15px;
}

#poll-mini-form,
#poll-mini-form p,
#poll-mini-form #survey,
#poll-mini-form #survey p {
	width: 300px;
	max-width: 300px;
	text-align: left;
}

#poll-mini-form #survey .button-line {
	text-align: center;
	padding-top: 10px;
}

#random-poll #poll-header {
	background: url('images/day-cal-header.png');
	color: #ffffff;
	text-align: left;
	font-weight: bold;
	font-size: 110%;
	padding-left: 10px;
}

#poll-full-form .question,
#poll-mini-form .question {
	font-weight: bold;
}

#poll-mini-form p,
#poll-mini-form ul {
	clear: both;
	padding: 0;
	margin: 0;
}

#poll-index ul {
	margin-left: 0;
	padding-left: 0;
	list-style-position: inside;
	list-style-image: url('images/vote.jpg');
}

#poll-index ul li {
	line-height: 40px;
}

/* end polls */

#single-cartoon {
	width: 300px;
	padding: 0;
	margin: 0;
	text-align: right;
	margin-left: auto;
}

/* width edits */
#container {
	width: 95%;
	max-width: 95%;
}

/*header #left*/
#topMenu {

}

#doc {
	width: 90%;
	max-width: 90%;
}

#bd {
	width: 66%;
}

#column-left {
	width: 66%;
	max-width: 66%;
}

#today-on-the-hill {
	width: 48%;
	max-width: 48%;
}

#localWeather {
	width: 66%;
	max-width: 66%;
	margin: 0;
	padding: 0;
}

.backpanel {
	margin-left: auto;
}

#random-poll,
#site-counter {
	width: 300px;
	max-width: 300px;
	margin-left: auto;
}

#single-cartoon a,
#single-cartoon h4,
#single-cartoon img {
	width: 300px;
	max-width: 300px;
	padding: 0;
	margin: 0;
}

#random-poll{
	margin-left: auto;
}

/* classifieds */
#classifieds {
	border-collapse: collapse; 
	width: 100%;
}

#classifieds .nav {
	text-align: center; 
	height: 50px; 
	vertical-align: middle;
}

#classifieds .nav .current_page {
	font-weight: bold; 
	color: #b51016;
}

#classifieds th {
	border-top: 1px solid #666666; 
	border-bottom: 1px solid #666666; 
	text-align: left; 
	color: #ffffff; 
	font-size: 140%;
	background-color: #020086;
}

#classifieds th a {
	color: #ffffff;
}

#classifieds td {
	border-top: 1px solid #666666; 
	border-bottom: 1px solid #666666; 
}

#classifieds .cell1 {
	text-align: center; 
	width: 20%; 
	height: 100px; 
	vertical-align: middle;
}

#classifieds .cell2 {
	text-align: left; 
	vertical-align: top; 
	padding-top: 10px;
}
/* end classifieds*/
/* end width edits */
