﻿body 
{
	margin:0px;
	background-image: url("../images/layout/background.jpg");
	font-size: .8em;
	line-height:1.6em;
}

p, li, dd, dt, th, label
{
	font-family: Georgia, "Times New Roman", Serif;
}
.ListPictureItem h3
{
	background-color:#1F300E;
	color:#FFF;
	border-bottom-color:#CC9966;
	border-bottom-style:solid;
	padding:.3em;
}

.ListPictureItem img
{
    border:1px solid #1F300E;
    display:block;
    margin-left:auto;
    margin-right:auto;
    padding:.5em;
    }

td
{
    vertical-align:top;
    }

td p
{
    font-size:1em;
    }

ul li ul li
{
    font-size:1.0em;
    }

li p, li a
{
    font-size:1.0em;
    }
    
li h4
{
    font-size:1em;
    }

th
{
    color:#FFF;
    }

a
{
	color:#491215;
	text-decoration:underline;
}

a img 
{
    border:0px;
    }


a:hover
{
	text-decoration: none;
}

h1, h2, h3, h4, h5
{
    font-family: Georgia, "Times New Roman", Serif;
	color:#333;
	text-align:left;
    }
h2
{
	font-size: 1.5em;
	font-variant:small-caps;
}

h3
{
	font-size: 1.0em;
}

h4
{
	font-size: 0.8em;
}

h4.privacy 
{
    font-size: 1em;
}

sup 
{ 
    line-height: 0em; 
}
    
ul
{
list-style-type: none;
margin-left:1em;
padding-left:1em;
margin-right:1.5em;
margin-bottom:1em;
}

ul li
{
background-image: url(../images/icons/acorn.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
padding-left: 1.5em;
}

ul li ul
{
    margin-left:1.5em;
    }

*.snug-bottom
{
    margin-bottom:0em;
    }

*.snug-top
{
    margin-top:0em;
    }
    
img
{
	margin:0px;
	padding:0px;
}
/*==========================Layout Div's============================*/
div#container
{
	position:absolute;
	left:50%;
	top: 25px;
	margin:0px;
	margin-left:-387.5px;
}
h1#header
{
	margin:0px;
	padding:0px;
	width:775px;
	height:195px;
	background-image: url("../images/layout/HeaderGraphic.gif");
	background-repeat:no-repeat;
	position:relative;
	top:0px;
	left:0px;
}
div#content
{
	width:695px;
	padding:0px 40px;
}

div.single-col
{
    margin-top:1.5em;
    }
    
div.left-col
{
    width:430px;
    margin-right:40px;
    float:left;
    margin-top:1.5em;
    }
    
div.right-col
{
    width:225px;
    float:left;
    margin-top:1.5em;
    padding-top:0em;
    }
    
div.right-col border-img
{
    border: solid 1px #AF9162;
    }

div#container-bottom
{
	width:775px;
	height:31px;
	background-image: url("../images/layout/FooterGraphic.gif");
	background-repeat:no-repeat;
	background-position:top;
}

p#footer
{
	color:#FFF;
	text-align:center;
	margin-top:1em;
	font-size:.8em;
}

p#footer a
{
    color:#FFF;
    }

/*============Menu Div's=============*/
div#primary-menu
{
	margin-left: auto;
	margin-right: auto;
	width:725px;
	border-bottom: solid 1px #AF9162;
	position:relative;
	top:0px;
}

div#primary-menu ul
{
    list-style-type:none;
    margin:auto 0;
    padding-left:0;
    }

div#primary-menu li
{
    background-position:right;
    display:block;
    float:left;
    margin:auto 0px;
    font-variant:small-caps;
    font-size:12px;
    font-weight:bold;
    text-align:left;
    }
    
li.about
{
    padding-left:0px;
    padding-right:34px;
    }
    
li.services, li.resources, li.newsroom, li.contact
{
    padding-right:34px;
    padding-left:17px;
    }
    
li.career
{
    background-image:none;
    padding-left:17px;
    }

div#primary-menu a
{
	color:#51422B;
	text-decoration: none;
	margin:0px;
}
div#primary-menu a:hover
{
    color:#B4996C;
    }
    
div#primary-menu .currentLink
{
    color:#B4996C;
    }

div#submenu
{
	/*text-align:right;*/
	font-size: 11px;
}

div#mainSection
{
	width:775px;
	background-image: url("../images/layout/bgImage.gif");
	background-repeat:repeat-y;
}

div#searchForm input {
vertical-align:middle;
}

div#searchForm *.search-text
{
    background-color:#D5C4B0;
    border-style:solid;
    border-color:#B4996C;
    color:#666666;
    font-size-adjust:none;
    font-size:14px;
    }

div#searchForm
{
	position:absolute;
	top:150px;
	left:575px;
	line-height:0em;
}

/*========================== Classes ============================*/

div.profile-list
{
    width:640px;
    margin:auto auto;
    }

div.profile-item-left, div.profile-item-right
{
    float:left;
    width:305px;
    margin-bottom:1em;
    font-size:.9em;
    }
    
div.profile-item-left
{
        margin-right:29px;
    }
    
div.profile-clear
{
    clear:left;
    }
        
div.profile-item-right img, div.profile-item-left img
{
    float:left;
    width:44px;
    margin-right:8px;
    border:solid 1px #51422B;
    }
    
