@charset "utf-8";

/*******************************************************************************/
/*  HTML Tags
/*******************************************************************************/
* {
  font-family: Arial, Helvetica, sans-serif;
}
body{
	background-image:url(/images/background.png);
	background-repeat:repeat-x;
	background-attachment:fixed;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	

/*******************************************************************************/
/*  General Layout
#header {
	float:left;
	width:935px;
}

/*******************************************************************************/
#header {
	float:left;
	width:934px;
	margin:auto;
	margin-top:15px;
}
#headerIdx {
	float:left;
	width:934px;
	margin:auto;
	margin-top:0px;
}

#navBar{
	float:left;
	background-image:url(/images/navBar.png);
	background-repeat:no-repeat;
	width:940px;
	height:53px;
}
	#navBar ul{
		margin-left:-33px;
		margin-top:8px;
	}
	#navBar li{
		display:inline;
		list-style-type:none;
		margin-left:-5px;
	}
#navBarIdx{
	float:left;
	background-image:url(/images/navBar.png);
	background-repeat:no-repeat;
	width:933px;
	height:53px;
	margin-top:15px;
}
	#navBarIdx ul{
		margin:auto;
		margin-left:-26px;
		margin-top:8px;
	}
	#navBarIdx li{
		display:inline;
		list-style-type:none;
		margin-left:-6px;
	}

#navBarBlog{
	float:left;
	background-image:url(/images/navBar.png);
	background-repeat:no-repeat;
	width:933px;
	height:53px;
}
	#navBarBlog ul{
		margin:auto;
		margin-left:13px;
		margin-top:8px;
	}
	#navBarBlog li{
		display:inline;
		list-style-type:none;
		margin-left:-5px;
	}



#headerImage{
	float:left;
	background-image:url(/images/header.png);
	background-repeat:no-repeat;
	width:597px;
	height:308px;
}
#bellinghamBack{
	background-image:url(/images/videoBackBig.png);
	background-repeat:no-repeat;
	width:528px;
	height:465px;
}
#bellinghamPics {
	float:right;
	background-image:url(/images/bellinghamPics.png);
	background-repeat:no-repeat;
	width:328px;
	height:417px;
	margin-top:20px;
}
#video {
	float:left;
	margin-left:20px;
	margin-top:20px;
}
#content {
	float:left;
	width:934px;
}
#blog-content {
	float:left;
	width:630px;
    margin-left:20px;

}

#contentBackIDX{
	float:left;
	background-image:url(/images/contentBack.png);
	background-repeat:repeat-y;
	width:934px;
}

#contentBack{
	float:left;
	background-image:url(/images/contentBack.png);
	background-repeat:repeat-y;
	width:934px;
}
	#contentBackIDX h1{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		font-variant:small-caps;
		font-weight:bold;
		color:#163A6C;
	}

	#contentBack .text{
		float:left;
		width:550px;
		margin-left:30px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		line-height:17px;
		color:#52575b;
	}
	#contentBack .text2{
		float:left;
		width:880px;
		margin-left:30px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		line-height:18px;
		color:#52575b;
	}
    #contentBack a{
    	color:#173B6D;
        text-decoration:none;
    }
    #contentBack a:hover{
    	color:#666666;
        text-decoration:none;
    }
	#contentBack h1{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		font-variant:small-caps;
		font-weight:bold;
		color:#163A6C;
	}
	#contentBack h2{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		font-weight:bold;
		color:#163A6C;
	}
#videoBack{
	float:right;
	background-image:url(/images/videoBack.png);
	background-repeat:no-repeat;
	width:337px;
	height:308px;
}
#iconsBack{
	float:right;
	background-image:url(/images/quickOptions.png);
	background-repeat:no-repeat;
	width:337px;
	height:308px;
}

#featured{
	float:right;
	background-image:url(/images/featuredBack.png);
	background-repeat:no-repeat;
	width:316px;
	height:191px;
	margin-right:20px;
}
	#featured #viewAll{
		float:right;
		margin-right:15px;
		margin-top:-20px;
	}
	#featured #image{
		float:left;
		margin-left:15px;
		margin-top:20px;
		z-index:-1;
	}
