body {
    font-size: 0.75em;
}

.Normal {
    font-size: 1.0em;
}

body.Normal {
    font-size: 0.75em;
}

#Body {
    background-color: #FFF;
}

.clearer {
    clear: both;
}

#Form {
    height: auto !important;
    margin: 0 !important;
}

#wrap 
{
	width: 950px;
	text-align: left;
	margin: 0 auto;
}

body, table thead, table th, table tfoot, table td,
blockquote, input, textarea, .Normal
{
    font-family: Arial, sans-serif;
    color: #5e5d5d;
    line-height: normal;
}

table, tbody, tr, td, th, thead, tfoot {
    font-size: 1.0em;
}

p {
    margin: 0 0 1.0em 0;
    line-height: 1.4em;
}

ol 
{
	padding: 0 0 0 1.7em;
	_padding: 0 0 0 0;
	_margin-left: 1.7em;
}

ol li 
{
	margin: 0 0 0.2em;
}

ul {
    margin: 0 0 1.0em 0;
	padding: 0 0 0 1em;
}

ul ul {
    margin-bottom: 0;
}


ul li, ul ul li, ul ul ul li {
    list-style: none;
	background: url(img/sublist-icon.gif) 0px 6px no-repeat;
	padding: 0 0 0 8px;
	margin: 0 0 0.2em;
}
ul li{
	background: url(img/list-icon.gif) 0px 6px no-repeat;
}

a img {
    border: none;
}

a, a:link, a:visited, a:active {
    color: #3c7fb8;
    text-decoration: none;
}

a:hover {
    color: #3c7fb8;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Arial, sans-serif;
	color: #3a3a3a;
    font-weight: bold;
    padding: 0;
    margin: 0 0 0.8em 0;
}

h3 
{
	font-size: 1.1em;
}

h2 
{
	font-size: 1.2em;
}

h1 
{
	font-size: 1.4em;
}

.DNNEmptyPane {
    display: none;
}

.AvenlaForm .DynamicFormFieldLabel {
    width: 100px;
    text-align: right;
}

.AvenlaForm .DynamicFormInput {
    margin-left: 110px;
    padding-bottom: 4px;
}

.AvenlaForm .DynamicFormText input, .AvenlaForm .DynamicFormTextarea textarea {
    width: 200px;
    font-size: 1.1em;
}

.AvenlaFormSubmit {
    padding-left: 110px;
}

#header 
{
	background: url(img/header.gif) top left no-repeat;
	position:relative;
	zoom:1;
}

#logo 
{
	display:block;
	height:58px;
	margin:9px 0 0 27px;
	width:254px;
	background: url(img/not-a-spacer.gif) top left repeat;
	float:left;
}

#navi 
{
	padding: 75px 0 0 0;	
}

#navi ul 
{
	padding:0;
	margin:0;	
}

#navi li 
{
	float:left;
	padding:0 2px 0 0;
	margin:0;
	background: url(img/navi-separator.gif) right top no-repeat;	
}

#navi li.Menu-tabid10921 {
	float:right;
}

#navi a, #navi a:active, #navi a:hover, #navi a:visited, #navi a:link
{
	display:block;
	color: #555555;
	font-weight:bold;
	font-size: 1.1em;
	padding: 8px 11px 8px 12px;
}

#navi a:hover 
{
	background: url(img/navi-hover.gif) top left repeat-x;
	text-decoration:none;
}

#navi li.Menu-sel a, #navi li.Menu-sel a:link, #navi li.Menu-sel a:visited, #navi li.Menu-sel a:active, #navi li.Menu-sel a:hover, 
#navi li.Menu-open a, #navi li.Menu-open a:link, #navi li.Menu-open a:visited, #navi li.Menu-open a:active, #navi li.Menu-open a:hover
{		
	color:#a9a9a9;
	background: url(img/navi-sel.gif) center bottom no-repeat;
}

#navi li.Menu-tabid10921 a, #navi li.Menu-tabid10921 a:link, #navi li.Menu-tabid10921 a:visited, #navi li.Menu-tabid10921 a:active, #navi li.Menu-tabid10921 a:hover {
	background: url(img/navi-separator.gif) left top no-repeat;	
}

#left 
{
	width: 170px;
	_width: 186px;
	padding-right: 16px;
	min-height: 100px;
	float:left;
}

#content 
{
	width: 464px;
	_width: 504px;
	padding: 0 20px;
	float:left;
}

.frontpage #content 
{
	border-right: solid 1px #e0e0e0;
}

#right 
{
	width: 240px;
	_width: 260px;
	padding: 0 0 0 19px;
	float:right;
	min-height: 100px;
}

#main 
{
	float:left;
}

#contentarea 
{
	margin: 20px 0 0 0;	
}

.links-pullups ul
{	
	margin:0;
	padding:0;
}

.links-pullups li
{	
	margin:0 0 10px;
	padding:0;
	background:none;
}

.stripes 
{
	background: url(img/stripes.gif) top left repeat-x;
	padding: 15px 0 0 0;
}

