body{
	background:#EDEDED url("../images/site_objects/background.gif") repeat-x;
	font-family:Verdana,Arial,sans-serif;
	font-size:80%;
	margin:0;
	padding:0;
	}

div#container{
	margin:0 auto;
	padding:0 30px;
	width:770px;
	}

div#branding{
	clear:both;
	float:left;
	padding:25px 0 0 0;
	width:770px;
	}

	div#branding img.text{
		float:left;
		padding:16px 0 0 20px;		
		}
		
	div#branding a{
		float:left;
		padding:0 0 0 30px;
		}

		div#branding a img{
			border:0;
			}

	div#branding p{
		float:right;
		font-size:80%;
		margin:20px 25px 0 0;
		padding:0;
		}

div#menu{
	clear:both;
	float:left;
	width:770px;
	}

	div#menu ul{
		list-style-type:none;
		margin:0;
		padding:0;
		}

		div#menu ul li{
			display:inline;
			float:left;
			}

		div#menu ul li a{
			color:#000;
			display:block;
			font-size:140%;
			padding:20px 15px 21px 10px;
			text-decoration:none;
			}

			div#menu ul li a:hover,div#menu ul li a:focus,div#menu ul li a:active{
				text-decoration:underline;
				}

		div#menu ul li.lit a{
			color:#066958;
			text-decoration:underline;
			}


div#content{
	clear:both;
	float:left;
	margin:20px 0 0 0;
	width:770px;
	}

	div#page{
		float:right;
		line-height:1.4em;
		margin:0;
		padding:0 10px;
		width:499px;
		}

		div#page span.imageborder{
			background:#FFF url("../images/site_objects/image_largebottom.gif") bottom no-repeat;
			clear:both;
			display:block;
			float:left;
			margin:0 0 1.5em 0;
			padding:10px;
			}

			div#page span.imageborder span{
				background:#FFF url("../images/site_objects/image_largetop.gif") no-repeat;
				display:block;
				height:10px;
				margin:-10px -10px 0 -10px;
				overflow:hidden;
				position:relative;
				width:498px;
				}


		div#page h1{
			font-size:120%;
			margin:0 0 1em 0;
			padding:0;
			}

		div#page h2{
			font-size:100%;
			margin:0 0 1em 0;
			padding:0.5em 0 0 0;
			}

		div#page p{
			margin:0 0 0.75em 0;
			padding:0;
			}

		div#page p.updated{
			font-size:80%;
			margin:0;
			padding:2em 0 0 0;
			}

		div#page ul{
			list-style-type:square;
			margin:0 0 1.5em 15px;
			padding:0;
			}

		div#page a{
			border-bottom:1px solid #000;
			color:#000;
			text-decoration:none;
			}

		div#page a:hover,div#page a:focus,div#page a:active{
			border-bottom:1px dotted #000;
			color:#066958;
			text-decoration:none;
			}












	div#column{
		float:left;
		margin:0;
		padding:0 20px 0 10px;
		width:221px;
		}

		div#column div.hotspot{
			background:#FFF url("../images/site_objects/background_hotspot.gif") repeat-y;
			clear:both;
			color:#000;
			float:left;
			font-size:85%;
			margin:0;
			padding:0 20px 10px 20px;
			width:181px;
			}

			div#column div.hotspot div.top{
				background:#FFF url("../images/site_objects/background_hotspot_top.gif") no-repeat;
				clear:both;
				display:inline;
				float:left;
				height:10px;
				margin:0 -20px;
				overflow:hidden;
				width:221px;
				}

			div#column div.hotspot h3{
				background:#EDEDED url("../images/site_objects/background_hotspot_header.gif") no-repeat;
				clear:both;
				display:inline;
				float:left;
				font-size:115%;
				margin:0 -10px 10px -10px;
				padding:4px 10px;
				width:181px;
				}

			div#column div.hotspot p{
				line-height:1.4em;
				margin:1em 0 0 0;
				}

			div#column div.hotspot a{
				color:#000;
				}

				div#column div.hotspot a:hover,div#column div.hotspot a:focus,div#column div.hotspot a:active{
					text-decoration:none;
					}

			div#column div.hotspot ul{
				line-height:1.4em;
				list-style-type:none;
				margin:0;
				padding:0;
				width:181px;
				}

				div#column div.hotspot ul li.phone{
					background:#FFF url("../images/site_objects/icon_phone.gif") no-repeat;
					background-position:0 2px;
					clear:both;
					display:block;
					float:left;
					padding:0 0 0 18px;
					}

				div#column div.hotspot ul li.email{
					background:#FFF url("../images/site_objects/icon_email.gif") no-repeat;
					background-position:0 7px;
					clear:both;
					display:block;
					float:left;
					padding:3px 0 0 18px;
					width:163px;
					}


		div#column div.hotspotbottom{
			background:#FFF url("../images/site_objects/background_hotspot_bottom.gif") no-repeat;
			clear:both;
			float:left;
			height:12px;
			margin:0 0 10px 0;
			overflow:hidden;
			width:221px;
			}










		div#column div.menu{
			border-left:1px solid #FFF;
			border-right:1px solid #FFF;
			clear:both;
			color:#000;
			float:left;
			margin:0;
			padding:0;
			width:219px;
			}

			div#column div.menu ul{
				clear:both;
				float:left;
				margin:0;
				padding:0;
				width:219px;
				}

				div#column div.menu ul li{
					border-bottom:1px solid #FFF;
					clear:both;
					display:block;
					float:left;
					width:219px;
					}

				div#column div.menu ul li a{
					clear:both;
					color:#000;
					display:block;
					float:left;
					font-size:85%;
					text-decoration:none;
					}

				div#column div.menu ul li.level1 a{
					background:url("../images/site_objects/menu_arrow.gif") no-repeat 10px 9px;
					padding:6px 10px 7px 20px;
					width:189px;
					}

				div#column div.menu ul li.level2 a{
					padding:6px 10px 7px 25px;
					width:184px;
					}

				div#column div.menu ul li.level3 a{
					padding:6px 10px 7px 30px;
					width:179px;
					}

					div#column div.menu ul li a:hover,div#column div.menu ul li a:focus,div#column div.menu ul li a:active{
						background:#FCFCFC;
						text-decoration:underline;
						}

					div#column div.menu ul li.level1 a:hover,div#column div.menu ul li.level1 a:focus,div#column div.menu ul li.level1 a:active{
						background:#FCFCFC url("../images/site_objects/menu_arrow.gif") no-repeat 10px 9px;
						}

					div#column div.menu ul li a.lit{
						background:#FCFCFC url("../images/site_objects/menu_arrow.gif") no-repeat 10px 9px;
						font-weight:bold;
						}

					div#column div.menu ul li.level2 a.lit,div#column div.menu ul li.level3 a.lit{
						background:transparent;
						}


				div#column div.menu ul li a.firstitem{
					background:url("../images/site_objects/menu_top.gif") no-repeat;
					width:191px;
					padding:7px 10px 7px 20px;
					position:relative;
					margin:0 -1px;
					}

					div#column div.menu ul li a.firstitem:hover,div#column div.menu ul li a.firstitem:focus,div#column div.menu ul li a.firstitem:active{
						background:#FCFCFC url("../images/site_objects/menu_top.gif") no-repeat;
						}







		div#column div.menubottom{
			background:url("../images/site_objects/menu_bottom.gif") no-repeat;
			clear:both;
			float:left;
			height:4px;
			margin:-4px 0 30px 0;
			overflow:hidden;
			width:221px;
			}
