.branding-top {
	background: url(dnn_large_banner.jpg) no-repeat center;
	width: 890px;
	height: 340px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 270px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.training {
	margin: 0;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .support {
	background: url(support_title.gif) no-repeat top left;
}
.support dt {
	background: url(support_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 26px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px gray dotted;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

______________
/* @group reset */

	* { margin:  0; padding: 0; }
	ul { list-style: none; margin: 0px; padding: 0px; }
	p { margin: 10px 0;}
	a img, frameset { border: 0; }
	img { outline: none; }

/* @end */


/* @group utility */

	a { outline: none; }
	.clear {
	height: 0px;
	clear: both;
	overflow: hidden;
	padding: 0px;
	margin: -1px 0 0 0;
	}
	.row:after, .clearfix:after {
	content: ".";
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	.add-top, #add-top { margin-top: 15px; }
	.add-bottom, #add-bottom { margin-bottom: 15px; }
	.border-top { border-top: 1px solid #d5d5d5; padding-top: 20px; }
	.left { float: left; }
	.right { float: right; }
	img.left { margin: 0 15px 15px 0; }
	img.right { margin: 0 0 15px 15px; }
	.text-right { text-align: right; }
	.hide { display: none; }
	.bold { font-weight: bold; }
	.emphasis { font-style: italic; }
	.small { font-size: .8em; }
	.medium { font-size: .9em; }
	.large { font-size: 1.1em; }
	.block { display: block; }
	.centered { text-align: center; }
	.no-width { width: auto; }

/* @end */

/* @group =base */
	
	html {
	text-align: left;
	}
	
	body {
	font: 100%;
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	color: #5b5b5b;
	text-align: left;
	min-width: 975px;
	}
	
	a:link { color: #258fcc; text-decoration: none; }
	a:hover { text-decoration: underline; }
	a:visited { color: #004d63; }
	
	fieldset {
	border: 0;
	width: 100%;
	padding: 10px 0 0 0;
	margin: 0px;
	}
	
	input, select, textarea { color: #5b5b5b; }
	
	button {
	cursor: pointer;
	width: auto;
	overflow: hidden;
	border: 0;
	padding: 0;
	margin: 0;
	background: none;
	}
	
	input:focus { outline: none; }
	
	p {margin: 10px 0;}
	
/* @end */


/* @group -headlines */
	
	h2, h3, h4, h5 { }
	h1 { font: 4em line-height: 1em; font-weight: normal; margin: 0 0 10px 0; padding: 0; color: #258fcc; }
	h2 { font-size: 1.4em; margin: 0 0 20px 0; border-bottom: 1px solid #ddd; padding: 0 0 10px 0; font-weight: normal; line-height: 1.2em; }
	h3 { font-size: 1.2em; font-weight: normal; margin: 10px 0; }
	h4 { margin-bottom: 0px; }
	h5 { font-size: 1.1em; font-weight: normal; margin: 0 0 10px 0;}
	
	.large {font-size: 1.1em; line-height: 1.5em; margin: 10px 0 30px 0;}
/* @end */


	#wrapper {
	width: 975px;
	position: relative;
	text-align: left;
	margin: 0px auto;
	}

/* @group -header */

	#header {
	width: 975px;	
	}
	
	#logo { 
	padding: 10px 0 0 20px;
	width: 93px;
	float: left;
	}
	
	#logo a { 
	display:block;
	background: url(../images/euclid-logo.gif) 0 0 no-repeat;
	height: 85px;
	width: 93px;
	text-indent: -999px;
	overflow: hidden;	
	}
	
	#nav { 
	float: right;
	height: 48px;
	background: url(../images/nav/nav-bg.gif) repeat-x;
	border: 1px solid #e8e8e8;
	font-size: 1em;
	margin: 40px 12px 15px 0;
	padding: 0px 10px;
	}
	
	ul#nav li { 
	display: inline;
	margin: 0 10px;
	line-height: 48px;
	vertical-align: middle;
	}
	
	ul#nav li a { 
	text-decoration: none;
	color: #5b5b5b;
	padding: 5px;
	}
	
	ul#nav li a:hover { 
	text-decoration: none;
	background: #fff;
	}
	
	ul#nav li.active a { 
	text-decoration: none;
	background: #fff;
	font-weight: bold;
	}
	
	#utility { 
	position: absolute;
	top: 0px;
	right: 15px;
	z-index: 3000;
	font-size: 12px;
	margin-top: 8px;
	}
	
	#utility li { 
	display: inline;
	}
	
	#contact-link a, #support-link a { 
	padding-left: 20px;
	text-decoration: none;
	color: #5b5b5b;
	}
	
	#contact-link a { 
	background: url(../images/btns/email-icon.gif) 0 0 no-repeat;
	margin-right: 20px;
	}
	
	#support-link a { 
	background: url(../images/btns/support-icon.gif) 0 0 no-repeat;
	}
	
	#contact-link a:hover, #support-link a:hover { 
	text-decoration: underline;
	color: #659e01;
	}

