body {
	margin: 0;
	padding: 0;
	font-size: 55.0%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*
	Page Structure
*/

#container {
	min-width: 994px;
	/*_width: expression(document.body.clientWidth < 994 ? "994px" : "100%");*/
	width: 100%;
	text-align: center;
}

#header {
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	height: 74px;
	background: url("../images/header/header-bg.png") repeat-x;
	overflow: hidden;
	text-align: left;
}

#companylogo {
	width: 234px;
	text-align: center;
	float: left;
}

#companylogo img {
	border: none;
	padding-top: 5px;
}

#companytools {
	padding: 0 10px 0 0;
	margin-left: 234px;
}

#companynav {
	height: 34px;
	font-size: 140%;
	text-align: left;
	padding-left:20px;
	padding-top:5px;
	background: url("../images/header/companynav/companynav-bg.gif") repeat-x;
	margin-bottom: 7px;
	overflow: hidden;
	word-spacing:2px;
	vertical-align:top;
}

#header a, #navbar a {
	text-decoration: none;
}

#companynav ul, #sitenav ul {
	margin: 0;
	padding: 0;
	height: 34px;
	overflow: hidden;
}

#companynav a, #companynav a:visited, #companynav a:active {
	color: #525C65;
	font-size:12px;
}

#sitenav {
	font-size: 140%;
	float: left;
	width: 600px;
}

#ticker {
	font-size: 1.4em;
	color: #666666;
	height: 24px;
	background: url("../images/header/ticker/ticker-bg.gif") repeat-x;
}

#ticker a {
	color: #666666;
}

#ticker div#ticker-content {
	padding: 4px 10px;
	margin-right: 2px;
	background: url("../images/header/ticker/ticker-left.gif") no-repeat top left;
	height: 24px;
	overflow: hidden;
	white-space: nowrap;
}

#ticker div#ticker-feed {
	padding: 6px 10px;
	background: url("../images/header/ticker/ticker-right.gif") no-repeat top right;
	float: right;
	width: 12px;
	height: 12px;
}

#ticker-feed img {
	border: 0;
}

#navbar {
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	height: 34px;
	background: url("../images/navbar/navbar-bg.gif") repeat-x;
	overflow: hidden;
}

#navbar a, #navbar a:visited, #navbar a:active {
	color: #004d9a;
	font-size:13px;
}

#navbar-tools {
	float: left;
	width: 550px;
	text-align: left;
	padding:7px 7px 5px 15px;
	
}

#langbar {
	float: right;
	padding-right: 20px;
	margin: 0;
}

#langbar ul {
	margin: 8px 0;
	padding: 0;
	height: 29px;
	width: 21px;
	overflow: hidden;
	list-style: none;
	display: block;
}

#langbar li {
	margin: 0;
	width: 21px;
	height: 13px;
	overflow: hidden;
	float: right;
}

#langbar li.current {
	display: none;
}

#langbar li#lang-en {
	background: url("../images/navbar/langbar/lang-en-us.gif") no-repeat center;
}

#langbar li#lang-fr {
	background: url("../images/navbar/langbar/lang-fr.gif") no-repeat center;
}

#langbar a {
	display: block;
	width: 21px;
	height: 13px;
}

#langbar a span {
	display: block;
	visibility: hidden;
	overflow: hidden;
	width: 21px;
	height: 13px;
}

#langbar p {
	display: none;
}

#searchbar {
	float: right;
}

#searchbar form {
	margin: 0;
	padding: 0 12px 0 4px;
	background: url("../images/navbar/searchbar/searchbar-left.gif") no-repeat top left;
	display: block;
	height: 34px;
	float: left;
}

#searchbar div#searchbox-inner {
	background: url("../images/navbar/searchbar/searchbar-bg.gif") repeat-x top right;
	height: 32px;
	float: left;
	margin: 0;
}

#searchbar div#searchbox-inner input {
	height: 16px;
}

