/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
html { height: 100%; } 
body {line-height:1.5; height:100%; }
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th { vertical-align: top; }
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none; text-decoration: none;}

/* typography.css */
body {font-size:75%;color:#000;background:#000;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 {font-weight:bold; color:#111;}
h1 {font-size:1.8em; line-height:1; margin-bottom:0.9em; }
h2 {font-size:1.5em;margin-bottom:0.75em;}
#NewsSpotlightWrap  h2 {font-size:1.5em; margin-bottom:0.25em;}
h3 {font-size:1.3em; line-height:1; margin-bottom:1em;}
h4 {font-size:1.1em;line-height:1.25; margin-bottom:1.25em; height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover, a:active { color:#000; text-decoration:none; }
a, a:visited { color:#00567A;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/***************************************************/
/* Default DBA
 --------------------------- */
#container {
    width: 900px;
    margin: 0 auto;
    text-align: left;
	background: #CCC;
}

.main { font-size: 11px; font-family: Verdana; text-decoration: none; line-height: 15px; }
A.main:link { font-size: 11px; font-family: Verdana; text-decoration: underline }
A.main:visited { font-size: 11px; font-family: Verdana; text-decoration: underline }
A.main:hover { font-size: 11px; font-family: Verdana; text-decoration: none }

fieldset { 
	border: 1px solid #000;
	padding: 15px;
}

.dba_event_top { background: url(images/dba_event_top.png) top left no-repeat; height: 42px; }
.dba_event { background: url(images/dba_event.jpg) top left repeat-y; padding-left: 15px; padding-right: 15px; text-align: left; }
.dba_event_bottom { background: url(images/dba_event_bottom.jpg) top left no-repeat; height: 35px; }

.dba_event_single_side { background: url(images/fm_event_single_bg.jpg) repeat-x top left; padding: 5px; margin-bottom:5px; }
.dba_event_single_side_date { color:#FFF; font-weight: bold; font-size: 9pt; }

.dba_event_single_side a,
.dba_event_single_side a:active,
.dba_event_single_side a:visited,
.dba_event_single_side a:hover {
	padding-left: 5px;
	font-weight: bold;
	font-size: 8pt;
}

/* News spotlight */
#NewsSpotlightWrap {

}
#NewsSpotlight {
	background: url(images/newsspot_bg.jpg) top left repeat-x;
	padding:10px;
	margin-top: 5px;
}
.NewsSpotlightHead {
	text-transform:uppercase;
	color: #000;
	font-weight: bold;
}
.NewSpotlightSubHead {
	text-transform:uppercase;
	color: #396;
	font-weight: bold;
}
a.NewsSpotlightLearnMore { 
	font-weight: bold;  
	font-style:italic;
}

/* Business Spotlight */
#BusinessSpotlightWrap { }
#BusinessSpotlight {
	background: url(images/businessspot_bg.jpg) top left repeat-x;
	padding:10px;
	margin-top: 5px;
}


/* LEFT BAR 
 ---------------------------- */
td.left_bar { width:150px; padding:0px; margin: 0px; background:#CCC; vertical-align:top; height: 100%; }
#left_bar { padding: 5px 5px 5px 10px; }

#left_bar ul { margin: 0px; padding: 0px;list-style-type: none; }
#left_bar li { list-style-type: none; margin:0px; margin-top: 3px;  padding:0px;}
#left_bar li a
{
	line-height: 1.3;
	margin: 0px;
	padding: 0px;
	border: 0px solid #FFF;
	background-color: transparent;
	font-size: 8pt;
	text-align: left;
	text-decoration: underline;
} 	
#left_bar li a:hover { text-decoration: none; color:#000; }
#left_bar li.active a
{
	background-color: transparent;
	border: none;
}
#left_bar li.active a:hover { color: #005E00; }

/* sub pages */
#left_bar li ul { list-style-type: none; margin: 0px; padding: 0px; }
#left_bar li ul li { margin:0px; padding:0px; padding-top: 3px;}
#left_bar li ul li a
{
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	border: 0px solid #FFF;
	background-color: transparent;
	font-size: 8pt;
	text-align: left;
	text-decoration: underline;
} 	
#left_bar li ul li a:hover { text-decoration: none; color:#000; }
#left_bar li.active ul li a
{
	background-color: transparent;
	border: none;
}
#left_bar li.active ul li a:hover { color: #005E00; }

/* SHOP
 --------------------------- */
 #container_shop {
    width: 900px;
    margin: 0 auto;
    text-align: left;
	background: #CCC;
}
#container_shop a,
#container_shop a:focus, 
#container_shop a:hover,
#container_shop a:active,
#container_shop a:visited { text-decoration:underline;  }
.sub_nav_shop { background: url(images/nav_shop.gif) no-repeat top left; height:30px; width:634px; padding-top:11px; text-align:left; } 
td.top_img_shop { background: url(images/top_img_shop.jpg) no-repeat top left; height:237px; padding:0px; margin:0px; }

/* DINE
 --------------------------- */
#container_dine {
    width: 900px;
    margin: 0 auto;
    text-align: left;
	background: #CCC;
}
#container_dine a,
#container_dine a:focus, 
#container_dine a:hover,
#container_dine a:active,
#container_dine a:visited { text-decoration:underline; }
.sub_nav_dine { background: url(images/nav_dine.gif) no-repeat top left; height:30px; width:634px; padding-top:11px; text-align:left; } 
td.top_img_dine { background: url(images/top_img_dine.jpg) no-repeat top left; height:237px; padding:0px; margin:0px;}

