/*-------------------------------------------------
	Browser Resets
-------------------------------------------------*/
*{margin:0; padding:0;}
img{border:none;}
a:focus, input:focus, textarea:focus{outline: none;}
textarea{resize: none; overflow: auto;}
/*-------------------------------------------------
	Global Properties 
-------------------------------------------------*/
body{
	background:url(../images/backgrounds/body.png) top repeat-x #FFF scroll;
	color:#595959; font-family:Helvetica, Arial, sans-serif; font-size:12px;
}
/*-------------------------------------------------
	Layout/Design
-------------------------------------------------*/
#wrapper{
	position:relative;
	width:907px;
	margin:40px auto 20px auto;
}
	#header, #content, #footer, #footer-icons{
		position:relative; float:left;
		width:907px;
	}
		#header{height:85px;}
		#logo{
			position:absolute; display:block;
			background:url(../images/logo.png) top left no-repeat!important;
			background:url(../images/logo.gif) top left no-repeat;
			width:231px; height:46px;
			top:0; left:2px;
			text-indent:-999px; overflow:hidden;
		}
		#header span{ /*- top phone number -*/
			position:absolute; display:block;
			width:184px; height:36px;
			top:10px; right:2px;
			background:url(../images/buttons/number.png) top left no-repeat;
			text-indent:-999px; overflow:hidden;
		}
		.content-top, .content-top-mid, .content-middle, .content-bottom-mid, .content-bottom{
			position:relative; float:left;
			width:907px;
		}
			.content-top{
				background:url(../images/backgrounds/contentbox/contentbox-top.png) top left no-repeat !important;
				background:url(../images/backgrounds/contentbox/contentbox-top.gif) top left no-repeat;
				height:9px;
			}
			.content-top-mid{
				background:url(../images/backgrounds/contentbox/contentbox-top-bg.png) top left repeat-y !important;
				background:url(../images/backgrounds/contentbox/contentbox-top-bg.gif) top left repeat-y;
				padding:5px 15px; width:877px !important; height:360px;
			}
			.content-middle{
				background:url(../images/backgrounds/contentbox/contentbox-middle.png) top left no-repeat;
				height:9px;
			}
				.content-middle-dark{
					background:url(../images/home/middle-dark.png) top left no-repeat;
				}
			.content-bottom-mid{
				background:url(../images/backgrounds/contentbox/contentbox-bottom-bg.png) top left repeat-y;
				padding:5px 15px; width:871px !important; height:30px; margin:0 0 0 3px;
			}
				.content-bottom-mid-dark {
					background:url(../images/home/bottom-slice.png) #3e3e3e bottom left repeat-x;
					height:80px;
				}
			.content-bottom{
				background:url(../images/backgrounds/contentbox/contentbox-bottom.png) top left no-repeat ;
				height:9px;
			}
				.content-bottom-dark{
					background:url(../images/home/bottom-dark.png) top left no-repeat;
					height:9px;
				}
						#left{
							position:absolute;
							top:-250px; left:-50px;
						}
						#right{
							position:absolute;
							top:-250px; left:475px;
						}
							#left, #right{
								text-indent:-999px; overflow:hidden;
							}
		#footer{
			background:url(../images/footer/footer-bg.png) top repeat-x !important;
			background:url(../images/footer/footer-bg.gif) top repeat-x;
			height:185px; width:860px!important;
			margin:15px 0 0 9px;
			padding:20px 15px;
		}
			.footer-left{
				position:absolute;
				top:0; left:-9px;
				width:9px; height:225px;
				background:url(../images/footer/footer-left.png) top left no-repeat !important;
				background:url(../images/footer/footer-left.gif) top left no-repeat;
			}
			.footer-right{
				position:absolute;
				top:0; right:-9px;
				width:9px; height:225px;
				background:url(../images/footer/footer-right.png) top left no-repeat !important;
				background:url(../images/footer/footer-right.gif) top left no-repeat;
			}
				.footer-col{
					position:relative; float:left;
					width:225px;
					margin:0 55px 0 0;
				}
		#footer-icons{
			text-align:right;
			margin:25px 0 35px 0;
		}
			.right{
				text-align:right;
				position:absolute;
				right:0;
				margin:0 15px 0 0!important;
			}