#searchbar div#searchbox {
	background: url("../images/navbar/searchbar/searchbar-right.gif") no-repeat top right;
	height: 34px;
	padding-right: 4px;
	float: left;
}

#searchbar input {
	vertical-align: top;
	border: 0px;
	padding-left: 3px;
	margin: 0;
}

#searchbar input#searchbar-text {
	background: transparent;
	height: 34px;
	font-size: 1.4em;
	padding: 7px 3px;
}

#searchbar input#searchbar-go {
	width: 20px;
	height: 20px;
	padding: 5px 4px;
}

#searchbar label {
	display: none;
}

/* 
	Company Navigation
*/

/* Line up textual menu items with graphical ones */
#companynav li span {
	padding-top: 6px;
}

#companynav-alfrescodotcom span, #companynav-developers span, #companynav-wiki span, #companynav-forums span, #companynav-forge span, #companynav-blogs span, #companynav-podcasts span {
	visibility: hidden;
}

#companynav #companynav-wiki.selected {
	background: url("../images/header/companynav/wiki-selected.gif") no-repeat;
}

#companynav #companynav-forums {
	width: 58px;
	background: url("../images/header/companynav/forums.gif") no-repeat;
}

#companynav #companynav-forums.selected {
	background: url("../images/header/companynav/forums-selected.gif") no-repeat;
}

#companynav #companynav-blogs {
	width: 44px;
	background: url("../images/header/companynav/blogs.gif") no-repeat;
}

#companynav #companynav-blogs.selected {
	background: url("../images/header/companynav/blogs-selected.gif") no-repeat;
}

#companynav #companynav-podcasts {
	width: 68px;
	background: url("../images/header/companynav/podcasts.gif") no-repeat;
}

#companynav #companynav-podcasts.selected {
	background: url("../images/header/companynav/podcasts-selected.gif") no-repeat;
}

#companynav #companynav-a10y span, #companynav-contact span, #companynav-signin span {
	visibility: hidden;
}

#companynav #companynav-a10y {
	width: 82px;
	background: url("../images/header/companynav/a10y.gif") no-repeat;
}

#companynav #companynav-a10y.selected {
	background: url("../images/header/companynav/a10y-selected.html") no-repeat;
}

#companynav #companynav-contact {
	width: 75px;
	background: url("../images/header/companynav/contact.gif") no-repeat;
}

#companynav #companynav-contact.selected {
	background: url("../images/header/companynav/contact-selected.html") no-repeat;
}

#companynav #companynav-signin {
	width: 51px;
	background: url("../images/header/companynav/signin.gif") no-repeat;
}

#companynav #companynav-signin.selected {
	background: url("../images/header/companynav/signin-selected.html") no-repeat;
}

/* 
	Site Navigation
*/

#sitenav-home span, #sitenav-products span, #sitenav-services span, #sitenav-customers span, #sitenav-partners span, #sitenav-community span, #sitenav-about span {
	visibility: hidden;
}

#sitenav #sitenav-home {
	width: 61px;
	background: url("../images/navbar/sitenav/home.gif") no-repeat;
}

#sitenav #sitenav-home.selected {
	background: url("../images/navbar/sitenav/home-selected.gif") no-repeat;
}

#sitenav #sitenav-products {
	width: 73px;
	background: url("../images/navbar/sitenav/products.gif") no-repeat;
}

#sitenav #sitenav-products.selected {
	background: url("../images/navbar/sitenav/products-selected.gif") no-repeat;
}

#sitenav #sitenav-services {
	width: 72px;
	background: url("../images/navbar/sitenav/services.gif") no-repeat;
}

#sitenav #sitenav-services.selected {
	background: url("../images/navbar/sitenav/services-selected.gif") no-repeat;
}

#sitenav #sitenav-customers {
	width: 87px;
	background: url("../images/navbar/sitenav/customers.gif") no-repeat;
}

#sitenav #sitenav-customers.selected {
	background: url("../images/navbar/sitenav/customers-selected.gif") no-repeat;
}