.AvenlaSlideshowImages {
	overflow:hidden;
	margin:0;
	padding:0;
	height: 220px;
	position:relative;
}

.AvenlaSlideshowImages li {
	visibility: hidden;
	position: absolute;
	background:none;
	overflow:hidden;
	width: 747px;
	padding:0;
	top: 0;
	left: 50%;
}

#mainSlideshow {
	position:relative;
	padding: 0 0 20px 0;
	margin: 0 0 10px 20px;
	background: url(img/stripes.gif) bottom left repeat-x;
}

.AvenlaSlideshowNext, .AvenlaSlideshowPrev, .AvenlaSlideshowNavi
{
	display:none;
}

#contentarea {

	margin: 24px 0;
	background: url(img/dot.gif) 185px 0 repeat-y;
}

.contentbg 
{
	padding: 0 0 10px 0;
	background: url(img/dot.gif) 689px 0 repeat-y;	
}

#top 
{
	background:#FFF;
	padding: 0 0 0 20px;
}

#breadcrumbs 
{
	background: #FFF;
	margin: 0 0 8px;
}

#breadcrumbs span 
{
	color: #888888;
	/*vertical-align:top; */
	font-family: Arial;
}

#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active, #breadcrumbs a:hover 
{
	/*vertical-align:top; */
	color: #888888;
	font-size: 0.9em;
	font-family: Arial;
}

.products-pullups ul 
{
	margin:0;
	padding:0;
}
.products-pullups li 
{
	width: 117px;	
	_width: 137px;
	padding: 0 20px;
	background:none;
	float:left;
	border-left: solid 1px #e0e0e0;
}

.product-image 
{
	height: 74px;
	overflow:hidden;
	border: solid 1px #e0e0e0;
	text-align:center;
	margin: 0 0 11px 0;
}

.products-pullups li.first 
{
	padding: 0 20px 0 0;
	border-left: none;
}

.products-pullups li h3 
{
	margin: 0 0 0.2em;
}

.AvenlaArticles h3 
{
	margin:0;
	padding: 0 0 10px 0;
}

.ArticleList ul
{
	padding:0;
	margin:0;
}

.ArticleList li 
{
	border-top: solid 1px #e0e0e0;
	padding: 10px 0;
	background:none;
	margin:0;
}

.ListingView li 
{
	border:0;
	padding:0;
	margin:0 0 10px 0;	
}

.ArticleList p 
{
	margin:0 0 0.1em;
	line-height: 1.25em;
}

.articleDate 
{
	margin:0;
	color: #787878;
	font-size:0.85em;
}

.MoreArticles 
{
	padding: 8px 0;
	border-top: solid 1px #e0e0e0;	
}

.rss-info 
{
	padding: 3px 0 0 0;
	background: url(img/stripes.gif) top left repeat-x;
}

.rss-info a, .rss-info a:link, .rss-info a:visited, .rss-info a:active, .rss-info a:hover
{
	display:block;
	border-bottom: solid 1px #e0e0e0;
	padding: 6px 8px 5px;
	background: #efefef;
	font-size: 0.9em;
}

a.rss, a.rss:hover, a.rss:active, a.rss:visited, a.rss:link
{
	background: #efefef url(img/rss.gif) 96% 50% no-repeat;
}

.copyright 
{
	color: #8b8b8b;
	font-size: 0.9em;
	float:left;
}

#footer 
{
	padding: 10px 0 0 0;
	border-top:solid 1px #e0e0e0;
	overflow:hidden;
	margin: 0 0 15px;
}

.copyright img 
{
	vertical-align:middle;
}

.footer-navi 
{
	margin: 0 -5px 0 0;
	float:right;
}

.footer-navi ul 
{
	margin:0;
	padding:0;
}

.footer-navi li 
{
	float:left;
	background: url(img/list-separator.gif) 0 0.3em no-repeat;
	padding: 0 6px;
}

.footer-navi li.Menu-first 
{
	background:none;
	padding: 0 6px 0 0;
}

.footer-navi a, .footer-navi a:link, .footer-navi a:active, .footer-navi a:visited, .footer-navi a:hover 
{
	color: #8b8b8b;
	font-size: 0.9em;
}

.picture-pullup 
{
	margin: 0 0 10px 0;
	padding: 0 0 15px 0;
	background: url(img/stripes.gif) bottom left repeat-x;		
}

.picture-pullup img 
{
	border: solid 1px #e0e0e0;
}

#subnav 
{
	margin: 0 -15px 15px 0;
	border-bottom: solid 1px #e0e0e0;
}

#subnav ul {
	padding:0;
	margin:0;
}

#subnav ul li {
	padding:0;
	zoom:1;
	margin:0;
	background: none;
}


#subnav li a {
	background: url(img/arrow.gif) 95% 50% no-repeat;
	display:block;
	_width: 100%;
	border-top: solid 1px #e0e0e0;
	padding: 7px 19px 7px 13px;
	_padding: 7px 19px 7px 13px;
	font-size: 1em;
	color: #5e5d5d;
}

