/* ------------------------------------------------------------------ */
/* General Styles */
/* ------------------------------------------------------------------ */
body 	{	margin:23px;
			background-color:#fff;
			font-family:arial;
			font-weight:normal;
			font-size:12.5px;
			line-height:17px;
			color:black;
			text-align:center; /* Center everything in IE */
			}
			
div 	{	text-align:left; /* Override the center on the body so all text is not aligned center */
			}

table	{	border-spacing:0px;
			border-collapse:collapse;
			width:auto;
			height:auto;
			border:0px;
			}

td		{	padding:0px;
			border:0px;
			font-size:12.5px;
			line-height:17px;
			color:black;
			}
a		{	color: #60503F;
			}
a:hover	{	color: black;
			}
			
	a.feature				{ 	display:block;
								padding-left:13px;
								background-image:url(../images/ic_linkarrow.gif);
								background-repeat:no-repeat;
								margin-top:2px;
								margin-bottom:2px;
								}
p 		{	margin-top:0px;
			margin-bottom:10px;
			}
			
h1		{	color: black;
			font-family:arial, helvetica, verdana;
			font-size:24px;
			line-height:28px;
			font-weight:normal;
			margin:0px;
			margin-bottom:10px;
			}
h2		{	color: #60503F;
			font-family:arial, helvetica, verdana;
			font-size:16px;
			font-weight:bold;
			margin:0px;
			margin-top: 20px;
			margin-bottom:10px;
			}
h3		{	color: #60503F;
			font-family:arial, helvetica, verdana;
			font-size:13px;
			font-weight:bold;
			margin:0px;
			margin-top: 20px;
			margin-bottom:10px;
			}

ul      {   margin: 0px;
            padding: 0px;
            margin-left: 14px;
            margin-bottom: 16px;
            }
                
li      {   margin: 0px;
            padding: 0px;
            margin-bottom: 6px;
            }
            
ul.linklist {
    list-style-type: none;
}
    ul.linklist li {
        text-indent: -14px;
    }
			
img 	{	border:0px;
			}
			
input[type="text"]   {
    width: 150px;
    height: 14px;
    font-family: arial, helvetica, verdana;
    font-size: 11px;
    line-height: 14px;
    border: solid #999 1px;
}

input[type="checkbox"]   {
    width: 12px;
    height: 12px;
    font-family: arial, helvetica, verdana;
    font-size: 11px;
    line-height: 14px;
    border: solid #999 1px;
}

select  {
    height: 16px;
    font-family: arial, helvetica, verdana;
    font-size: 11px;
    line-height: 14px;
    border: solid #999 1px;
}

textarea {
    width: 400px;
    height: 125px;
    font-family: arial, helvetica, verdana;
    font-size: 11px;
    line-height: 14px;
    border: solid #999 1px;
}	
.back_img {		position:absolute;
				z-index:0;
				}

.general_content {	position:relative;
					z-index:10;
					}
			

/* ------------------------------------------------------------------ */
/* Main Structure Styles */
/* ------------------------------------------------------------------ */
#page 	{	position:relative;
			width:834px;
			height:200px;
			margin-left:auto;
			margin-right:auto;
			}
    #page table {       position:relative;        
			            height:100%;
                        border-collapse:collapse;
                        }
    #page table td  {   position:relative;
  			            height:100%;
                        padding:0px;
                        vertical-align:top;
                        }
			
#header {	position:relative;
			height:38px;
			margin-bottom:6px;
			}

#toolnav {	position:absolute;
			bottom:2px;
			font-size:11px;
			right:0px;
			text-align:right;
			padding-right:6px;
			}
			
			#toolnav a {
				color:#838373;
				text-decoration:none;
				padding-left:14px;
			}
			#toolnav a.contact {
				color:#838373;
				font-weight:bold;
			}
            