/* @end */

/* @group -content */

	#bottom-wrapper-home { 
	background: url(../images/page-shadow.gif) 0  0 no-repeat;
	width: 895px; 
	padding: 40px 40px;
	font-size: .9em;
	}
	
	#bottom-wrapper { 
	background: url(../images/page-shadow-long.gif) 0  0 no-repeat;
	width: 935px; 
	padding: 40px 0px 40px 40px;
	font-size: .9em;
	}
	
	#bottom-wrapper-home .col-a { 
	float: left;
	width: 275px; 
	margin-right: 25px;
	}
	
	#bottom-wrapper-home .col-b { 
	float: left;
	width: 275px; 
	}

	#bottom-wrapper-home .col-c { 
	float: right;
	width: 280px; 
	}
	
	#bottom-wrapper .col-a { 
	float: left;
	width: 550px; 
	}
	
	#bottom-wrapper .col-b { 
	float: right;
	width: 314px; 
	}

	#bottom-wrapper h1 {
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	height: 90px; 
	width: 523px;
	}
	
	#bottom-wrapper h3 {
	margin: 0px;
	}
	
	#bottom-wrapper h3 a {
	display: block;
	overflow: hidden;
	width: 314px;
	height: 47px;
	text-indent: -9999px;
	}
	
	h1.product {
	background: url(../images/titles/products-title.gif) 0 0 no-repeat;
	}
	
	a.product {
	background: url(../images/nav/products-nav-header.gif) 0 0 no-repeat;
	}
	
	.thumbnail {
	background: url(../images/image-bg.gif) 0 0 no-repeat;
	padding: 5px 0 0 5px;
	width: 230px;
	height: 159px;
	}
	
	.pic-left {
	float: left;
	margin: 0 10px 5px 0;
	}
	
	.pic-right {
	float: right;
	margin: 0 0 5px 10px;
	}
	
	ul.secondary-nav {
	min-height: 285px;
	margin: 0 0 40px 10px;
	padding: 0 0 0 3px;
	width: 284px;
	background: url(../images/nav/nav-shader-left.gif) 0 0 no-repeat;
	font-size: 1.1em;
	}
	
	.secondary-nav li a {
	text-decoration: none;
	color: #5b5b5b;
	display: block;
	border-bottom: 1px solid #ddd;
	padding: 12px 12px;
	margin: 0px;
	}
	
	.secondary-nav li:hover {
	background-color: #eaffae;
	}
	
	.secondary-nav li.active {
	background-color: #f1ffcb;
	}
	
	h4 a.client {
	margin: 0 0 10px 20px;
	display: block;
	height: 17px;
	width: 190px;
	background: url(../images/titles/clientsay-title.gif) 0 0 no-repeat;
	text-indent: -9999px;
	}
	
	.client-quote {
	width: 230px;
	font-size: .8em;
	background: #ededed;
	margin-left: 20px;
	padding: 5px 15px;
	}
	
	.client-img { 
	background: url(../images/clients/client-bg.png) 0 0 no-repeat;
	height: 73px; 
	width: 79px;
	padding: 5px 0 0 5px;
	float: left;
	margin: 0 8px 3px 0;
	}
	
	.client-name {
	font-style: italic;
	text-align: right;
	}
	
/* @end */


/* @group -footer */
	
	#footer { 
	width: 915px;
	position: relative;
	text-align: left;
	margin: 0px auto;
	background-color: #ededed;
	padding: 30px;
	}
	
	.footer-a { 
	float: left;
	width: 265px;
	padding-right: 25px;
	background: url(../images/vert-shader.png) top right no-repeat;
	}
	
	.footer-a h5 { 
	display: block;
	width: 224px;
	height: 17px;
	text-indent: -999px;
	background: url(../images/titles/support-title.gif) 0 0 no-repeat;
	margin-bottom: 20px;
	}
	
	.support p { 
	width: 280px; 
	height: 30px;
	}

	.support label {
	font-size: .8em; 
	height: 30px; 
	line-height: 30px;
	vertical-align: middle; 
	width: 80px;
	float: left;
	}
	
	.support .text { 
	font-size: .9em; 
	height: 20px; 
	width: 150px;
	float: left;
	}
	
	#login-btn { 
	display: block;
	width: 56px;
	height: 25px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/btns/login-btn.gif) 0 0 no-repeat;
	margin: 5px 0 20px 80px;
	}
	
	.footer-b { 
	float: right;
	width: 610px; 
	}
	
	.footer-b h5 { 
	display: block;
	width: 104px;
	height: 17px;
	text-indent: -999px;
	background: url(../images/titles/whatwedo-title.gif) 0 0 no-repeat;
	margin-bottom: 15px;
	}
	
	.footer-b p { 
	font-size: .8em;
	line-height: 1.5em; 
	}
	
	.footer-b a, .copyright a { 
	color: #5b5b5b;
	text-decoration: underline;
	}
	
	.footer-b ul { 
	margin: 20px 0; 
	}
	
	.footer-b ul li { 
	display: inline;
	font-size: .8em;
	margin-right: 10px;
	}
	
	.copyright { 
	text-align: center;
	font-size: .8em;
	line-height: 1.5em;
	margin: 20px 0;
	}




	
/* @end */



/* @group -homepage
 */

	#feature { 
	width: 975px;
	height: 308px;
	overflow: hidden;
	background: url(../images/homepage/feature-bg.gif) 0 0 no-repeat;
	}
	
	.headlines { 
	float: left;
	padding-left: 60px;
	width: 283px;
	}
	
	#feature h1 { 
	display: block;
	height: 168px;
	width: 283px;
	text-indent: -999px;
	overflow: hidden;		
	background: url(../images/homepage/h1.png) 0 0 no-repeat;
	margin: 50px 0 0 0;
	padding: 0px;
	font-size: 1em;
	}
	
	#feature h2 {
	border: none;
	clear: left;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	}
	
	#feature h2 a { 
	display: block;
	height: 75px;
	width: 283px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/homepage/h2.png) 0 0 no-repeat;
	}
	
	#screenshot { 
	float: right;
	width: 550px;
	padding: 30px 0 0 0;
	}
	
	#banner h3 { 
	width: 975px;
	height: 55px;
	text-indent: -999px;
	background: url(../images/homepage/banner.gif) 0 0 no-repeat;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	}
	
	h4.news a { 
	display: block;
	width: 67px;
	height: 21px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/titles/news-title.gif) 0 0 no-repeat;
	margin-bottom: 20px;
	}
		
	h4.blog a { 
	display: block;
	width: 209px;
	height: 21px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/titles/ceoblog-title.gif) 0 0 no-repeat;
	margin-bottom: 20px;
	}
	
	
h4.events a { 
	display: block;
	width: 194px;
	height: 21px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/titles/events-title.gif) 0 0 no-repeat;
	margin: 40px 0 20px 0;
	}
	
	.news-list li { 
	margin: 0 0 15px 0;
	}
	
	
.dateblock { 
	width: 34px;
	height: 34px;
	float: left;
	background: url(/dnn/Portals/0/Images/date-block.png) 0 0 no-repeat;
	font-size: 10px;
	text-align: center;
	line-height: 1em;
	padding-top: 7px;
	}
	
	.dateblock a {
	color: #5b5b5b;
	}
	
	
.dateblock:hover {
	background: url(/dnn/Portals/0/Images/date-block-hover.png) 0 0 no-repeat;
	color: #fff;
	}
	
	.dateblock:hover a {
	color: #fff;
	}
	
	
.dateblock a:hover {
	color: #fff;
	text-decoration: none;
	}
	
	
.event-list li { 
	clear: both;
	width: 275px;
	padding-bottom: 20px;
	}
	
	
.event-list li p { 
	width: 230px; 
	margin: 0px;
	padding: 0 0 20px 0;
	float: right;
	}

.event-list li a {text-decoration: none;}
.event-list li.active a {text-decoration: none;}
.blog-list a { 
	font-size: 1.2em;
	}
	
	.blog-list li { 
	margin: 0 0 40px 0; 
	}
	
	.blog-list .date { 
	font-size: .9em;
	width: 100%;
	color: #313131;
	border-bottom:  1px solid #d5d5d5;
	margin: 5px 0;
	padding-bottom: 10px;
	}
	
	.blog-list p { 
	margin: 5px 0; }
	
	
	.blog-list .continue a { 
	font-size: .9em;
	text-decoration: underline;
	margin: 0;
	}

	.full-link a { 
	color: #659e01;
	font-size: .9em;
	text-decoration: underline;
	}
	
	.client-tile { 
	background-color: #ededed;
	padding: 15px 0 15px 15px;
	margin-bottom: 40px;
	}
	
	.client-tile li { 
	display: inline-block;
	background: url(../images/clients/client-bg.png) 0 0 no-repeat;
	height: 73px; 
	width: 79px;
	padding: 5px 0 0 5px;
	float: left;
	margin: 0px;
	}
	
	#client-btn { 
	display: block;
	width: 247px;
	height: 31px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/btns/casestudies-btn.gif) 0 0 no-repeat;
	margin: 15px 0 0 3px;
	}
	
	.subscribe h5 { 
	display: block;
	width: 246px;
	height: 15px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/titles/newsletter-title.gif) 0 0 no-repeat;
	margin-bottom: 20px;	
	}
	
	.text { 
	border: 1px solid #d5d5d5;
	background: url(../images/form-bg.gif) 0 0 repeat-x;
	padding:5px;
	}
	
	.subscribe p { 
	width: 280px; 
	height: 30px;
	}

	.subscribe label { 
	height: 30px; 
	line-height: 30px;
	vertical-align: middle; 
	width: 40px;
	float: left;
	}
	
	.subscribe .text { 
	font-size: .9em; 
	height: 20px; 
	width: 210px;
	float: right;
	}
	
	#sign-up-btn { 
	display: block;
	width: 108px;
	height: 31px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/btns/signup-btn.gif) 0 0 no-repeat;
	margin-left: 58px;
	margin-bottom: 20px;
	}
.Forum_HeaderText,
a.Forum_HeaderText:link,
a.Forum_HeaderText:visited,
a.Forum_HeaderText:active,
a.Forum_HeaderText:hover {
color:#258FCC;
font-family:Arial;
font-size:1.4em;
font-weight:bold;
letter-spacing:1px;
font-family:"Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;
}
