body {
	background-color: #3A3A3A;
	font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", Lucida, sans-serif;
	line-height: 1.125em; /* 16x1.125=18px */
	color: #FFFFFF;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #CCCCCC; 
	}
h1 { font-size: 2em }  /* displayed at 24px */
h2 { font-size: 1.5em }  /* displayed at 18px */
h3 { font-size: 1.25em }  /* displayed at 15px */
h4 { font-size: 1em }  /* displayed at 12px */


/* Links
----------------------------------------------------*/
a, a:visited { /* input.link */
	text-decoration:none;
	color: #FFCC00;
	}
a:hover { 
	text-decoration: underline;
	color: #FFCC00;
	}


/* Forms 
----------------------------------------------------*/
form {}


/* Container
----------------------------------------------------*/
#container {
	/*background: transparent url(../images/header_background_1.png) top left repeat-x;*/
	background: url(../images/background_lm1.jpg) top left repeat-x;
	overflow: hidden;
	/*border-left: #fff 5px solid;*/
	/*border-right: #fff 5px solid;*/
	}
	

/* Header (=header)
----------------------------------------------------*/
#header {}
#header-logo { margin-bottom:10px; }
#header #site-search { margin-top: 5px; }
#header-navigation {
	margin-bottom: 10px; 
	padding-top: 30px;
	}


/* Footer (=footer)
----------------------------------------------------*/
#footer { 
	margin-top: 10px; 
	margin-bottom: 20px;
	padding-top: 10px; 
	border-top:#999999 solid 2px;
	}
#footer a, 
#footer a:visited {
	text-decoration:none;
	color:#999999;
	} 
#footer a:hover { text-decoration: underline; }
#navigation-footer { font-size: 0.81em; }
#partner-logos { float: right; }


/* Sitewide
----------------------------------------------------*/
#content { padding: 10px; }

#page-before-title {}

#page-title { font-family: Georgia, "Times New Roman", Times, serif; }

#page-content { 
    background: transparent url(../images/bg1.png) repeat;
    /*background-color: #000000;*/ 
    }
#page-content p { font-size: 0.81em; }
#page-content ul li { font-size: 0.81em; }
#page-content li li { font-size: 1em; }
#page-content img { 
    margin: 5px;
    border: #ccc 2px dashed;
    }

/* Navigation
----------------------------------------------------*/

/* Navigation - Main (=navigation-main)
----------------------------------------------------*/
#navigation-main {
	margin-bottom:10px; 
	padding-top: 30px;
	}
#navigation-main-list {
	margin: 0 auto;
	padding: 10px;
	color: #fff;
	background-image: url(../images/navigation_background.png);
	background-repeat: repeat;	
	}
#navigation-main-list a {
	color: #FFCC00;
	/*font-weight: bold;*/
	text-decoration: none;
	}
#navigation-main-list a:hover {	text-decoration: underline; }
#navigation-main-list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	/*background-image: url(../images/navigation_background.png);*/
	background-repeat: repeat;	
	}
#navigation-main-list li {
	display: inline;
	margin: 0;
	padding: 0 2px 0 4px;
	border-left: #999999 1px solid;
	}
#navigation-main-list .first {
	padding-left: 0;
	border: 0;
	}
	

/* Navigation - Section (=navigation-section)
-------------------------------------------------*/
#navigation-section ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	}
#navigation-section-list li {
	/*background-color: #999933;*/
	margin-left: 0;
	padding: 5px 0 0 0
	}
#navigation-section-list ul {
	/*border-top: #ccc 1px dashed;*/
	}	
#navigation-section-list ul li {
	/*background-color: #CC66CC;*/
	margin-left: 10px;
	padding-left: 0;
	}	
#navigation-section-list ul li ul li {
	/*background-color: #99FF00;*/
	margin-left: 20px;
	padding-left: 0;
	}
#navigation-section-list a {
	color: #FFCC00;
	text-decoration: none;
	}
#navigation-section-list a:hover {	text-decoration: underline; }


