*
{
    padding: 0px;
    margin: 0px;
}

html
{
    background: #000;
    font-family: "Tahoma", "Verdana", "Arial", sans-serif;
    font-size: 12px;
    color: #fff;
}
h1
{
	font-size:13px;
}
h2,h3,h4,h5,h6
{
	font-size:12px;
}
input,
textarea,
select
{
	font-size:12px;
	font-family: "Tahoma", "Verdana", "Arial", sans-serif;
	padding:2px;
}
.small
{
	font-size:11px;
}
.requiredinput
{
	color:#f00;
}
.calendarSelector 
{
	border:0 none;
	cursor:pointer;
	margin-bottom:-5px;
	margin-left:5px;
}
.block
{
	display:block;
}
a.blockStyle
{
	text-decoration:none;
}
a.blockStyle:hover
{
	font-weight:bold;
}
.imgLink
{
	border:none;
}
.guestbookInput
{
	display:none;
}
.good
{
	padding:5px;
	width:100%;
	background:#3c8000;
	border:1px solid #78ff00;	
}
.warning
{
	padding:5px;
	width:100%;
	background:#7f4e00;
	border:1px solid #ff9c00;	
}
.bad
{
	padding:5px;
	width:100%;
	background:#7f0000;
	border:1px solid #ff0000;	
}
/*********************SITE SPECIFIC**********************/
#top
{
	height:10px;
	width:100%;
	background:#005ABB;
}
#container
{
	background:#303030;
    width: 945px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom:10px;
}
	.mainDivider
	{
		float:left;
		background: url(../assets/siam_bg_divider.jpg) no-repeat;
	    height: 4px;
	    width: 945px;
	    font-size:1px;
	}
	#header
	{
		float:left;
		background: url(../assets/siam_bg.jpg) repeat-y;
	    height: 127px;
	    width: 945px;
	}
	    #header #bgHeader
	    {
			float:left;
	        background: url(../assets/siam_header_bg.jpg) repeat-x;
	        height: 127px;
	    	width: 904px;
	    	margin:0px 21px;
	    	_margin-left:11px;
	    	text-align:center;
	    }

	#menu
	{
		float:left;
	    background: url(../assets/siam_bg.jpg) repeat-y;
	    height: 30px;
	    width: 945px;
	}
		/**
		* head menu style
		*/
	    #menu ul 
	    {
	    	float: left;
	    	width: 904px;
	    	line-height: 30px;
	    	list-style: none;
	    	background: url(../assets/siam_menu_bg.jpg) repeat-x;
		    margin: 0px 21px;
	    	_margin-left:11px;
	    }
		#menu li.divider
		{
	    	float: left;
	    	background: url(../assets/siam_menu_divider.jpg) no-repeat;
	        padding: 0;
	        width:129px;
	    }
	    #menu li
		{
	    	float: left;
	    	/*background: url(../assets/siam_menu_divider.jpg) no-repeat;*/
	        padding: 0;
	        width:130px;
	    }
	    #menu a 
	    {
	    	font-size:12px;
	    	display: block;
	    	color: #fff;
	    	text-decoration: none;
	    	line-height: 30px;
	        text-align:center;
	        display:block;
	        outline:none;
	    }
	
	    #menu a:hover
	    {
	    	font-weight:bold;
	        background-color: #003874;
	    }
	    #menu a.active
	    {
	    	font-weight:bold;
	        background-color: #003874;
	        display:block;
	    }
		/**
		* sub menu style
		*/
    	#menu li ul 
    	{
	    	position: absolute;
	    	left: -999em;
	    	height: auto;
	    	width: 170px;
	        margin-top: 0px;
	        margin-left: 0px;
	        margin-bottom: 0px;
	    	background: #003267;
	    }
		
	    #menu li li 
	    {
    		width: 170px;
    		border-top: 1px solid #003b7a;
	    }
	
	    #menu li ul a 
	    {
	    	width: 160px;
	        padding:0px 5px;
	        outline:none;
	    }
	
	    #menu li ul a:hover
	    {
	        background: url(../assets/siam_menu_sub_bg_hover.jpg) repeat-x;
	    	font-weight: bold;
	    }
		
		#menu li ul a.active
	    {
	        background: url(../assets/siam_menu_sub_bg_hover.jpg) repeat-x;
	    	font-weight: bold;
	    }
	    
	    #menu li:hover, 
	    #menu li.hover 
	    {
	    	position: static;
	    }
	
	    #menu li:hover ul ul, 
	    #menu li:hover ul ul ul, 
	    #menu li.sfhover ul ul, 
	    #menu li.sfhover ul ul ul 
	    {
	    	left: -999em;
	    }
	
	    #menu li:hover ul, 
	    #menu li li:hover ul, 
	    #menu li li li:hover ul, 
	    #menu li.sfhover ul, 
	    #menu li li.sfhover ul, 
	    #menu li li li.sfhover ul 
	    {
	    	left: auto;
	    }
	
	    #menu li:hover, 
	    #menu li.sfhover
	    {
	    }
	
	    #menu li strong
	    {
	        /*padding-left: 10px;*/
	        border-top: 1px solid #003d7e;
	        display: block;
	    }
	
	/**
	* HOME content divs
	*/
	#homeImgContainer
	{
		float:left;
    	background: url(../assets/siam_bg.jpg) repeat-y;
		width:945px;
		height:296px;
	}
		#homeImgContainerContent
		{
			float:left;
			width:904px;
			margin:0px 21px;
	    	_margin-left:11px;
		}
	#blocksContainer
	{
		float:left;
    	background: url(../assets/siam_bg.jpg) repeat-y;
		width:945px;
		height:168px;
	}
		#blocksContainerContent
		{
			float:left;
			background:url(../assets/siam_content_blocks_bg.jpg) repeat-x;
			width:904px;
			height:168px;
			margin:0px 21px;
	    	_margin-left:11px;
		}
			.blocks
			{
				float:left;
				width:260px;
				height:168px;
				padding:10px 20px 0px;
				line-height:17px;
	    		_height:153px;
	    		font-size:11px;
			}
			.blocksDivider
			{
				float:left;
				background: url(../assets/siam_content_blocks_divider.jpg) no-repeat;
				width:1px;
				height:168px;
	    		_height:153px;
			}
	/**
	* OTHER content divs
	*/
	#contentContainer
	{
		float:left;
    	background: url(../assets/siam_bg.jpg) repeat-y;
		width:945px;
	}
		#contentContainer ul{padding-left:15px;}
		#contentContainer ol{padding-left:18px;}
		
		.contentBackground
		{
			float:left;
			/*position:relative;
			bottom:0;*/
			background: url(../assets/siam_content_other_bg_img.jpg) no-repeat bottom #515151;
			width:904px;
			min-height:418px;
			_height:418px;
			margin:0px 21px 0px 21px;
			_margin-left:11px;
		}
			.contentDivider
			{
				float:left;
				width:2px;
				height:375px;
			}
			.contentHeader
			{
				float:left;
				background:url(../assets/siam_content_other_header_bg.jpg) repeat-x;
				width:904px;
				height:26px;
				margin:10px 0px 10px 0px;
			}
				.contentHeaderH1
				{
					padding:5px 20px;
				}
			.contentColumn1
			{
				float:left;
				width:555px;
				padding:0px 22px 15px;
				background:url(../assets/siam_content_other_divider.jpg) bottom right no-repeat;
				min-height:418px;
				_height:418px;
			}
				.contentColumn1Img
				{
					background: #fff;
					float:left;
					margin: 5px 10px 5px 0px; 
				}
				.contentColumn1ImgR
				{
					background: #fff;
					float:right;
					margin: 5px 10px 5px 0px; 
				}
				.contentColumn1Divider
				{
					float:left;
					margin: 5px 0px; 
					width:100%; 
					height:0px; 
					font-size:1px; 
					border-bottom:1px solid #0e0e0e; 
					border-top:1px solid #555556;
				}
				.contentColumn1 a
				{
					color:#fff;
					text-decoration:underline;
				}
				.contentColumn1 a:hover
				{
					text-decoration:none;
				}
				.contentColumn1 td a
				{
					padding:3px 0px;
				}
				.contentColumn1 form td
				{
					padding:0px 0px 5px;
				}
				.contentColumn1 img
				{
					border:none;
				}
				.contentColumn1 a.confirm
				{
					padding:8px 10px;
					border:1px solid #303030;
					background: url(../assets/siam_menu_bg.jpg) repeat-x;
					margin-right:20px;
					text-decoration:none;
					width:50px;
				}
				.contentColumn1 a.confirm:hover
				{
					border:1px solid #fff;
				}
				
				.eventTable
				{
					float:left;
				}
					.eventTable td
					{
						padding-bottom:5px;
					}
					a.anchor
					{
						text-decoration:none;
					}
				.guestbookContainer
				{
					float:left;
					margin-bottom:10px;
					width:100%;
				}
					.guestbookdivider
					{
						border-bottom:1px solid #fff;
					    height: 1px;
					    font-size:1px;
					}
					.guestbookHeader
					{
						padding:5px 10px;
						font-size:13px;
						background: url(../assets/siam_menu_bg.jpg) repeat-x;
						border-left:1px solid #000;
						border-right:1px solid #000;
						border-top:1px solid #000;
					}
						.guestTime
						{
							float:right;
						}
					.guestbookContent
					{
						padding:5px 10px;
						font-size:12px;
						background:#0057B4;
						border-left:1px solid #000;
						border-right:1px solid #000;
						border-bottom:1px solid #000;
					}
				
			.contentColumn2
			{
				float:left;
				width:265px;
				padding:0px 20px 15px 20px;
			}
				.contentColumn2 a
				{
					color:#fff;
					text-decoration:underline;
				}
				.contentColumn2 a:hover
				{
					text-decoration:none;
				}
				.contentColumn2Img
				{
					/*background: #fff;*/
					float:left;
					margin: 0px 0px 15px 0px; 
					width:257px;
					height:407px;
					overflow:hidden;
				}
				.guestForm
				{
					float:left;
				}
					.guestError
					{
						float:left;
						background:#515151; 
						padding:5px; 
						margin-bottom:5px; 
						border:1px solid #303030; 
					}
			.contentColumnWide
			{
				float:left;
				width:430px;
			}
			.cCWLeft
			{
				padding:0px 0px 15px 22px;
			}
			.cCWRight
			{
				padding:0px 22px 15px 0px;
			}
				.contentColumnWide h2
				{
					font-size:14px;
				}
				.contentColumnWideImg
				{
					border:1px solid #d4d4d4; /*303030*/
					float:left; 
					width:200px; 
					height:300px;
					overflow:hidden;
				}
				.contentColumnWideText
				{
					float:left; 
					width:218px; 
					padding:0px 5px;
				}
					.contentColumnWideText td
					{
						padding:0px 0px 5px 0px;
					}
				.classContainer
				{
					float:left;
					width:860px;
					padding:0px 22px;
					margin-bottom:10px;
				}
					.classDivider
					{
						width:100%; 
						padding-bottom:5px;
						border-bottom:1px solid #fff; 
					}
	#footer
	{
	    float:left;
	    background: url(../assets/siam_bg.jpg) repeat-y;
	    height: 79px;
	    width: 945px;
	}
		#footerContent
		{
			float:left;
		    background: url(../assets/siam_footer_bg.jpg) repeat-x;
		    height: 79px;
		    width: 904px;
		    margin: 0px 21px;
	    	_margin-left:11px;
		}
			.footerEvents
			{
				float:left;
				width:202px;
				height:79px;
				padding:0px 0px;
				/*_padding:15px 0px 0px;
				_height: 64px;*/
			}
				.footerEvents a
				{
					color:#fff;
					text-decoration:none;
					display:block;
					height:64px;
					padding:15px 20px 0px;
					_padding:15px 20px 0px;
					_height: 64px;
				}
				.footerEvents a:hover
				{
					/*text-decoration:none;*/
					background: url(../assets/siam_footer_bg_hover.jpg) repeat-x;
				}
			.footerImg
			{
				float:right;
			    /*background: url(../assets/siam_footer_img.jpg) no-repeat;*/
			    height: 79px;
			    width: 297px;
			}
	#footerEnd
	{
		float:left;
		background: url(../assets/siam_bg_divider_footer.jpg) no-repeat #303030;
	    height: 5px;
	    width: 945px;
	    font-size:1px;
	    _margin-top:-5px;
	    /*padding-bottom:10px;
	    _padding-bottom:0px;*/
	}
#webparking
{
	background:#303030;
	/*float:left;*/
	width: 945px;
	color:#fff;
	text-align:center;
    /*_margin-top:-5px;*/
    /*padding-bottom:10px;
    _padding-bottom:0px;*/
    font-size:11px;
}
	#webparking a
	{
		font-size:11px;
		color:#fff;
		text-decoration:underline;
	}
	#webparking a:hover
	{
		text-decoration:none;
	}