#sitenav #sitenav-partners {
	width: 70px;
	background: url("../images/navbar/sitenav/partners.gif") no-repeat;
}

#sitenav #sitenav-partners.selected {
	background: url("../images/navbar/sitenav/partners-selected.gif") no-repeat;
}

#sitenav #sitenav-community {
	width: 92px;
	background: url("../images/navbar/sitenav/community.gif") no-repeat;
}

#sitenav #sitenav-community.selected {
	background: url("../images/navbar/sitenav/community-selected.gif") no-repeat;
}

#sitenav #sitenav-about {
	width: 77px;
	background: url("../images/navbar/sitenav/about.gif") no-repeat;
}

#sitenav #sitenav-about.selected {
	background: url("../images/navbar/sitenav/about-selected.gif") no-repeat;
}

#pagenav {
	float: left;
	width: 237px;
	padding: 10px 0 10px 10px;
	font-size: 1.2em;
}

.pagenav-header {
	height: 12px;
	background: url("../images/pagenav/pagenav-top.gif") no-repeat;
	font-size: 0.1em; /* Fixes IE6 height issue */
	width: 237px; /* Fixes IE6 quirks mode width issue */
}

.pagenav-footer {
	height: 31px;
	background: url("../images/pagenav/pagenav-bottom.gif") no-repeat;
	width: 237px; /* Fixes IE6 quirks mode width issue */
}

#pagenav a {
	font-weight: 400;
	color: #333333;
	text-decoration: none;
	display: block;
}

#pagenav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 237px; /* Fixes IE6 quirks mode width issue */
}

#pagenav li {
	margin: 0;
	display: block;
}

li.pagenav-parent {
	background: url("../images/pagenav/pagenav-parent.gif") no-repeat;
}

#pagenav li.pagenav-parent a {
	color: #005cb7;
	height: 18px;
	padding: 2px 0 0 22px;
}

li.pagenav-current {
	background: url("../images/pagenav/pagenav-current.gif") no-repeat;
}

#pagenav li.pagenav-current a {
	color: #68737F;
	height: 18px;
	padding: 2px 0 0 22px;
}

li.pagenav-current-selected {
	background: url("../images/pagenav/pagenav-current-selected.gif") no-repeat;
}

#pagenav li.pagenav-current-selected a {
	color: #ffffff;
	height: 18px;
	padding: 2px 0 0 22px;
}

li.pagenav-child {
	background: url("../images/pagenav/pagenav-child.gif") no-repeat;
}

#pagenav li.pagenav-child a {
	color: #68737f;
	height: 18px;
	padding: 2px 0 0 34px;
}

#frontpage {
}

#page, #frontpage, #spannedpage {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	max-width: 120em;
	min-height: 600px;
}

#page #content, #spannedpage #content {
	margin-left: 257px;
}

#frontpage #content {
	width: 994px;
	w\idth: 989px;
	text-align: left;
}

#frontpage .banner {
	margin-bottom: 10px;
}

#content {
	padding: 10px 5px 10px 5px;
	border: 0px solid red;
	font-size: 1.2em;
	line-height: 1.5em;
	letter-spacing: -0.00em;
	color: #333333;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

#content h1 {
	font-size: 1.6em;
	border-bottom: 1px solid #cccccc;
	font-weight: 400;
	margin: 0.3em 0 0.8em 0;
	padding-bottom: 0.4em;
	line-height: 1.25em;
}

#maincontent p {
	margin: 0 0 1em 0;
}

#maincontent ul {
	list-style: square url("../images/icons/listmarker-blue.gif");
}

#cxcontent h3 {
	font-size: 1em;
	margin: 0;
}

#content li {
	margin-bottom: 0.25em;
}

#frontpage #maincontent {
	width: 726px;
	float: left;
}

#page #maincontent {
	margin-bottom: 20px;
	margin-right: 266px;
}

#leftnav
{
	float: left;
	width: 160px;
	margin: 0;
	padding: 1em;
}