#featuredHeader{
	float:right;
	background-image:url(/images/featuredHeader.png);
	background-repeat:no-repeat;
	width:262px;
	z-index:1;
	height:27px;
	margin-right:23px;
	margin-top:-127px;
}
#featuredText{
	float:left;
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#163A6C;
	margin-top:40px;
	margin-left:5px;
}
#areaInfo{
	float:right;
	width:315px;
	height:172px;
	margin-right:22px;
}
#bellingham {
	float:right;
    width:312px;
    height:305px;
    padding:0 22px 0 0;
}
#contactBox{
	float:left;
	width:450px;
	clear:both;
	text-align:right;
	font-size:12px;
	padding-bottom:15px;
}
	#contactBox input{
		margin-left:10px;
		width:300px;
		height:20px;
		border:1px solid #163A6C;
		text-align:left;
	}
	#contactBox textarea{
		margin-left:10px;
		width:300px;
		height:100px;
		border:1px solid #163A6C;
		text-align:left;
	}
	#contactBox #commentLabel{
		float:left;
		margin-left:70px;
		margin-top:30px;
	}
#contactRight{
	float:right;
	margin-top:-400px;
	margin-right:75px;
}
#aboutImage{
	float:right;
	margin-right:75px;
}

#contactText{
	float:right;
	font-size:14px;
	font-variant:small-caps;
	color:#163A6C;
	font-weight:bold;
	text-align:center;
	margin-top:-500px;
	margin-right:65px;
}
	#contactText a:link,a:visited{
		color:#163A6C;
		text-decoration:none;
	}
	#contactText a:hover{
		color:#6D87AB;
		text-decoration:none;
	}
#submitButton{
	float:left;
	width:450px;
	margin-left:145px;
}
#attorneyLeft{
	float:left;
    width:400px;
    text-align:center;
    border-right:1px dashed #1B4072;
}
.info{
	font-weight:bold;
    font-size:16px;
    color:#104885;
    padding:10px 0 0 0;
}
#attorneyRight{
	float:right;
    width:400px;
    text-align:center;
}

#footer {
	float:left;
	width:934;
}
#copy{
	float:left;
	width:934px;
	text-align:center;
	color:#FFF;
	font-size:11px;
	font-variant:small-caps;
}
#copy a{
	color:#FFF;
    text-decoration:none;
}
#copy a:hover{
	color:#FFF;
    text-decoration:none;
}
#team {
	float:left;
    width:875px;
    padding:20px 0 20px 0;
    border-bottom:1px dotted #1B4073;
}
#team #imgSection {
	float:left;
    width:135px;
}
#team #bioSection {
	float:left;
    width:700px;
    padding-top:10px;
    line-height:20px;
}
#team #title{
	float:left;
    color:#1B4073;
    font-size:20px;
    font-weight:bold;
    font-variant:small-caps;
		font-family:Georgia, "Times New Roman", Times, serif;
}
#team #contactInfo {
	float:left;
    width:125px;
    text-align:center;
}
#team #emailImage {
	float:left;
	width:25px;
}
#team #emailLink {
	float:left;
	width:100px;
    padding:5px 0 0 0;
    font-weight:bold;
}
/*******************************************************************************/
/*  Flash Messages
/*******************************************************************************/
.flash {
  padding: 5px;
}
.flashError {
  background-color: #FFCCCC;
  border: 2px solid #FFB0B0;
  font-weight: bold;
}
.flashHeader {
  font-weight: bold;
  text-align: center;
}
.flashSuccess {
  background-color: #C4F8C0;
  border: 2px solid #9BE171;
  font-weight: bold;
  height: 15px;
}
.flashWarning {
  background-color: #FFFFB3;
  border: 2px solid #E1E100;
}


/*******************************************************************************/
/*  Signature
/*******************************************************************************/
#impact {
  margin: 0 auto;
  width: 900px;
}
#impactBlog {
  margin: 0 auto;
  width: 900px;
  margin-top:-22px;
}
