body {
margin: 0; padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #fbfcf7;
}

/* text attributes */

p, h1, h2, h3, h4 {
margin: 0; padding: 0;
}
h3 {
font-size: 1.1em;
}

a {
color:#2C2C2C;
}
a:hover {
color: #000;
text-decoration: none;
}

/* text attributes */

/* header */

#header {
float: left;
display: inline;
margin: 0 auto; padding: 0;
width: 906px;
height: 70px;
background: #fbfcf7 url(http://www.corecomm.us/i/header.gif) no-repeat 0 37px;
}
#header h1 {
margin: 0; padding: 0;
float: left;
display: none;
}

/*#nav-tabs {
width: 100%;
margin: 0;
padding: 0;
list-style: none;
}*/
#header #nav-tabs-wrap {
float: right;
margin: 0; padding: 0;
height: 54px;
}
#header #nav-tabs-wrap ul {
margin: 0; padding: 0 30px 0 0;
list-style: none;
float: right;
}
#header #nav-tabs-wrap li {
margin: 0; padding: 0;
list-style: none;
float: left;
}
#header #nav-tabs-wrap li a {
display: block;
margin: 0; padding: 0;
float: left;
text-indent: -3000px;
}
#header #nav-tabs-wrap li#tab1 a {
background: transparent url(http://www.corecomm.us/i/tabs.jpg) no-repeat left bottom;
width: 126px;
height: 54px;
}
#header #nav-tabs-wrap li#tab2 a {
background: transparent url(http://www.corecomm.us/i/tabs.jpg) no-repeat center bottom;
width: 119px;
height: 54px;
}
#header #nav-tabs-wrap li#tab3 a {
background: transparent url(http://www.corecomm.us/i/tabs.jpg) no-repeat right bottom;
width: 126px;
height: 54px;
}

/* footer */

#footer {
font-family: Arial, Helvetica, sans-serif;
text-align: center;
margin: 0 auto; padding: 0 0 10px 0;
width: 906px;
height: 36px;
background: #fbfcf7 url(http://www.corecomm.us/i/footer.gif) no-repeat center top;
float:left;
clear: both;
color: #B4A69F;
}
#footer #links {
margin-top: 26px;
font-size: 9px;
}
#footer #links p {
padding: 2px 0;
}
#footer #links a {
margin-right: 2px;
color: #B4A69F;
text-decoration: underline;
}
#footer #links a:hover {
text-decoration: none;
}


/* page layout */

#wrap {
text-align: left;
margin: 0 auto; padding: 0;
width: 906px;
}

#content-wrap {
margin: -16px auto 0 auto; padding: 0;
background: #fff url(http://www.corecomm.us/i/bg.gif) repeat-y center center;
float: left;
}

#content-wrap #nav-left-wrap, #content-wrap #content {
margin: 0 auto; padding: 0;
display: block;
float: left;
}

#content-wrap #nav-left-wrap {
width: 150px;
margin: 10px 0 0 23px; padding: 0;
float: left;
display: inline;
text-align: right;
background: transparent url(http://www.corecomm.us/i/logo.gif) no-repeat center top;
}
#content-wrap #nav-left-wrap h2 {
margin: 0; padding: 0;
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
text-align: center;
display: block;
/*clear: right;*/
}
#content-wrap #nav-left-wrap h2 a {
padding-top: 72px;
display: block;
text-decoration: none;
}
#content-wrap #nav-left-wrap h2 a:hover, #content-wrap #nav-left-wrap h2 a:active {
text-decoration: none;
color: #000;
}
#content-wrap #nav-left-wrap dl {
margin: .8em 0 0 0; padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content-wrap #nav-left-wrap dt {
margin: 4px 0 0 0; padding: 5px 5px 1px 0;
font-size: 0.75em;
}
#content-wrap #nav-left-wrap dd {
margin: 0; padding: 2px 10px 2px 0;
font-size: 0.65em;
border-top: 1px solid #fff;
}
#content-wrap #nav-left-wrap dl a {
text-decoration: none;
color: #000;
}
#content-wrap #nav-left-wrap dt a {
text-decoration: underline;
}
#content-wrap #nav-left-wrap dt a:hover {
text-decoration: none;
}
#content-wrap #nav-left-wrap dd a:hover {
text-decoration: underline;
}
.dd-services, .dd-solutions, .dd-about {
display: none;
}