/* WORK
 --------------------------- */
 #container_work {
    width: 900px;
    margin: 0 auto;
    text-align: left;
	background: #CCC;
}
#container_work a,
#container_work a:focus, 
#container_work a:hover,
#container_work a:active,
#container_work a:visited { text-decoration:underline; }
.sub_nav_work { background: url(images/nav_work.gif) no-repeat top left; height:30px; width:634px; padding-top:11px; text-align:left; } 
td.top_img_work { background: url(images/top_img_work.jpg) no-repeat top left; height:237px; padding:0px; margin:0px; }

/* PLAY
 --------------------------- */
 #container_play {
    width: 900px;
    margin: 0 auto;
    text-align: left;
	background: #CCC;
}
#container_play a,
#container_play a:focus, 
#container_play a:hover,
#container_play a:active,
#container_play a:visited { text-decoration:underline; }
.sub_nav_play { background: url(images/nav_play.gif) no-repeat top left; height:30px; width:634px; padding-top:11px; text-align:left; } 
td.top_img_play { background: url(images/top_img_play.jpg) no-repeat top left; height:237px; padding:0px; margin:0px; }

/* LIVE
 --------------------------- */
 #container_live {
    width: 900px;
    margin: 0 auto;
    text-align: left;
	background: #CCC;
}
#container_live a,
#container_live a:focus, 
#container_live a:hover,
#container_live a:active,
#container_live a:visited { text-decoration:underline; }
.sub_nav_live { background: url(images/nav_live.gif) no-repeat top left; height:30px; width:634px; padding-top:11px; text-align:left; } 
td.top_img_live { background: url(images/top_img_live.jpg) no-repeat top left; height:237px; padding:0px; margin:0px; }

/* Downtown Strategy Styles
 --------------------------- */
#container_strategy {
    width: 900px;
    margin: 0 auto;
    text-align: left;
	background: #E7D7B5;
	height: 50%;
}
#container_strategy td.left_bar, #container_strategy #left_bar { background: #E7D7B5; color:#005E00; }
#container_strategy a { color:#008FA4; text-decoration:none; }
#container_strategy a:focus { color:#008FA4; text-decoration:none; }
#container_strategy a:hover { color:#003C45; text-decoration:underline; }
#container_strategy a:active { color:#008FA4; text-decoration:none; }
#container_strategy a:visited { color:#008FA4; text-decoration:none; }
#sub_nav_strat { float: left; background:#FFFFFF; margin: 0; padding: 0; width:728px;  height: 41px; font-size: 1.2em; text-align: right; } 

