body {
margin: 0;
padding: 0; 
background-color: #eeeeee; 
font-size: 106.1%;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
color: #000000;
margin-right:auto; 
margin-left:auto; 
width:1002px;
}

a         { text-decoration: none; }
a:link    { color: #90b6e2; }
a:visited { color: #90b6e2; }
a:hover   { color: #222222; 
              text-decoration: underline;
}
a:active  { color: #222222; }

p {
margin: 0;
}
/**********************************************************************
** page shadows
***********************************************************************/

td#rightShadow {
background-image: url("http://provideocoalition.com/images/bg_shadow_right.gif")
} 
td#leftShadow {
background-image: url("http://provideocoalition.com/images/bg_shadow_left.gif")
} 

/**********************************************************************
** header navigation
***********************************************************************/

td#header {
height: 64px;
background-image: url("http://maccoalition.com/images/mactopheader3.jpg");
}
div#topHeaderNav {
margin-top: 25px;
margin-left: 32px;
font-family: 'Lucida Grande', Helvetica, Arial, Geneva, Verdana, sans-serif;
}
div#topHeaderNavRight {
float: right;
margin: 0 15px 0 0;
font-family: 'Lucida Grande', Helvetica, Arial, Geneva, Verdana, sans-serif;
text-align: right;
color: #777777;
}
.coalitions { 
margin: 0 0 0px 3px;
padding-bottom: 6px;
font-size: 0.88em;
color: #efefef;
letter-spacing: 0.5px;
}
.navCurrent {
margin: 0 0 0 3px;
padding: 1px 0 3px 3px;
width: 70px;
height: 12px;
color: #333333;
background-color: #ffffff;
float: left;
font-size: 11px;
}
.navActive {
margin: 0 0 0 3px;
padding: 1px 0 3px 3px;
width: 70px;
height: 12px;
color: #ebebeb;
background-color: #8e8e8e;
float: left;
font-size: 0.69em;
}
p.networkNav {
margin: 4px 0 0px 0;
font-size: 0.63em;
letter-spacing: 0.5px;
color: #ebebeb;
}
.networkNavCurrent {
font-weight: 700;
}
p.thePower {
margin: 0;
font-size: 1.25em;
letter-spacing: 0.25px;
color: #ebebeb;
}
div#topHeaderNav a         { text-decoration: none; }
div#topHeaderNav a:link    { color: #ebebeb; }
div#topHeaderNav a:visited { color: #ebebeb; }
div#topHeaderNav a:hover   { color: #ffffff; font-weight: 700; }
div#topHeaderNav a:active  { color: #ffffff; font-weight: 700; }

div#topHeaderNavRight a         { text-decoration: none; }
div#topHeaderNavRight a:link    { color: #efefef; }
div#topHeaderNavRight a:visited { color: #efefef; }
div#topHeaderNavRight a:hover   { color: #878888; }
div#topHeaderNavRight a:active  { color: #878888; }


/**********************************************************************
** main navigation
***********************************************************************/

div#mainNav { /* this is the container for the coded menu system */
margin: -10px 0 0px 10px;
height: 0px;
width: 520px;
border-right: 1px solid #a7a7a7;
color: #3b819e;
font-size: 0.78em;
line-height: 10px;
font-family: 'Lucida Grande', Helvetica, Arial, Geneva, Verdana, sans-serif; 
font-weight: normal;
float: left;
padding: 2px 0px 0px 0px;
}

