body {
    font-size: 0.6em;
}

.Normal {
    font-size: 1.0em;
}

body.Normal {
    font-size: 0.6em;
}

#Body {
    background-color: #e60004;
}

.clearer {
    clear: both;
}

#Form {
    height: auto !important;
    margin: 0 !important;
}

body, table thead, table th, table tfoot, table td,
blockquote, input, textarea, .Normal
{
    font-family: Verdana, sans-serif;
    color: #010101;
    line-height: normal;
}

table, tbody, tr, td, th, thead, tfoot, textarea {
    font-size: 1.0em;
}

p {
    margin: 0 0 1.0em 0;
}

ul {
    margin: 0 0 1.0em 0;
    padding:0;
}

ul ul {
    margin-bottom: 0;
}

ul li, ul ul li, ul ul ul li {
    list-style: none;
	padding:  0 0 0 11px;
	background: url(img/list-icon.gif) 0 6px no-repeat;
}

a img {
    border: none;
}

a, a:link, a:visited, a:active {
    color: #2F88EC;
    text-decoration: none;
}

a:hover {
    color: #2F88EC;
    text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
    font-family: Verdana, sans-serif;
	color: #010101;
    font-weight: normal;
    padding: 0;
    margin: 0 0 0.8em 0;
}

h1 {
	font-size: 1.9em;	
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: 0.85em;
}

h6 {
	font-size: 0.65em;
}

.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;
}

.AvenlaFormSubmit {
    padding-left: 110px;
}

.Wrapper {
    text-align: left;
	width: 872px;
    border: solid 14px #FFF;
	margin: 30px auto 0;
}

.PageWrapper {
	text-align:center;    
}

.BottomPane {
    clear:both;
    overflow:hidden;
    background:#FFF;
}

.Footer {
	overflow:hidden;
	background: url(img/footer.gif) top left no-repeat;
    height: 22px;
    padding: 20px 0 0 0;
    text-align:center;
    color:#FFF;    
}

.Contentarea 
{
	overflow:hidden;
    background: #e60004 url(img/gradient-top.gif) top left repeat-x;
    padding: 0 14px;
    position:relative;
}

.Frontpage .Contentarea {
    background:#FFF;
    padding:0;
}

.LeftPane
{
	float:left;
}

.LeftColumn {
    width: 355px;
    float:left;
    margin: 0 0 0 64px;
}

.RightColumn {
    width: 355px;
    margin: 0 64px 0 0;
    float:right;
}


.Frontpage .LeftPane {
    width: 283px;    
}

.Frontpage .MiddlePane {
    float:left;
    width: 283px;
    margin: 0 0 0 3px;
}

.Columns .ContentPane 
{
	float:left;
    width: 400px;
    margin: 20px 0 0 50px;
    _margin: 20px 0 0 25px;
}


.TopPane {
    clear:both;
    background:#FFF;
	overflow:hidden;
}

.Columns .RightPane 
{
	float:right;
    width: 308px;
}

.Frontpage .Columns .RightPane {
    width:283px;
    float:right;
}

.Bottom {
    clear:both;
}

.Columns {
    background:#FFF;
    overflow:hidden;
    padding: 14px;
}

.Frontpage .Columns {
    padding: 10px 8px;
    min-height:0;
    background: #e60004 url(img/gradient-top.gif) top left repeat-x;
    
}

.Logo, .Logo:visited, .Logo:active, .Logo:link, .Logo:hover {
    display:block;
    background: url(img/magnifying-glass.png) top left no-repeat;
    width: 167px;
    height: 218px;
    position:absolute;
    left:-15px;
    top:0;
    overflow:hidden;
    z-index:9;    
    text-indent: -3000px;
}

.Header {
    background:#e60004;
    height: 53px;
    position:relative;
    z-index:9;
}

.Navi {
    width: 580px;
    margin: 4px 0 0 150px;
    position:relative;
    z-index:10;
}

.Navi ul {
    overflow:hidden;
    padding:0;    
    margin:0;
}

