/*CSS by Kevin Murphy*/
/*13 October 2006*/

/*generic*/

body,p,a,div,h1,h2,h3,h4,h5,table,tr,td,hr,img,form,object,swf,fieldset,legend,iframe,ol {
margin:0px;
padding:0px;
border:0px;
}

body {
background-color:#ffffff;;
/*background-image:url("/common/images/pageBg.gif");
background-repeat:repeat-y;
background-position:center;*/

}



p,ul,h1,h2,h3,h4,h5 {
padding:0px 10px 0px 10px;
}

img {
display:block;
}

/*structure*/

#printhead
{
    display:none;
    }

#topper {
width:100%;
height:50px;
background-image:url("/common/images/topperBg.gif");
background-repeat:repeat-x;
background-position:top;
}

#utilities {
width:980px;
height:50px;
background-image:url("/common/images/logoTopHalf.gif");
background-repeat:no-repeat;
background-position:top left;
margin-left:auto;
margin-right:auto;
}


#wrapper {
width:980px;
background-color:transparent;
margin-left:auto;
margin-right:auto;
display:block;
clear:both;

}

#vlines
{
    display:block;
    width:100%;
    height:auto;
    float:left;
    background-image:url("/common/images/pageBg.gif");
    background-repeat:repeat-y;
    background-position:top left;
    }

#colOne {
width:200px;
float:left;
background-color:transparent;
}

#main {
width:580px;
float:left;
background-color:transparent;
padding:0px;
margin:0px;
}

        #colTwo {
        /*the middle col*/
        width:348px;
        /*width:auto;*/
        float:left;
        background-color:transparent;
        padding:20px 14px 20px 15px;
        margin:0px 1px 0px 1px;
        background:#ffffff;

        }

#colThree {
/*width:200px;*/
width:auto;
float:left;
padding:20px 0px 0px 0px;
background-color:transparent;
}

#colFour {
width:199px;
float:right;
padding:20px 0px 0px 0px;
background-color:transparent;
}

#footer {
width:980px;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
display:block;
clear:both;
padding:10px 10px 0px 10px;
margin-bottom:10px;
border-top:dashed 1px #c0c6c0;
}

#footer p
{
display:block;
width:558px;
margin:auto;
}




/*images*/

/*double border box*/
.image-box {
border:solid 1px #c0c6c0;
background-color:#f7f5ef;
margin: 0px 8px 10px 8px;
padding: 5px 5px 5px 5px;
width:172px;
}

.image-box img {
border:solid 1px #c0c6c0;
background-color:#fbfaf7;
padding:12px 12px 12px 12px;
margin:0px 0px 10px 0px;
width:146px;
}

.image-box h1{
font-family:georgia,serif;
font-size:1.2em;
}

.image-box h4 {
font-family:georgia,serif;
font-weight:bold;
font-size:0.7em;
}

.image-box h4.italic, .image-box p.subtitle {
font-style:italic;
font-weight:bold;
font-family:georgia,serif;
font-size:0.8em;
}

.image-box p,.image-box h4,.image-box h4.italic,.image-box p.subtitle,.image-box h1 {
width:150px;
margin:0px 10px 5px 10px;
padding:0px 0px 0px 0px;
}




#colTwo img[align="left"] 
{
    padding:5px 5px 5px 0px;
    }
    
#colTwo img[align="right"]
{
    padding:5px 0px 5px 5px;
    }

/*--------------*/
/*-----NEWS-----*/
/*--------------*/

div.news
{
    border-bottom:1px #999999 dashed;
    margin-bottom: 15px;
    }

div.news a
{
color:#5e7859;
font-size:1.8em;
font-weight:normal;
font-family:georgia,serif;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-decoration:none;
line-height:1em;
}

div.news a span
{
color:#5e7859;
font-size:0.6em;
font-weight:bold;
font-family:georgia,serif;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-decoration:none;
}



div.news a:hover,div.news a:hover span
{
color:#c04a34;
}



div.news p.author
{
    display:none;
    }

div.news div.thumb
{
    display:none;
    }

div.news img
{
     display:none;
    }
    
   
   
/*--------------*/
/*----Search----*/
/*--------------*/


div.search-div
{
    float:right;
    clear:both;
    margin:0px;
    padding:0px 0px 10px 8px;
    width:auto;
    }


.search-input
{
width:130px;
font-size:8pt;
border:solid 1px #c0c6c0;
background-color:#fbfaf7;
}


.search-button
{
width:45px;
font-size:8pt;
padding:0px;
margin:0px;
margin-left:3px;
}


/*--------------*/
/*-----info-----*/
/*--------------*/

#colOne div.news,#colFour div.news
{
    border:none;
    }

#colOne div.news p, #colFour div.news p
{
   padding:0px 3px 0px 14px;
    }
    
#colOne div.news a, #colFour div.news a
{
    
font-family:helvetica,arial,sans-serif;
color:#666666;
margin:0px 0px 0px 0px;
display:block;
clear:both;
    
background-color:#f7f5ef;
padding:8px 3px 8px 14px;
font-size:1em;
font-weight:normal;
margin:0px 0px 10px 0px;
color:#5e7859;
border:solid 1px #9d9980;
border-top:solid 6px #9d9980;
font-family:helvetica,arial,sans-serif;
    }


#colOne div.news p.header, #colFour div.news p.header
{
    margin:0px;
    padding:0px 8px 0px 8px;
}


a.addthis
{
display:block;
width:125px;
padding-top:10px;
}