div.profile-description
{
    float:left;
    width:220px;
    }

h3.profile-name
{
    margin: 0em;
    font-size: 1.1em;
    text-align: left;
    margin-bottom: 0;
    padding-bottom: 0;
}

h3.profile-name a
{
    text-decoration:none;
    }
    
p.profile-position
{
    margin-top:0em;
    margin-bottom:0em;
    font-size:1.1em;
    font-style:italic;
    text-align:left;
    }
    
p.profile-link
{
    margin-top:0em;
    font-size:.8em;
    text-align:left;
    }
    
img.profile-image
{
    border:solid 2px #51422B;
    margin:auto auto;
    display:block;
    }

#large-acorn
{
    margin:auto;
    display:block;
    }
    
#vertical-nav li
{
    background-image:none;
    padding-left:0px;
    text-align:center;
    }
    
#vertical-nav
{
    margin:0px;
    padding:0px;
    }
    
#trust-link
{
    padding-top:1em;
    }
    
.HideRootNode
{
    visibility: hidden;
    margin-left: -130px;
}

#hidden-logo
{
    position:relative;
    top:25px;
    left:50px;
    width:145px;
    height:110px;
    display:block;
    text-indent:-5000px;
    }
    
ul.horz-menu
{
margin: 0;
padding: 0;
list-style-type: none;

}

ul.horz-menu .company-login
{
    margin-left:50px;
    }

ul.horz-menu li { display: inline;
    margin:0px;
    padding:0px;
    background-image:none; }
    
*.breadcrumb-seperator
{
    font-weight:bold;
    }
    
*.pdf-text
{
    font-size:.6em;
    }
*.back-to-top
{
    text-align:center;
    font-size:.7em;
    }
    
*.back-to-top a
{
    text-decoration:none;
    }
    
ul.left-aligned
{
    margin-left:0px;
    }
p.career-description
{
    border-top:dashed 1px #9C8E42;
    border-bottom:dashed 1px #9C8E42;
    padding:1em 0em;
    margin:0px;
    }
    
dl.address dd, dl.phone dd
{
    margin-left:0em;
    padding-left:0em;
    }
    
dl.address dt, dl.phone dt
{
    font-weight:bold;
    } 

ul#press-release-list
{
    margin-left:0px;
    padding-left:0px;
    margin-right:0px;
    padding-right:0px;
    }
ul#press-release-list li
{
    margin-left:0px;
    padding-left:0px;
    background-image:none;
    margin-right:0px;
    padding-right:0px;
    margin-bottom:1em;
    }
    
ul#press-release-list h3
{
        margin-top:0em;
    padding-top:0em;
    margin-bottom:0em;
    padding-bottom:0em;
    text-indent:.5em;
    }
    
ul#press-release-list p
{
    text-indent:.5em;
    margin-top:0em;
    padding-top:0em;
    margin-bottom:0em;
    padding-bottom:0em;
    }
    
ul#press-release-list .date
{
    margin-top:0em;
    padding-top:0em;
    margin-bottom:0em;
    padding-bottom:0em;
    background-color:#E8DCCE;
    border-bottom:dashed 1px #9C8E42;
    }
p.client-login
{
    text-align:center;
    }
h2.PageTitle
{
    margin-bottom:0em;
    padding-bottom:0em;
    margin-top:0em;
    padding-top:0em;
    }
p#breadcrumbs
{
    margin-top:0em;
    padding-top:0em;
    font-size:.7em;
    }
    
 div#resource-images img
 {
    display:block;
    margin:auto auto .5em auto;
    }
ul.flush-list
{
    margin-left:0;
    padding-left:0;
    margin-right:0;
    padding-right:0;
    }
    
dl#profile-detail dd
{
    margin-left:0px;
    padding-left:1em;
    margin-bottom:1em;
    }
    
dl#profile-detail dt
{
    font-weight:bold;
}

p.profile-quote
{
    font-style:italic;
    font-family: Georgia, "Times New Roman", Sans-Serif;
    text-align:justify;
    margin:1em .5em;
    }
    
*.profile-position
{
    margin-top:0;
    padding-top:0;
    font-style:italic;
    }
    
table.locations-table
{
    width:600px;
    padding:0px;
    margin-left:100px;
    }
    
table.locations-table td
{
    width:300px;
    }
    
ul.resource-category-list
{
    margin-left:0;
    padding-left:0;
    margin-bottom:0;
    }
    
ul.resource-category-list ul
{
    margin-top:0;
    padding-top:0;
    margin-left:0;
    padding-left:0;
    }
    
ul.resource-category-list li
{
    background-image:none;
    }
    
p.required-fields
{
    font-style:italic;
    font-size:.8em;
    }
    
*.error-message
{
    font-size:.7em;
    color:#33060D;
    margin:0;
    padding:0;
    font-weight:bold;
    }
    
*.contact-form label
{
        font-weight:bold;
    }
*.contact-form 
{
	width:625px;
	margin:auto auto;
}

.SimpleImagePage_img
{
    float:right;        
}
.SimpleImagePage_Content
{
    width:430px;
    margin-right:40px;
    float:left;
    text-align:justify;
	font-family: Georgia, "Times New Roman", Serif;
	color:#333;
}