.Navi li {
    float:left;
    padding:0;
    height: 48px;
    display:block;
    width: 96px;
    text-align:center;
    margin: 0 0px 0 0;
    background: url(img/navi-item.gif) top left no-repeat;
}

.Navi li div {
    overflow:hidden;
    position:relative;
    height:48px;
    width:96px;
}

.Navi li div div {
    vertical-align:middle;
    overflow:visible;
    width:auto;
    height:auto;
}

.Navi a, .Navi a:hover, .Navi a:visited, .Navi a:active, .Navi a:link {    
    display:table-cell;
    height: 48px;      
    padding: 0 10px;
    width: 76px;    
    font-size:0.9em;
    color:#FFF;
    text-align:center;
    vertical-align:middle;
    letter-spacing: -0.06em;
}

.Navi a.Menu-sel, .Navi a.Menu-sel:link, .Navi a.Menu-sel:active, .Navi a.Menu-sel:visited, .Navi a.Menu-sel:hover,
.Navi a.Menu-open, .Navi a.Menu-open:link, .Navi a.Menu-open:active, .Navi a.Menu-open:visited, .Navi a.Menu-open:hover {
    color: #FEEC00;
}

.LanguageNavi {
    position:absolute;
    top:16px;
    padding: 0 0 0 33px;
    right:0;
    width: 97px;
    height: 26px;
    background: url(img/globe-icon.gif) top left no-repeat;
}

.LanguageNavi select {
    color:#7D7283;
    font-family:Verdana;
    font-size:1em;
    margin:4px 0 0;
}

.SubNavi {
    height: 14px;
    padding: 7px 0;
    text-align:center;
    background: #e60004 url(img/gradient-top.gif) top left repeat-x;
}

.SubNavi ul {
    padding:0;
    margin:0;
    display:inline;
    text-align:center;
    background: url(img/subnavi-separator.gif) 100% 2px no-repeat;
}

.SubNavi li {
    display:inline;
    padding: 0 9px;    
    background: url(img/subnavi-separator.gif) 0 2px no-repeat;
}

.SubNavi a, .SubNavi a:hover, .SubNavi a:visited, .SubNavi a:active, .SubNavi a:link {
    color:#FFF;
}

.SubNavi a.Menu-sel, .SubNavi a.Menu-sel:hover, .SubNavi a.Menu-sel:visited, .SubNavi a.Menu-sel:active, .SubNavi a.Menu-sel:link,
.SubNavi a.Menu-open, .SubNavi a.Menu-open:hover, .SubNavi a.Menu-open:visited, .SubNavi a.Menu-open:active, .SubNavi a.Menu-open:link {
    color:#feec00;
}

.ImageLiftup img {
    display:block;
}

.SidebarImages ul {
    padding:0;
    margin:0;
}

.SidebarImages li {
    padding:0;
    margin: 13px 0 0;
    background:none;
}

.SidebarImages li.first {
    margin:0;
}

.EditMode .Contentarea {
    position:relative;
    /*z-index:11;*/
}

.Footer span {
    padding: 0 4px 0 9px;
    background: url(img/footer-separator.gif) 0 5px no-repeat;
    letter-spacing:-0.06em;
}

.Footer span.Copyright {
    padding: 0 0 0 3px;
    background:none;
}

.Footer span.Phone {
    padding-right:0;
}

.Footer span.Copyright span {
    padding:0;
    background:none;
}

.Footer span.Contact img  {
    vertical-align:bottom;
}

.Reflection {
    width: 900px;
    margin:10px auto 0;
    height:82px;
    font-size:0;
    background: url(img/reflection.gif) top left no-repeat;
}

.FpSlideshow img {
    display:block;
}

.FpLogos img {
    display:block;
}

.box-tr {
    background: url(img/box-corners.gif) top right no-repeat;
    font-size:0;
    position:relative;
    z-index: 10;
    margin: 0 0 -14px;
    padding: 0 14px 0 0;
}

