/* Start of CMSMS style sheet 'PFB - Home' */


body {
	background: #95b4ff url(images/bgtile3.png) repeat-x;
	padding:0px;
	margin:0px;

}



/* Wrapper Styles ----------------------------------------------------------------------------------------------------------- */

#header-wrapper{
	position:relative;
        background-color:transparent;
	width:920px;
	height:158px;
        padding-top:15px;
margin:0 auto;
	}

#header {
width:920px;
height:inherit;
}

#mainWrapper {
	width: 870px;
	text-align: left;
background: #ffffff url(images/dropshadow.png) repeat-x;
background-position:top center;
	margin:0 auto;
	padding-right: 25px;
        padding-top:15px;
	padding-left: 25px;
	clear:both;
}

#topWrapper {
	background-color:#ffffff;
	width: 100%;
	float: left;
	clear:both;
	text-align: left;
}

#header-left {
width:395px;
height:125px;
float:left;
background-image:url(images/logo.png);
background-repeat:no-repeat;
}

#header-left h1 {
 margin-top:0px;

}

#header-left h1 a:link {text-indent: -7000px; display:block; width: 350px; height: 125px;}

#header-left h1 a:visited {text-indent: -7000px; display:block; width: 350px; height: 125px;}

#header-left h1 a:hover {text-indent: -7000px; display:block; width: 350px; height: 125px;}

#header-left h1 a:active {text-indent: -7000px; display:block; width: 350px; height: 125px;}

#header-right {
text-align:right;
height:117px;
width:390px;
float:right;
padding-top:8px;
padding-right:5px;
}

#header-right h1 {
 margin-top:0px;
 font-size:16px;
 color:#cccccc;
 display:inline;
 font:Arial, Helvetica, sans-serif;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#header-right h2 {
 margin-top:0px;
 font-size:16px;
 color:#000000;
  display:inline;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}

#main-navigation {
width: 100%;
clear:both;
}

#sub-navigation {
width: 100%;
height: 25px;
font-family:Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
padding-right: 5px;
padding-left: 5px;
text-align:right;
margin-bottom:10px;
float:left;
clear:both;
}

#contentWrapper {
width: 100%;
padding-top:0px;
clear:both;
background-color:#ffffff;
}

#home-banner {
border: solid #cccccc 5px;
width:600px;
height:300px;
}

#title-banner {
width:100%;
height:250px;
margin-bottom:15px;
}

#rightcolumn {
width:240px;
height:inherit;
float:right;
}

#subnav-top{
width:240px;
height:30px;
margin-bottom:0px;
background: url(images/subnavtop.png) no-repeat;
}

#subnav-bottom{
width:240px;
height:30px;
margin-top:0px;
background: url(images/subnavbottom.png) no-repeat;
}

#subnav {
width:100%
height:275px;
border-left: #bed3ff solid 2px;
border-right: #bed3ff solid 2px;
margin-top:15px;
margin-bottom:0px;

}


#category {
width:100%
height:auto;
border-left: #bed3ff solid 2px;
border-right: #bed3ff solid 2px;
margin-top:15px;
margin-bottom:0px;

}

#subnav ul {
list-style:none;
margin:0px;
padding:0px;
height:240px;
}

.catlist {
list-style:none;
margin:0px;
padding:0px;
height:100px;
font-family: Trebuchet MS, Verdana, Arial, Helvetica;
}

#subnav li {
padding-top:2px;
padding-left:20px;
padding-bottom:2px;
margin:0px;
width:216px;
height:25px;
}

.newscat {
padding-top:2px;
padding-left:20px;
padding-bottom:2px;
margin:0px;
width:216px;
height:25px;
}

#subnav li:hover {
background-color:#f7f7f7;
}

#subnav li a:link, a:visited {
color:#181818;
font-size:16px;
font-weight:bold;
font-family: Trebuchet MS, Verdana, Arial, Helvetica;
text-decoration:none;
}

#subnav li a:hover {
width:200px;
color:#5f5f5f;
text-decoration:none;
}

.newscat:hover {
background-color:#f7f7f7;
}

.newscat a:link, a:visited {
color:#181818;
font-size:16px;
font-weight:bold;
font-family: Trebuchet MS, Verdana, Arial, Helvetica;
text-decoration:none;
}

.newscat a:hover {
width:200px;
color:#5f5f5f;
text-decoration:none;
}

.odd {
background-color:#c1c1c1;
}

.even {
background-color:#ffffff;
}

#leftcolumn {
width:620px;
height:100%;
margin-right:10px;
background-color:#ffffff;
float:left;
}

#contentheader {
width:100%;
height:auto;
text-align:right;
}

#content {
width:100%;
height:inherit;
}