/* Sitemap (=sitemap)
----------------------------------------------------*/
#sitemap #navigation-sitemap { 
    /*background-color: red;*/ 
    /*font-size: 0.81em;*/
    }

	
/* Home (=home)
----------------------------------------------------*/
#home #content {}
#home #content h3 { border-bottom: #999999 3px solid; }
#home #intro { background-color: #000000; }
#home #featured-content { margin-bottom:10px; }
#home #articles-latest { background-color: #000000; }
#home #case-studies-latest { background-color: #000000; }
#home #communityh3d { /*background-color: #000000;*/ }
#home #news-latest { background-color: #000000; }
#home #events-latest { background-color: #000000; }


/* News (=news)
----------------------------------------------------*/
#news #content {}

#news #page-before-title {}
#news #page-title {}
#news #page-content {}

#news #item-summary {
	/*margin-bottom: 1.25em;*/
	padding: 1.25em 0;
	/*border-bottom: #ccc 1px dashed;*/
	/*clear: both;*/
	background:transparent url(../images/hr-bg.gif) repeat-x 
	}
#news #item-summary #left-content { 
	float: left;
	padding-right: 0.63em; 
	}
#news #item-summary #thumbnail {}
#news #item-summary #right-content { position: relative; }
#news #item-summary #title {}
#news #item-summary #title h2 {	margin: 0 0 0.31em; 0 }
#news #item-summary #published { font-size: 0.81em; }
#news #item-summary #excerpt { margin: 0.63em 0; }

#news #item {}
#news #item hr { margin: 0 0 0.31em 0; }
#news #item #subtitle { 
    margin: 0 0 0.31em 0;
    font-family: Georgia, "Times New Roman", Times, serif; 
    }
#news #item #related-internet-links ul {
    margin-top: 0.31em;
	}
#news #item #navigation-prevnext { 
    margin: 0 0 0.31em 0;
    font-size: 0.81em;
    }
	
.published {
	/*background:transparent url(../images/ico-published.gif) no-repeat scroll left center;*/
	display: inline;
	height: 16px;
	line-height: 16px;
	margin: 0;
	/*padding: 0 0 0 20px;*/
	padding: 0;
	text-align: left;
    }


/* Events (=events)
----------------------------------------------------*/
#events #content {}

#events #page-before-title {}
#events #page-title {}
#events #page-content {}

/* Event (=event)
----------------------------------------------------*/
#events #event-summary {
	padding: 1.25em 0;
	clear: both;
	background:transparent url(../images/hr-bg.gif) repeat-x 
	}
#events #event-summary #left-content { 
	float: left;
	padding-right: 0.63em; 
	}
#events #event-summary #thumbnail {}
#events #event-summary #right-content { position: relative; }
#events #event-summary #name {}
#events #event-summary #name h2 { margin: 0 0 0.31em; 0; }
#events #event-summary #when { font-size: 0.81em; }
#events #event-summary #description { margin: 0.63em 0; }

#events #event {}
#events #event #when { font-size: 0.81em; }
#events #event #description { margin: 0.63em 0; }
#events #event #related-events ul, 
#events #event #related-internet-links ul {
    margin-top: 0.31em;
	}
	

/* EventSeries (=eventseries)
----------------------------------------------------*/
#events #eventseries-summary {
	padding: 1.25em 0;
	clear: both;
	background:transparent url(../images/hr-bg.gif) repeat-x 
	}
#events #eventseries-summary #left-content { 
	float: left;
	padding-right: 0.63em; 
	}
#events #eventseries-summary #thumbnail {}
#events #eventseries-summary #right-content { position: relative; }
#events #eventseries-summary #name {}
#events #eventseries-summary #name h2 { margin: 0 0 0.31em; 0; }
#events #eventseries-summary #when { font-size: 0.81em; }
#events #eventseries-summary #description { margin: 0.63em 0; }

