/*----- Body -----*/

body {
	background-color: #515b67;
	margin-top: 0;
	padding-top: 0;
}

body#home {
	
}

body#access {
	background-color: #fff;
}

/*----- Default Link Styles -----*/

a {
	color: #dd8932;
	text-decoration: none;
}

a:hover {
	background: #515b67;
	color: #fff;
}

/*----- External Link -----*/

a[target^="_blank"] {
	background: url(../icons/external.gif) no-repeat right;
	padding-bottom: 2px;
	padding-right: 14px;
}

a:hover[target^="_blank"] {
	
}

/*----- External Link for PDF's-----*/

.property p a {
	float: left;
	font-size: 1.2em;
	font-variant: small-caps;
	margin-right: 22px;
	position: relative;
	text-transform: lowercase;
}

.property p a[target^="_blank"] {
	background: url(../icons/external.gif) no-repeat right;
	padding-bottom: 0px;
	padding-right: 18px;
}

.property p a:hover[target^="_blank"] {
	
}

/*----- Text Styles -----*/

h1 {
	color: #95919d;
	font-size: 2.4em;
	font-weight: normal;
	padding-bottom: 0.25em;
}

h2 {
	color: #95919d;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.2em;
	margin-bottom: 5px;
	padding-top: 0.75em;
}

h3 {
	color: #95919d;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

h4 {
	color: #95919d;
	font-size: 1.8em;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 0.2em;
	line-height: 1em;
	padding-top: 0.5em;
	text-transform: lowercase;
}

strong {
	font-weight: bold;
}

p {
	color: #637179;
	font-size: 1.3em;
	font-variant: normal;
	line-height: 1.6em;
	padding-top: 5px;
	text-align: left;
}

/*----- Default Liststyle -----*/

ul {
	list-style-type: none;
}

li {
	
}

/*----- Top Navigation -----*/

#navigation {
	float: right;
	width: 748px;
}

#navigation li {
	display: inline;
	font-size: 1.2em;
	font-variant: small-caps;
	padding-right: 15px;
	text-transform: lowercase;
}

#navigation li a {
	color: #abaeb2;
	letter-spacing: 0.2em;
}

#navigation li a:hover {
	background-color: #3e4756;
	color: #fff;
}

/*----- Main Navigation -----*/

ul#main {
	display: block;
	margin-left: 210px;
}

#main li {
	color: #dd8932;
	float: left;
	font: 1.5em/2.4em Arial;
	text-align: center;
}

#main li a {
	border-right: 1px solid #fff;
	color: #dd8932;
	display: block;
	height: 40px;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#mainnav li a#selected {
	background-color: #929eab;
	color: #fff;
}

/*----- Sub Navigation -----*/

ul#subnav {
	float: left;
	line-height: 2em;
	list-style-type: none;
	margin-left: 10px;
	margin-top: 35px;
	width: 150px;
}

#subnav li {
	border-top: 1px solid #e6ecf0;
	font-size: 1.3em;
	line-height: 2em;
	list-style-type: none;
}

#subnav li a {
	border-bottom-style: none;
	color: #dd8932;
	display: block;
	text-indent: 5px;
	width: 150px;
}

#subnav li a:hover {
	background: #3e4756 url(../images/bgsprite.png) 0 -80px;
}

/*----- Class Styles -----*/

.toplink {
	background-color: #fff;
	border: 1px solid #abaeb2;
	color: #dd8932;
	float: left;
	font-size: 0.9em;
	font-variant: small-caps;
	line-height: 2em;
	margin-top: 10px;
	padding-left: 2px;
	padding-right: 2px;
}

.description {
	color: #929eab;
	font-size: 1.2em;
	line-height: 1.5em;
}

.date {
	color: #637179;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 0.8em;
}

.smallcaps {
	color: #dd8932;
	font-size: 1.2em;
	font-variant: small-caps;
	letter-spacing: 0.1em;
	text-transform: lowercase;
}

.talk {
	color: #dd8932;
	display: inline;
	float: left;
	font-size: 1.8em;
	margin-top: 20px;
	width: 200px;
}