#wrap #subnav li li a 
{
	font-size: 0.9em;
	padding-top: 8px;
	padding-left: 33px;
	
}

#wrap #subnav li li li a {
	font-size:0.9em;
	padding-left:59px;
}

#wrap #subnav li li li li a {
	font-size:0.9em;
	padding-left:67px;
}

#subnav li a:hover {
    text-decoration: underline;
}

#subnav li a.Menu-open, #subnav li a.Menu-open:link, #subnav li a.Menu-open:visited, #subnav li a.Menu-open:active, #subnav li a.Menu-open:hover,
#subnav li a.Menu-sel, #subnav li a.Menu-sel:link, #subnav li a.Menu-sel:visited, #subnav li a.Menu-sel:active, #subnav li a.Menu-sel:hover
{
    /* background-image: url(img/subnavi-arrow-down.gif); */
}

#subnav li a.Menu-sel, #subnav li a.Menu-sel:link, #subnav li a.Menu-sel:visited, #subnav li a.Menu-sel:active, #subnav li a.Menu-sel:hover
{
    text-decoration: none;
    color: #b2b2b2;
    font-weight: normal;
	background-color: #efefef;
	padding-left: 13px;
}

.References ul, .Team ul
{
	padding:0;
	margin:0;
}

.References li
{
	overflow:hidden;
	background: none;
	list-style:none;
	padding: 16px 0;	
	position:relative;
	clear:left;
	zoom:1;
	border-top: solid 1px #efefef;	
}

.References li.first 
{
	padding: 0 0 16px;
	border:0;	
}

.References .ReferenceImage, .Team .PersonImage
{
	text-align:center;
	display:block;
	float:left;
}

.Team .PersonImage 
{
	margin: 0 0 10px;
}

.References .ReferenceImage a, .References .ReferenceImage a:link, .References .ReferenceImage a:active, .References .ReferenceImage a:visited, .References .ReferenceImage a:hover,
.PersonImage a, .PersonImage a:link, .PersonImage a:active, .PersonImage a:visited, .PersonImage a:hover 
{
	border: solid 1px #e2e2e2;	
	display:block;	
}

.References .ReferenceImage a:hover, .Team .PersonImage a:hover
{
	border: solid 1px #3C7FB8;	
}


.References .ReferenceInfo 
{
	margin: 0 0 0 157px;
	color: #3a3a3a;
	font-size: 0.9em;
}

.References .ReferenceInfo a, .References .ReferenceInfo a:link, .References .ReferenceInfo a:active, .References .ReferenceInfo a:visited, .References .ReferenceInfo a:hover
{
	color: #0e65cc;
}

.References .Title a, .References .Title a:link, .References .Title a:active, .References .Title a:visited, .References .Title a:hover, .References .Title,
.Team .PersonInfo .Name a , .Team .PersonInfo .Name a:link, .Team .PersonInfo .Name a:active, .Team .PersonInfo .Name a:visited, .Team .PersonInfo .Name a:hover, .Team .PersonInfo .Name
{
	font-weight:bold;
	color: #0e65cc;
	font-size:1.05em;
}

.Team li 
{
	width: 144px;
	margin: 0;
	float:left;
	background: none;
	border-top: solid 1px #efefef;	
	padding: 16px 0 16px 15px;
	clear:none;	
}

.Team li.separator {
	padding:0;
	clear:both;
	border-top:0;
	margin:0;
	float:none;
	width:auto;
	font-size:0;
	line-height:0;
}

.Team li.RowFirst 
{
	padding:16px 0;
	clear:left;
}

.Team li.FirstRow 
{
	border:0;
}

.Team .PersonInfo .Text 
{
	color: #3a3a3a;
	margin: 8px 0 0 0;
	font-size:0.9em;
}

.Team .PersonInfo .Text p 
{
	margin:0 0 0.8em;
}

.Team .PersonInfo .Name 
{
	display:block;
	font-size:0.95em;
}

.Team .PersonInfo .Title 
{
	font-size:0.9em;
	color: #3a3a3a;
}

.Team .readmore, .Team .readmore:link, .Team .readmore:active, .Team .readmore:visited, .Team .readmore:hover 
{
	font-size:0.9em;	
	color: #0e65cc;
}

.headerlinks {
	position:absolute;
	right:12px;
	overflow:hidden;
	top:8px;
}

.headerlinks li {
	float:left;
	margin:0;
	list-style:none;
	padding: 0 0 0 15px;
	font-size:0.9em;
	background: url(img/headerlinks-separator.gif) 7px 3px no-repeat;
}

.headerlinks li.Menu-first {
	background:none;
	padding:0;
}

.headerlinks li a, .headerlinks li a:link, .headerlinks li a:hover, .headerlinks li a:active, .headerlinks li a:visited {
	color:#FFF;
}

.headerlinks li.Menu-sel a, .headerlinks li.Menu-sel a:link, .headerlinks li.Menu-sel a:hover, .headerlinks li.Menu-sel a:active, .headerlinks li.Menu-sel a:visited {
	color:#7eade4;
	text-decoration:none;
}
