/* Version 2.3.8a   */

body{
	color:				#766; /*#007dc3; #7F0037;*/
	font-family:		"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Verdana,sans-serif;
	line-height:		1.1em;
	background-color:	#776666;
	background-image:	url(images/background.jpg);
	background-repeat: 	no-repeat;
	width:				1500px;
}

body,
td {
	font-weight:		normal;
	font-size:			9pt;
}

.thin_lh {
	width:				480px;
}

.title{
	text-align:			left;
	font-size:			1.5em;
	font-weight:		bold;
	line-height:		1em;
}

h1,
#menu ul li
{
	color:				#acc949;
	margin-bottom:		0.5em;
}

h1 #market-link a
{
	font-size:			0.3em;
}

h2 {
	font-size:			10pt;
	font-weight:		bold;
	margin-bottom:		0.2em;
}

h2,
h3
{
	margin-top:			0px;
	margin-bottom:		0.5em;
	color:				#c41230;/*#ec008c;*/
}

h3{
	display:			block;
}

td {
	padding-left:		10px;
	padding-bottom:		25px;
	padding-right:		10px;
}

p{
	margin-top:			0em;
	margin-bottom:		0.7em;
	font-weight:		normal;
}

h1
{
	font-size:			16pt;
	font-weight:		bold;
	margin-bottom:		0.2em;
}

a img,
img {
	border-style:		none;
}

input,
textarea {
	font-family:		verdana;
	font-size:			8pt;
}

#body {
	position:			absolute;
	width:				700px;
	height:				100%;
	top:				276px;
	left:				250px;
	
}

.body {
	margin-bottom:		0.75em;
}

a
,#poster_comp a
,#camera_comp a
 {
	text-decoration:	none;
	border-bottom:		1px solid; /*#D1E2FB;*/
	background:			url(../images/icon_link.gif) no-repeat scroll 3px 0.4em; /*#E1ECFC*/
}

a:hover
,#poster_comp a:hover 
,#camera_comp a:hover 
{
	background-color:	#679EF1;
	background-image:url(../images/icon_link2.gif);
	color:#FFFFFF;
	text-decoration:none;
}

a:visited
,#poster_comp a:visited  
,#camera_comp a:visited  
{
	color:				#3030ff;
}

.small {
	font-size:			0.75em;
}

.imageCenter{
	display:			block;
	margin-left:		auto;
	margin-right:		auto;
}

#all {
	position:			relative;
	//padding-left:		240px;
	//padding-top:		40px;
	text-align:			justify;
	width:				780px;
	height:				100%;
}

.quote {
	font-style:			italic;
	margin-left:		40px;
	margin-right:		140px;
	color:				#808285;
}

#ticker
{
	position:			absolute;
	top:				33px;
	left:				197px;
}

#ticker_container
{
	position:			absolute;
	top:				0px;
	left:				0px;
	width:				800px;
}

#menu {
	position:			absolute;
	top:				200px;
	left:				211px;
	font-size:			7pt;
	text-align:			left;
	line-height:		2em;
}

#heart-st-mags {
	position:			absolute;
	left:				-4px;
	top:				-187px;
}

#tree {
	position:			absolute;
	left:				535px;
	top:				-187px;
}

.page-long #christmas-market {
	width:				700px;
}

.left_col {
	width:				500px;
	/*float:			left;
	*/
}

#left_col {
	float:				left;
	width:				210px;
	margin-bottom:		10px;
}

#right_col {
	float:				right;
	width:				460px;
	margin-bottom:		10px;
}

.advert {
	background-color:	#b41428;
	color:				#EEEEEE;
	font-size:			120%;
	line-height:		110%;
	padding:			10px;
	width:				194px;
}

.advert .title {
	margin-bottom:		8px;
}

.shop_item {
	background-color:	#FFFFFF;
	border:				2px solid #776666;
	margin-top:			5px;
	padding:			5px;
	padding-top:		1.5em;
	height:				100px;
}

.dotw .title {
	font-size:			20pt;
	padding-top:		50px;
}

#mailing_list {
	position:			absolute;
	width:				220px;
	height:				120px;
	top:				-187px;
	right:				22px;
	text-align:			left;
	border:				2px solid #766;
	padding:			5px;
	background-color:	#fff;
	margin-top:			5px;
	
}

#mailing_list_form #email {
	width:				158px;
}

#mailing_list_result {
	margin-left:		auto;
	margin-right:		auto;
	width:				400px;
	border:				2px solid #766;
	padding:			20px;
	text-align:			left;
}

.about_msm {
	background-color:	#9BC038;
	color:				#EEEEEE;
	font-size:			128%;
	line-height:		110%;
	padding:			10px;
	width:				194px;
}

#christmas-market table {
	border:				none;
	border-margin:		0;
	border-collapse: 	collapse; 
}

.gradient,
#christmas-market table tr,

 {
	background-image:	url(images/gradient_top_green.jpg);
	background-repeat:	no-repeat;
	background-color:	#ffffff;
	
}

#christmas-market td {
	height:				100px;
	vertical-align:		top;
	background-image:	url(images/gradient_top_green.jpg);
	background-repeat:	no-repeat;
	background-color:	#ffffff;
}



#christmas-market td {
	padding-top:		30px;
}

#christmas-market td.logo {
	text-align:			center;
	padding-right:		0px;
	padding-left:		5px;
}