.stratHeadWrapper { float: left; width:900px; margin: 0; padding: 0; height: 223px; background: #FFF;}
	.stratLeft { float:left; margin: 0; padding: 0; width: 172px; height:223px; background: url(images/strategy/logoStrat.jpg) no-repeat top left; }
	.stratCenter { float:left; margin: 0; padding: 0; width:728px; background: url(images/strategy/headStrat.png) no-repeat top left; height:182px;}

.stratContentWrapper { float: left; width:900px; background:#FFF  url(images/strategy/bg.png) repeat-y top right;}
.stratContentWrapper h1 {
  font-size: 2em;  
  color: #0090A5;
  margin: 0 0 .25em 0;
  }
.stratContentWrapper h3 { 
  color: #F57E22;
  margin: 0px 0px 0px 0px;
   margin: 20px 0px 5px 0px;
  }
	.stratContent { float:left; width:607px; padding: 10px 30px 0px 13px; background:#FFF;   }
	.eventsStrat { float:left; width:250px; padding: 0px 0px 10px 0px; background:#E3E3E3; }
	ul.meetingsList { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  width: 90%; font-size: .9em;}
  ul.meetingsList li {float: left;  width: 45%;}
  .meetingsList br {clear: left;}
 .meetingsList div {margin: 0px 0px 10px 0px;}
.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  }

#calendarStrat {
width: 200px;
margin: 0px 10px 0px 10px;
padding: 15px 15px 4px 15px;
background: #f1f1f1;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
}
#stratLeftNav ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#stratLeftNav li {
list-style-type: none;
margin: 0;
padding: 0;
font-size: 1.2em;
font-weight: bold;
}
#calendarStrat h2 {
font-size: 1.8em;
color: #008FA4;
font-weight: bold;
padding: 0px 0px 0px 35px;
margin: 0px 0px 10px 0px;
background: url(images/strategy/calendar.png) no-repeat center left;
}

#calendarStrat p {
  font-size: 1.2em;
  }
#signupStrat {
width: 200px;
margin: 10px 10px 0px 10px;
padding: 15px 15px 4px 15px;
background: #f1f1f1;
line-height: 1;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
}

#signupStrat h2 {
font-size: 1.8em;
color: #008FA4;
font-weight: bold;
padding: 0px 0px 0px 35px;
margin: 0px 0px 10px 0px;
background: url(images/strategy/envelope.gif) no-repeat center left;
}

#signupStrat p {
  font-size: 1.2em;
  }
  .submitStrat {
  border: 0;
  padding: 0;
  margin: 0;
  width: 22px;
  height: 22px;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  font-size: .9em;
  background: #008FA4; }

#signupStrat input[type="submit"] {
background-color: #0090A5;
color:#FFF;
margin:0;
padding:0;
text-align: center;
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
}
/* CONSTANT CONTACT
 ---------------------------- */
#constantContact {
  width: 168px; 
  padding: 10px 8px;
  background: #ccc;
  margin: 8px auto;
  border: 1px solid #666;

}

#constantContact h3 
{font-size:1.2em; line-height:1; margin-bottom:.5em; color: #333;}

.emailbar {
  border: 0;
  padding: 3px 0px;
  margin: 0;}

.submit {
  border: 0;
  padding: 0;
  margin: 0;
  width: 22px;
  height: 22px;
color: #FFF;
font-weight: bold;
background: url(images/email_go.jpg) top left no-repeat; }
/* HEADER 
 ---------------------------- */
#header { 
    background: #000 url(images/header_bg.jpg) no-repeat top left;
    position: relative;
	height: 110px;
	padding-bottom: 5px;
	text-align:right;
	font-size: .9em;
}
#header a, #header a:visited { color: #000; }
#header a:hover, #header a:active, #header a:focus { color: #000; }

.logo { float:left; }