#rightnav
{
	float: right;
	width: 160px;
	margin: 0;
	padding: 1em;
}

#banner {
}

#cxcontent {
	margin-top: -6px;
}

#page #cxcontent, #frontpage #cxcontent {
	float: right;
	padding-left: 10px;
}

#frontpage #cxcontent {
	padding-left: 10px;
}

#spannedpage #cxcontent {
	display: none;
}

#page #cxcontent, #frontpage #cxcontent {
	width: 246px;
}

.contentbar, .contentbox {
	width: 246px;
	margin-bottom: 4px;
}

.contentbar {
	height: 38px;
}

.contentbar-header {
	background: url("../images/common/titlebar-right.gif") no-repeat center right;
}

#cxcontent .contentbox ul {
	padding: 0 10px 10px 15px;
	margin-left: 5px;
	list-style: square url("../images/icons/listmarker-green.gif");
}

.contentbox ul {
	padding: 0 10px 10px 15px;
	margin: 0;
}

.contentbox ul li {
	line-height: 1.5em;
	padding: 0;
	margin: 0;
	/*list-style-position: inside;*/
}

.contentbox li a {
	font-weight: 400;
}

.contentbox-header {
	background: url("../images/common/box-titlebar-right.gif") no-repeat center right;
	height: 26px;
	height: 38px;
}

.contentbar-header a {
	display: block;
}

.contentbar-header span, .contentbox-header span {
	display: block;
	margin-right: 45px;
	padding: 0;
}

.contentbar-header img, .contentbox-header img {
	border: none;
	display: inline;
	float: right;
	
}

.contentbox-body {
	background: #f9f9f9 url("../images/common/contentbox-bg.gif") repeat-y;
	padding: 4px 10px 10px 10px;
}

.contentbox-body :first-child {
	margin-top: 0;
}

#cxcontent .contentbox-footer {
	background: url("../images/common/contentbox-bottom.gif") no-repeat;
	height: 11px;
}

#spannedpage #maincontent .contentbox-footer {
	background: url("../images/common/contentbox-body-bottom.gif") no-repeat;
	height: 11px;
}

.contentbox .titlebar {
	height: 26px;
	height: 38px;
	background: url("../images/common/box-titlebar-left.gif") no-repeat center left;
	padding: 0 6px 0 7px;
}

.contentbar .titlebar {
	height: 29px;
	height: 38px;
	background: url("../images/common/titlebar-left.gif") no-repeat center left;
	padding: 0 6px 0 7px;
	clear: none;
}

.titlebar h2 {
	font-size: 1.17em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding-left: 4px;
	background: url("../images/common/titlebar-bg.gif") repeat-x center left;
	height: 38px;
	line-height: 2.65em;
	
}

.contentbox .titlebar h2 {
	background: url("../images/common/box-titlebar-bg.gif") repeat-x center left;
	
	
}

.titlebar h2 a, .titlebar h2 {
	font-weight: 400;
	color: #ffffff;
	text-decoration: none;
}

.titlebar h2 a {
}

.tabbedbox {
	/* IE6 quirks mode width fix */
	width: 246px;
}

.tabbedbox-header {
	line-height: 1em;
}

#cxcontent .tabbedbox-body {
	background: #f9f9f9 url("../images/common/contentbox-bg.gif") repeat-y;
	padding: 10px;
}

#spannedpage #maincontent .tabbedbox-body {
	background: #f9f9f9 url("../images/common/contentbox-body-bg.gif") repeat-y;
	padding: 10px;
}

#cxcontent .tabbedbox-footer {
	background: url("../images/common/contentbox-bottom.gif") no-repeat;
	height: 11px;
}

#spannedpage #maincontent .tabbedbox-footer {
	background: url("../images/common/contentbox-body-bottom.gif") no-repeat;
	height: 11px;
}

