body {
    margin: 0;
    padding: 0;
    border: 0;
    /* This removes the border around the viewport in old versions of IE */
    width: 1000px;
    min-width: 600px;
    /* Minimum width of layout - remove line if not required */
    /* The min-width property does not work in old versions of Internet Explorer */
    font-size: 90%;
    margin: 0 auto
    }
a {
    /*xcolor:#369;*/
    }
a:hover {
    /*xcolor:#fff;
    	xbackground:#369;
    	xtext-decoration:none;*/
    }
h1, h2, h3 {
    /*xmargin:.8em 0 .2em 0;
    	xpadding:0;*/
    }
p {
    /*xmargin:.4em 0 .8em 0;
    	xpadding:0;*/
    }
img {
    margin: 5px 0 5px
    }
#ads img {
    display: block;
    padding-top: 0
    }
/* 'widths' sub menu */
#layoutdims {
    clear: both;
    /*background:#eee;*/
    border-top: 4px solid #000;
    margin: 0;
    padding: 6px 15px !important;
    text-align: right
    }
/* column container */
.colmask {
    position: relative;
    /* This fixes the IE7 overflow hidden bug */
    clear: both;
    float: left;
    width: 100%;
    /* width of whole page */
    overflow: hidden;
    /* This chops off any overhanging divs */
    }
.colmask.threecol {
    background: #ccc;
    margin: auto;
    background-image: url(/centralcoastpublicradio.org/inter/css/full_bg_bw_lt.jpg);
    /*background-image: url(http://centralcoastpublicradio.org/inter/css/full_bg_bw_small.jpg); */
    }
/* new borders layout */
/* common column settings */
.colright, .colmid, .colleft {
    float: left;
    width: 100%;
    /* width of page */
    position: relative
    }
.col1, .col2, .col3 {
    float: left;
    position: relative;
    padding: 0 0 1em 0;
    /* no left and right padding on columns, we just make them narrower instead 
    					only padding top and bottom is included here, make it whatever value you need */
    /*overflow:hidden; /*breaks the mega-menus*/
    }
/* 3 Column settings */
.threecol {
    /* background:#eee;		/* right column background colour */
    }
.threecol .colmid {
    right: 25%;
    /* width of the right column */
    /* background:#fff;		/* center column background colour */
    }
.threecol .colleft {
    right: 50%;
    /* width of the middle column */
    /* background:#f4f4f4;	/* left column background colour */
    }
.threecol .col1 {
    width: 46%;
    /* width of center column content (column width minus padding on either side) */
    left: 100.2%;
    /* 100% plus left padding of center column */
    /*og = 102*/
    }
.threecol .col2 {
    width: 21%;
    /* Width of left column content (column width minus padding on either side) */
    left: 34%;
    /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
    }
.threecol .col3 {
    width: 21%;
    /* Width of right column content (column width minus padding on either side) */
    left: 81%;
    /* Please make note of the brackets here:
    					(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
    }
body.blogs .threecol .col3 {
    padding-top: 8px
    }
/* Footer styles */
#footer {
    clear: both;
    float: left;
    width: 980px;
    margin: auto;
    /* i.e. 7 fix */
    }
#footer p {
    padding: 10px;
    margin: 0
    }