.header_nav { margin: 5px 10px 5px 0px; }
.nav_white { color:#FFF; }
#header .nav_white a, #header .nav_white a:visited { color: #000; margin-left:5px; margin-right:5px; }
#header .nav_white a:hover, #header .nav_white a:active, #header .nav_white a:focus { color: #000; margin-left:5px; margin-right:5px; }

.DBA_nav { height: 30px; padding-left: 30px; padding-top: 18px; }
.DBA_nav_item { float:left; width: 117px; text-align: center; border-right: 1px dotted #000; }
.DBA_nav_item_sel { float:left; width: 117px; text-align: center; border-right: 1px dotted #000; }
#header .DBA_nav_item a, 
#header .DBA_nav_item a:visited, 
#header .DBA_nav_item a:active, 
#header .DBA_nav_item a:hover, 
#header .DBA_nav_item a:focus { font-size:20px; text-decoration: none; display:block; width: 116px; }

#header .DBA_nav_item_sel a, 
#header .DBA_nav_item_sel a:visited, 
#header .DBA_nav_item_sel a:active, 
#header .DBA_nav_item_sel a:hover, 
#header .DBA_nav_item_sel a:focus { font-size:20px; text-decoration: none; display:block; width: 116px; color:#FFF; }

.sub_nav { background: url(images/sub_nav.jpg) no-repeat top left; height:30px; width:634px; padding-top:11px; text-align:left; }

/* SubNav Style
 ------------------ */
#header ul { margin: 0; padding: 0; width: 634px; }
#header li { float: left; list-style-type: none; }
#header li a
{
	display: block;
	margin: 0;
	padding: 0px 10px 0px 10px;
	border: 0px solid #FFF;
	background-color: transparent;
	color: #FFF;
	text-align: left;
	text-decoration: none;
	line-height: 30px;
	font-weight: bold;
	white-space:nowrap;
}
		
#header li a:hover { color: #FFF; text-decoration: none; }

#header li.active a
{
	font-weight: bold;
	background-color: transparent;
	color: #FFF;
	border: none;
}

#header li.active a:hover { color: #FFF; }

/* Stategy Top Navigation Links */
#sub_nav_strat ul { margin: 0; padding: 0px 0px 0px 5px; text-align: right; }
#sub_nav_strat li { float: left; list-style-type: none; }
#sub_nav_strat li a
{
	display: block;
	margin: 0;
	padding: 0px 8px 0px 8px;
	border: 0px solid #FFF;
	background-color: transparent;
	color: #008FA4;
	text-align: left;
	text-decoration: none;
	line-height: 41px;
	font-weight: bold;
	white-space:nowrap;
} 	
#sub_nav_strat li a:hover { color: #003C45; text-decoration: underline; }
#sub_nav_strat li.active a
{
	font-weight: bold;
	background-color: transparent;
	color: #008FA4;
	border: none;
}
#sub_nav_strat li.active a:hover { color: #005E00; }


/* SUB-HEADER 
 ---------------------------- */
#subheader {
	background: #000 url(images/stripe.jpg) repeat-x top left;
	height:29px;
	font-weight: bold;
}

.subheader_nav { float: left; width:630px; padding-left: 20px; }
.subheader_search { float:right; width: 200px; text-align: right; }
.subheader_search fieldset {margin: 0; padding: 0; border: none; }
#subheader a.parking:link, 
#subheader a.parking:hover, 
#subheader a.parking:active, 
#subheader a.parking:focus,
#subheader a.parking:visited { 
	background: url(images/parking.jpg) no-repeat top left; 
	text-decoration:none; 
	padding-left:28px; 
	float: left;
	display: block;
	height: 22px;
	margin: 3px 15px 3px 0px;
	line-height: 22px;
	color:#000;
} 
#subheader a.walking:link, 
#subheader a.walking:hover, 
#subheader a.walking:active, 
#subheader a.walking:focus,
#subheader a.walking:visited { 
	background: url(images/walking.jpg) no-repeat top left;	
	text-decoration:none; 
	padding-left:28px; 
	float: left;
	display: block;
	height: 22px; 
	margin: 3px 15px 3px 0px;
	line-height: 22px;
	color:#000;
} 
#subheader a.business, 
#subheader a.business:hover, 
#subheader a.business:active, 
#subheader a.business:focus,
#subheader a.business:visited { 
	background: url(images/business.jpg) no-repeat top left; 	
	text-decoration:none; 
	padding-left:28px; 
	float: left;
	display: block;
	height: 22px;
	margin: 3px 15px 3px 0px;
	line-height: 22px;
	color:#000;
} 
#subheader a.dbaStrategy, 
#subheader a.dbaStrategy:hover, 
#subheader a.dbaStrategy:active, 
#subheader a.dbaStrategy:focus,
#subheader a.dbaStrategy:visited { 
	background: url(images/strategy/stratIcon.png) no-repeat top left; 	
	text-decoration:none; 
	padding-left:28px; 
	float: left;
	display: block;
	height: 22px;
	margin: 3px 15px 3px 0px;
	line-height: 22px;
	color:#000;
} 
/* CONTENT 
 ---------------------------- */