#events #eventseries {}
#events #eventseries #when { font-size: 0.81em; }
#events #eventseries #description { margin: 0.63em 0; }
#events #eventseries #events-in-series ul, 
#events #eventseries #related-internet-links ul {
    margin-top: 0.31em;
	}
	
	
/* Articles (=articles)
------------------------------------------------------------------------------*/
#articles #content {}

#articles #page-before-title {}
#articles #page-title {}
#articles #page-content {}

#articles #article-summary {
	/*margin-bottom: 1.25em;*/
	padding: 1.25em 0;
	/*border-bottom: #ccc 1px dashed;*/
	/*clear: both;*/
	background:transparent url(../images/hr-bg.gif) repeat-x 
	}
#articles #article-summary #left-content { 
	float: left;
	padding-right: 0.63em; 
	}
#articles #article-summary #thumbnail {}
#articles #article-summary #right-content { position: relative; }
#articles #article-summary #title {}
#articles #article-summary #title h2 {	margin: 0 0 0.31em; 0 }
#articles #article-summary #published { font-size: 0.81em; }
#articles #article-summary #abstract { margin: 0.63em 0; }

#articles #article {}
#articles #article hr { margin: 0 0 0.31em 0; }
#articles #article #subtitle { 
    margin: 0 0 0.31em 0;
    font-family: Georgia, "Times New Roman", Times, serif; 
    }
#articles #article #related-internet-links ul { margin-top: 0.31em; }
#articles #article #related-articles ul { margin-top: 0.31em; }
#articles #article #navigation-prevnext { 
    margin: 0 0 0.31em 0;
    font-size: 0.81em;
    }
    

/* Case Studies (=casestudies)
------------------------------------------------------------------------------*/
#casestudies #content {}

#casestudies #page-before-title {}
#casestudies #page-title {}
#casestudies #page-content {}

#casestudies #casestudy-summary {
	/*margin-bottom: 1.25em;*/
	padding: 1.25em 0;
	/*border-bottom: #ccc 1px dashed;*/
	/*clear: both;*/
	background:transparent url(../images/hr-bg.gif) repeat-x 
	}
#casestudies #casestudy-summary #left-content { 
	float: left;
	padding-right: 0.63em; 
	}
#casestudies #casestudy-summary #thumbnail {}
#casestudies #casestudy-summary #right-content { position: relative; }
#casestudies #casestudy-summary #title {}
#casestudies #casestudy-summary #title h2 {	margin: 0 0 0.31em; 0 }
#casestudies #casestudy-summary #published { font-size: 0.81em; }
#casestudies #casestudy-summary #abstract { margin: 0.63em 0; }

#casestudies #casestudy {}
#casestudies #casestudy hr { margin: 0 0 0.31em 0; }
#casestudies #casestudy #left-content { 
	float: left;
	padding-right: 0.63em; 
	}
#casestudies #casestudy #thumbnail {}
#casestudies #casestudy #right-content { position: relative; }
#casestudies #casestudy #subtitle { 
    margin: 0 0 0.31em 0;
    font-family: Georgia, "Times New Roman", Times, serif; 
    }
#casestudies #casestudy #related-internet-links ul { margin-top: 0.31em; }
#casestudies #casestudy #related-casestudies ul { margin-top: 0.31em; }
#casestudies #casestudy #navigation-prevnext { 
    margin: 0 0 0.31em 0;
    font-size: 0.81em;
    }	


/* 1col 
------------------------------------------------------------------------------*/

/* 2col
------------------------------------------------------------------------------*/

/* Sidebar 
------------------------------------------------*/
#sidebar { background-color: #000000; }


/* Helpers
----------------------------------------------------*/
.selected { font-weight: bold; }

.clear {
	clear:both;
	height:0;
	margin:0;
	padding:0;
	}



/* Misc 
---------------------------------------------*/

#secondary1, #secondary2 {
	background: #000;
}

#col1, #col2, #col3 {
	background: #000;
}

#showcase #col1,
#showcase #col2,
#showcase #col3 {
	background: #FFCC33;
	color: #000;
}