.nav {      position:relative;
			clear:both;
            width:119px;
            min-height:410px;
            height:100%;
            background-color:#FFF6EE;
            margin-right:7px;
			}
	.nav.home {
	            height:410px;
	}
	.nav a {	display:block;
				position:relative;
				color:black;
				font-size:11px;
				line-height:13px;
				padding-top:2px;
				padding-bottom:3px;
				padding-left:14px;
				padding-right:6px;
				text-indent:-7px;
				border:0px;
				text-decoration: none;
				}
		.nav a.nav_main div {
		}
	.nav a:hover {	color:black;
                    background-color:#BDAE99;
					}
					
	.nav a.nav_main {	line-height:20px;
	                    height:20px;
						text-decoration:none;
						text-transform:uppercase;
						padding-top:0px;
						padding-bottom:0px;
						border-bottom:solid #C4C4C4 1px;
						}
	.nav a.nav_main:hover {		color:black;
                                background-color:#EBE0CF;
								}
					
	div.subnav_container {	background-color:#DECDB4;
							border-bottom:solid #CCC5BE 1px;
							}

    span.tert_nav {
        display:block;
        margin-bottom: 30px;
    }
        span.tert_nav h2 {
            color: black;
        }
        span.tert_nav a {
            color: black;
        }
							
.footer {
    position:relative;
    clear:both;
    font-size:11px;
    line-height:12px;
    margin-left:126px;
    color:#777;
    padding-bottom:20px;
}
    .footer.sub {
        position:relative;
        top:-1px;
        padding-top:10px;
        border-top:solid #b2b2b2 1px;
    }

/* ------------------------------------------------------------------ */
/* Home Page Styles */
/* ------------------------------------------------------------------ */
#home_showcase_1 {
            position:relative;
			float:left;
			width:417px;
			height:417px;
}
#home_sidebar {
            position:relative;
            float:left;
}
#home_sidebar_1 {
            position:relative;
			width:284px;
			height:208px;
}
#home_sidebar_2 {
            position:relative;
			width:284px;
			height:208px;
}
.home_cta_button {
			position:relative;
			text-align:right;
}
    .home_cta_button.sidebar {
    			position:absolute;
    			right:0px;
    			bottom:20px;
    }
.home_sidebar_content {
            position:relative;
			height:208px;
}
.home_showcase_text {
            position:relative;
            margin-left:8px;
            margin-top:70px;
            margin-bottom:30px;
}
.home_sidebar_text {
            position:relative;
            margin-left:14px;
            padding-top:16px;
            margin-bottom:10px;
}
/* ------------------------------------------------------------------ */
/* Sub-page Styles */
/* ------------------------------------------------------------------ */
#sub_banner {
    position:relative;
    float:left;
    width:708px;
    z-index:0;
}
    #sub_banner table {
        border-collapse:collapse;
    }
        #sub_banner table td {
            padding:0px;
        }
    #sub_banner h1 {
        position:absolute;
        left:32px;
        bottom:-9px;
        display:block;
        color:#838373;
        font-family:arial; helvetica;
        font-size:36px;
        line-height:38px;
        height:36px;
        font-weight:bold;
        text-transform:none;
        vertical-align:bottom;
    }

#sub_content {
    position:relative;
    float:left;
    width:708px;
}

    #sub_body {
        position:relative;
        float:left;
        width:527px;
        margin-left:34px;
        margin-right:30px;
        _margin-left:12px; /* Hack for inscrutible IE margin but */
        _margin-right:40px; /* Hack for inscrutible IE margin but */
        margin-top:24px;
        padding-bottom:30px; /* IE doesn't listen to margin at the bottom of the page */
    }
    
    #sub_sidebar {
        position:relative;
        float:left;
        width:117px;
        margin-top:30px;
    }
        #sub_sidebar h2 {
            font-size:12px;
            margin-bottom:10px;
        }

        #sub_sidebar a, p.tert_nav_main a {
            display:block;
            font-size:12px;
            line-height:14px;
            margin-bottom:6px;
        }

        #sub_sidebar a.contact_link {
            margin-top:18px;   
        }
        
.inline_right {
    position:relative;
    float:right;
    margin-left:16px;
    margin-bottom:16px;
}




/* ------------------------------------------------------------------ */
/* Misc Styles */
/* ------------------------------------------------------------------ */
#sitemap {
    margin-top: 20px;
}
    #sitemap table {
        width: 100%;
    }
    #sitemap a {
        display: block;
        padding-left: 16px;
    }
    
    #sitemap a.sitemap_main {
        font-size: 14px;
        font-weight: bold;
        margin-top: 10px;
        padding-left: 0px;
    }
    #sitemap a.ter {
        padding-left: 32px;
        font-style: italic;
    }
    