/* nav titles color specs, turned on only if at certain page */
#nav-left-wrap #dt-services {
background-color: #91b73e;
text-decoration: none;
background: #91b73e url(http://www.corecomm.us/i/border.gif) repeat-x center bottom;
}
#nav-left-wrap #dt-solutions {
/* old #6A9EC5 */
background-color: #81aecf;
text-decoration: none;
background: #81aecf url(http://www.corecomm.us/i/border.gif) repeat-x center bottom;
}
#nav-left-wrap #dt-about {
background-color: #f36f24;
text-decoration: none;
background: #f36f24 url(http://www.corecomm.us/i/border.gif) repeat-x center bottom;
}
#nav-left-wrap #dt-news, #nav-left-wrap #dt-search {
background-color: #e45e67;
text-decoration: none;
background: #e45e67 url(http://www.corecomm.us/i/border.gif) repeat-x center bottom;
}
#nav-left-wrap .dd-services {
background-color: #defd98;
}
#nav-left-wrap .dd-solutions {
background-color: #D1E2EF;
}
#nav-left-wrap .dd-about {
background-color: #FFC19F;
}
#nav-left-wrap #dt-login a {
background: url(http://www.corecomm.us/i/lock.gif) no-repeat left center;
padding-left: 12px;
}
/* nav titles color specs, turned on only if at certain page */

#content-wrap #content {
margin: 0 0 0 17px; padding: 0;
/*float: right;
clear: right;*/
}
#content-wrap #content #sect-img {
margin: 0 8px 0 0; padding: 0;
clear: right;
display: block;
overflow: hidden;
}
#content-wrap #content #strip-wrap {
clear: right;
text-align: left;
margin: 0; padding: 0;
}
table#strip-tbl {
margin: 10px 0 0 12px; padding: 0;
border-collapse: collapse;
width: 680px;
}
table#strip-tbl tr {
margin: 0; padding: 0;
}
#strip-1, #strip-2, #strip-3, #strip-4 {
margin: 0; padding: 0;
width: 170px;
height: 109px;
border: 0;
}
#strip-index #strip-1 {
background: #fff url(http://www.corecomm.us/i/strip-services.jpg) no-repeat center top;
}
#strip-index #strip-2 {
background: #fff url(http://www.corecomm.us/i/strip-solutions.jpg) no-repeat center top;
}
#strip-index #strip-3 {
background: #fff url(http://www.corecomm.us/i/strip-about.jpg) no-repeat center top;
}
#strip-index #strip-4 {
background: #fff url(http://www.corecomm.us/i/strip-news.jpg) no-repeat center top;
}

/*#strip-services {
height: 109px;
}*/

#strip-services #strip-1 {
background: #fff url(http://www.corecomm.us/i/services-1.jpg) no-repeat center top;
}
#strip-services #strip-2 {
background: #fff url(http://www.corecomm.us/i/services-2.jpg) no-repeat center top;
}
#strip-services #strip-3 {
background: #fff url(http://www.corecomm.us/i/services-3.jpg) no-repeat center top;
}
#strip-services #strip-4 {
background: #fff url(http://www.corecomm.us/i/services-4.jpg) no-repeat center top;
}

#strip-solutions #strip-1 {
background: #fff url(http://www.corecomm.us/i/solutions-1.jpg) no-repeat center top;
}
#strip-solutions #strip-2 {
background: #fff url(http://www.corecomm.us/i/solutions-2.jpg) no-repeat center top;
}
#strip-solutions #strip-3 {
background: #fff url(http://www.corecomm.us/i/solutions-3.jpg) no-repeat center top;
}
#strip-solutions #strip-4 {
background: #fff url(http://www.corecomm.us/i/solutions-4.jpg) no-repeat center top;
}

#strip-about #strip-1 {
background: #fff url(http://www.corecomm.us/i/about-1.jpg) no-repeat center top;
}
#strip-about #strip-2 {
background: #fff url(http://www.corecomm.us/i/about-2.jpg) no-repeat center top;
}
#strip-about #strip-3 {
background: #fff url(http://www.corecomm.us/i/about-3.jpg) no-repeat center top;
}
#strip-about #strip-4 {
background: #fff url(http://www.corecomm.us/i/about-4.jpg) no-repeat center top;
}