div.mainNavRightItems {
float: right;
height: 22px;
border-left: 1px solid #a7a7a7;
color: #969696;
font-size: 0.69em;
line-height: 15px;
font-family: 'Lucida Grande', Helvetica, Arial, Geneva, Verdana, sans-serif; 
font-weight: normal;
margin: 0px 0 0px 0px;
padding: 6px 5px 0px 5px;
}
div.mainNavSearch {
margin: 0px 0 px 0px;
float: right;
height: 22px;
color: #969696;
font-size: 0.69em;
line-height: 15px;
font-family: 'Lucida Grande', Helvetica, Arial, Geneva, Verdana, sans-serif; 
font-weight: normal;
padding: 2px 5px 0px 5px;

}
div.mainNavSearchBox {
margin: 0px 0 0px 0px;
float: right;
height: 22px;
color: #969696;
font-size: 0.69em;
font-family: 'Lucida Grande', Helvetica, Arial, Geneva, Verdana, sans-serif; 
font-weight: normal;

}
div.mainNavSearchBox input {
border: 1px solid #a7a7a7;
background: #ffffff;
margin: 0px 10px 0px 0;
size: 10px;
font-family: 'Lucida Grande', Helvetica, Arial, Geneva, Verdana, sans-serif; 
width: 120px;
height: 15px;
}
div.mainNavRightItems a         { text-decoration: none; }
div.mainNavRightItems a:link    { color: #969696; }
div.mainNavRightItems a:visited { color: #969696; }
div.mainNavRightItems a:hover   { color: #256eaa; }
div.mainNavRightItems a:active  { color: #256eaa; }
div.mainNavSearch a         { text-decoration: none; }
div.mainNavSearch a:link    { color: #969696; }
div.mainNavSearch a:visited { color: #969696; }
div.mainNavSearch a:hover   { color: #256eaa; }
div.mainNavSearch a:active  { color: #256eaa; }

/**********************************************************************
** content grey lines
***********************************************************************/
.horizGreyLine { /* the table cells that contain the grey lines have a 1x1px transparent gif in them */
background-color: #a7a7a7;
}
.vertGreyLine {
background-color: #a7a7a7;
}

/**********************************************************************
** left column - 4 column
***********************************************************************/
td.leftTableColumn {
text-align: right;
}
td.leftTableColumn img.bigThumb { /* position left column image */
margin: 10px 10px 10px 0;
}
td.leftTableColumn p {
width: 140px;
margin: 0 10px 15px 0;
font-size: 0.63em;
line-height: 1.25em;
font-family: 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
color: #484848;
}

td.leftTableColumn h4 {
margin: 0px 10px 5px 0px;
font-size: 1em;
color: #6c6c6c;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}

td.leftTableColumn p.author { /* unless overridden */
	font-size: 0.7em; /* 16x0.75=12px */
	color: #666661; /* pvc med-dark yel gray */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0.3em;
	line-height: 1em;
}

/**********************************************************************
** left column - 3 column
***********************************************************************/
td.leftTableColumnWide {
text-align: left;
}
td.leftTableColumnWide img.body {
margin: 0px 10px 0px 0px;
}
td.leftTableColumnWide p {
margin: 0 10px 15px 0px;
font-size: 0.88em;
line-height: 1.1em;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
color: #000000;
}
td.leftTableColumnWide p.footnote {
margin: 0 10px 15px 0px;
font-size: 0.69em;
line-height: 1.12em;
font-family: 'Lucida Grande', Arial, Geneva, Verdana, sans-serif;
color: #5e5e5e;
}
td.leftTableColumnWide h2 {
margin: 0px 10px 5px 0px;
font-size: 1.25em;
line-height: 0.93em;
color: #a04141;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}
td.leftTableColumnWide h4 {
margin: 0px 10px 5px 0px;
font-size: 1em;
color: #6c6c6c;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}
td.leftTableColumnWide h5 {
margin: 0px 10px 25px 0px;
font-size: 0.69em;
color: #000000;
text-align: right;
font-family: 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}
td.leftTableColumnWide h6 {
margin: 0px 10px 5px 0px;
font-size: 0.63em;
color: #6c6c6c;
font-family: 'Lucida Grande', Arial, Geneva, Verdana, sans-serif;  
font-style: italic;
}



td.leftTableColumnWide ul, ol  li {
	  margin: 0 10px 15px 10px;
}

td.leftTableColumnWide ul {
	list-style: disc;
}

td.leftTableColumnWide ol {
	list-style: decimal;
}

div.author { /* unless overridden */
	font-size: 0.75em; /* 16x0.75=12px */
	color: #666661; /* pvc med-dark yel gray */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
margin: 0px 10px 2px 10px;
	line-height: 1em;
}

/**********************************************************************
** center column - 4 column
***********************************************************************/
td.centerTableColumn {
text-align: left;
}
td.centerTableColumn img.body {
margin: 0px 10px 0px 10px;
}
td.centerTableColumn p {
margin: 0px 10px 10px 10px;
font-size: 0.88em;
line-height: 1.25em;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
color: #000000;
}
td.centerTableColumn p.footnote {
margin: 4px 10px 15px 10px;
font-size: 0.75em;
line-height: 1.12em;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
color: #5e5e5e;
}

td.centerTableColumn div.footnote {
margin: 0 10px 15px 10px;
font-size: 0.75em;
line-height: 1.12em;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
color: #5e5e5e;
}

td.centerTableColumn h2 {
margin: 5px 10px 4px 10px;
font-size: 1.25em;
line-height: 0.93em;
color: #a04141;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}

td.centerTableColumn h5 {
margin: 0px 10px 15px 10px;
font-size: 0.66em;
color: #222222;
	 text-align: left;
font-family: 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}

td.centerTableColumn h4 { /* SUBHEAD */
	font-family: mes, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
	font-style: normal;
	font-weight: bold;
	font-size: 1em; 
	color: #a04141; /* pvc medium blue */
        margin: 20px 10px 4px 10px;
}

td.centerTableColumn h13 {
margin: 0px 10px 10px 0px;
font-size: 1em;
	 text-align: right;
font-style: italic;
	font-weight: bold;
font-family: 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}

div.author { /* unless overridden */
	font-size: 0.75em; /* 16x0.75=12px */
	color: #666661; /* pvc med-dark yel gray */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
margin: 0px 10px 2px 10px;
	line-height: 1em;
}

/**********************************************************************
** right column
***********************************************************************/
td.rightTableColumn p {
margin: 0 10px 15px 10px;
font-size: 0.75em;
line-height: 1.20em;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
color: #363636;
}

td.rightTableColumn2 p {
margin: 0 10px 15px 0px;
font-size: 0.75em;
line-height: 1.20em;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
color: #363636;
}

td.rightTableColumn p.author { /* unless overridden */
	font-size: 0.75em; /* 16x0.75=12px */
	color: #666661; /* pvc med-dark yel gray */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0.3em;
	line-height: 1em;
}

/**********************************************************************
** content standards
***********************************************************************/

div.ads {
margin: 5px 0 0 0;
}

h1 {} /* not used - converted to images */
h2 {	/* blue headline */
margin: 5px 10px 4px 10px;
font-size: 1.2em;
line-height: 1.26em;
color: #a04141;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}
h3 {	/* smaller blue headline italic */
margin: 0px 10px 2px 10px;
font-size: 1.06em;
color: #a04141;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
font-style: italic;
}


h4 { /* SUBHEAD */
	font-family: mes, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
	font-style: normal;
	font-weight: bold;
	font-size: 0.8125em; /* 13px */	
	color: #a04141; /* pvc medium blue */
	margin-top: 0em;
	margin-bottom: 0em;
}


h5 {
margin: 0px 10px 0px 10px;
font-size: 0.79em;
color: #000000;
	 text-align: left;
font-family: 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}

h6 {
font-size: 0.75em; /* 16x0.75=12px */
	color: #666661; /* pvc med-dark yel gray */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
margin: 0px 10px 0px 10px;
	line-height: 1em;
}



h7 {	/* blue headline */
margin: 0px 10px 0px 0px;
font-size: .95em;
line-height: .99em;
color: #a04141;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}

h12  {font-size: 0.825em; /* 16x0.625 =10px */
       color: #555551; /* pvc med-dark yel gray */
       font-style: italic;
margin: 0px 5px 5px 0px;
}


div#categories {
margin: 0 0 20px 0;
}

div#archives h5 {
margin: 3px 0px 3px 10px;
padding: 0 10px 3px 0px;
border-bottom: 1px solid #a7a7a7;
font-size: 0.64em;
color: #000000;
 text-align: left;
font-family: 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}



div#archives2 h5 {
margin: 3px 0px 3px 10px;
padding: 0 10px 3px 0px;
border-bottom: 1px solid #a7a7a7;
font-size: 0.64em;
color: #000000;
 text-align: right;
font-family: 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}


div#categories h5 {
margin: 3px 10px 3px 0px;
padding: 0 0px 3px 10px;
border-bottom: 1px solid #a7a7a7;
font-size: 0.69em;
color: #000000;
	 text-align: left;
font-family: 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}

div#categories2 h5 {
margin: 3px 10px 3px 0px;
padding: 0 0px 3px 10px;
border-bottom: 1px solid #a7a7a7;
font-size: 0.69em;
color: #000000;
	 text-align: right;
font-family: 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}


div.news h5 {
margin: 3px 10px 3px 0px;
padding: 0 0px 3px 10px;

font-size: 0.69em;
color: #000000;
	 text-align: right;
font-family: 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}


div#recent h5 {
margin: 3px 10px 0px 0px;
padding: 0 0px 0px 10px;
font-size: 0.75em;
color: #000000;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
}

div.paraSpacer { /* spacer for beneath each item in main content column */
height: 15px;
}

img.headline {
margin: 10px 10px 5px 10px;
}

img.rssTopRight {
float: right;
margin: 15px 10px 0 0;
}
img.rssTopLeft {
margin: 15px 0 0 0;
float: left;
}

img.leftFloat {
margin: 0px 10px 0px 10px;
padding-bottom: 10px;
float: left;
}

a.more-link:link, a.more-link:visited, a.more-link:hover {
	margin: 0 10px 35px 10px;
font-size: 0.88em;
line-height: 1.20em;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
color: #a04141;

}

a.more-link:visited {
	text-decoration: none;
	color: #a04141;
}

a.more-link:hover {
	text-decoration: none;
	color: #222222;
	
}

.floatingright_border {
	float: right;
	margin-right: 0px;
	margin-left: 10px;
}
.floatingleft_border {
	float: left;
	margin-right: 10px;
	margin-left: 0px;
}

.floatingleft { float:left; margin-top:3px; margin-right:8px; margin-bottom:6px; } 


.floatingright { float:right; margin-top:3px; margin-left:8px; margin-bottom:6px; }

.arrowup, div.blog_item h5.arrowup, div.sidebar h5.arrowup { /* CAPTION; arrow from fam_silk_icons +hue93 */
	padding-left: 1.5em;
	background: url(../graphics2/arrow_up.png) no-repeat;
}

.arrowleft, div.blog_item h5.arrowleft, div.sidebar h5.arrowleft { /* CAPTION; arrow from fam_silk_icons +hue93 */
	padding-left: 1.5em;
	padding-right: 1em;
	background: url(../graphics2/arrow_left.png) no-repeat;
	overflow: hidden; /* makes padding/arrow work on left side */
}

.arrowright, div.blog_item h5.arrowright, div.sidebar h5.arrowright { /* CAPTION; arrow from fam_silk_icons +hue93 */
	overflow: hidden; /* makes padding work on right side */
	padding-right: 1.5em;
	padding-left: 0em;
	background: url(../graphics2/arrow_right.png) no-repeat 100% 0%;
}

.arrowdown, div.blog_item h5.arrowdown, div.sidebar h5.arrowdown { /* CAPTION; arrow from fam_silk_icons +hue93 */
	padding-left: 1.5em;
	background: url(../graphics2/arrow_down.png) no-repeat;
}

blockquote {
  margin: 0.8em 1em 1em 1em;
  padding: 0.5em 1em 0.5em 1em;
  border: 1px solid #ccccc2; 
  background-color: #c9e0f6; 
  color: #000000;
} 


.blockquote p {
color: #c9e0f6;
}
blockquote.line {
	margin: 0.8em 1em 1em 1em;
	padding: 0em 2em 0em 1em;
	border-left: 3px solid #92ceea;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	background-color: transparent; /* shows bg color */
} 

p, ul, ol { /* default for all divs and ULs unless overridden below */
	
        margin: 0 10px 15px 10px;
font-size: 0.88em;
line-height: 1.20em;
font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
color: #222222;
}

ul, ol {
	  margin: 0 35px 15px 0px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}



div#ad_masthead_left {
	margin: 25px 0 0 485px;
	padding: 0;
	width: 10px;
	height: 10px;
	float: left;
}

div#masthead {
	position: relative;
	margin: 0;
	padding: 0;
	width: 970px;
	height: 105px;
	background-color:#FFF;
	background-image: url(http://maccoalition.com/images/mactopheader3.jpg); /* PVC LOGO */
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#masthead2 {
	position: relative;
	margin: 0;
	padding: 0;
	width: 970px;
	height: 105px;
	background-color:#FFF;
	background-image: url(http://maccoalition.com/images/mactopheader3.jpg; /* PVC LOGO */
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div#googletrans {
	margin: 5px 0 0 10px;
	padding: 0;
	float: right;
}

div#similarart {
	margin: 0px 10px 0 10px;
	padding: 0;
	
}

div#similarart2 {
	margin: 0px 0px 0 10px;
	padding: 0;

       text-align: left;
}

.clearboth {
	clear: both;
}

.padding_xtraSpaceBefore {
	padding-top: 5px;
}
.padding_xtraSpaceAfter {
	padding-bottom: 5px;
}
.padding_xtraSpaceBeforeAfter {
	padding-top: 5px;
	padding-bottom: 5px;
}

p.author { /* unless overridden */
	font-size: 0.75em; /* 16x0.75=12px */
	color: #666661; /* pvc med-dark yel gray */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0.1em;
	line-height: 1em;
}

div.author { /* unless overridden */
	font-size: 0.75em; /* 16x0.75=12px */
	color: #666661; /* pvc med-dark yel gray */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
margin: 0px 10px 2px 10px;
	line-height: 1em;
}

.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.clearboth {
	clear: both;
}

p.center { /* must apply to p tag, not IMG, to center image in paragraph */
	text-align: center;
}

p.right {
	text-align: right;
}

p.small, p.smallnote {
	font-size: 0.625em; /* 16x0.625 =10px */
}

p.smallnote { /* gray */
	color: #666661; /* pvc med-dark yel gray */
}

div.footnote2 {
	font-size: 0.625em; /* 16x0.625 =10px */
       color: #666661; /* pvc med-dark yel gray */
       font-style: italic;
}

div.thumbnail {
	float: left;
}

div.thumbnail3 {
	margin: 3px 0px 0 0;
        float: left;
       width: 140px;
}

p.paginate {
	margin: 0 10px 15px 0px;
	font-size: 1.95em;
	 text-align: left;
        line-height: 2.55em;
	font-family: Times, Helvetica, 'Lucida Grande', Arial, Geneva, Verdana, sans-serif; 
	color: #000000;
}

.ruleabove, .ruleabove_clearboth {
	padding-top: 8px;
	border-top: 1px solid #cfdce6;/* pvc lite blue - dividing bar */
}
.ruleabove_clearboth {
	clear: both;
}
.rulebelow {
	padding-bottom: 8px;
	border-bottom: 1px solid #cfdce6;/* pvc lite blue - dividing bar */
}

div.rounded-box {
    width: 9em;
    background-color: #E6E6E6;
    margin: 3px;
}
div.top-left-corner, div.bottom-left-corner,
div.top-right-corner, div.bottom-right-corner
{position:absolute; width:20px; height:20px;
background-color:#FFF; overflow:hidden;}
div.top-left-inside, div.bottom-left-inside,
div.top-right-inside, div.bottom-right-inside
{position:relative; font-size:150px; font-family:arial;
color:#E6E6E6; line-height: 40px;}
div.top-left-corner { top:0px; left:0px; }
div.bottom-left-corner {bottom:0px; left:0px;}
div.top-right-corner {top:0px; right:0px;}
div.bottom-right-corner {bottom: 0px; right:0px;}
div.top-left-inside {left:-8px;}
div.bottom-left-inside {left:-8px; top:-17px;}
div.top-right-inside {left:-25px;}
div.bottom-right-inside {left:-25px; top:-17px;}
div.box-contents {
	position: relative; padding: 8px; color:#000;
}