#contentheader h1 {
width:510px;
font-family:Comic Sans MS;
font-size:24px;
font-weight:bold;
padding-right:50px;
margin:0px;
}

#contentheader h1:first-letter {
color:#049cdc;
}


#page-content {

	width: 790px;
	min-height: 400px;
	background-color:#ffffff;
	padding-top:0px;
	float:left;
	clear:both;
}

#tabs-container {
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
	background-color:#ffffff;
	width: 100%;
	float: left;
	clear:both;
	text-align: left;
	margin-bottom:10px;
margin-top:10px;
}

#tab1 {


	width:264px;
	height:144px;
	float: left;
	text-align: left;
padding: 8px;
	border:#d9d9d9 solid 2px;
margin-right:8px;

}


#tab2 {


	width:264px;
	height:144px;
	float: left;
	text-align: left;
padding: 8px;
	border:#d9d9d9 solid 2px;
margin-right:8px;

}

#tab3 {

	width:264px;
	height:144px;
	float: left;
	text-align: left;
padding: 8px;
	border:#d9d9d9 solid 2px;

}

#tab1:hover {
	background: #ffffff url(images/tabhover.jpg) repeat-x;
}
#tab2:hover {
	background: #ffffff url(images/tabhover.jpg) repeat-x;
}
#tab3:hover {
	background: #ffffff url(images/tabhover.jpg) repeat-x;
}


#footerWrapper {
	color:#cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:15px;
	background-color:#ffffff;
	border-bottom:#000000 1px solid;
	width: 920px;
	clear:both;
	margin:0 auto;
	padding-top:5px;
	text-align:center;
	vertical-align:middle;
}

#footerWrapper a:link {color:#333333; text-decoration:none;}
#footerWrapper a:hover {color:#000000; text-decoration:none;}
#footerWrapper a:active {color:#333333; text-decoration:none;}
#footerWrapper a:visited {color:#333333; text-decoration:none;}

.clearb {
clear:both;
}

    .NewsSummary
    {
	margin-bottom: 5px;
        border-bottom: 1px dotted #cccccc;
    }
        /* Homepage */
        .boxNewsRight .NewsSummary
        {
            padding: 10px;
        }
	.NewsSummaryPostdate
	{
            font-family:Helvetica;
            float:right;
	    color: #666;
            text-indent:-75px;
	}
	.NewsSummaryLink, .NewsSummaryLink a:link, .NewsSummaryLink a:visited 
	{
            font-family:Helvetica;
            font-weight:bold;
	    font-size: 1.0em;
            color:#27408B;
            text-decoration:none;
	}

	.NewsSummaryLink:hover
	{
            font-family:Helvetica;
            font-weight:bold;
	    font-size: 1.0em;
            color:#5CACEE;
            text-decoration:none;
	}
	
         .NewsSummaryCategory
	{
	    color:#7D9EC0; 
            font-family:Helvetica;
            font-size: .7em;

	}
	.NewsSummaryAuthor
	{
	    color: #666; 
	}
	.NewsSummarySummary
	{
	    font-size: .9em;
            color:#282828;
            font-family:Helvetica;
	    margin-top: 5px;
	    margin-bottom: 5px;
	}
	.NewsSummaryContent
	{
	    font-size: 1.2em;
	    margin-top: 5px;
	    margin-bottom: 5px;
	}

         .NewsSummaryMorelink, .NewsSummaryMorelink a:link, .NewsSummaryMorelink a:active, .NewsSummaryMorelink a:visited
         {
            color:#7D9EC0; 
            font-family:Helvetica;
            font-size: .8em;
            margin-bottom:5px;
            text-decoration:none;
         }

	.NewsSummaryExtra
	{
	    
	}
	.NewsSummaryField img
	{
        float:right;
        width:125px;
        height:auto;	    
	}

	.NewsSummaryField
	{
margin-top:0px;
        float:right;
        width:125px;
        height:auto;	    
	}

.contactform {
font-family:Trebuchet MS, Verdana, Arial;
}


.CGBlogSummaryPostdate{
float:right;
font-family:Verdana, Helvetica, Arial;
font-size:12px;
font-weight:bold;
color:#555555;
text-indent:-15px;
margin-bottom:2px;
}

.CGBlogSummaryLink a{
float:left;
font-family:Verdana, Helvetica, Arial;
font-size:12px;
font-weight:bold;
color:#555555;
text-decoration:none;
margin-bottom:2px;
}

.CGBlogSummaryCategory {
text-decoration:none;
margin-bottom:2px;
font-weight:bold;
}

.CGBlogSummaryAuthor {
text-decoration:none;
margin-bottom:2px;
}

/* End of 'PFB - Home' */