.highlight {
	color: #637179;
	font-size: 1.6em;
	line-height: 1.8em;
}

.section {
	color: #abaeb2;
	font-size: 2.2em;
	line-height: 2.8em;
}

.telephone {
	color: #fff;
	font-size: 1.5em;
	letter-spacing: -0.05em;
	line-height: 1.2em;
}

/*----- Images -----*/

img.main {
	border: 1px solid #abaeb2;
	margin-bottom: 20px;
}

img.project {
	border: 1px solid #95919d;
	height: 250px;
	width: 555px;
}

img.property {
	border: 3px solid #dd8932;
	float: left;
	margin-right: 10px;
	margin-top: 40px;
}

img.panel {
	border: 3px solid #dd8932 !important;
	margin-left: 12px;
	float: left;
	margin-top: 5px;
	margin-bottom: 2px;
}

.logo {
	border: 1px solid #e7e6eb;
	margin-left: 3px;
	float: left;
	margin-top: 3px;

}

/*----- Image Links -----*/

img.button {
	border: 1px solid #abaeb2;
	float: left;
	margin-bottom: 5px;
	margin-left: 12px;
}

img.button:hover {
	background-image: none;
	border: 1px solid #fff;
}

img.read {
	border: 1px solid #dd8932;
	float: left;
	margin-top: 5px;
}

img.read:hover {
	background-image: none;
	border: 1px solid #515b67;
}

/*----- BlockQuote Plus -----*/

blockquote {
	background: transparent url(../images/bgdrop.png) repeat-x 0 0;
}

blockquote.news {
	background: #e6ecf0;
	border-top: 1px solid #dadadc;
	margin-left: 0;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-top: 0px;
}

blockquote.profile {
	background: transparent url(../images/wce-icon.png) no-repeat 0 0;
	border-top: 1px solid #dadadc;
	margin-left: 0;
	padding-bottom: 15px;
	padding-left: 40px;
	padding-top: 0px;
}

/*----- Div IDs -----*/

#wrapper {
	background: url(../images/wce-mainbg.gif) repeat-y;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#logopanel {
	float: left;
	width: 180px;
}

#header {
	float: right;
	height: 85px;
	width: 760px;
}

#slideintro {
	border: 1px solid #929eab;
	float: left;
	height: 200px;
	margin-left: 20px;
	margin-top: 10px;
	width: 720px;
}

#slideshow {
	float: right;
	margin-right: 20px;
	margin-top: 25px;
	padding-bottom: 20px;
	width: 565px;
}

/*----- Easy Slider -----*/

#slideme li {
	height: 300px;
	overflow: hidden;
	width: 720px;
}

.slider a img.project {
	padding:0;
	margin:0;
	}

.slider p {
	padding:0 0 10px 5px;
	font-size: 1.1em;
}
/*----- Featured Panels -----*/

#featuredpanel {
	clear: left;
	float: left;
	width: 200px;
}

#featuredpanel h2 {
	color: #dadadc;
	font-size: 2em;
	line-height: 1em;
	padding-left: 10px;
}

.featured {
	border-top: 1px solid #637179;
	display: inline;
	float: left;
	margin-top: 8px;
	width: 200px;
}

.featured p {
	color: #abaeb2;
	font-size: 1.6em;
	line-height: 1.4em;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

/*----- Project Panels -----*/

.project {

	margin-bottom: 20px;
	width: 555px;
	display: inline;
}

.project * {
	width: auto;
}

.project p {
	float: right;
	padding-bottom: 10px;
	padding-right: 10px;
	width: 535px;
}

.project h2 {
	background: url(../images/wce-iconsmall.png) no-repeat 0 0;
	border-top: 1px solid #abaeb2;
	float: left;
	padding-left: 20px;
	width: 535px;
}

/*----- Tables -----*/

th {
	background-color: #637179;
	border-bottom: 1px solid #e7e2eb;
	border-left: 2px solid #fff;
	border-top: 5px solid #fff;
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
}

td {
	background-color: #e6ecf0;
	border-bottom: 1px solid #abaeb2;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #637179;
	font-size: 1.0em;
	line-height: 1.8em;
	padding-bottom: 1px;
	padding-left: 4px;
	padding-top: 1px;
}

td.alt {
	background-color: #dbe0e5;
	border-bottom-color: #abaeb2;
	color: #637179;
	font-weight: bold;
	padding-bottom: 6px;
	width: 25%;
}

/*----- Property Content -----*/

#propertycontent {
	float: right;
	margin-right: 20px;
	margin-top: 25px;
	padding-bottom: 20px;
	width: 565px;
}