.box-tr div {
    background: url(img/box-corners.gif) top left no-repeat;
    font-size:0;
    height: 14px;
}

.box-br {
    background: url(img/box-corners.gif) bottom right no-repeat;
    font-size:0;
    padding: 0 14px 0 0;
    position:relative;
    z-index: 10;
    margin: -14px 0 0 0;
}

.box-br div {
    background: url(img/box-corners.gif) bottom left no-repeat;
    font-size:0;
    height: 14px;
}

.BoxedTextLiftup, .BoxedArticles {
    background: url(img/box-right.gif) top right repeat-y;
}

.box {
   background: url(img/box-left.gif) top left repeat-y;
}

.box .Content {
    padding:14px 13px;
    color:#FFF;
    margin:0 7px;
    background:#d1020e;
    min-height:94px;
}

.box h2 {
    font-size: 1.1em;
    background:#FFF;
    margin:0;
    padding: 12px 12px 8px;
    margin: 0 6px;
    color:#e60004;
    border-bottom:solid 1px #e88187;
}

.BoxedArticles li {
    background:url(img/boxedarticles-bottom.gif) top left repeat-x;
    padding:6px 0;
    margin:0;
}

.BoxedArticles li.first {
    padding-top:0;
    background:none;
}

.BoxedArticles ul {
    padding:0 0 27px;
    margin:0;
}

.BoxedArticles span.Date {
    padding: 0 6px 0 0;
    background: url(img/subnavi-separator.gif) 100% 2px no-repeat;
    margin: 0 4px 0 0 ;
    float:left;
}

.BoxedArticles a.Title, .BoxedArticles a.Title:hover, .BoxedArticles a.Title:visited, .BoxedArticles a.Title:active, .BoxedArticles a.Title:link {
    color:#FFF;
    display:block;
    width: 180px;
    letter-spacing:-0.04em;
}

.BoxedArticles a.ReadMore, .BoxedArticles a.ReadMore:hover, .BoxedArticles a.ReadMore:visited, .BoxedArticles a.ReadMore:active, .BoxedArticles a.ReadMore:link {
    float:right;
    color:#FFF;
    padding: 0 20px 0 0;
    margin: -12px 0 0 0;
    background: url(img/article-arrow.gif) 100% 1px no-repeat;
    font-size:0.95em;
}

.NewsletterBox {
    width: 140px;
    float:left;
}

.BoxedTextLiftupPlain {
    width: 140px;
    float:right;  
}

.BoxedTextLiftupPlain .Content {
    background: #FFF;
    min-height:100px;    
    margin: 0 6px;
    padding: 28px 13px 14px;
}

.ArrowLink, .ArrowLink:link, .ArrowLink:visited, .ArrowLink:active, .ArrowLink:hover {
    color:#FFF;
    padding: 0 17px 0 0;
    background: url(img/article-arrow.gif) 100% 1px no-repeat;
    text-transform: uppercase;    
}

.NewsletterBox .Content {
    padding:14px 13px;
}

.BoxedTextLiftupPlain .Content p {
    margin: 0 0 16px;
}

.ContentPane .ArticleList li {
    background:none;
    margin: 0 0 5px;
	padding:0;
}

.ContentPane .AvenlaArticles {
    margin: 25px 0 0 0;
    position:relative;
    z-index:10;
}

.FpLogos {
    overflow:hidden;
    border-bottom: solid 1px #f9eeee;
    height: 40px;
    position:relative;
}

.FpLogos .Heading {
    height:40px;
    width: 146px;
    line-height:40px;
    padding: 0 12px 0 17px;
    color:#e60004;
    float:left;
    font-weight:bold;
    font-size:1.3em;
}

.FpLogos .Heading span {
    padding: 0 20px 0 0;
    background: url(img/red-arrow.gif) 100% 2px no-repeat;
}

.FpLogos ul {
    padding:2px 0 3px;
    margin:0;
    overflow:hidden;
    width: 697px;
    height: 35px;
    float:right;
    display:none;
    position:absolute;
    right:0;	
}

