html { 
	
	}

body {
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
	color: #666666;
	font-size:14px; /* gives us a base of 12px */
	font-family: Arial;
	background: #FFF;
	}
	
img, table, td, form, p { 
	margin: 0; 
	padding: 0; 
	border: none; 
	}
	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#wrapper { 
	position: relative; 
	margin:0 auto;
	width: 927px;
	text-align: left;
	padding: 0 0 0 0;
	
	}
	
fieldset {
	border: none;
	margin: 0;
	padding: 0;
	}
	
/* Fonts
----------------------------------------------- */

h1 {
	color: #9AA6AA;
	font: 3em Verdana, sans-serif;
	margin: 24px 0 20px 0;
	}


	
h2 {
	color: #666666;
	font: 1.5em Arial,sans-serif;
	margin: 0 0 10px 0;
	}
	
h3 {
	font: 1.5em/1.25em Arial,sans-serif;
	color: #666;
	margin: 0 0 16px 0;
	}
	
h4 {
	color: #666666;
	font: 1.5em Arial,sans-serif;
	margin: 0 0 10px 0;
	}	

	
h5 {
	color: #666666;
	font: 1.25em Arial,sans-serif;
	margin: 0 0 9px 0;
	}
	



a, a:visited {
	color: #2D85A7;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}
	

p {
	margin: 0 0 20px 0;
	color: #666666;
	}
	

	
ul {
	margin: 10px 0 35px 0; 
	padding: 0 0 0 20px;
	}
	
ul li {
	margin: 0 0 8px 0; 
	}
	
	


	
/* Nav & Masthead
----------------------------------------------- */
 
	
#logo {
	width: 400px;
	height:108px;
	float:left;
	background: url(../images/bg-mast.gif) bottom left no-repeat;
	padding-left: 4px;
	}
	
#logo IMG {
	margin: 42px 190px 0 0;
	}

#global {
	display: none;
	}
	
#global ul {
	margin: 0;
	padding: 5px 0 0 0;
	text-align:right;
	float:left;
	width: 473px;
	height: 23px;
	}

#global ul li {
	display: inline;
	text-transform: uppercase;
	font: 0.85em Arial,sans-serif;
	margin: 0 25px 0 0;
	padding:0;
	color: #383232;
	font-weight: bold;
	}
	
	
	
	
#global ul li a, #global ul li a:visited {
	color: #666666;
	font-weight: normal;
	}
	
#global ul li a:hover {
	text-decoration: underline;
	}
		
#nav {
	margin-top: 8px;
	}	
	
#nav IMG {
	margin: 0 0 0 0;
	float: right;
	}
	
#primary {
	width: 522px;
	display: none;
	}
	
#primary IMG {
	display: inline;
	padding: 0;
	margin: 48px 0 0 0;
	float: left;
	}
	



/* Layout
----------------------------------------------- */
#col_wrap {
	width: 920px;
	padding: 0 7px 0 0;
	background: none;
	}

#left_col {
	display:none;
	}

#right_col {
	display: none;
	}
	
#main {
	width: 920px;
	float: left;
	}
	
#tertiary #main  {
	border-top: 5px #A2B606 solid;
	}	
	
#two_column #main {
	float: left;
	width: 920px;
	border-top: 5px #A2B606 solid;
	}
	
#two_column  #col_wrap {
	background: none;
	width: 916px;
	padding: 0 7px 0 4px;
	}
	
#home  #col_wrap {
	background: none;
	width: 927px;
	padding: 0;
	}
	
#two_column_no_rtcol #main {
	width: 920px;
	border-top: 5px #A2B606 solid;
	}



/* Side Nav (left column)
----------------------------------------------- */
#left_col IMG {
	padding: 0;
	margin: 0;
	display: block;
	}
	
#left_nav {
	background: url(images/bg-nav-lft.gif) top left repeat-y;padding-left: 4px;
	}


/* Right Column
----------------------------------------------- */
#right_col_bg {
	height: 590px;
	background: url(../images/bg-rtcol.gif) top left no-repeat;
	border-left: 1px #C2C1BE solid;
	}
	
.right_col_mod {
	background: url(../images/bg-rtcol-mod.gif) top left repeat-y;
	border-top: 1px #CECECE solid;
	border-bottom: 1px #CECECE solid;
	margin: 30px 0 0 0;
	padding: 20px;
	color: #666;
	font: 1em/1.4em Arial,sans-serif;
	}
	
