/*

Title:      	Plateau Software Style Sheet
Author:     	Joseph Lee
Vesion: 		1.1
Created: 		March 1st 2008
Last Modified: 	March 7th 2008
Copyright: 		2008, Plateau Software.  All rights resevered (please don't re-use without permission).

*/

/* @group header */

#header {
	border-bottom: solid #aad9a7 1px;
	background: #fff;
}

#header h1 {
	display: block;
	position: relative;
	padding: 0;
	margin: 1em 0;
	text-indent: -9000em;
	float: left;
}

#header h1 a {
	display: block;
	width: 200px;
	height: 41px;
	background: url(img/logo.gif) scroll left top;
}

#header #tagline {
	font-family: “HelveticaNeue-UltraLight”, “Helvetica Neue UltraLight”, Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	position: relative;
	margin: 2.5em 0 0;
	padding: .25em 0;
	float: right;
	color: #355e7f;
	display: block;
	border-bottom: 1px solid #e6ebec;	border-top: 1px solid #e6ebec;

}

#nav {
	display: block;
	position: relative;
	float: left;
	clear: both;
	list-style: none;
	margin: 0 0 -2.6em 0;
	padding: 0;
	width: 100%;
}

#nav li {
	float: left;
	display: block;
	font: normal bold 1em/1.5 "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#nav li a {
	color: #355e7f;
	display: block;
	float: left;
	text-decoration: none;
	padding: .5em 1.5em .3em;
	margin: 0;
	background: url(img/bg_nav_li_border.gif) no-repeat 0 0;
}

#nav li a.active {
	background: #fff url(img/bg_nav_li.gif) repeat-x left bottom;
	border-bottom: solid #abd9a7 4px;
}

#nav li a:hover {
	color: #62b370;
}

/*

@end */

/* @group  news, events, products, and partners Styles */

h4.news, h4.events, h4.partners, h4.testimonials, h4.products {
	margin: 0;
	padding: 0 1em 0 0;
	color: #385f7f;
	text-transform: uppercase;
	font-weight: bold;
	text-shadow: #ddd 2px 2px 2px;
}
#news h4 {
	color: #277054;
	border-top: solid 1px #eee;
	margin: 1.5em 0 0;
	font-size: 1.3em;
	padding: .25em 0;
}
h4.news {
	background: url(img/newspaper.png) no-repeat scroll right center;
}
.link a{
	background: url(img/group_link.gif) no-repeat right center;
	text-indent: -900em;
	display: inline-block;
	width: 20px;
	height: 20px;
	float: right;
}
h4.events {
	background: url(img/date.png) no-repeat scroll right center;
}

h4.partners {
	background: url(img/user_gray.png) no-repeat scroll right center;
}

ul.news, ul.events, ul.partners, ul.products,  ul.testimonials {
	margin: 1em 0 0;
	padding: 1em 0 0;
	border-bottom: solid 1px #ddd;
	list-style-type: none;
}

ul.products li.active {
	background: #6dd1de url(img/bg_content_gradient.png) repeat-x left top;
}
ul.productImages {
	list-style: none;
	display: inline;
}
ul.productImages li {
	float: left;
	padding: .25em;
}

ul.productImages li img {
	border: solid 5px #dfdfdf;
}
ul.products li.active a strong, ul.products li.active a span {
	color: #fff;
}

ul.news li, ul.events li, ul.partners li, ul.products li {
	padding: .5em 1em;
	border-top: solid 1px #ddd;
}

ul.partners li p {
	margin: 0;
}

ul.news li:hover, ul.events li:hover, ul.partners li:hover, ul.products li:hover {
	background: url(img/bg_content_gradient.png) repeat-x left top;
}

ul.products li:hover a strong, ul.products li:hover a span {
	color: #444;
}

ul.news li a, ul.events li a, ul.products li a, ul.partners li a {
	text-decoration: none;
}

ul.news li strong, ul.events li strong, ul.partners li a strong, ul.products li a strong {
	color: #555;
}

ul.news li abbr, ul.events li abbr, ul.products li span, ul.partners li span {
	display: list-item;
	color: #666;
	border: none;
}