.FpLogos ul.Current {
    display:block;
}

.FpLogos li {
    background:none;
    padding: 0 10px;
    display:inline;
    vertical-align:middle;	   
}

.FpLogos img {
    display:inline;
    vertical-align:middle;
}

.BoxedArticles .Content {
    height: 94px;
}

#slides {
    position:relative;
    z-index:8;
}

.AvenlaSlideshowImages {
    height:384px;
    margin:0;
    overflow:hidden;
    z-index:1;
    padding:0;
    position:relative;
    width:872px;
}

.AvenlaSlideshowImages li {
    background:transparent none repeat scroll 0 0;
    left:50%;
    padding:0;
    position:absolute;
    top:0;
    z-index:1;
    visibility:hidden;
    width:872px;
}

.AvenlaSlideshowImages li img {
    display:block;
}

.AvenlaSlideshowNavi {
    display:none;
}

.LogoList {
    padding:0;
    margin:0;
}

.LogoList li {
    padding:0;
    margin: 0 0 10px;
    background:none;
    list-style:none;
    overflow:hidden;
}

.LogoList .Image, .LogoList .Image:link, .LogoList .Image:visited, .LogoList .Image:active, .LogoList .Image:hover {
    float:left;
    border:solid 1px #CCC;
    width: 160px;
    height: 100px;
}

.LogoList .Image:hover {
    border:solid 1px #999999;
}

.LogoList .Text {
    margin: 0 0 0 170px;
    width: 175px;
    line-height:1.5em;
}

h2.LogoListHeading {
    font-weight:bold;
}

.LogoListHorizontal {
    overflow:hidden;
}

.LogoListHorizontal li {
    float:left;
    margin: 0 0 10px 5px;
}

.LogoListHorizontal li.first {
    margin:0;
}

.LogoListHorizontal .Text {
    padding: 5px 0 0 0;    
    margin:0;
    clear:both;
}

.TopPane h1 {
    margin: 10px 64px;
}

.TopPane .LogoList, .TopPane .LogoListHeading {
    margin: 5px 64px;
}

.ArticleDetails h2.ArticleTitle {
	margin:0;
	font-size:1.7em;
}

.ArticleDetails .ArticleDate {
	margin: 3px 0 20px;
}

.SuccessStories ul {
	padding:0;
	margin:0;
}

.SuccessStories li {
	border-top: solid 1px #CCCCCC;
	padding: 15px 0;
	background:none;
	overflow:hidden;
	clear:both;
	list-style:none;
	margin:0;
}

.SuccessStories a.LogoImage, .SuccessStories a.LogoImage:link, .SuccessStories a.LogoImage:hover, .SuccessStories a.LogoImage:active, .SuccessStories a.LogoImage:visited {
	display:block;
	width: 125px;
	border: 1px solid #CCCCCC;
	height: 73px;
	float:left;
	margin: 0 15px 0 0;
}

.SuccessStories a.LogoImage:hover {
	border: 1px solid #999999;
}

.SuccessStories  {
	padding: 20px 65px;
}

.SuccessStories h1 {
	margin: 0 0 0.8em;
}

.SuccessStories .Image {
	float:left;
	margin: 0 15px 0 0;
	width: 125px;
	overflow:hidden;
}

.SuccessStories h2 {
	font-size:1.9em;	
}

.SuccessStories .Text {
	width: 320px;
	float:left;
	padding: 0 75px 0 0;
}

.SuccessStories .Text p {
	font-size:0.9em;
}

.SuccessStories .ArrowLink, .SuccessStories .ArrowLink:link, .SuccessStories .ArrowLink:hover, .SuccessStories .ArrowLink:active, .SuccessStories .ArrowLink:visited {
	float:right;
	color:#010101;	
	margin: -15px -75px 0 0;
	background-image: url(img/arrow-red.gif);
	padding:1px 17px 1px 0;
}

#dnn_ctr_Login_pnlLogin {
	position:relative;
	z-index:999999;
	background:#FFF;
	//margin-left:250px;
}