#strip-home th img {
border: 0;
}
#strip-guts td {
background: #fff url(http://www.corecomm.us/i/strip-bg.gif) repeat-y center center;
width: 170px;
height: auto;
vertical-align: top;
}
#strip-guts td p {
font-size: 10px;
padding: 10px 22px 0 22px;
width: 126px;
overflow: hidden;
}
#strip-guts td p strong, #strip-guts td p em {
display: block;
font-weight: bold;
padding: 0 0 5px 0;
font-style: normal;
}
#strip-guts td p em {
padding: 0;
text-align: right;
}
#strip-footer td {
background: #fff url(http://www.corecomm.us/i/strip-bottom.gif) no-repeat center top;
width: 170px;
height: 21px;
}
table#strip-tbl tr th a {
margin: 0; padding: 0;
display: block;
width: 170px;
height: 109px;
text-indent: -3000px;
}
table#strip-tbl tr#strip-index th a {
height: 152px;
}

#address {
background: none;
margin: 1.5em 0 0 0;
text-align: right;
}
#address p {
font-size: 11px;
}
#address #memberships a, #address #memberships a img {
padding: 0; margin: 0;
border: 0;
}
#address #memberships a img {
padding: 0;
margin: 4px 1px 0 1px;
border: 1px solid #e7e5da;
border-bottom-color: #c8c6bd;
border-right-color: #c8c6bd;
}

/* the sub-content-wrap */
#sub-content-wrap {
width: 708px;
margin: 0 8px 0 0; padding: 0;
clear: right;
}
#sub-content-wrap #sub-nav {
padding: 0; margin: 0;
float: right;
}
#portfolio-txt {
display: block;
clear: both;
float:none;
}
/* LISTS */

