/* CSS Document 

div
	{
		border:1px dashed black;
	}*/
body, .list
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin:0px; padding:0px;
		background-color:white;
		font-size:11px;
	}
h1, h2,h3, h4, h5
	{
	font-size:21px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:black;
	font-weight:normal;	
	}
h2
	{
	font-size:17px;
	}
h4
	{
	font-size:12px;
	}
h5
	{
	font-size:16px;
	padding-top:10px;
	clear:right;
	}			
h2 .list, h3, .headline, .credits
	{
	font-size: 17px;
	color: #B2B568;	
	}
.headline
	{
	font-size: 13px;
	}	
h2 .list, .headline, .credits
	{
	text-transform:uppercase;	 
	}	
h2, h3
	{
		margin-bottom:0px;
	}		
p
	{
		margin-top:1px; 
	}
p.colored
	{
		color: #B2B568;
	}	
	.credits
			{
				font-size:10px;
			}
	.anotation
		{
			font-weight: bold;
		}
	.pages
		{
			text-align:right
		}					
h2 a {color:black} 						
a, h2.list a
	{
		text-decoration:none; color:#B2B568;
	}
a img
	{
		border:0px;
	}
a.step
	{
		color:black;
	}		
	
#menu, #search, #advSearch, #foot
	{
	font-family: Arial, Helvetica, sans-serif;
		
	}				
#menu a, #menu .active , #navigation span, #foot a, #foot span
	{
		color:white;font-size: 11px;line-height:19px;font-weight:bold;text-transform:lowercase;
	}
	
#menu a:hover, #menu .active, #navigation a {color:black}

#navigation a:hover, #navigation span {color:#C83F43;font-size:10px;}	
#frame
	{
	position:absolute;
	width:980px;
	height:750px;
	left:50%;
	margin-left:-500px;
	background-color:white;	
	}
#logo
	{
		position:absolute;
		top:50px; left:50px;
	}
	#logo img
		{
			border:0px;
		}
#navigation
	{
		position:absolute;
		top:30px;
		left:140px;
		color:black;font-size:10px;font-weight:bold;
	}
#search, #advSearch
	{
		background-color: #858789;
		position:absolute;
		top: 23px;
		right:270px;
		width:103px;
		color:white;
		padding:4px 6px;
		font-size: 10px;
		cursor: pointer; cursor: hand;

	}
	#search
		{
			border:0px;margin:0px;
			padding:3px 6px;
		}
	.searchInput
		{
			position:absolute;
			top:23px;
			right:150px;
			width:100px;
			height:18px;
			border:0px;
			border-bottom:1px solid #858789;
		}
#advSearch
	{
		right:15px;
	}
#advSearchForm
	{
		position:absolute;
		top:25px;
		right:130px;
		width:120px;
		height:300px;
		background-color:white;
		padding:10px;
		font-size: 9px;
		z-index:2;
		display:none;
	}
	#advSearchForm p
		{
			margin:10px 0px 2px 0px;
		}
		input
			{font-size: 9px}
		.close {cursor: pointer; cursor: hand;}			
#firstMenu,#secondMenu, #thirdMenu
	{
	border-top:1px solid white;
	color:white;
	padding:1px 0px;
	padding-left:140px;
	font-size:10px;
			
	}					
#firstMenu
	{		
		
		margin-top:50px;
		background-color:#B2B568;		
	}
#secondMenu
	{
		background-color:#C1C486;
		height:20px;
	}
#thirdMenu
	{
		background-color:#D1D3A4;
		height:20px;
	}
#foot
	{
		
		
		float:left;
		width:100%;
		background-color:#B2B568;
	}
		#foot a
			{
				color:#373535;
				font-weight:normal;
			}
			
				
#firstMenu a,#secondMenu a, #thirdMenu a, #firstMenu span,#secondMenu span, #thirdMenu span, #foot a, #foot span
	{
		
		padding:2px 10px;
		
		
		background: url(../graphics/layout/menuLine.gif) no-repeat right top;
	}
		#foot .copyright
			{
				float:right;
			}
			#foot .copyright a
				{
					background: url(none);
				}