#cxcontent .tabbedbox-header ul {
	background: url("../images/common/tabbedbox-top.gif") no-repeat bottom left;
	margin: 0;
	padding: 0 0 8px 0;
	height: 22px;
}

#spannedpage #maincontent .tabbedbox-header {
	background: url("../images/common/tabbedbox-body-top.gif") no-repeat bottom left;
	margin: 0;
	padding: 0 0 8px 0;
	height: 22px; 
}

.tabbedbox-header ul li {
	float: left;
	list-style: none;
	margin: 0 2px 0 0;
	padding: 0;
	height: 22px;
	background: url("../images/common/tab-left.gif") no-repeat top left;
	width: 70px;
	text-align: center;
}

.tabbedbox-header ul li a {
	display: block;
	height: 22px;
	padding: 0 8px;
	background: url("../images/common/tab-right.gif") no-repeat top right;
	color: #f57900;
	text-decoration: none;
}

.tabbedbox-header ul li a span {
	display: block;
	height: 16px;
	background: url("../images/common/tab-bg.gif") repeat-x;
	padding: 6px 0  0; /* Add 4px bottom padding for IE6 in quirks mode */
	cursor: pointer; /* Fixes IE6 cursor issue */
}

.tabbedbox-header ul li.selected {
	background: url("../images/common/tab-selected-left.gif") no-repeat top left;
}

.tabbedbox-header ul li.selected a {
	background: url("../images/common/tab-selected-right.gif") no-repeat top right;
	color: #ffffff;
}

.tabbedbox-header ul li.selected a span {
	background: url("../images/common/tab-selected-bg.gif") repeat-x;
}

#footer {
	clear: both;
	font-size: 1.2em;
	padding: 1em 1em 1em 1em;
	color: #333333;
	/*background-color: #f4f4f4;*/
	background: #f3f3f3 url("../images/footer/footer-bg.gif") repeat-x;
	/*border-top: 1px solid #cccccc;*/
	text-align: center;
}

.clear {
    clear: left;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.page-clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
	

/** BEGIN CONTENT AREA DEFINITIONS **/

#maincontent h2 {
	margin-top: 0px;
	font-size: 1.2em;
	border-bottom: 1px dotted #999999;
	padding-bottom: 0.2em;
	color: #015dbc;
}

#maincontent h3 {
	font-size: 1.2em;
}

#maincontent .leader {
	font-size: 1.167em;
	color: #00acff;
	font-weight: 700;
}

#maincontent .meta {
	color: #666666;
}

#maincontent .tagline {
	color: #00acff;
	font-size: 1.5em;
	margin-left: 2em;
}

#maincontent img {
	border: none;
}

#maincontent table {
	border-collapse: collapse;
	margin-bottom: 2em;
}

#maincontent td {
	border-bottom: 1px solid #cccccc;
	padding: 0.5em;
}

#maincontent form td {
	border-bottom: none;
}

#maincontent th {
	color: #333333;
	background-color: #f0f0f0;
	text-align: left;
	padding: 0.5em;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

#maincontent .notes {
	color: #999999;
	font-size: 0.83em;
	margin-top: 4em;
	padding-top: 2em;
	border-top: 1px solid #d0d0d0;
}

#maincontent blockquote, #maincontent .quote {
	color: orange;
	font-size: 1.167em;
	margin-left: 40px;
	font-weight: 700;
	margin-bottom: 0.5em;
}

#maincontent .flash-wrapper {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#maincontent .quote_author, #maincontent .quote-author {
	color: #999999;
	margin-left: 40px;
}

#content .action {
	font-weight: 700;
}

#maincontent form {
	/*background: #f0f0f0;
	border: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	padding-top: 0;
	*/
}

#maincontent form .error {
	color: #cc0000;
	font-size: 1.17em;
	font-weight: 700;
}

#maincontent form .hint {
	color: #999999;
	font-size: 0.9em;
	line-height: 1.25em;
	background: url("../images/icons/info-icon.gif") top left no-repeat;
	padding-left: 22px;
}

