@charset "UTF-8";
/* CSS Document */

html, body {
				margin: 0px;
				padding: 0px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				background-color: #FFFFFF;
				color: #4c4c4c;
}

a {
				text-decoration: none;
				color: #e01637;
}

a.readmore {
				text-decoration: none;
				color: #ffffff;
				display: block;
				margin-top: 10px;
				font-size: 11px;
}

#whitestroke {
				height: 15px;
				background-color: #FFFFFF;
}

#whitestroke .container {
				width: 970px;
}


#whitestroke .breadcrump {
				font-size: 9px;
				font-weight: bold;
				color: #e01637;
				padding: 1px 0 0 40px;
				float: left;
				text-transform: lowercase;
}

#whitestroke .breadcrump img {
				margin: 0px 4px;
}

#whitestroke .toplinks a {
				float: left;
				display: block;
				margin: 0px 0px 0px 20px;
}

#whitestroke .toplinks {
				font-size: 9px;
				font-weight: bold;
				color: #e01637;
				padding: 1px 40px 0 0px;
				float: right;
}

#header {
				height: 359px;
				width: 100%;
				background: transparent url('../images/header_background.png') left top repeat-x;
}

#header.small {
				height: 165px;
				width: 100%;
				background: transparent url('../images/header_background.png') left top repeat-x;
}

#header #testimonial .mainimage {
				float: left;
				position: absolute;
				width: 940px;
				height: 303px;
}

#header #testimonial .mainimage_small {
				float: left;
				width: 940px;
				height: 108px;
}

#header #testimonial {
				position: absolute;
				width: 940px;
}



#header .logo {
				position: absolute;
				margin: 35px 0 0 37px;
				width: 230px;
				font-size: 12px;
				color: #ffffff;
				line-height: 18px;
}

#header.small .logo {
				margin: 15px 0 0 40px;
}

#header .logo img {
				margin-bottom: 20px;
}

#header .mainmenu {
				position: absolute;
				margin: 286px 0 0 30px;
				_margin: 286px 0 0 -20px;
}

#header.small .mainmenu {
				position: absolute;
				margin: 91px 0 0 30px;
				_margin: 91px 0 0 -20px;
}


#header .mainmenu ul li div a{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
}


*:first-child+html #header .mainmenu {
				margin: 286px 0 0 30px;
}

*:first-child+html #header.small .mainmenu {
				margin: 91px 0 0 30px;
}

#header #testimonial .foto {
				position: absolute;
				margin: 43px 0 0 710px;
}

#header #testimonial .quote {
				display: none;
				position: absolute;
				margin: 100px 0 0 560px;
				width: 220px;
				text-align: right;
				color: #ffffff;
}

#header #testimonial .subtext {
				position: absolute;
				margin: 280px 0 0 750px;
				width: 220px;
				text-align: right;
				color: #ffffff;
}

#header #testimonial .subtext p {
				width: 180px;
				text-align: right;
}

#content {
				background: transparent url('../images/content_bg.gif') left top repeat-x;
}


#content .submenu .header {
				height: 39px;
}

#content .submenu .body {
				background-color: #b6b6b6;
				
}

#content .submenu .body ul {
				margin: 18px 0 0 0px;
				padding: 0px 0 20px 30px;
				color: #4f5050;
				line-height: 15px;	
				list-style-image: url('../images/submenu_arrow.gif');
}

#content .submenu .body ul a {
				color: #4f5050;
}

#content .submenu .body ul a:hover, #content .submenu .body ul li#current a, #content .submenu .body ul li.active a  {
				color: #ffffff;
}

#content .submenu .body ul a:hover {
				text-decoration: underline;
}

#content .submenu .body ul li {
				line-height: 24px;
				padding-left: 14px;	
}

#content .submenu .body ul ul {
				padding: 0 0 5px 17px;
}

#content .submenu .body ul li li{
				line-height: 18px;
				padding-left: 0px;	
}

#content .submenu .body ul li#current li a, #content .submenu .body ul li.parent li a  {
				color: #4f5050;
}

#content .submenu .body ul li li.active a {
				font-weight: bold;
}

#content .contenttable {
				background: transparent url('../images/table_bg.gif') left bottom no-repeat;
}

#content .contenttable .left {
				background: transparent url('../images/leftcol_top.jpg') left top no-repeat;
}

#content .contenttable .right {
				background: transparent url('../images/rightcol_top.jpg') left top no-repeat;
				padding: 28px 0 40px 0px;
}

#content .contenttable .middle {
				background: transparent url('../images/mainTopHeaderbg.jpg') left top no-repeat;
				padding: 0px 0 40px 0px;
}

#content .contenttable table {
				margin-left: 60px;
				font-size: 12px;
				line-height: 20px;
				width: 420px;
}

#content .contenttable table a {
				text-decoration: none;	
				color: #e01637;
}

#content .contenttable .middle_large {
				background: transparent url('../images/mainTopHeaderbg_large.jpg') left top no-repeat;
}

#content .contenttable .middle_large table {
				margin-left: 45px;
				
}

#content .contenttable .middle_large table.blog table{
				margin-left: 0px;
				width: 310px;
}

#content .contenttable .middle_large table.blog td.article_column table{
				margin-right: 40px;
}

#content .contenttable table ul {
				padding: 0px 0 0px 14px;
				margin: 0px;
				color: #4f5050;
				line-height: 15px;	
				list-style-image: url('../images/listmenu_bullit.gif');
}

#content .contenttable table ul li {
				padding: 0px;	
				margin: 0px;
				list-style-position: outside;
				line-height: 20px;
}

.clr {
				clear: both;
}

#content .contenttable .right .moduletable{
				border-left: 1px dotted #b2b2b2;
				margin: 50px 0 0 0px;
				padding-left: 25px;
				width: 150px;
				font-size: 10px;
				font-weight: bold;
				color: #213541;
}

#content .contenttable .right .facts img{
				margin: 0px 10px 0px 0px;
}

#content .contenttable .right .photobook img{
				margin: 0px 0px 0px -11px;
}

div.bannergroup {
				margin: 45px 0 0 45px;	
}

div.bannergroup div.banneritem {
				float: left;
				margin-right: 45px;
				width: 307px;
}

div.bannergroup div.banneritem div.clr {
				display: none;
}

div.bannergroup div.banneritem img {
				border: 0px;
}


#bottom {
				width: 100%;
				border-top: 1px solid #eaeaea;
}

#bottom .container {
				width: 970px;
				height: 100px; 
}

#bottom .container .copyright {
				float: left;
				margin: 20px 0 0 10px;
}

#bottom .container .copyright a {
				color: #e01637;
				text-decoration: underline;
}

#bottom .container .payoff {
				float: right;
				margin: 16px 0 0 0px;
}