#main
	{
		/*height:638px;*/
		background: #fff url(../graphics/layout/bgPhoto.jpg) no-repeat left top;
		padding-top:20px;
		padding-left:140px;
		float:left;
		width:840px;
		
	}
	#calendar
		{
			position:absolute;
			top:210px; left:50px;
			width:70px;
			z-index:2;
		}
		#calendar table
			{
				width:100%;
				
			}
			#calendar tr
				{
					background-color: #B2B568;
					color:white; 
				}
			#calendar .arrow
				{
					position:relative;
					left:-10px;
					color:black;
				}	
			#calendar tr.activeDay
				{
					background-color:black;
				}	
			#calendar td, #step
				{
					font-size:8px;
					text-transform:uppercase;
					margin:1px 0px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-weight:bold;
				}
				#step a
					{
						color:white;
						
					}
				
			#calendar #year, #calendar #month
				{
					font-family:Georgia, "Times New Roman", Times, serif;
				}	
							
			#calendar #month
				{
					font-size:12px;
					
				}
		#calendar #year,#step
			{
				color:white;
				font-size:12px; 
			}
			#step
				{
				text-transform:uppercase;
				font-size:9px;font-weight:normal
				
				}
		#calendar .day
			{
				float:right;		
			}
		#calendar .dayName
			{
				float:left;
			}	
				
	#text
		{
			/*position:absolute;			
			
			left:140px;
			top:140px;*/
			
			width: 614px;
			float:left;
			background-color:white;
			padding:20px;
			
		}
		
		#text #space  
					{
						height:350px;
					}
		#dottedBox
			{
				background-color:white;
				background-image: url(../graphics/layout/dots_vertical.gif);
				background-repeat: repeat-y;
				background-position: center top;
			}
		.leftItem, .rightItem
			{
				float:left;
				width:300px;
			}
		.rightItem
			{
			float:right;
			
			}		
		.dottedClearLine
			{
				
				background-image: url(../graphics/layout/dots_horizontal.gif);
				background-repeat: repeat-x;
				background-position: left center;
				clear:both;
				width:100%;
				height:20px;
			}
		.rightImg 
			{
				float:right;
				/*width:270px;*/
				margin:0px 0px 10px 10px;
			}
		.leftImg
			{
				float:left;
				/*width:270px;*/
				margin:0px 10px 10px 0px;
			}
			p.imgTitle
				{
					width:270px;
					color: #B2B568;
					font-size:9px;
				}
			#text table
				{
					border-collapse:collapse;
				}	
			#text td
				{
					background-color: #D1D3A4;
					border: 1px solid #B2B568;
					padding:2px;
					font-size:11px;
				}
			#partners td
				{
					background-color: white;
					border: 1px solid white;
					padding:10px;
					background-image: url(../graphics/layout/dots_horizontal.gif);
					background-repeat: repeat-x;
					background-position: left bottom;

				}		
	#banners
		{
			float:right;
			
			width: 150px;
			
			padding-right: 20px;
		}
		#banners img
			{
			padding-bottom: 66px
			}
.print {display:none}
#discussions h5
	{
		border-top:2px solid #B2B568;
			
	}
ul.noStyle {list-style-type:none;}	
#discussions ul
	{
			margin-left:10px;
			
	}
#discussions li
	{
		list-style-type:none;
		display:block;
		border-left:1px dashed #B2B568;
		border-top:1px solid #B2B568;
		margin-bottom:6px;
		margin-top:6px;
		padding:5px;
	}
#discussForm input, #discussForm textarea, .opinion a
	{
		border:1px solid #C1C486;
		background-color:#EEEFCC;
		font-size:11px;
	}
#discussForm label, .opinion a
	{
		color:#5E603A;
		font-size:10px;
	}
#discussForm
	{
		background-color: #D1D3A4;
		width: 380px;
		padding:10px;
		border-top: 2px solid  #C1C486;
		border-bottom: 1px solid  #C1C486;

	}	
#discussForm .submit, .opinion a
	{
		background-color:#D1D3A4;
		padding:2px;
	}	
.opinion a
	{text-transform:uppercase; border:1px solid #5E603A}	
.warning 
	{
		background-color: #C83F43;
		border:1px  solid #7E2E31;
		color:white;
		padding:2px;
		font-size:10px;
	}




							