#strip-guts ul, #sub-content-wrap #sub-nav ul, #portfolio-txt ul, #contact-f ul {
list-style: none;
font-size: 11px;
margin: 0; padding: 10px 22px 0 22px;
}
#strip-guts ul li, #sub-content-wrap #sub-nav ul li, #portfolio-txt ul li {
margin: 0; padding: 0;
background: url(http://www.corecomm.us/i/list.gif) no-repeat 0 8px;
padding-left: 7px;
}
#portfolio-txt ul li {
margin-top: 6px;
margin-bottom: 4px;
}	
#strip-guts ul li {
margin-bottom: 5px;
}
#strip-guts ul li a, #sub-content-wrap #sub-nav ul li a {
font-weight: bold;
}
#sub-content-wrap #sub-nav ul li a {
text-decoration: none;
color: #231E1F;
background: url(http://www.corecomm.us/i/border-trans.gif) repeat-x center bottom;
}
#sub-content-wrap #sub-nav ul li a:hover {
background: none;
}
#sub-content-wrap {
width: 708px;
}
#sub-content-wrap #sub-nav {
background: url(http://www.corecomm.us/i/border.gif) repeat-x center bottom;
width: 100%;
}
#sub-content dl#contact-f {
background: url(http://www.corecomm.us/i/border.gif) repeat-x center bottom;
margin-bottom: 15px;
}
#sub-content-wrap #sub-nav ul {
padding: 0 10px 0 0;
float: right;
display: block;
clear: both;
}
#sub-content-wrap #sub-nav ul li {
background: none;
background: transparent url(http://www.corecomm.us/i/border-vert.gif) repeat-y left center;
float: left;
padding: 0 10px;
line-height: 2em;
}
#sub-content-wrap #sub-content {
float: left;
/*background: url(http://www.corecomm.us/i/boxes.jpg) no-repeat left top;*/
}
#sub-content-wrap #sub-nav h2 {
color: #231E1F;
float: right;
letter-spacing: .2em;
font-size: 1.1em;
margin: 0;
padding: 10px 15px 5px 15px;
font-weight: normal;
font-weight: bold;
}
#sub-content dl, #sub-content dl dt, #sub-content dl dd {
margin: 0; padding: 0;
}
#sub-content dl {
clear: right;
margin: 0 25px 5px 25px;
padding-top: 0;
/*background: url(http://www.corecomm.us/i/border.gif) repeat-x center top;*/
}
#sub-content dl dt, #sub-content dl#dl-title dt, #sub-portf-content h1 {
/*margin: 0 35px;
font-size: 18px;
font-weight: bold;
background: url(http://www.corecomm.us/i/border.gif) repeat-x center bottom;*/
color: #252021;
font-weight: normal;
font-size: 1em;
margin: 0;
padding: 0;
font-weight: bold;
}
#sub-content dl#dl-title dt, #sub-portf-content h1 {
font-size: 1em;
padding: 20px 0 18px 10px;
margin-bottom: 8px;
background: url(http://www.corecomm.us/i/bg_h1.gif) no-repeat left bottom;
text-transform: uppercase;
width: 637px;
}
#sub-portf-content h1 {
margin-left: 25px;
width: 530px;
}
#sub-content dl dd.sub-title h2, #portfolio-txt h2, #portfolio h2, #portfolio h3 {
padding: 6px 0 .3em 7px; margin: 15px 0 0 0;
color: #91B73E;
font-weight: bold;
font-size: 1.15em;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*background: transparent url(http://www.corecomm.us/i/border-vert.gif) repeat-y left center;*/
/*border-top: 1px solid #C8C6BD;*/
}
#portfolio h2 {
font-size: 1.2em;
padding: 0; margin: 0;
padding-bottom: 3px;
background: none;
}
#portfolio h3 {
font-size: 0.77em;
padding: 15px 0 0 0; margin: 0;
background: none;
}
#portfolio-txt h2 {
font-size: 0.9em;
font-weight: bold;
padding: 0;
margin: 12px 0 0 0;
background: none;
}
#sub-content dl dd.sub-title {
background: none;
border: none;
}
#sub-content dd.plain-p {
background: none;
border: none;
}
#sub-content dd.plain-p p, #sub-content dd.plain-p li {
color: #252021;
}
#sub-content .plain-p img {
/*clear: left;*/
margin: 1em .6em .2em 0; padding: 0;
float: left;
}
dt.blurb {
background: #f5f3eb url(http://www.corecomm.us/i/bg_item.gif) repeat-x left top;
margin: 6px 0;
border: 1px solid #e7e5da;
border-top: none;
border-left: none;
border-bottom-color: #c8c6bd;
border-right-color: #c8c6bd;
}
dt.blurb p {
color: #252021;
padding: 10px 8px;
/*background: #B4A69F url(http://www.corecomm.us/i/border.gif) repeat-x center bottom;*/
font-size: .8em;
font-weight: normal;
}
#sub-content dl dt a {
padding: 0; margin: 0;
background: none;
font-weight: normal;
}
#sub-content dl dd {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 0.75em;
text-align: justify;
letter-spacing: .06em;
line-height: 1.3em;
padding: 0;
border: 1px solid #e7e5da;
border-top: none;
border-left: none;
border-bottom-color: #c8c6bd;
border-right-color: #c8c6bd;
background: #f5f3eb url(http://www.corecomm.us/i/bg_item.gif) repeat-x left top;
display: block;
width: auto;
}
#sub-content dl dd h2, #sub-content dl dd.click-title h2 {
color: #fff;
font-size: 1em;
margin: 7px 0 0 0; padding: 0;
}
#sub-content dl dd h2 a, #sub-content dl dd.click-title h2 {
color: #fff;
display: block;
width: auto;
padding: 6px 0 6px 3px;
background: transparent url(http://www.corecomm.us/i/bg_title.gif) repeat-x left top;
text-decoration: none;
text-indent: 20px;
}
#sub-content dl dd.click-title h2 {
background: transparent url(http://www.corecomm.us/i/bg_title.gif) repeat-x right top;
}
#sub-content dl dd p {
padding: 7px 12px; margin: 0;
color: #252021;
font-size: .9em;
}
#sub-content dl dd ul {
padding-top: 10px;
padding-bottom: 10px;
}
#sub-content dl dd.top {
margin-right: 5px;
border: none;
background: none;
}
#sub-content dl dd.top a {
float: right;
font-size: 9px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height: 2.6em;
background: url(http://www.corecomm.us/i/uparrow.gif) no-repeat 0 center;
padding-left: 13px;
text-decoration: none;
}
#sub-content dd a img {
border: 1px solid #c8c6bd;
}
/*#sub-content dd.pic p {
padding-top: 10px;
}
#sub-content dd.pic img {
float: left;
margin: 7px;
border: 2px solid #c8c6bd;
}*/

/* LISTS */


/* PORTFOLIO PAGES */