/* @end */

/* @group testimonials */

#testimonials {
	list-style: none;
	padding: 0;
	margin: 0;
}
#testimonials li {
	margin-bottom: 2.5em;
}
#testimonials li p {
	width: 36em;
}
#testimonials img {
	float: right;
	padding-left: .5em;
}
.main .author {
	margin: 0;
	padding: 0;
	line-height: 0;
}
.author, .author a {
	font-style: normal;
	color: #cb312c;
	font-size: 1em;
	font-weight: bold;
}

/* @end */

/* @group partenrs */

#e2m, #countertrade, #ilinksytems, #microsoft {
	display: block;
}

#e2m img, #countertrade img, #ilinksytems img, #microsoft img {
	float: right;
}

/* @end */

/* @group vCard */

.vcard {
	margin-bottom: 1.5em;
}

#CorprateHeadquarters {
	float: left;
}

#DCRegion {
	float: left;
	padding-left: 12em;
}

/* @end */

/* @group layout */

body {
	background: #fff url(img/bg_body.gif) repeat-x scroll left top;
}

#wrapper {
	padding: 0;
	margin: 0;
}

#content {
	padding-top: 5em;
	margin: 0;
	width: 100%;
}

#splash {
	background: transparent url(img/img_splash.gif) no-repeat center bottom;
	border-bottom: solid 5px #6EC0CF;
	margin: -5em 0 1em;
	padding: 1px 0 0;
}

#splash h2 {
	margin: 5.5em 0 0 0;
	color: #fff;
	background: #73bb7f;
	padding: .25em;
}

.gutter {
	padding: .5em 1em 0;
}

/* @group main column */

.main {
	width: 64%;
	display: block;
	float: left;
	clear: left;
	background: url(img/bg_content_gradient.png) repeat-x left top,
				url(img/border_accent_blue.gif) no-repeat left top;
	border-top: solid #6EC0CF 1px;
	padding: 1em 0;
	margin-right: 1%;
}

.main h1 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	font-size: 2em;
}

.main h2 {
	color: #444;
	font-size: 1.5em;
	text-transform: capitalize;
	margin-bottom: 0;
}

.main h3 {
	font-weight: lighter;
	color: #385f7f;
	margin-bottom: .5em;
	font-size: 1.5em;
}
.main ul {
	font-size: 1.1em;
}
.products h4 {
	font-weight: bold;
	color: #333;
	border-top: solid 1px #eee;
	padding-top: .25em;
	margin-top: 2em;
	padding-bottom: .25em;
}

.products h5 {
	color: #444;
	line-height: 0;
}

/* @end */

/* @group secondary column */

.secondary {
	width: 35%;
	float: right;
	clear: right;
	background: url(img/bg_content_gradient.png) repeat-x left top,
				url(img/border_accent_blue.gif) no-repeat left top;
	border-top: solid #6EC0CF 1px;
	margin-bottom: 2em;
}

h2.secondaryHeader {
	font-family: "HelveticaNeue-UltraLight", "Helvetica Neue UltraLight", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: lighter;
	color: #44749a;
	font-size: 2.6em;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: lighter;
	margin-bottom: 1.15em;
}

* html h2.secondaryHeader {
	margin-bottom: 1.55em;
}

h2 img {
	padding: 0 5px 0 0;
	margin: 0 0 -.4em;
}

.secondary ul {
	list-style-type: none;
	margin: 0;
}

/* @end */

#footer {
	background: #2595CF;
	border-top: .3em solid #2189be;
	padding: 2em 0;
	margin: 1em 0 0;
}

#footer p {
	width: 58%;
	float: left;
	font-size: 1.1em;
	color: #eee;
	border-top: 3px solid #218ac0;
	border-bottom: 3px solid #218ac0;
	padding: .5em 5% 1.85em 0;
}

#footer ul {
	list-style: none;
	text-align: right;
	width: 36%;
	margin: 0;
	border-top: 3px solid #218ac0;
	border-bottom: 3px solid #218ac0;
	color: #eee;
	display: inline;
	padding: .5em 0 0.5em;
}

/*

 @end */