.right_col_mod_contact {
	border-top: 1px #CECECE solid;
	border-bottom: 1px #CECECE solid;
	margin: 0 0 0 0;
	color: #666;
	font: 1em/1.4em Arial,sans-serif;
	height: 34px;
	}
	
#right_col_bg DIV.mod, #right_col_bg DIV.mod_less_pad {
	padding: 30px 0;
	}
	
#right_col_bg DIV.mod_less_pad {
	padding-top: 0;
	}
	
#right_col_bg DIV.mod P, #right_col_bg DIV.mod_less_pad P {
	color: #666666;
	font: 1.1em/1.3em Arial,sans-serif;
	padding: 0 15px;
	margin: 12px 0 0 0;
	}
	
#right_col_bg DIV.mod UL, #right_col_bg DIV.mod_less_pad UL {
	padding: 0 15px 10px 30px;
	}
	
#right_col_bg DIV.mod UL LI, #right_col_bg DIV.mod_less_pad UL LI{
	padding-bottom: 8px;
	}
	


/* Main
----------------------------------------------- */

#main #main_content {
	margin: 0 32px 50px 32px;
	}

	
#main P.landing {
	color: #888;
	font: 1.4em/1.4em Verdana,sans-serif;
	margin-bottom: 35px;
	}
	
#main #main_content #lft {
	width: 250px;
	float: left;
	}
	
#main #main_content #rt {
	width: 361px;
	float: right;
	margin: 82px 180px 0 50px;
	}
	
IMG.head {
	margin-bottom: 24px;
	}
	
.go  {
	background: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% .2em;
	padding-right: 0.9em;
	display:inline;
	}
	
* html .go  {
	background-position: 100% .3em;
	}
	
.signpost {
	margin: 0 0 16px 0;
	border-bottom: 1px #D4D4D4 solid;
	}
	
.signpost H1 {
	color: #666666;
	font: 1.25em Arial,sans-serif;
	margin: 0 0 9px 0;
	}
	
.signpost H1.less {
	margin: 0 0 7px 0;
	}
	
.signpost P {
	margin: 0 0 9px 0;
	color: #666666;
	}
	
.last {
	border-bottom: none;
	}

.press_mod {
	width: 630px;
	border-top: 1px #D4D4D4 solid;
	margin: 0;
	padding: 0;
	}
	
.press_mod P, .press_mod_first P {
	float: left;
	width: 424px;
	margin-right: 40px;
	margin: 0 0 12px 0;
	}
	
.press_mod P.last {
	margin: 0;
	padding: 0;
	}
	
.press_mod_first {
	width: 630px;
	border-top: none;
	padding-top: 0;
	}
	
.date {
	color: #999;
	font: 1.25em Arial,sans-serif;
	margin: 20px 0 10px 0;
	}
	
#contact_mod H2, #rt H2 {
	color: #999;
	font: 1.25em Arial,sans-serif;
	margin: 0;
	}
	
#rt H2 {
	margin-bottom: 12px;
	}
	
#rt A, #rt A:visited {
	font-weight: bold;
	font-size: 1.1em;
	}
	
#rt DIV {
	margin: 0 30px 30px 0;
	}
	
#contact_mod DIV {
	color: #666666;
	font: 1.1em/1.3em Arial,sans-serif;
	padding: 0 15px;
	margin: 12px 0 0 0;
	padding: 0;
	margin: 6px 0 15px 0;
	}
	
.read-more a, .watch-video a {
	display: block;
	width: 166px;
	height: 27px;
	padding: 0;
	background: 
	url(../images/read-more.gif) 
  	0 0 no-repeat;
  	}
  	
 .watch-video a {
	background: 
	url(../images/watch-video.gif) 
  	0 0 no-repeat;
  	}

.read-more a:hover, .watch-video a:hover {	
	background-position: -166px 0;
	}
	
.press_mod .read-more a, .press_mod_first .read-more a, .press_mod .watch-video a, .press_mod_first .watch-video a {
	float: right;
	margin: 0 0 12px 0;
	}
	
.signpost .read-more a {
	margin: 0 0 16px 0;
	}
	
#contact_mod {
	border-right: 1px #B7B7B7 dotted;
	height: 500px;
	}