table.wrapper { height: 100%; margin:0px; padding: 0px; }
table.wrapper td, table.wrapper tr {margin:0px; padding:0px;} 
td.main_content {
	vertical-align:top;
	margin:0px; padding: 0px;
	height: 100%;
	max-height: 100%;
}

table.content {
	border-collapse: collapse;
	width: 700px;
	padding: 0px;
	margin:0px;
	background: #FFF;
	height: 100%;
	max-height: 100%;
	vertical-align:top;
}

td.content {
    text-align: left;
    width: 550px;
    margin: 0px;
    padding: 0px;
    line-height: 1.5em;
	background: #FFF;
	vertical-align: top;
}

#content {}	


td.top_img { /*background: url(images/top_img.jpg) no-repeat top left;*/ height:237px; padding:0px; margin:0px; width:700px; }

/* Post (main content entries)
------------------------------------------------------------------------- */
.post {
    margin: 0 0 1.5em 0;
    padding: 0 14px 1.5em 14px;
}


#pagination a, #pagination a:active, #pagination a:hover, #pagination a:visited { margin-right:3px; margin-left:3px; }

/* MISC 
 ---------------------------- */
.error, .message {
    padding: 12px;
    background-color: red;
    color: #fff;
}
.clear {
	clear:both;
}

/* Search Form 
------------------------------------------------------------------------------- */
#ajaxSearch_form { width: auto; }
#ajaxSearch_input {
    width: 160px;
    float: left;
    height: 15px;
    border: 1px solid #999;
    background: #FFF;
    margin: 3px 3px 0px 0px;
    padding: 3px;
}
#ajaxSearch_submit {
    float:left;
    height: 22px;
    margin: 3px 0px 0px 0px;
	width:28px; 
	background: url(images/search_go.jpg) no-repeat top left;
	border:0px;
	cursor: hand; cursor: pointer;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}
.stratSearchlable {
   clear: none;
   float: none;
   display: inline;
}
#ajaxSearch_output {
    border: 1px solid #444;
    padding: 10px;
    background: #fff;
    display: block;
    height: auto;
    vertical-align: top;
}
.ajaxSearch_intro { display: none;}
.ajaxSearch_paging { }
.AS_ajax_result {
    color: #444;
    margin-bottom: 3px;
}
.AS_ajax_resultLink {
    text-decoration: underline;
}
.AS_ajax_resultDescription{
    color: #555;
}
.AS_ajax_more {
    color: #555;
}



/* Sidebar 
------------------------------------------------------------------------- */
td.sidebar { vertical-align: top; padding: 0px; background: #CCC; }

#sidebar {
    font-size: 85%;
    line-height: 1.4em;
    color: #999;
    background:#CCC;
	width: 200px;
	float:right;
}

#sidebar h2 {
    padding: 25px 0 0 35px;
    color: #666;
    background: url(images/sidebar_icon.gif) no-repeat 5px 15px;
    
}

#twitter_div h2 {
	background: transparent url(images/tweet.gif) no-repeat left top;
	color: #00567A;
	padding: 0;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0;
	line-height: 25px;
	width: 125px;
	margin-left: 20px;	
}

#twitter_div h2 a {
	text-decoration: none!important;
}

#twitter_div h2 a:hover {
	color: #111111;
}

#twitter_div {
	color: #333;
	
}
#sidebar ul, #sidebar p {
    padding: 5px 15px 1em;
    margin-left: -5px;
}
#twitter_div ul {
	list-style:none;
	margin:0;
}

#twitter_div li {
margin-bottom: 5px;
}