#sub-content-wrap #portf-content {
float: left;
padding-bottom: 3px;
margin-bottom: 12px;
}
/*#sub-content-wrap #portf-content h3 em {
padding-right: 15px;
font-style: normal;
color: #91b73e;
font-weight: normal;
}*/
#sub-portf-content {
float: left;
display: block;
width: 708px;
}
#sub-portf-content #portf-nav {
float: left;
display: inline;
width: 190px;
text-align: left;
clear: none;
}
#sub-portf-content #portfolio {
float: left;
display: inline;
clear: none;
width: 440px;
margin: 0 0 0 30px; padding: 0;
font-family:Georgia, "Times New Roman", Times, serif;
line-height: 1.1em;
}
#sub-portf-content #portfolio p {
font-size: 12px;
}
#portfolio #portfolio-imgs {
margin: 10px auto; padding: 0;
display: block;
}
/*#portfolio #portfolio-txt, #portfolio #portfolio-imgs {
display: block;
float: left;
width: 175px;
height: 304px;
overflow: hidden;
padding: 0; margin-left: 2px;
}
#portfolio #portfolio-txt {
padding-right: 10px;
}
#portfolio #portfolio-txt p {
font-size: 0.71em;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5em;
}
#portfolio-imgs .portf-img-wrap {
width: 290px;
height: 118px;
margin: 0;
padding: 0;
background: url(http://www.corecomm.us/i/portf_img_bg.gif) no-repeat center center;
}
#portfolio-imgs .portf-img {
width: 270px;
height: 90px;
overflow: hidden;
padding: 0;
margin-left: 10px;
padding-top: 18px;
}
#portfolio .scrollers {
float: left;
width: 8px;
}
.portf-img img {
border: none;
}
.portf-img a img {
display: block;
}
#portfolio .scrollers {
padding-left: 2px;
}
#portfolio .scrollers a, #portfolio .scrollers a img {
border: none;
padding: 0; margin: 0;
display: block;
}
#portfolio .scrollers #scrollrun2 img, #portfolio .scrollers #scrollrun4 img {
margin-bottom: 260px;
}*/


#sub-portf-content #portf-nav ul {
list-style: none;
font-size: 12px;
font-weight: bold;
margin: 0; padding: 0;
}
#sub-portf-content #portf-nav li {
list-style: none;
margin: 0; padding: 3px 0 3px 28px;
}
#sub-portf-content #portf-nav li a {
text-decoration: underline;
font-weight: bold;
/*background-color: #f3fcdc;
padding: 0;
margin: 0;
display: block;*/
}
#sub-portf-content #portf-nav li a:hover {
text-decoration: none;
}

/* MOO */
.expand {
height: 0;
padding: 0 0; margin: 0 0 0 0;
}


/* hosting table */
#sub-content table.hosting {
text-align: left;
width: 656px;
overflow: hidden;
}
#sub-content table.hosting th {
color: #fff;
text-align: center;
font-size: 0.8em;
font-weight: bold;
}
#sub-content table.hosting .hosting-head {
background-color: #666;
}
#sub-content table.hosting th, #sub-content table.hosting td {
width: auto;
height: auto;
text-indent: 0;
padding: 3px 1px 3px 3px; margin: 0;
border-collapse: collapse;
}
#sub-content table.hosting td {
font-size: 9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background: #f3fcdc url(http://www.corecomm.us/i/border.gif) repeat-x center bottom;
}
#sub-content table.hosting .alt td {
background-color: #defd98;
}
#sub-content table.hosting em {
color: #91b73e;
}

/* dual columns */
#columns-clear {
clear: both;
display: block;
}
#column-right, #column-left {
float: left;
width: 353px;
}
#column-right {
clear: right;
}
#column-left {
clear: left;
}
#column-right ul, #column-left ul {
list-style: outside;
text-align: left;
padding-right: 12px;
padding-bottom: 8px;
padding-top: 6px;
}
#column-right li, #column-left li{
margin-left: -8px;
font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#column-right .expand, #column-left .expand {
width: auto;
}

/* dual columns */

#crumbs, #crumbs a, #expand-all p {
margin: 0; padding: 0;
color: #B4A69F;
font-size: 9px;
font-family: Arial, Helvetica, sans-serif;
}
#crumbs {
padding: 10px;
}
#crumbs a {
padding: 0; margin: 0 3px;
text-decoration: underline
}
#crumbs a:hover {
text-decoration: none;
}

