@import url("initial.css");
@import url("html.css");

body { background: #fff url(/assets/i/bg.png) top repeat-x; }

/* containers such as boxes only set margins */
/* the internal elements are padded */

a { color: #7f410f; }
hr { color: #fff; background-color: #fff; border: 1px dotted #aaa; border-style: none none dotted; }

.search-highlight { background-color: yellow; font-weight: bold; }	

/* begin structure */
#wrapper { margin-right: auto; margin-left: auto; width: 990px; }

#header { padding-bottom: 10px; }
#header .logo {
float: left;
}

#header .search {
float: right;
padding-top: 7px;
}
#header .search label {
color: #fff;
font-weight: bold;
}

#header .search .search-button {
color: #fff;
background-color: #f6a35a;
border: none;
padding: 2px;
font-size: 0.85em;
font-weight: bold;
}

#nav {
font-family: georgia, serif;
background-color: #eaeaea;
margin-bottom: 10px;
border-bottom: 1px dotted #8e8e8e;
}

div.breadcrumbs { font-size: 0.75em; }
.breadcrumbs ul {
margin-bottom: 0.5em;
}
.breadcrumbs ul li {
display: inline;
margin: 0;
margin-bottom: 0.5em;
list-style-type: none;
}

#main {}

#related .news {
background: transparent url(/assets/i/latest-news-bg.png) top right no-repeat;
background-color: #eaeaea;
padding: 10px;
border-bottom: 1px dotted #8e8e8e;
}
#related .news a { color: #5c5c5c; text-decoration: underline; }
#related .news h1 {
font-family: georgia, serif;
font-weight: normal;
width: 275px;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #8e8e8e;
}
#related .news ul {
list-style-type: none;
float: left;
width: 285px;
font-size: 0.85em;
}
#related .news ul li {
background: transparent url(/assets/i/latest-news-bullet.png) 0 7px no-repeat;
padding-left: 1.25em;
margin: 0 0 0.5em 0;
}






#content {
float: left;
width: 620px;
margin-right: 10px;
}

#related {
float: left;
width: 355px;
}

#content ul, #content ol {
padding-left: 2em;
}
#content .welcome {
margin-top: 10px;
background-color: #eaeaea;
padding: 10px;
border-bottom: 1px dotted #8e8e8e;
}

#content .welcome img {
border: 5px solid #a9a9a9;
float: left;
margin: 5px 10px 10px 0;
}
#content .welcome h1 {
font-family: georgia, serif;
font-weight: normal;
font-size: 25px;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px dotted #8e8e8e;
}
#content p { margin-bottom: 10px; }

#content .s3 {
color: #444;
border: 10px solid #eaeaea;
width: 590px;
height: 326px;
padding: 5px;
}

#content .s3-lining {
height: 310px;
background: transparent url(/assets/i/main.jpg) top left no-repeat;
padding: 10px;
}

#content .s3 h1 {
font-family: georgia, serif;
font-weight: normal;
padding: 10px 10px 25px 10px;
line-height: 1em;
background: transparent url(/assets/i/main-colors.png) bottom left no-repeat;
}


/* HOME QUAD BOXES */
#related ul.boxes {
width: 360px;
}

#related ul.boxes {
list-style-type: none;
}

#related ul.boxes li {
float: left;
font-family: georgia, serif;
color: #fff;
font-size: 1.25em;
line-height: 1em;
background-position: top left;
background-repeat: no-repeat;
width: 145px;
height: 145px;
padding: 4px;
margin: 0 10px 10px 0;
border: 10px solid #eaeaea;
letter-spacing: -1px;
}
#related ul.boxes li p {
height: 50px;
margin-bottom: 0;
}
#related ul.boxes li img {
height: 95px;
width: 145px;
}
#related ul.boxes li.green {
background-image: url(/assets/i/box-green-bg.png);
}
#related ul.boxes li.purple {
background-image: url(/assets/i/box-purple-bg.png);
margin-right: 0;
}
#related ul.boxes li.blue {
background-image: url(/assets/i/box-blue-bg.png);
}
#related ul.boxes li.pink {
background-image: url(/assets/i/box-pink-bg.png);
margin-right: 0;
}


#footer-wrapper
{
margin-top: 2em;
border-top: 1px dotted #8e8e8e;
background: transparent url(/assets/i/footer-bg.png) bottom repeat-x;
}
#footer { 
margin-right: auto; margin-left: auto; width: 970px; 
padding: 10px;
color: #fff;
}
#footer ul {
text-align: center;
list-style-type: none;
margin-top: 0em;
margin-bottom: 5em;
}
#footer ul li {
margin: 0;
border-left: 1px solid #8e8e8e;
padding:0;
padding-left: .5em;
padding-right: .5em;
display: inline;
text-align: center;
}
#footer ul li.first {
border-left: 0;
}


.page #content h1,
.search #content h1,
.news #content h1,
.newsdetail #content h1,
.contact #content h1,
.microsites #content h1
 {
padding-top: 0.5em;
padding-bottom: 0.5em;
border-bottom: 1px dotted #8e8e8e;
}

.page img { border-color: #e6e6e6; }


.contact fieldset {
font-family: arial, sans-serif;
border: 1px solid #ccc;
padding: 1em;
}
	
.contact fieldset dt {
display: block;
float: left;
padding: 0.5em 0;
width: 35%;
}

.contact fieldset dd {
padding: 0.5em 0;
}

.newsdetail img.thumbnail {
border: 2px solid #a9a9a9;
float: left;
margin: 5px 10px 10px 0;
width: 200px;
}


.news dt { witdh: 0; }
.news dd { margin-left: 0; }