.state {
	padding-top: 25px;
	}
	

		
.town {
	font: 1em/1.5em Arial,sans-serif;
	font-weight: bold;
	}
	
.town H1 {
	color: #666666;
	font: 1.25em/1.6em Arial,sans-serif;
	margin: 0 0;
	}
	
.full_content  {
	margin-top: 16px;
	}	
	

	
.expand2 {
	margin-bottom: 20px;
	}
	
.expand2_last {
	margin-bottom: 40px;
	}
	
.divide {
	border-bottom: 1px #D4D4D4 solid;
	margin-bottom: 18px;
	padding-bottom: 12px;
	}	

.bio_wrap {
	margin-bottom: 20px;
	}
	
.bio_wrap IMG.bio_pic {
	padding: 0 25px 10px 0;
	float: left;
	width: 200px;
	}
	
.bio_wrap .bio {
	float: right;
	width: 600px;
	}
	
.bio_wrap H1 {
	color: #666666;
	font: 1.6em Arial,sans-serif;
	margin: 0 0 13px 0;
	padding: 0;
	}
	
.bio_wrap H2 {
	color: #999;
	font: 1.2em/1.3em Arial,sans-serif;
	margin: 0 0 6px 0;
	}
	
	
	
/* Home Page
----------------------------------------------- */

#home #logo {
	background: none;
	}
	
#home #footer {
	background: none;
	}
	
#home_wrap {
	background:none;
  	padding-top: 40px;
  	clear:both;
  	}
	
#home_main {
	background: none;
  	width: 911px;
  	padding: 0 6px 0 10px;
  	min-height: 300px;
  	}
  	
#home_main #lft {
	float: left;
	padding: 0 35px;
	}
  	
#home_main #rt {
	float: right;
	width: 422px;
	padding: 0 0 0 35px;
	background: none;
	
	}

#home FORM {
	width: 380px;
	margin: 5px 0 30px 0;
	padding-bottom: 20px;
	border-bottom: 1px #E7E7E7 solid;
	}
		
#home SELECT {
	width: 380px;
	font: 0.9em Arial,sans-serif;
	color: #888;
	}
	
#home SELECT {
	width: 380px;
	font: 0.9em Arial,sans-serif;
	}
	
OPTGROUP {
	color: #888;
	font-style: normal;
	}
	
OPTGROUP OPTION{
	color: #000;
	}
	

#home .press_mod {
	width: 380px;
	border-top: none;
	margin: 0 0 25px 0;
	padding: 0;
	}

#home .press_lft {
	float: left;
	width: 200px;
	margin: 0;
	}
		
#home .press_mod P {
	float: none;
	margin: 4px 13px 0 0;
	width: 200px;
	}
	
#home .date {
	margin: 15px 0 6px 0;
	color: #A3A3A4;
	}
	
#home .press_mod .read-more a, #home .press_mod .watch-video a {
	margin: 14px 0 12px 0;
	}

#home .profile {
	margin: 0 0 0 4px;
	}
		
#home .profile H1 {
	font: 1.25em/1.25em Arial,sans-serif;
	color: #888;
	margin: 0 0 10px 0;
	}
	
#home .profile DIV {
	font: 1.1em/1.3em Arial,sans-serif;
	color: #666666;
	margin: 0 0 13px 0;
	}
	
#home .profile DIV A, #home .profile DIV A:visited {
	font: 1em Arial,sans-serif;
	font-weight: bold;
	}

	

	
/* Footer
----------------------------------------------- */
	

	
#footer {
	background:none;
	width: 920px;
	text-align: right;
	padding: 25px 7px 0 0;
	margin-bottom: 40px;
	font: 0.90em Arial,sans-serif;
	color: #8E8D8D;
	border-top: 1px #cccccc solid;
	}

#footer DIV.copy {	
	float:left;
	padding-left: 600px;
	}
	
#footer DIV.links {
	display: none;
	}
	
#footer DIV.links A, #footer DIV.links A:visited {
	color: #53A0BE;
	font-weight: normal;
	}
	
#footer DIV.links A:hover {
	text-decoration:underline;
	}
	
#footer DIV.links SPAN {
	margin: 0 4px 0 4px;
	}

#two_column #footer {
	background: none;
	}	
	

	
/* Float fix
----------------------------------------------- */	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */