@font-face {
  font-family: 'default';
  src: url('/font/default-webfont.eot');
  src: url('/font/default-webfont.eot?#iefix') format('embedded-opentype'),
       url('/font/default-webfont.woff') format('woff'),
       url('/font/default-webfont.ttf') format('truetype'),
       url('/font/default-webfont.svg#default') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'boldft';
  src: url('/font/bold-webfont.eot');
  src: url('/font/bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('/font/bold-webfont.woff') format('woff'),
       url('/font/bold-webfont.ttf') format('truetype'),
       url('/font/bold-webfont.svg#boldft') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'trajen';
  src: url('/font/TrajanPro-Regular.eot');
  src: url('/font/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),
       url('/font/TrajanPro-Regular.woff') format('woff'),
       url('/font/TrajanPro-Regular.ttf') format('truetype'),
       url('/font/TrajanPro-Regular.svg#trajen') format('svg');
  font-weight: normal;
  font-style: normal;
}



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
table { border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
hr { display: none; }
address{ display: inline; }

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

body { background: #eee }

/***** Layout *****/
.body {clear: both; width: 800px; font-family: 'default'; margin: 0 auto; background: #fff; padding: 10px 10px 0 10px  }

a { color: #4682B4 } 

a:hover {color : #76ACDA }

.law { color : #1D1B7C; text-align: center }

strong { font-weight: normal; font-family: 'boldft' }

#banner { border-top: 2px solid #333; padding-top: 5px }

#featured { height: 300px }

h1 { text-transform: uppercase; font-size: 14px }

h1 a { color: #333; text-decoration: none }

#banner h1 { font-family: 'trajen'; text-transform: none; }

.company { font-size: 24px; color: #333; font-family: 'trajen'; margin-top: 0px } 

.mainphoto { float:left; margin: -10px 0 0 -10px }

.sidetext { float:left; padding: 20px 0 0 40px}

.sidetext a { text-decoration:none; text-transform: uppercase; font-size: 14px }
 
.sidetext h3 { padding-bottom: 10px }

.sidetext h2 { padding-bottom: 10px }

.entry-title a {color: #333; font-size: 24px; text-decoration: none; font-family: 'boldft' }

nav ul { 
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #e7e7e8;
	background: #fcfcfc; 
	list-style: none;
	padding: 0;
	margin: 0 0 0 -10px;
	font-size: 12px;
	width: 820px; height: 27px;
	text-transform: uppercase
}



nav li {
	float: left;
	background: #fcfcfc;
	padding: 5px;
	border-right: 1px solid #eee;
	margin: 0 0 0px 0;
	font-size: 12px;
	color: #ccc;

}

nav li.select {
	float: left;
	background: #fff;
	padding: 5px;
	margin: 0 0 0px 0;
	font-size: 12px;
	font-family: 'boldft';


}

nav li.select a{
	color:#ccc; font-size: 12px;
}

nav li.select a:hover{
	color:#ccc; font-size: 12px;
}

.inputtext { border: 1px solid #c7c7c8; width: 440px; height: 24px; margin-bottom: 10px }

.seattletext { border: 1px solid #c7c7c8; width: 440px; height: 150px; margin-bottom: 20px }

nav li a {
	color: #4682B4;
	font-size: 12px;
	text-decoration: none;
	margin: 0px 0px 0px 0;
	padding: 5px;
}

nav li a:hover {
	border-top: 1px solid #ddd;
	color: #76ACDA; background: #fcfcfc;
	font-size: 12px;
	text-decoration: none;
	margin: 0px 0px 0px 0;
	padding: 5px;
}

.question { color: #157A51; font-family: 'boldft' }
p { margin-bottom: 12px }

nav { width:100%; font-size: 12px }

.entry-content { width: 525px; float: left; text-align: justify; padding: 15px 15px 20px 0; margin: -10px 15px 0 0; color: #444; border-right: 1px solid #e7e7e8}

.entry-content a { font-family: 'boldft'; text-decoration: none }
.entry-content h2 { font-family: 'boldft'; color: #333;  font-size: 20px; padding-top: 10px  }
.entry-content h3 { font-family: 'boldft'; color: #333;  font-size: 18px; padding-top: 12px}

section h1 { font-family: 'boldft'; color: #444;  font-size: 18px; padding: 12px 0 5px 0}

.side-links { font-size: 12px; margin-bottom: 55px; font-family: 'boldft'}
.side-links a { color: #174A75; text-decoration: none } 
.side-links a:hover { color: #4682B4 } 


.relevant-news { width: 235px; float: left; margin-top: 20px }

.nav-header { border-top: 2px solid #272728; padding: 3px 0; font-family: 'trajen'; margin: 22px 0 15px 0; font-size: 12px }


#extras {
	background: #fcfcfc; border-top: 1px solid #eee; border-bottom: 1px solid #eee; padding: 10px
}

#extras a { text-decoration: none; color: #157A51 } 

#extras h2 { font-family:'boldft'; color: #333} 

.blogroll { font-size: 12px; float :left; margin-right: 30px}

.social { font-size: 12px; float :left}

#contentinfo { padding-top: 20px; font-size: 10px; color: #666 } 