/* page settings - expand all closed boxes */
#sub-content dl#page-settings {
padding: 0;
margin: 5px 0 0 0;
float: right;
display: block;
background: none;
background-color: #fff;
/*border: 1px solid #231E1F;
border-right: none;*/
}
#sub-content dl#page-settings dd {
background: none;
border: 1px solid #c8c6bd;
padding: 0 2px 1px 2px;
background: #9A8E88 url(http://www.corecomm.us/i/bg_title.gif) repeat-x right center;
}
#sub-content dl#page-settings dd a {
color: #fff;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
}

table#directions, table#search-results {
border: none;
border-collapse: collapse;
margin: 0 auto; padding: 0;
width: 657px;
font-size: 13px;
}
table#directions tr, table#search-results tr {
vertical-align: top;
}
table#directions tr th, table#search-results tr th {
width: 219px;
padding: 12px 0 0 0;
font-size: 11px;
}
table#directions tr td, table#search-results tr td {
width: 219px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 8px 5px;
}
table#search-results tr th {
color: #C8C6BD;
font-size: 9px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding-right: 7px;
}
table#search-results tr th#search-header {
width: 580px;
padding-left: 22px;
}
table#search-results tr th, table#search-results tr td {
width: auto;
}
table#directions tr td p {
clear: right;
display: block;
vertical-align:text-top;
}
table#directions tr td p a {
color: #E45E67;
text-decoration: none;
font-size: 10px;
}
table#search-results tr td p {
font-size: 11px;
}
table#directions tr td img {
float: left;
}
table#directions tr td a img {
border: 1px solid #C8C6BD;
margin: 0 3px 0 0;
}
table#search-results tr td img {
background-color:#C8C6BD;
float:right; 
padding-right:4px;
margin-top: .25em;
border:1px solid #9F9F9F;
border-top: none;
border-left: none;
}
table#directions tr#direct-email td p a {
font-size: 11px;
text-decoration: underline;
}
table#directions tr#direct-email td p a:hover {
text-decoration: none;
}
table#directions .direct-title {
font-size: 11px;
font-weight: bold;
color: #91B73E;
padding-bottom: 5px;
}
table#directions #courtesy p {
color: #B4A69F;
width: 657px;
font-size: 10px;
text-align: right;
}
form#search-form input#search-more {
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
margin: 0 1.5em .3em 1em;
}
dl#search-box dd {
border:none;
background:none;
padding: 15px 10px 10px;
}
dl#search-box dd input#query {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 3px;
}

img.newsIndex {
margin: 0 10px 5px 0;
border: 1px solid #ccc;
float:left;
text-align:left;
}
/*dl.news-item {
vertical-align: top;
clear: both;
}*/
dl.news-item {
width: 657px;
}
dl.news-item dd p a {
text-decoration: none;
color: #669900;
}
dl.news-item dd p a:hover {
color: #666666;
}
dl.news-item dd blockquote {
margin-top: 0px;
padding-top: 0px;
}
dl.news-item dd blockquote p {
margin-top: 0px;
padding-top: 0px;
}
dl.news-item dd h3 {
margin-top: 15px;
padding-left: 10px;
}

dl.news-story dd p a {
text-decoration: underline;
color: #669900;
font-weight:bold;
}
dl.news-story dd p a:hover {
text-decoration: underline;
color: #F68029;
}

dl.news-story dd.sub-title h2 {
color: #669900;
}
img.news-story {
margin: 0 0 10px 20px;
border: 1px solid #ccc;
float:right;
text-align:right;
}

p.news-block, p.news-block a:active, p.news-block a:link, p.news-block a:visited {
text-decoration: none;
}
p.news-block a:hover {
text-decoration: underline;
}


table.mailing-ratios {
	float:right;
	border:1px solid #AEAEAE;
	background-color:#FBFCF7;
	margin:20px;
}
table.mailing-ratios th {
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	border-bottom:1px dashed #AEAEAE;
	background-color:#E7F3DF;
	padding:6px;
}
table.mailing-ratios td {
	font-size:12px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	/*text-align:justify;*/
	padding:6px;
	line-height:22px;
}

table.mailing-free {
}
table.mailing-free th {
	color:#FF6600;
	font-size:16px;
	padding:6px;
}
table.mailing-free td {
	font-size:16px;
	text-align:left;
	padding:6px;
}

table.mailing-premium {
	margin-left:20px;
}
table.mailing-premium th {
	text-transform:capitalize;
	text-align:left;
	padding-top:20px;
}
table.mailing-premium td {
	padding:3px 10px 3px 10px;
	vertical-align:top;
}

/*
	margin:20px;
*/