﻿/*========================================
------------------------------------------
Layout Styles
- for middle master pages (bread crumbs, 
  side boxes, basic layout)
------------------------------------------
========================================*/

.breadcrumbscontainer {
	background-color:#f0f0f0;
	color:#999999;
	line-height:16px;
	padding:8px 20px 8px 20px;
}

.breadcrumbscontainer a:link,
.breadcrumbscontainer a:visited,
.breadcrumbscontainer a:hover,
.breadcrumbscontainer a:active {
	color:#999999;
	cursor: pointer;
}

.breadcrumbscontainer a:link,
.breadcrumbscontainer a:visited {
	text-decoration:none;
}

.breadcrumbscontainer a:hover,
.breadcrumbscontainer a:active {
	text-decoration:underline;
}

#breadcrumbsabovecolumns {
width:100%;
}

#onecol-contentcol {
width:950px;
}


.secondarypagemainphotocontainer-threecol {
	pXadding-top:16px;
	pXadding-left:20px;
	margin-left:-1px;
	margin-right:-1px;
}

.pagetitlecontainer,
.pagetitlecontainer-threecol,
.pagetitlecontainer-onecol {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:24px;
	padding-top:16px;
	padding-bottom:20px;
	padding-left:20px;
	color:#333333;
}

.pagetitlecontainer {
	padding-right:20px;
}

.mainpaddedcontentcontainer,
.mainpaddedcontentcontainer-onecol {
	padding:0 20px 0 20px;
}

.mainpaddedcontentcontainer-threecol {
	padding:0 0px 0 20px;
}

.menucolumnadvert {
	width:168px;
	margin:0px auto;
	padding-bottom:20px;
}

.menucolumnadvertshadowimg {
	margin:-4px 0 -8px 0;
}

#menucolumnsubcontent {
	margin:20px 0 0 0;
}

.thirdcolmodule {
                border:1px solid #dddddd;
                margin:0 0 15px 0;
                padding:7px;
}

.thirdcolmodule h1 {
                text-transform:uppercase;
                border-bottom:7px solid #f5812a;
                font-size:14px;
                margin:-8px -8px 7px -8px;
                padding:5px 7px 6px 7px;
                line-height:18px;
                color:#FFFFFF;
                background-color:#d05c00;
}

.thirdcolmodule ul {
                margin:0px 0px 0px 15px;
                padding:0;
}

.thirdcolmodule li {
                list-style-type:square;
                margin:0 0 7px 0;
                padding: 0 0 0 0;
                font-size:11px;
                line-height:18px;
                color:#777777;
}

.thirdcolmodule p {
                margin:0;
                padding:0;
                color:#777777;
}



/* =====================================
----------------------------------------
Content Layout Styles (Highlights, etc.)
----------------------------------------
======================================*/

.contenthighlight-container {
	width:560px;
}

.contenthighlight-itemcontainer {
	float:left;
	margin-bottom:20px;
}

.contenthighlight-right {
	float:left;
	margin-bottom:-7px;
	width:410px;
}

.contenthighlight-left {
    float:left;
    width:100px;
    height:100px;
    padding:7px 20px 7px 7px;
    margin:-4px 0 -4px -4px;
    background-image:url('/template_files/bg_contenthighlight.gif');
    background-repeat:no-repeat;
}

.contenthighlight-left img {
    width:100px;
    height:100px;
}


.contentimageright {
                margin:0 0 10px 15px;
                border:0;
                float:right;
}

.contentimageleft {
                margin:0 15px 10px 0;
                border:0;
                float:left;
}


.contenthighlight-container h1 {
	margin:0;
}

.contenthighlight-container p {
	margin:0 0 7px 0;
}


/* ==================================
-------------------------------------
Page Layout Styles (columns and such)
-------------------------------------
===================================*/

#middle-outercontainer {
	width:100%;
	background-color:#FFFFFF;
	float:left; /* allows for a background for just the middle content area */
}
#middle-centeringcontainer {
	width:950px;
	clear:none;
	margin:0 auto;
}
#middle-container1 {
    background-color:#FFFFFF;
 	float:left; /* assures the container wraps around all columns */
}

#onecol-contentcol
{    
    float: left; 
    border-left:1px solid #e3e3e3;
    border-right:1px solid #e3e3e3;
    padding-bottom: 60px;
}

#twocol-leftmenucol {
    float:left;
    width:185px;
    padding:0 0 20px 0;
}
#twocol-rightcontentcol {
    float:left;
    width:765px;
    padding:0 0 0px 0;
    border-left:1px solid #e3e3e3;
    margin-left:-1px;
}
#threecol-leftmenucol {
    float:left;
    width:185px;
    padding:0 0 20px 0;
}
#threecol-middlecontentcol {
    float:left;
    width:550px;
    padding:0 20px 20px 0;
    bXackground-color:#FFFF99;
    border-right:1px solid #e3e3e3;
    margin-right:-1px;
}
#threecol-rightcontentcol {
    float:left;
    width:179px;
    padding:15px 0 0px 15px;
    border-left:1px solid #e3e3e3;
}

/* ------------------
       Footer
--------------------*/

#footeroutercontainer {
width:100%;
background-color:#d3d3d3;
background-image:url('/template_files/bg_footer.gif');
background-repeat:repeat-x;
clear:both ! important; /* resets the flow at the top of the footer */

}

#footercontainer {
width:913px;
height:45px;
margin:0 auto;
padding:23px 14px 33px 23px;
}

#footerlogo {
width:186px;
height:45px;
padding:0;
float:left;
}

#footerlogo a:link,
#footerlogo a:visited,
#footerlogo a:hover,
#footerlogo a:active
{
color:#d3d3d3;
}

#footercontent {
height:45px;
padding:0;
margin:0 0 0 30px;
float:left;
font-size:10px;
line-height:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
}

#footercontent ul {
padding:0;
margin:0;
float:left;
}

#footercontent li {
padding:0;
margin:0 0 8px 0;
list-style-type:none;
}

#footercontent ul.footercontent-contact {
padding-right:30px;
}

#footercontent ul.footercontent-contact a:link,
#footercontent ul.footercontent-contact a:visited {
color:#666666;
text-decoration:none;
}

#footercontent ul.footercontent-contact a:hover,
#footercontent ul.footercontent-contact a:active {
color:#666666;
text-decoration:underline;
}

#footercontent ul.footercontent-links a:link,
#footercontent ul.footercontent-links a:visited {
color:#666666;
text-decoration:none;
font-weight:bold;
}

#footercontent ul.footercontent-links a:hover,
#footercontent ul.footercontent-links a:active {
color:#666666;
text-decoration:underline;
font-weight:bold;
}

#footersearch {
float:right;
}

/* =============================
Search Box Styles
==============================*/

.frontpagesearchcontainer {
                border:1px solid #CCCCCC;
                background-color:#EEEEEE;
                padding:5px 9px 9px 9px;
                width:175px;
                margin:0;
}

.SearchLabel {
                text-transform:uppercase;
                float:left;
                color:#666666;
                font-size:11px;
                line-height:20px
}

#MainSearchSelector {
                color:#666666;
                font-size:11px;
}

#MainSearchSelector_0,
#MainSearchSelector_1 {
                margin:2px 3px 0 5px;
}

#MainSearchSelector label {
                vertical-align:top;
                line-height:16px;
}

#MainSearchBox {
                width:140px;
                height:20px;
                margin:3px 0 0 0;
                padding:0 0 0 0;
}

#SearchGoButton {                
                padding:0;
}