#sidebar ul { margin-bottom: 1em }
#sidebar ul ul { margin-bottom: 0; border-bottom: 1px solid #ddd; }
#sidebar ul ul ul { border-bottom: none; margin-bottom: 0; }
#sidebar ul li ul li { background: url(images/tictac_green.gif) no-repeat 0 6px; }
#rightLinks {
  height: 118px;
  width: 200px;
  padding: 40px 0px 0px 0px;
  margin: 0px;
  border: 0;
  text-align: center;
  background: url(images/strategy/lDT.png) left top no-repeat;
  }


#rightLinks  ul {
  list-style-type: none;
  width: 190px;
  margin: 0;
  padding: 0px 0px 0px 10px;
  }
#rightLinks li {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  width: 90px;
  padding: 0;
  margin: 0;
  float: left;
  }

#rightLinks a:link  {
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0;
  font-size: .85em;
  }
#rightLinks a:visited  {
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0;
  font-size: .85em;
  }
  #rightLinks a:hover  {
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 0;
  font-size: .85em;
  }
#rightLinks li a:active  {
  float: left;
    padding: 0px 0px 0px 0px;
    font-size: .85em;
  margin: 0;
  }
  
.rightNav img, .rightNav a:link img, .rightNav a:visited img {
border: 0;
  padding: 0px 0px 0px 0px;
  margin: 0;
  float:left;
  }
.rightNav a:hover img, .rightNav a:hover img {
  border: 0;
    padding: 0px 0px 0px 0px;
  margin: 0;
  }

/* Footer 
------------------------------------------------------------------------- */
#footer {
	height: 44px;
  margin: 0;
  color: #000;
  width: 900px;
  background: #000 url(images/footer_bg.jpg) no-repeat bottom left;
	border-top: 1px solid #D5D5D5;
	padding-top: 12px;
	font-size: .9em;
	float: left;
}

#footer a, #footer a:visited { color: #000; margin-left:5px; margin-right:5px; }
#footer a:hover, #footer a:active, #footer a:focus { color: #000; margin-left:5px; margin-right:5px; }

.copyright { float: left; width: 310px; margin-left: 20px; display: inline; margin-top: 10px;}
.footer_nav { float:right; width: 310px; text-align: right;  color: #FFF; display: inline; margin-right: 20px; margin-top: 10px;}

.stripe { float: left; height:20px; width: 900px; background: url(images/stripe.jpg) repeat-x top left; }

#fb {
	width: 175px;
	display: inline;
	height: 50px;
	float: left;
	margin-left: 15px;
}

/* Blog
------------------------------------------------------------------------- */
h3.blogtitle a
{
	color:#3E9050;
	text-decoration: none;
	font-family: arial;
	font-size: 22px;
	font-weight: 400;

}

h3.blogtitle {
	border-top: 1px dotted #666;
	margin:0;
}

h3.blogtitle a:hover
{
	text-decoration: underline;
}

p.postedinfo {
	margin:0;
	margin-top: -16px;
	line-height: .6em;
	font-family: arial;
	color: #666;
}

p.blogintro {
	margin: 0;
	font-family: arial;
	font-size: 14px;
}

/* Special handling for images & alignment 
------------------------------------------------------------------------------- */

p img {
	padding: 0;
	max-width: 100%;
}

img.centered {
	display: block;
	margin: 0 auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

/* Fixes for RichText widgets
------------------------------------------------------------------------------- */
.MODX_RichTextWidget {
	float: left;
}

.MODX_RichTextWidget a {
	border: 0px;
}

#lois {margin: 0; padding: 0; border: 1px solid #888bc1; width: 420px; height: 119px;}
#lois_img {margin: 0; padding: 0; border: 0; float: left; width: 420px; height: 95px; background: url(images/lois_bg.jpg) top left no-repeat;}
#lois_links {margin: 0; padding: 0; border-top: 2px solid #888bc1; float: left; border-bottom: 2px solid #888bc1; width: 420px; height: 24px; background: #fff; text-align: center; line-height: 24px;}
#lois_links ul li {display: inline; list-style-type: none;}
#lois_links a {padding: 0 6px; font-size: 11px; font-weight: bold; color: #888BC1;}
#lois_links a:link {}
#lois_links a:visited {}
#lois_links a:hover {text-decoration: none; color: #5d6091;}