#maincontent form .submitbutton {
   font-size: 1.6em;
}

#maincontent form td {
	padding: 5px 3px 3px 13px;
}

#maincontent form dl {
	margin: 0px;
}

#maincontent form dt {
	padding: 5px 3px 3px 13px;
	float: left;
	width: 11em;
	clear: left;
	text-align: left;
}

#maincontent form dd {
	margin-left: 0;
	text-align: left;
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #e0e0e0;
}

#maincontent form input {
	color: #333333;
}

#maincontent form select {
}

#maincontent form label em {
	color: red;
}

.two-column, .three-column {
	width: 98.5%;
}

.column {
	float: left;
}

.pullout {
	background: #f2f9ff url("../images/common/pulloutarea-bg.gif") repeat-y left;
	overflow: hidden;
	margin-bottom: 1em;
}

.two-column .column {
	width: 47.5%;
	padding: 0 1%;
}

.three-column .column {
	width: 30.5%;
	padding: 0 1%;
}

.pullout-header {
	padding: 0;
	background: url("../images/common/pulloutarea-tl.gif") no-repeat top left;
	text-align: center;
}

#maincontent .pullout .pullout-header h2 {
	background: url("../images/common/pulloutarea-tr.gif") no-repeat top right;
	height: 40px;
	border-bottom: none;
	padding: 0 8px;
	margin: 0;
	display: block;
	border: 0px solid red;
}

.pullout-header h2 span {
	background: url("../images/common/pulloutarea-header-bg.gif") repeat-x top left;
	height: 23px;
	display: block;
	padding: 17px 0 0 2px;
	margin: 0;
	line-height: 1em;
}

.pullout-body {
	border-top: 0px solid #f2f9ff;
	border-bottom: 0px solid #f2f9ff;
	border-left: 0px solid #e4e6e8;
	border-right: 0px solid #e4e6e8;
	padding: 10px;
	background: url("../images/common/pulloutarea-bg.gif") repeat-y right;
	border: 0px solid red;
}

.pullout-footer {
	padding: 0;
	background: url("../images/common/pulloutarea-bl.gif") no-repeat bottom left;
}

#maincontent .pullout .pullout-footer p {
	background: url("../images/common/pulloutarea-br.gif") no-repeat bottom right;
	border-bottom: none;
	padding: 0 8px;
	margin: 0;
	display: block;
}

.pullout-footer p span {
	background: url("../images/common/pulloutarea-footer-bg.gif") repeat-x bottom left;
	display: block;
	padding-left: 5px;
	padding-bottom: 13px;
}

.pullout ul {
	padding-left: 0;
	margin-left: 2em;
}

#maincontent .pullout-2col .pullout h2 {
	font-size: 1.17em;
	text-align: center;
}

#maincontent .list-item {
	margin-bottom: 2em;
	background-color: #f4f4f4;
}

#maincontent .list-item h3 {
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 46px;
	font-size: 1.17em;
	font-weight: 400;
	border-left: 1px solid #cccccc;
	padding-left: 10px;
	background-color: #ffffff;
}

#maincontent .list-item h3 a {
	
}

#maincontent .list-item p.summary {
	margin-bottom: 0;
	padding-top: 0.5em;
	margin-left: 46px;
	border-left: 1px solid #cccccc;
	padding-left: 10px;
	color: #666666;
	background-color: #ffffff;
}

#maincontent .list-item p.meta {
	font-size: 83.3%;
	color: #666666;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 100px;
	background-color: #ffffff;
}

#maincontent .list-item p.date {
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	width: 36px;
	float: left;
	padding: 5px;
	text-align: center;
}

#maincontent .list-item span.day {
	display: block;
	font-size: 1.5em;
	font-weight: 400;
}

#maincontent .list-item span.month {
	display: block;
	text-transform: uppercase;
	color: #cc0000;
}

#maincontent .list-item span.year {
	display: none;
}