#ents {
	float:				left;
	width:				600px;
	color:				#c41230;
}

#times {
	float:				right;
	width:				180px;
	background-image:	url(images/christmas_tree.jpg);
	background-repeat:	no-repeat;
	background-color:	#ffffff;
	position:			relative;
	top:				-50px;
	padding-top:		10px;
}

#times
{
	border:				2px solid #522a20;
}

#times-table {
	border:				none;
}

#times-table td {
	vertical-align:		top;
	padding:			10px;
	padding-bottom:		2px;
	padding-top:		0px;
	font-size:			8pt;
	color:				#c41230;	
}

#times-table .title {
	text-align:			right;
}

#footer {
	position:			absolute;
	top:				760px;
	left:				-50px;
	color:				#ffffff;
	width:				780px;
	
}

html.page-very-long body {
	background-image:	url(images/background-very-long.jpg);
}

html.page-x-long body {
	background-image:	url(images/background_rpt.png);
	background-repeat:	repeat-y;
}

html.page-long body {
	background-image:	url(images/background-long.jpg);
}

html.page-med body {
	background-image:	url(images/background-med.jpg);
}

html.page-med-long body {
	background-image:	url(images/background-med-long.jpg);
	height:				1100px;
}

html.page-short-med body {
	background-image:	url(images/background-short-med.jpg);
	height:				1000px;	
}

html.page-short-med #footer {
	top:				866px;
}

.page-med #footer {
	top:				800px;
}

.page-med-long #footer {
	top:				1060px;
}

.page-long #footer {
	top:				1705px;
}

.page-very-long #footer {
	top:				1895px;
}



#copyright {
	text-align:			left;
	float:				left;
}

#designed-by {
	float:				right;
	text-align:			right;
}

#christmas-market td.title {
	font-weight:		bold;
	font-size:			1.3em;
	padding-left:		1em;
	padding-right:		1em;
}

#menu ul li {
	display:			inline;
	font-size:			1.5em;
}

#twitter {
	position:			absolute;
	/*float:				right;*/
	margin-left:		20px;
	margin-bottom:		20px;
	top:				0px;
	right:				0px;
}

#camera_comp
{
	position:			absolute;
	top:				-200px;
	height:				114px;
	padding:			0px;
	margin:				0px;
}

#camera_comp
{
	left:				255px;
	width:				209px;
}


#news_articles {
	font-family:		georgia;
	position:			absolute;
	width:				700px;
}


.article {
	margin-top:			0em;
	margin-bottom:		0.9em;
	background-image:	url(images/gradient_top_green.jpg);
	background-repeat:	no-repeat;
	background-color:	#ffffff;
	padding:			20px;
/*	float:				left;
	clear:				left;
*/
}

.article .date {
	font-weight:		normal;
	font-size:			1.2em;
	background-image:	url(images/icons.png);
}

.article .title {
	font-weight:		bold;
	font-size:			1.1em;
	line-height:		1.5em;
}

.article .title a {
	color:				#522a20;
	border-width:		2px;
}

.article .summary {
	font-style:			italic;
	margin-top:			0.5em;
}

.article .source {
	color:				#522a20;	
}

.PDF {
	background-image:	url(images/pdficon_large.gif);
	padding-left:		40px;
	background-repeat:	no-repeat;
	height:				40px;
	list-style-type:	none;
}

div.PDF {
	display:			inline;
}

.image_right {
	float:				right;
	margin:				15px;
	margin-right:		0px;
	margin-bottom:		0px;
}

.image_left {
	float:				left;
	margin:				15px;
	margin-left:		0px;
	margin-bottom:		0px;
}

.image_right 
,.image_left
{
	margin-top:			0px;
}

.table_row {
	clear:				both;
	float:				left;
	text-align:			left;
}

.table_cell {
	float:				left;
	margin-bottom:		0.5em;
}

.col_1{
	margin-right:		10px;
}

input.long {
	width:				340px;
}

.info {
	padding-right:		10px;
	padding-left:		10px;
}

.info .title {
	font-weight:		bold;
	font-size:			1.5em;
}

.info .address {
	margin-top:			1em;
	margin-bottom:		1em;
	font-style:			italic;
}


.haiti_appeal {
	background-color:	#ff9900;
	color:				#EEEEEE;
	font-size:			128%;
	line-height:		110%;
	padding:			10px;
	width:				200px;
	margin-top:			20px;
}


#chaseb_banner{
	color:				#ACC949;
	font-size:			90%;
	font-family:		tahoma;
/*	background-color:	#0e2d41;  */
	margin-top:			24px;
	margin-bottom:		0px;
	padding-right:		5px;
}

#chaseb_banner a p {
	color:				#0e2d41;
	text-decoration:	none;
	border:				none;
}

#chaseb_logo {
	float:				left;
	margin-right:		20px;
}

.santa {
	color:				red;
	font-family:		verdana;
	font-style:			italic;
}

.santa-entry {
	background:			url(images/xmas_tree_50.gif) no-repeat center bottom;
	clear:				both;
	padding-bottom:		110px;
}

.joke
,.santa-entry 
,.red-line
{
	border-top:			3px solid #f9000f;
	margin-bottom:		1em;
	padding-top:		1em;
}

.joke_text {
	font-style:			italic;	
}

.from_name {
	font-weight:		bold;
}

.age {
	font-size:			75%;
}