body {
	font-family: Georgia, serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 20px 0;
	border: 0;
	color: #000;
	background: #EBDFB9;
	background-image: url('/img/common/bg.jpg');
	background-repeat: repeat-x;
	}

	b {
		font-weight: normal;
		color: #202020;
		}
		
	a {	color: #777; text-decoration: none; border-bottom: 2px solid #ccc; }
	a:visited { color: #777; }	
	a:hover { color: #404040; border-bottom: 2px solid #808080; }					
	a:active { color: #000; }



div.ld {
	float: right;
	padding: 2px 0 0 30px;
	margin: 0;
	border: 0;
	}
	
	div.ld a {
		display: block;
		text-decoration: none;
		font-size: 11px;
		line-height: 13px;
		font-weight: bold;
		color: #e6e6e6;
		padding: 1px 3px 1px 3px;
		margin: 0 0 -1px 0;
		}

		div.ld a:visited 	{ color: #e6e6e6; }
		div.ld a:hover 		{ color: #fff; }
		div.ld a:active 	{ color: #fff; }

		div.ld a.cl			{ color: #808080; }
		div.ld a.cl:visited { color: #808080; }
		div.ld a.cl:hover   { color: #fff; }
		div.ld a.cl:active  { color: #fff; }

	
div.dash {
	clear:both
	width: 900px;
	padding: 10px;
	margin: 10px;
	}

	div.dash p {
		max-width: 900px;
		text-align: center;
		color: #868261;
		width: 890px;
		font-size: 12px;
		line-height: 18px;
		padding: 0;
		margin: 10px auto 20px auto;
		}
		
	div.dash p b {
		color: #6F6B50;
		}
		
	div.dash p a {
		color: #868261;
		border-bottom-color: #AEA77E;
		}

		div.dash p a:hover {
			color: #6F6B50;
			border-bottom-color: #868261;
			}

	
img {
	border: 0;
	padding: 0;
	margin: 0;		
	}

	img.mast {
		display: block;
		margin: 0 auto 0 auto;
		}

	img.left {
		display: inline;
		float: left;
		margin: 5px 20px 10px 20px;
		}

	img.right {
		display: inline;
		float: right;
		margin: 20px;
		}	
	
	
	
	
	div.stamp {
		float: right;
		width: 260px;
		margin: 50px 0 0 0;
		padding: 20px;
		border: 0;
		nbackground: #f6f6f6;
		}
		
		div.stamp img {
			margin: 5px auto 5px auto;
			display: block;
			border: 0;
			}



			h1.logo {
				font-family: Georgia, serif;
				font-size: 23px;
				line-height: 18px;
				letter-spacing: 1px;
				text-align: center;
				font-weight: normal;
				text-transform: uppercase;
				white-space: nowrap;
				padding: 0;
				margin: 70px 0 15px;
				}

				div.stamp h1.logo .regmark {
					color: #CAC7A9;
					font-size:xx-small;
					vertical-align:top;
					}

				div.stamp h1.logo a  { color: #4D1007; padding-bottom: 2px; border-bottom: 3px solid #e6e6e6; text-decoration: none }
				div.stamp h1.logo a:visited {  }
				div.stamp h1.logo a:hover { border-bottom: 3px solid #d9d9d9; }
				div.stamp h1.logo a:active { border-bottom: 3px solid #afafaf; }


		
				td.logo h1.logo a  { color: #F3E8C3; padding-bottom: 2px; border-bottom: 3px solid #8D4944; text-decoration: none }
				td.logo h1.logo a:visited {  }
				td.logo h1.logo a:hover { border-bottom: 3px solid #a07c65; }
				td.logo h1.logo a:active { border-bottom: 3px solid #f3e8c3; }

				td.logo h1 .regmark {
					color: #8D4944;
					vertical-align:top;
					}

				.regmark {
					font-size:xx-small;
					vertical-align:top; 
					}

			div.stamp p, td.logo p {
				font-family: Georgia, serif;
				font-size: 10px;
				line-height: 10px;
				letter-spacing: 1px;
				text-align: center;
				text-transform: uppercase;
				padding: 0;
				margin: 0;
				}

				td.logo p {	color: #8D4944; padding-bottom: 20px; }

				td.logo a.language  { color: #8D4944; font-weight: normal; padding-bottom: 2px; border-bottom: 2px solid #752920; text-decoration: none }
				td.logo a.language:visited { color: #8D4944; }
				td.logo a.language:hover { color: #F3E8C3; border-bottom: 2px solid #a07c65; }
				td.logo a.language:active { color: #F3E8C3; border-bottom: 2px solid #a07c65; }
		
				td.logo a.selected  { color: #A65650; font-weight: bold; border-bottom: none; text-decoration: none }
				
				
				
				div.stamp p {	color: #afafaf; padding-bottom: 20px; }

				div.stamp a.language  { color: #afafaf; font-weight: normal; padding-bottom: 2px; border-bottom: 2px solid #e6e6e6; text-decoration: none }
				div.stamp a.language:visited {  }
				div.stamp a.language:hover { color: #808080; border-bottom: 2px solid #d9d9d9; }
				div.stamp a.language:active { color: #777; border-bottom: 2px solid #afafaf; }
		
				div.stamp a.selected  { color: #777; font-weight: bold; border-bottom: none; text-decoration: none }
		
		
		

	h1 {
		font-family: Georgia, serif;
		text-align: left;
		font-size: 32px;
		line-height: 30px;
		font-weight: normal;
		letter-spacing: -1px;
		word-spacing: 0px;
		color: #D3401E;			
		padding: 35px 0 0px 0;
		margin: 0 auto 15px 20px;
		}

		h1 b {
			font-weight: normal;
			color: #4D1007;
			}
			
		h2 {
			font-family: Georgia, serif;
			font-weight: normal;
			font-size: 17px;
			line-height: 17px;
			color: #D3401E;	
			padding: 0;
			margin: 20px 10px 10px 20px;
			}

			h2 b {
				font-size: 12px;
				font-weight: normal;
				background: #F2EEDB;
				color: #5E5443;
				padding: 1px 3px 0px 3px;
				text-transform: uppercase;
				}

			h2 i {
				font-size: 11px;
				font-weight: normal;
				font-style: normal;
				color: #EFB2A0;
				padding: 1px 3px 0px 3px;
				text-transform: uppercase;
				}


		h3 {
			font-weight: normal;
			font-size: 17px;
			line-height: 25px;
			max-width: 550px;
			color: #404040;	
			padding: 0 0 15px 0;
			margin: 15px auto 15px 20px;
			border-bottom: 5px solid #e6e6e6;
			}

			h3 b {
				font-weight: normal;
				font-style: normal;
				color: #D3401E;
				}

			h3 i {
				font-size: 14px;
				font-style: normal;
				white-space: nowrap;
				background: #ccc;
				color: #fff;
				padding: 1px 4px 1px 4px;
				margin-right: 1px;
				}


		h4 {
			font-weight: normal;
			font-size: 15px;
			line-height: 20px;
			max-width: 550px;
			color: #404040;	
			padding: 0 0 15px 0;
			margin: 15px auto 15px 20px;
			border-bottom: 5px solid #e6e6e6;
			}

			h4 b {
				font-weight: normal;
				font-style: normal;
				color: #D3401E;
				}

			h4 i {
				font-size: 13px;
				font-style: normal;
				white-space: nowrap;
				background: #b9b9b9;
				color: #fff;
				padding: 1px 4px 1px 4px;
				margin-right: 1px;
				}




	p {
		max-width: 550px;
		font-family: Georgia, serif;
		color: #777;
		font-size: 14px;
		line-height: 18px;
		padding: 0;
		margin: 10px 10px 10px 20px;
		}

		p b {
			font-weight: normal;
			color: #202020;
			}

		p b.date {
			font-weight: normal;
			color: #4D1007;
			}

		p b.place {
			font-weight: normal;
			color: #D3401E;
			}

p#twitter_update_list {
      line-height: 19px;
      }

ul {
	list-style: disc outside;
	margin: 0 0 0 20px;
	border: 0;
	padding: 0;
	max-width: 550px;
	}

	ul li {
		font-family: Georgia, serif;
		color: #808080;
		font-style: italic;
		font-size: 14px;
		line-height: 19px;
		padding: 0;
		margin: 5px 20px;
		}


div.links ul {
	list-style: none;
	}

	div.links ul li {
		font-style: normal;
		color: #777;
		margin: 10px 20px 10px 00px;
		}

	div.links ul li a {
		}






ul.sm {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	}

	ul.sm li  {
		border: 0;
		padding: 0;		
		margin: 0 0 1px 20px;
		}
			
		ul.sm li a {
			width: 400px;
			display: block;
			font-family: Georgia, serif;
			font-size: 14px;
			line-height: 18px;
			font-style: normal;
			color: #5E5443;
			text-decoration: none;
			padding: 3px 10px;
			margin: 0;
			border: 0;
			background: #F2EEDB url('/img/common/page_corner_tr.gif') top right no-repeat;
			}

			ul.sm li a:visited { color: #5E5443; background: #F2EEDB url('/img/common/page_corner_tr.gif') top right no-repeat; }
			ul.sm li a:hover {	color: #3F382D; background: #F8F7E4; border: 1px solid #F2EEDB; padding: 2px 9px; }
			ul.sm li a:active { color: #3F382D; background: #F2EEDB url('/img/common/page_corner_tr.gif') top right no-repeat; }
			ul.sm li a i {	font-style: normal; font-size: 12px; line-height: 14px; color: #AEAB88; }
			ul.sm li a:active i { color: #AEAB88; }

  ul.twitter_div
  {
 		font-style: none;
		font-size: 14px;
  }


table {
	padding: 0;
	margin: 0;
	border: 0;
	border-collapse: collapse; 
	}

	table tr td {
		vertical-align: top; margin: 0; padding: 0; border: 0;
		}


	table tr td h2 {
		margin: 30px 10px 10px 20px;
		}

	table tr td p, table tr td h2 {
		margin: 10px 0px 5px 20px;
		}

	table tr td p i {
		font-style: normal;
		font-weight: normal;
		color: #afafaf;
		font-size: 12px;
		line-height: 18px;
		}


	table.mast {
		margin: 0 auto 0 auto;
		width: 900px;
		}

		td.c1, td.c2, td.c3 { width: 300px; height: 10px; }

		td.c1 { background: #4D1007;  }
		td.c2 { background: #D3401E;  }
		td.c3 { background: #F3E8C3;  }


		td.logo {
			background: #4D1007;		
			background-image: url('/img/common/c1_bg.jpg');
 			width: 300px;
			height: 200px;
			}

			td.logo img {
				border: 0;
				margin: 40px auto 5px auto;
				display: block;				
				}


			
			
		td.menu {			
			color: #4D1007;		
			background: #D3401E;
			background-image: url('/img/common/c2_bg.jpg');
			width: 300px;
			height: 200px;
			}

		td.img {
			background-color: #F3E8C3;
			width: 300px;
			height: 200px;
			}
			
			td.img img {
				display: block;
				}



table.data {
	width: 560px;
	margin: 10px 20px 20px 20px;
	border-top: 4px solid #ccc;
	border-bottom: 4px solid #ccc;
	}

	table.data tr td {
		max-width: 400px;
		font-family: Georgia, serif;
		font-size: 13px;
		line-height: 16px;
		color: #777;
		padding: 5px 10px 5px 10px;
		border-bottom: 1px solid #e6e6e6;
		}

	table.data tr.head td {
		color: #202020;
		background: #f3f3f3;
		border-bottom: 2px solid #ccc;
		font-style: italic;
		}

	table.data tr td.checkmark {
		text-align: center;
		vertical-align: middle;
		}

	table.data tr td.center, table.data tr.center td {
		text-align: center;
		}
		
	table.data tr td.right, table.data tr.right td {
		text-align: right;
		}

	table.data tr td.number, table.data tr.number td {
		text-align: right;
		color: #369;
		}

	table.data tr td.currency, table.data tr.currency td {
		text-align: right;
		color: #494;
		white-space: nowrap;
		}

	table.data tr td.note {

		font-size: 10px;
		color: #999;
		}

	table.data tr td i {
		color: #afafaf;
		font-style: italic;
		}

	table.data tr.total td {
		font-weight: bold;
		}











	div.faq {
		max-width: 550px;
		padding: 5px;
		background: #777;
		margin: 5px 20px 5px 20px;
		}
		
		a.question {
			display: block;
			font-family: Georgia, serif;
			color: #f3f3f3;
			font-size: 14px;
			line-height: 16px;
			padding: 5px 5px;
			border-bottom: 2px solid #888;
			}

		a.question:visited { color: #f3f3f3; border-bottom: 2px solid #888; }
		a.question:active { color: #fff; border-bottom: 2px solid #999; }
		a.question:hover { color: #fff; border-bottom: 2px solid #aaa; }

		a.question:hover b { color: #f3f3f3; }

		a.question b {
			font-weight: bold;
			color: #ccc;
			font-size: 12px;
			}	
			
		div.answer {
			background: #fff;
			display: none;
			padding: 10px 0;
			margin: 0;
			}
	
		div.answer p {
			padding: 5px 10px 5px 10px;
			margin: 0;
			}




	div.contact {
		background: #fff;
		margin: 20px 0 10px 0;
		border: 5px solid #f3f3f3;
		}		
		
		div.contact p {
			color: #ccc;
			margin: 0;
			padding: 5px 0 5px 0;
			}		

		div.contact a  {
			color: #808080;
			text-decoration: none;
			}		

		div.contact a:hover {
			color: #000;
			}		
		
		div.contact a, div.contact a:visited  {
			color: #808080;
			}		


	div#wrap {
		background: #fff;
		margin: 0 auto;
		width: 900px;
		}


		div#menu1, div#menu2, div.dash {
			margin: 0 auto 0 auto;
			padding: 0;
			border: 0;
			}
	
		div#content {
			float:left
			width: 600px;
			bbackground: #e6e6e6;
			margin: 0;
			padding: 0;
			border: 0;
			}
	
		div#sidebar {
			float:right;
			width: 300px;
			bbackground: #f3f3f3;
			margin: 0 auto 0 auto;
			padding: 0;
			border: 0;
			}




	div#map {
		margin: 20px;
		border: 2px solid #f3f3f3;
		}

	div.home {
		margin: 0;
		padding: 0;
		border: 0;
		}		

		div.home p {
			width: 550px;
			text-align: left;
			font-family: Georgia, serif;
			font-size: 17px;
			line-height: 21px;
			color: #777;		
			padding: 0;
			margin: 15px 20px;
			}

		div.home i {
			font-size: 12px;
			font-style: normal;
			font-weight: bold;
			color: #D3401E;
			text-transform: uppercase;
			}					

		div.home a {
			color: #D3401E;
			white-space: nowrap;
			text-decoration: none;
			border-bottom: 2px solid #F0BCB0;
			padding: 0 2px 0 2px;
			}		

		div.home a:hover { color: #4D1007; border-bottom-color: #EF765D; }
		div.home a:active { color: #4D1007; }					

		div.home a img {
			border: 0;
			}

		div.home p.signin {
			width: 540px;
			border-top: 5px solid #f3f3f3;
			padding-top: 10px;
			}
			
		div.home p.signin a { color: #82A75A; border-bottom-color: #D2E7BA; }
		div.home p.signin a:visited { color: #82A75A; border-bottom-color: #D2E7BA; }
		div.home p.signin a:hover { color: #5C813A; border-bottom-color: #B8D39E; }
		div.home p.signin a:active { color: #416625; }					


	 div#menu1 {
		text-align: center;
		font-family: Georgia, serif;
		font-size: 20px;
		line-height: 25px;
		margin: 25px 10px 0 10px;
		}		
		
		div#menu1 a {
			color: #FFCDBC;
			text-decoration: none;
			border-bottom: 2px solid #EF765D;
			padding: 0 2px 0 2px;
			}		

			div#menu1 a.cp {
				font-size: 17px;
				font-weight: bold;
				letter-spacing: -1px;
				color: #FFF2E3;
				text-decoration: none;
				text-transform: uppercase;
				border-bottom: 2px solid #FFCDBC;
				}					

			div#menu1 a:hover { color: #fff; }					
			div#menu1 a:active { color: #fff; }					


	div#bigsign {
		font-size: 14px;
		line-height: 18px;
		width: 220px;
		color: #FFCDBC;
		background: #D3401E;		
		padding: 10px 20px;
		margin: 20px;
		}		
		
		div#bigsign a {
			color: #FFCDBC;
			font-weight: normal;
			text-decoration: none;
			border-bottom: 0;
			padding: 0;
			}		

		div#bigsign a:hover {
			color: #fff;
			}

		div#bigsign b {
			font-size: 20px;
			color: #fff;
			}

		div#bigsign a:hover b {
			font-size: 20px;
			color: #fff;
			}
		
		div#bigsign span.telephone { float: left; color: #DF5F45; font-size: 40px; width: 20px; height: 20px; margin: 0 0 0 -5px; padding: 12px 25px 2px 0; }

	div#menu2 {
		font-size: 15px;
		line-height: 21px;
		width: 220px;
		background: #F9EFCB;
		background: #F2EEDB;
		color: #AEAB88;
		padding: 20px;
		margin: 20px;
		}		
		
		div#menu2 a {
			white-space: nowrap;
			color: #5E5443;
			font-weight: normal;
			text-decoration: none;
			border-bottom: 2px solid #DCD7A1;
			padding: 0;
			}		

			div#menu2 a.cp {
				font-size: 13px;
				font-weight: bold;
				letter-spacing: -0.5px;
				color: #3F382D;
				text-decoration: none;
				text-transform: uppercase;
				border-bottom: 2px solid #B8B48F;
				}					

			div#menu2 a:hover {
				color: #3F382D;
				}					

				div#menu2  i {
					display: block;
					font-size: 10px;
					line-height: 14px;
					font-style: normal;
					font-weight: bold;
					color: #CECCAC;
					text-transform: uppercase;
					margin-bottom: 5px;
					}					

				div#menu2 a:active, div#menu2 a:active i {
					color: #3A454A;
					}				
					
					
					
					
					
	div#menu3 {
		padding: 0;
		margin: 10px 0 25px 10px;
		text-align: left;
		font-family: Georgia, serif;
		font-size: 14px;
		line-height: 16px;
		color: #D3401E;		
		}		
		
		div#menu3 a {
			color: #CDCAAD;
			font-weight: normal;
			text-decoration: none;
			border: 0;
			margin: 15px 0px 15px 10px;
			padding: 1px;
			border-bottom: 2px solid #E5E3CB;

			}		

			div#menu3 a.cp {
				font-size: 12px;

				text-transform: uppercase;
				color: #4D1007;
				text-decoration: none;
				border-bottom: 2px solid #C0BFAA;
				}					

			div#menu3 a:hover {
				color: #615F4C;
				border-bottom: 2px solid #C0BFAA;
				}					

				div#menu3 a:active {
					color: #615F4C;
					}					

				

	ul#caption {
		color: #e0e0e0;
		background: #808080;		
		width: 230px;
		list-style: none;
		margin: 20px;
		border: 0;
		padding: 20px 10px;
		width: 240px;
		}

		
		ul#caption li img.mark_left 	{ float: left; padding: 5px 8px 2px 0;  }
		ul#caption li img.mark_right	{ float: right; padding: 5px 0 2px 8px; }
		
		ul#caption li {
			font-family: Georgia, serif;
			font-style: italic;
			font-size: 14px;
			line-height: 18px;
			padding: 10px 10px;
			margin: 0;
			}		

			ul#caption li a {
				cursor: pointer;
				color: #ddd;
				font-style: normal;
				border-bottom: 0;
				}

			ul#caption li a:visited { color: #ddd; }
			ul#caption li a:hover { color: #e6e6e6; background: #707070; }
			ul#caption li a:active { color: #f3f3f3; background: #606060; }
	
			ul#caption li i {
				display: block;
				font-size: 10px;
				line-height: 12px;
				font-style: normal;
				font-weight: bold;
				color: #404040;
				text-transform: uppercase;
				margin-bottom: 5px;
				}					
				
			ul#caption li i.date {
				display: inline;
				color: #606060;
				font-style: normal;
				}

			ul#caption li i.more {
				display: inline;
				font-size: 10px;
				line-height: 12px;
				font-style: normal;
				font-weight: bold;
				color: #404040;
				background: #999;
				text-transform: uppercase;
				}					

				ul#caption li a i.more:hover { background: inherit; }
					
	
				
	a.icon {
		display: block;
		float: right;
		font-size: 12px;
		line-height: 14px;
		color: #aaa;
		text-align: center;
		max-width: 140px;
		border: 0;
		text-decoration: none;
		padding: 0 20px;	
		}
		
		a.icon img {
			display: block;
			margin: 0 auto 5px auto;
			}

		a.icon:visited {	color: #afafaf; }
		a.icon:hover	{ color: #808080; }
		a.icon:active	{ color: #808080; }

    a.iconsocial {
		display: inline;
		float: center;
		font-size: 12px;
		line-height: 14px;
		color: #aaa;
		text-align: center;
		max-width: 500px;
		border: 0;
		text-decoration: none;
		padding: 0 0px;	
		}
		
		a.iconsocial img {
			display: inline;
			margin: 0 auto 5px auto;
			}

		a.iconsocial:visited {	color: #afafaf; }
		a.iconsocial:hover	{ color: #808080; }
		a.iconsocial:active	{ color: #808080; }

	a.logo {
		display: inline;
		float: right;
		padding: 0 0 10px 20px;
		border: 0px solid #ccc;
		text-decoration: none;
		}	
	
		
blockquote {
	margin: 20px;
	border-left: 5px solid #F3E8C3;

	}
	
	
	blockquote p {
	font-style: italic;

	}

	
	
input.button {
	font-size: 10px;
	padding: 1px 3px;
	margin: 5px 0 ;
	color: #e6e6e6;
	background: #999;
	border: 1px solid #777;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	}	

	input.button:hover {
		color: #FFCDBC;		
		background: #D3401E;
		border: 1px solid #EF765D;
		cursor: pointer;
		}

	input.active {
		color: #808080;
		background: #f3f3f3;
		border: 1px solid #666;
		}


.hi {
	color: #303;
	}
	
	