ul.news-item-actions {
	margin-top: 2em;
	margin-left: 0;
	padding-left: 0;
}

ul.news-item-actions li {
	display: block;
	float: left;
	margin-left: 0;
	margin-right: 10px;
	padding-left: 18px;
	list-style-type: none;
}

ul.news-item-actions li#digg {
	background: url("../images/icons/digg-small.gif") top left no-repeat;
}

ul.news-item-actions li#delicious {
	background: url("../images/icons/delicious-small.gif") top left no-repeat;
}

#cxcontent .eventlist {
	margin-top: -5px;
	margin-bottom: -10px;
}

.eventlist {
	font-size: 90%;
	line-height: 1.25em;
}

.eventlist .event1, .eventlist .event2 {
	clear: left;
	min-height: 42px;
}

.eventlist .event1 {
	padding: 5px 0;
}

.eventlist .event2 {
	background-color: #ededed;
	margin: 0 -8px;
	padding: 5px 10px;
}

.eventlist .event1 p.event-date, .eventlist .event2 p.event-date {
	margin: 0 10px 0 0;
	width: 28px;
	height: 34px;
	float: left;
	padding: 0px;
	text-align: center;
}

.eventlist .event1 p.event-name, .eventlist .event2 p.event-name {
	margin: 0 0 0 38px;
}

.eventlist .event1 p.event-link, .eventlist .event2 p.event-link {
	margin: 0 0 0 38px;
}

.eventlist .event1 p.event-loc, .eventlist .event2 p.event-loc {
	margin: 0 0 0 38px;
	font-weight: 700;
}

p.event-date .date, p.event-date .month {
	display: block;
	font-size: 0.875em;
	line-height: 1em;
}

p.event-date .date {
	padding-top: 10px;
	padding-bottom: 2px;
	background: url("../images/icons/cal-top.gif") no-repeat;
}

p.event-date .month {
	text-transform: uppercase;
	color: #cc0000;
	font-weight: 400;
	padding-bottom: 5px;
	background: url("../images/icons/cal-bot.gif") no-repeat bottom;
}

#maincontent .eventlist p.event-name, #maincontent .eventlist p.event-loc, #maincontent .eventlist p.event-link {
	margin: 0 0 0 38px;
}

/** FRONT PAGE DEFINITIONS **/

#blurb {
	font-size: 1.17em;
}

#frontpanels {
}

#frontpanels h2 {
	height: 172px;
	border: none;
	padding: 0;
	margin: 0;
}

#frontpanels h2 span {
	visibility: hidden;
}

#frontpanel-discover {
	width: 236px;
	float: left;
	margin-right: 9px;
	padding-bottom: 10px;
	background: url("../images/frontpage/frontpanel/panel-footer.gif") no-repeat bottom;
}

#frontpanel-discover h2 {
	background: url("../images/frontpage/frontpanel/discover.jpg") no-repeat;
}

#frontpanel-try {
	width: 236px;
	float: left;
	margin-right: 9px;
	padding-bottom: 10px;
	background: url("../images/frontpage/frontpanel/panel-footer.gif") no-repeat bottom;
}

#frontpanel-try h2 {
	background: url("../images/frontpage/frontpanel/try.jpg") no-repeat;
}

#frontpanel-use {
	width: 236px;
	float: left;
	padding-bottom: 10px;
	background: url("../images/frontpage/frontpanel/panel-footer.gif") no-repeat bottom;
}

#frontpanel-use h2 {
	background: url("../images/frontpage/frontpanel/use.jpg") no-repeat;
}

#frontpanels ul {
	background: url("../images/frontpage/frontpanel/panel-body.gif") repeat-y;
	margin: 0px;
	padding: 5px 5px 5px 32px;
	list-style-position: outside;
	list-style-type: square;
}

#trainingeventlist {
	display: none;
}

#bottombanners {
	margin-top: 14px;
}

.bottombanner {
	float: left;
}

#bottombanner1, #bottombanner2 {
	margin-right: 9px;
}