#propertycontent li {
	color: #637179;
	font-size: 1.3em;
	line-height: 1.6em;
	list-style-type: none;
	padding-bottom: 6px;
}

/*----- Available Panels -----*/

.property {
	background: url(../images/wce-iconsmall.png) no-repeat 0 0;
	border-top: 1px solid #abaeb2;
	float: left;
	margin-bottom: 0;
	margin-top: 5px;
	width: 540px;
}

.property * {
	width: auto;
}

.property p {
	float: right;
	padding-bottom: 5px;
	width: 355px;
}

.property h2 {
	float: right;
	width: 355px;
}

/*----- Required Panels -----*/

.required {
	float: left;
	margin-bottom: 15px;
	width: auto;
}

.required * {
	width: auto;
}

.required p {
	float: right;
	padding-bottom: 10px;
	padding-right: 10px;
	width: 535px;
}

.required h2 {
	float: left;
	width: 45px;
}

/*----- Main Content -----*/

#content {
	float: right;
	margin-right: 20px;
	margin-top: 25px;
	padding-bottom: 20px;
	width: 565px;
}

#content ul {
	float: left;
	list-style-type: disc;
	padding-bottom: 10px;
	padding-top: 5px;
}

#content li {
	color: #637179;
	font-size: 1.3em;
	line-height: 1.6em;
	list-style-type: disc;
	padding-bottom: 6px;
}

#content a:hover {
	background: url(../images/bgsprite.png) 0 -80px;
	color: #515b67;
}

/*----- Summary Content -----*/

#logogrid {
	float: left;
		margin-top: 20px;
		width: 565px;
}

#summarycontent {
	float: right;
	margin-right: 20px;
	margin-top: 25px;
	padding-bottom: 20px;
	width: 565px;
}

#summarycontent ul {
	padding-left: 15px;
	padding-top: 5px;
}

#summarycontent li {
	color: #637179;
	font-size: 1.3em;
	line-height: 1.6em;
	list-style-type: disc;
	padding-bottom: 6px;
}

#summarycontent a:hover {
	background: url(../images/bgsprite.png) 0 -80px;
	color: #515b67;
}

/*----- Sitemap -----*/

#sitemap {
	float: right;
	margin-right: 20px;
	margin-top: 25px;
	padding-bottom: 20px;
	width: 565px;
}

#sitemap ul {
	float: left;
	position: relative;
}

#sitemap li.sub_1 {
	font-size: 1.4em;
	line-height: 2em;
	list-style-image: url(../images/wce-bullet.gif);
	list-style-type: none;
	padding-left: 10px;
}

#sitemap li.sub_2 {
	font-size: 1.3em;
	line-height: 1.6em;
	list-style: none;
	padding-left: 20px;
}

/*----- Footer -----*/

#footer {
	background: #515b67;
	clear: both;
	height: 35px;
	margin-top: 30px;
	width: 960px;
}

#footer p {
	clear: right;
	color: #fff;
	font: 1.35em;
	letter-spacing: 0.1em;
	text-align: right;
}

/*----- Credit -----*/

#credit {
	background-color: #515b67;
	clear: both;
	color: #95919d;
	font-size: 1em;
	padding-bottom: 10px;
	text-align: right;
	vertical-align: 50%;
}

#credit a {
	text-decoration: none;
}

#credit a:hover {
	color: #fff;
}