/* PLUG STYLES */

/* ==UNDO DEFAULT BROWSER STYLING: tantek.com/log/2004/undohtml.css */
ul { list-style-type: none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; font-weight: lighter; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd { margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
a { text-decoration: none; }
address { font-style: normal; }


/* == OVERALL STYLES ======================================================= */
body
{
margin: 0;
padding: 0;
font-family: tahoma, verdana, "lucida sans", "lucida grande", geneva, arial, helvetica, sans-serif; 
font-size: 70.5%;
color: #fff;
background: url(../images/body-bg.png) repeat-x 0 0 #89d2e4;
text-align: center;
}

/* ESTABLISHING SITE-WIDE TEXT FORMATTING CONVENTIONS */
a
{
text-decoration: underline;
}

/* == BUILDING BLOCKS ======================================================= */
div#wrapper
{
margin: 20px 30px;
text-align: left;
}

ul#premiernav
{
float: right;
margin-bottom: 5px;
}

div#branding
{
clear: right;
}

ul#nav
{
height: 34px;
margin-top: -2px;
background: url(../images/nav-bg.png) repeat-x #fc4d32;
border-bottom: 8px solid #4c4c4c;
}

div#colswrap
{
float: left;
width: 70%; 
background: #F8E3C7; 
}

div#col1
{
float: left;
width: 55%;
min-height: 420px;
color: #444;
background: #fff;
}
div#col1 div.content
{
padding: 30px 25px;
}
/* FOR PAGES WITH JUST ONE WHITE COLUMN IE. SITEMAP: */div#col1.wide
{
width: 100%;
}

div#col2
{
float: left;
width: 45%;
color: #084C8D;
background: #F8E3C7;
}
div#col2 div.content
{
padding: 10px 10px 30px 10px;
}

div#col3
{
float: left;
width: 30%;
}
div#col3 div.content
{
width: 70%;
padding: 30px 10px 10px 15px;
}

div#footer
{
clear: both;
padding: 10px 0;
color: #fff;
}

/* == SPECIFIC STYLES AND ITEMS (BY BUILDING BLOCK, IN ORDER OF APPEARANCE) =================================================== */
ul#premiernav li
{
display: inline;
padding: 0 6px 0 3px;
border-right: 1px solid #fff;
}
ul#premiernav li.last
{
border: none;
}
ul#premiernav li a
{
color: #fff;
text-decoration: none;
}
ul#premiernav li a:hover
{
text-decoration: underline;
}

div#branding img
{
margin-right: -3px;
}

ul#nav li
{
float: left;
padding-right: 1px;
background: url(../images/nav-li-bg.png) no-repeat 100% 0;
}

ul#nav li a
{
display: block;
height: 34px;
text-indent: -10000em;
}
ul#nav li#nav1 a
{
width: 58px;
background: url(../images/nav-home.png);
}
ul#nav li#nav1 a:hover
{
background: url(../images/nav-home-over.png);
}
ul#nav li#nav2 a
{
width: 117px;
background: url(../images/nav-churchplanting.png);
}
ul#nav li#nav2 a:hover
{
background: url(../images/nav-churchplanting-over.png);
}
ul#nav li#nav3 a
{
width: 112px;
background: url(../images/nav-microenterprise.png);
}
ul#nav li#nav3 a:hover
{
background: url(../images/nav-microenterprise-over.png);
}
ul#nav li#nav4 a
{
width: 99px;
background: url(../images/nav-plugprojects.png);
}
ul#nav li#nav4 a:hover
{
background: url(../images/nav-plugprojects-over.png);
}
ul#nav li#nav5 a
{
width: 101px;
background: url(../images/nav-plugpartners.png);
}
ul#nav li#nav5 a:hover
{
background: url(../images/nav-plugpartners-over.png);
}
ul#nav li#nav6 a
{
width: 91px;
background: url(../images/nav-getinvolved.png);
}
ul#nav li#nav6 a:hover
{
background: url(../images/nav-getinvolved-over.png);
}
ul#nav li#nav7 a
{
width: 86px;
background: url(../images/nav-aboutplug.png);
}
ul#nav li#nav7 a:hover
{
background: url(../images/nav-aboutplug-over.png);
}
ul#nav li#nav8 a
{
width: 88px;
background: url(../images/nav-contactus.png);
}
ul#nav li#nav8 a:hover
{
background: url(../images/nav-contactus-over.png);
}

ul#nav ul li
{
background: none;
}
ul#nav ul li a
{
margin-top: 1px;
padding: 7px 0;
color: #fff;
text-indent: 0;
text-decoration: none;
height: auto;
text-align: center;
font-size: 0.9em;
text-transform: uppercase;
}

ul#nav li#nav4 ul li a
{
width: 101px;
background: #fc4d32;
}
ul#nav li#nav4 ul li a:hover
{
background: #f0422a;
}
div#col1 h1,div#col1 h2,div#col1 a
{
color: #FF7800;
}

div#col1 h1
{
font-size: 2.4em;
font-weight: bold;
margin-bottom: 10px;
padding: 3px 0 0 12px;
background: url(../images/h1-bg.png) no-repeat 0 0;
}

div#col1 h2
{
font-size: 1.4em;
font-weight: bold;
margin: 5px 0;
}

div#col1 p
{
margin-bottom: 5px;
line-height: 1.4em;
}
div#col1 p.intro
{
margin-bottom: 10px;
font-size: 1.5em;
font-weight: bold;
line-height: 1.2em;
}

div#col1 ul
{
margin: 15px 0 15px 150px;
list-style-type: disc;
}
div#col1 ul.intro
{
margin: 0 0 15px 25px;
font-size: 1.5em;
font-weight: bold;
line-height: 1.2em;
}
div#col1 ul li
{
margin: 0 0 10px 0;
}

div#col1 div.hi
{
padding: 15px;
color: #fff;
background: #D90000;
}

div#col1 div.hi h1,div#col1 div.hi h2,div#col1 div.hi a
{
color: #fff;
}

div#col1 div.sitemap-section
{
float: left;
width: 20%;
margin-right: 2%;
margin-left: 15px;
}

div#col1 div.sitemap-section ul
{
font-size: 1.2em;
margin: 10px 0 15px 0;
list-style-type: disc;
}
div#col1 div.sitemap-section ul li ul
{
font-size: 0.9em;
margin-left: 15px;
list-style-type: circle;
}
div#col1 ul li ul li
{
margin: 0 0 5px 0;
}

div#col1 div.sitemap-section h2
{
border-bottom: 1px solid #999;
}

div#col2 a
{
color: #084C8D;
}

div#col2 h3
{
font-size: 1.4em;
font-weight: bold;
margin-bottom: 5px;
}

div#col2 h4
{
font-size: 1.1em;
font-weight: bold;
margin-bottom: 5px;
}

div#col2 blockquote
{
margin: 10px 0 0 0;
padding: 10px;
background: url(../images/col2-bq-p-bg.png) no-repeat 10px 14px;
}
div#col2 blockquote p
{
display: inline;
padding: 0 20px 0 15px;
font-family: arial;
font-size: 1.4em;
line-height: 1.4em;

font-style: italic;
font-weight: bold;
color: #084C8D;
background: url(../images/col2-bq-bg.png) no-repeat 100% 90%;
}

div#col2 cite
{
display: block;
padding: 0 10px;
margin-bottom: 20px;
}

div#col2 dl
{
clear: both;
padding: 10px 0;
border-bottom: 1px dotted #999;
}
div#col2 dl.last
{
border: none;
}
div#col2 dl dt
{
float: left;
margin: 0 10px 0 0;
}

div#col2 ul
{
margin: 10px 0 15px 15px;
list-style-type: disc;
}
div#col2 ul li
{
margin: 0 0 10px 0;
}

div#col2 div.hi
{
margin: 10px -10px -10px -10px;
padding: 15px 10px;
color: #fff;
background: #D90000;
}

div#col2 div.hi h1,div#col2 div.hi h2,div#col2 div.hi a
{
color: #fff;
}

div#col2 div.hi ul
{
font-weight: bold;
line-height: 1.4em;
}

div#col2 div.other
{
margin: 10px -10px -10px -10px;
padding: 15px 10px;
color: #333;
background: #fff;
border-top: 1px dotted #999;
border-bottom: 1px dotted #999;
}

div#col2 div.other a
{
color: #333;
font-weight: bold;
}

div#col2 div.other ul li
{
margin: 0 0 2px 0;
}

div#col3 h3
{
margin-bottom: 10px;
font-size: 1.5em;
font-weight: bold;
color: #FF7800;
}

div#col3 a
{
color: #fff;
}

div#col3 h4
{
font-size: 1.1em;
font-weight: bold;
margin-bottom: 5px;
}

div#col3 p
{
margin-bottom: 10px;
}

div#footer a
{
color: #fff;
text-decoration: none;
}
div#footer a:hover
{
text-decoration: underline;
}

div#footer ul
{
display: inline;
padding-right: 20px;
font-size: 0.9em;
}
div#footer ul li
{
display: inline;
border-right: 1px solid #fff;
padding: 0 6px 0 3px;
}
div#footer ul li.last
{
border: none;
}

div#footer p
{
display: inline;
padding-right: 20px;
font-size: 0.9em;
}

/* == EXTRAS: ======================================================= */
img.left-pic
{
float: left;
margin: 0 10px 0 0;
}

img.left-pic-flush
{
float: left;
margin: -10px 30px -10px -10px;
}

.clear
{
clear: both;
}

.accessibility
{
position: absolute;
left: -10000px;
}