
/***** IE6 PNG-fix *****/
img, .bigpic-text, .box-shadow-top, .box-shadow-bottom, .fact-top, .box-people-top, .box-people-middle, .box-top, .box-bottom  { behavior: url(includes/png-fix/iepngfix.htc); }


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:62.5% !important;
	padding: 0px;
	margin: 0px;
	background: #dfd4da url(../gfx/bg.jpg) repeat-x 0 63px;
}

*HTML body {
	margin-top:-177px;
}

*HTML body.start {
	margin-top:0px;
}

img {
	border:0px;
}

a {
color:#ff8500;
}

p {
	padding:0;
	margin:0 0 10px 0;
	font-size:1.2em;
	line-height:1.6em;
}

p.right {
	width:100% !important;
	float:right!important;
}

p.faq {
	float:left!important;
}


h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:4.2em;
	padding:0;
	margin:0 0 10px 0;
}


h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:0 0 10px 0;
	font-size:2.8em;
}

h3 {
	padding:0;
	margin:0 0 10px 0;
	font-size:1.5em;
	font-weight:normal;
	line-height:1.4em;
}

h4 {
	padding:0;
	margin:0 0 10px 0;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.4em;
}


.arrow {
display:block;
left:left;
width:20px;
height:20px;
text-indent:-9999px;
float:left;
margin-right:4px;
}

.arrow.red-left {background:url(../gfx/arrow.gif) no-repeat 0 -60px;}
.arrow.red-right {background:url(../gfx/arrow.gif) no-repeat 0 -40px;}
.arrow.gray-left {background:url(../gfx/arrow.gif) no-repeat 0 -20px;}
.arrow.gray-right {background:url(../gfx/arrow.gif) no-repeat 0 -0px;}

.arrow.red-left a  {
	display:block;
	width:20px;
	height:20px;
	text-indent:-9999px;
}
.arrow.red-right a  {
	display:block;
	left:left;
	width:20px;
	height:20px;
	text-indent:-9999px;
}

.wrapper {
	position:relative;
	width:922px;
	margin:0 auto;
	padding:0;
	z-index:1;
}

.bg-fade {
	margin-top:-177px!important;
	position:relative;
	margin:0 auto;
	padding:0;
	height:177px;
	z-index:0;
	top:443px;
	overflow:hidden;
}

*HTML .bg-fade {
	margin-top:-177px!important;
	position:relative;
	margin:0 auto;
	padding:0;
	height:177px;
	z-index:0;
	top:442px;
	overflow:hidden;
}

.bg-fade img {
	margin:0 auto;
	display:block;
	left:-177px;
}


/* FREDDS LÖSNING

.bg-fade {
height:177px;
margin:-177px auto 0;
padding:0;
position:relative;
top:443px;
width:922px;
z-index:0;
visibility: visible;
}


.bg-fade img {
display:block;
left:-108px;
margin:0 auto;
position:relative;
visibility: visible;
}

*/


.top {
	background:url(../gfx/bg-top.jpg) repeat-x;
	position:relative;
	margin:0px 0 40px 0;
	padding:0;
	height:64px;
	z-index:1;
}

.top-wrapper {
	position:relative;
	width:920px;
	margin:0px auto;
	padding:0;
}

.top a.logo {
	display:block;
	float:left;
}

ul.menu {
	float:left;
	margin:0px 0px 0 0px;
	position:relative;
	background:url(../gfx/menu-shadow.png) repeat-x;
	padding:29px 0px 0px 0px;
}



body:first-of-type ul.menu {padding:30px 0px 0px 0px;}



ul.menu li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:12px 0px 0 0;
	margin-right:-4px;
	font-size:12px;
	text-align:center;
	color:#bb6b1a;
	text-transform:uppercase;
	font-weight:bold;
}

ul.menu li.selected {
color:#ffffff;
}

ul.menu li a:hover {

text-decoration:underline;
}

ul.menu li.selected a {
	background-position: left 0px;
	color:#000000;
	height:22px;
}


ul.menu li a {
	height:28px;
	display:block;
	overflow:hidden;
	padding:13px 0px 0 0px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	margin:-27px 0px 0 -1px;
	text-transform:uppercase;
	font-weight:bold;
	width:132px;
	background:url(../gfx/bg-menu.jpg) no-repeat left -35px;
}

*HTML ul.menu li a {
	float:left;
}

.people {
	float:left;
	width:725px;
	position:relative;
	z-index:4;
	margin-top:-3px;
}

.people-SWF {
	float:left;
	width:690px;
	height:169px;
	position:relative;
}


.left-div {
	float:left;
	width:585px;
	position:relative;
	z-index:1;
}

.right-div {
	float:right;
	width:311px;
	position:relative;
	z-index:2;
	padding-top:40px;
}

.button {
	float:right;
	margin-right:50px;
	margin-top:-68px;
	position:relative;
}

*HTML .button {
	float:right;
	margin-right:0px;
	margin-top:-68px;
	position:relative;
}


.intro {
	float:left;
	position:relative;
	width:530px;
}

.intro.startpage {
	float:left;
	position:relative;
	width:727px;
}

*HTML .intro.startpage {
	float:left;
	position:relative;
	width:757px;
}

.intro.du { background:url(../gfx/du.png) no-repeat 230px bottom; padding-bottom:125px;}
.intro.aktuellt h1 { font-size:6.1em;}
.intro h1 {
	margin:0 0 -5px 0;
	font-weight:bold;
	font-style:italic;
}

.intro h2 {
	color:#E95E28;
	font-weight:normal;
	font-style:italic;
	padding-bottom:25px;
	margin:0 0 0px 0;
	
}

.intro p {
	color:#333333;
	font-weight:normal;
	font-style:normal;
	font-size:15px;
	line-height:1.5em;
}


.swf {
	float:left;
	margin:0px 0 10px 0px;
	position:relative;
}

.main-swf {
	float:left;
	margin:0px 0 10px 0px;
	position:relative;
	width:100%
}

.news {
	float:left;
	margin:20px 0 10px 0px;
	position:relative;
	width:100%;
	color:#666666;
}

.p-intro {
	float:left;
	position:relative;
	width:100%;
	color:#333333;
	font-size:1.5em;
}

.news h1 { color:#000000;}
.news h2 { color:#E95E28; font-style:italic; font-weight:normal; margin-bottom:10px;}
.news h3 { font-size:1.5em; color:#333333; margin:20px 0 0 0; padding:0 0 0 0; width:380px; float:left;}
.news .p-intro p { font-size:15px!important; color:#333333!important; margin-bottom:20px; width:auto;}
.news p { font-size:12px; color:#666666; width:380px; } /*float:left;*/
.news img { float:left; padding:5px 20px 0 0;}

.arkiv h1 { color:#000000;}
.arkiv h2 { color:#E95E28; font-style:italic; font-weight:normal; margin-bottom:10px;}
.arkiv h3 { font-size:1.5em; color:#333333; margin-bottom:20px;}
.arkiv p { font-size:12px; color:#666666; width:380px; float:left;}
.arkiv img { float:left; padding:5px 20px 0 0;}



.fragorsvar-wrapper {
	float:left;
	padding:15px 0 10px 00px;
	width:563px;
}

.fragorsvar-wrapper .myt-wrapper{
	margin-bottom:6px;
	float:left;
}

.fragorsvar-wrapper .myt-wrapper a { 
	text-decoration:none;
}

.frogorsvar-wrapper .myt-wrapper.open {
	padding-left:0;
	width:563px;
}

.frogorsvar-wrapper .myt-wrapper.closed {
	padding-left:51px;
	width:563px;
}

.frogorsvar-wrapper .myt-wrapper {
	float:left;
	margin-bottom:6px;
}

.fragorsvar-wrapper .myt-wrapper h3{
	float:left;
	height:28px;
	width:531px;
	padding:4px 0 0 32px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.6em;
	text-decoration:none;
	cursor:pointer;
	
}

.fragorsvar-wrapper .myt-wrapper.open h3{
	background:transparent url(../gfx/open-close.png) repeat-x scroll 0px -32px;
	margin-bottom:0px;
}

.fragorsvar-wrapper .myt-wrapper.closed h3{
	background:transparent url(../gfx/open-close.png) repeat-x scroll 0px 0px;
	margin-bottom:0px;
	width:564;
}

.fragorsvar-wrapper .myt-wrapper .fact-top{
	background:transparent url(../gfx/fact-top-bg.png) no-repeat scroll 0px 0px;
	float:left;
	width:564px;
	height:7px;
	
}

.fragorsvar-wrapper .myt-wrapper .fact-middle{
	background:transparent url(../gfx/fact-middle-bg.png) repeat-y scroll 0px 0px;
	float:left;
	padding:10px 30px 0px 30px;	
	width:494px;
}

.fragorsvar-wrapper .myt-wrapper .fact-middle p {
	color:#333333;
	margin:0 0 0 0;
}


.fragorsvar-wrapper .myt-wrapper .fact-bottom{
	background:transparent url(../gfx/fact-bottom-bg.png) no-repeat scroll 0px 0px;
	float:left;
	width:564px;
	height:19px;
	margin-bottom:20px;
	
}


.boka {
	float:left;
	margin:20px 0 10px 0px;
	position:relative;
	width:100%
}

.boka .sub-menu {
	float:left;
	margin:0px 0 10px 0px;
	position:relative;
	width:100%
}

.boka .sub-menu ul {
	color:#D8D8D8;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 5px 0;
	padding:11px 0px 11px 0px;
	background:url(../gfx/sub-menu-bg.gif) no-repeat;
}

.boka .sub-menu ul li {
	float:left;
	color:#CCCCCC;
	font-size:12px;
	width:194px;
	font-weight:bold;
	text-align:center;
}

.boka .sub-menu ul li a {
	color:#CCCCCC;
	font-size:12px;
	padding:0 0px 0;
	text-decoration:none;
	font-weight:bold;
	width:194px;
	text-align:center;
}

.boka .sub-menu ul li.selected a {
	color:#6F1E0E;
}

.boka .form-wrapper{
	float:left;
	display:block;	
}

.boka .form-wrapper .boka-info-top{
	float:left;
	background:transparent url(../gfx/boka-top-bg.png) no-repeat 1px 0px;
	height:8px;
	width:585px;
}

.boka .form-wrapper .boka-info-middle{
	float:left;
	background:transparent url(../gfx/boka-middle-bg.png) -1px bottom no-repeat;
	width:545px;
	min-height:260px;
	padding:10px 20px 0 20px;
}

.boka .form-wrapper .boka-info-bottom{
	float:left;
	background:transparent url(../gfx/boka-bottom-bg.png) no-repeat;
	height:11px;
	width:585px;
}

.boka .form-wrapper .boka-info-bottom{
	float:left;
	background:transparent url(../gfx/boka-bottom-bg.png) no-repeat;
	height:11px;
	width:585px;
}



.boka .form-wrapper .boka-info-middle-brightbg{ background:transparent url(../gfx/boka-middle-bg2.png) -1px bottom no-repeat; float:left;width:535px; padding:10px 20px 15px 30px; min-height:113px; }
.boka .form-wrapper .boka-info-bottom-brightbg{ background:transparent url(../gfx/boka-bottom-bg2.png) no-repeat; float:left; height:11px;
	width:585px}

.boka .form-wrapper .boka-info-middle-brightbg .invitefriend {width:520px; margin-bottom:15px; margin-top:10px;}
.boka .form-wrapper .boka-info-middle-brightbg .location{width:520px; margin-top:10px; font-size:12px;}
.boka .form-wrapper .boka-info-middle-brightbg #tider { position:relative; z-index:1;}
.boka .form-wrapper .boka-info-middle-brightbg .location-button {margin-top:15px; margin-left:0px;}
.boka .form-wrapper .boka-info-middle-brightbg .location-button.available{margin-top:0px;}
.boka .form-wrapper .boka-info-middle-brightbg .location img {padding:0 20px 0 0;}
.boka .form-wrapper .boka-info-middle-brightbg .location a img {padding:0 20px 0 0; margin-left:-10px;}
.boka .form-wrapper .boka-info-middle-brightbg .location a img.calendar {padding:0 0px 0 3px; margin-left:0px;}


.boka .form-wrapper .location{
	float:left;
	margin-bottom:25px;
	position:relative;
	z-index:2;
	width:480px;
}

.boka .form-wrapper .location .blodcentraler p{
	float:left;
	width:319px;
}

.boka .form-wrapper .location .blodcentraler .location-button {
	margin-left:94px;
}

*HTML .boka .form-wrapper .location .blodcentraler .location-button {
	margin-left:47px;
}

.boka .form-wrapper .divider{
	float:left;
	margin-bottom:5px;
	
}

.boka .form-wrapper .gray-bg{
	background:#e7e7e7;
	float:left;
	margin-bottom:0px;
	position:relative;
	width:270px;
	padding:3px 0 0 10px;
	margin-right:20px;
}

.boka .form-wrapper .divider p{
	font-size:1.1em;
}

.boka .form-wrapper .divider p.available{
	font-style:italic;
}

.boka .form-wrapper .divider p.time{
	font-style:normal;
	width:90px;
}

.boka .form-wrapper .location h3{
	font-size:1.6em;
	color:#E06D08;
	font-weight:bold;
	margin:0 0 6px;
}

.boka .form-wrapper .location .kontakt h3{
	font-size:1.6em;
	color:#E06D08;
	font-weight:bold;
	margin:0 0 0px 0;
}

.boka .form-wrapper .location .kontakt p{
	margin:0 0 15px 0;
}


.boka .form-wrapper .invitefriend h4{
	font-size:1.8em;
	color:#666666;
	font-weight:bold;
	margin:0 0 6px;
}

.boka .form-wrapper .invitefriend h4 span{
	font-size:11px;
}

.boka .form-wrapper .invitefriend p{
	color:#666666;
}

.boka .form-wrapper .location p{
	margin:0 0 3px;
}

.boka .form-wrapper .location img {
	float:left;
	padding:0 10px 0 0;
}

.boka .form-wrapper img.du{
	float:left;
	padding:0 0px 0 0;
	margin-left:378px;
	margin-top:-189px;
	z-index:1;
}

*HTML .boka .form-wrapper img.du{
	display:none;
}



.boka .form-wrapper .date{
	float:left;
margin-right:13px;
width:159px;
margin-top:2px;
	
}

.boka .form-wrapper .date a#opendatepicker{
	float:left;
	margin-top:4px;
}

.boka .form-wrapper .date input{
	float:left;
	width:122px;
	margin-right:4px;
	margin-top:3px;
	vertical-align:middle;
	font-size:13px;
	padding:0 0 0 3px;
}

.boka .form-wrapper .time{
	float:left;
	width:140px;
	margin-right:20px;
}

.boka .form-wrapper .inputfield{
	float:left;
	width:222px;
	margin:10px 0px 0 0;
	padding-bottom:0;
}

.boka .form-wrapper .inputfield input{
	width:197px;
	height:18px;
	margin-top:3px;
	padding-left:5px;
	padding-top:2px;
	vertical-align:middle;
}

.boka .form-wrapper .textareafield{
	float:left;
	width:424px;
	margin-right:0px;
	margin-bottom:10px;
	margin-top:8px;
}

.boka .form-wrapper .textareafield textarea{
	width:414px;
	height:48px;
	margin-top:3px;
	padding:5px;
	vertical-align:middle;
	overflow:auto;
}

.button-form {
	width:80px;
	float:left;
	margin-left:6px;
	margin-right:6px;
}

.button-legal {
	float:left;
	margin-top:6px;
}

.button-legal label {
	width:460px!important;
}


input#button {
	background:url(../gfx/submit.gif) no-repeat;
	border:none;
	color:#FFFFFF;
	padding-bottom:4px;
	padding-top:2px;
	text-align:center;
	width:77px;
	font-size:11px;
	margin-right:6px;
	margin-top:6px;
	float:left
}

input.print {
	background:url(../gfx/submit.gif) no-repeat;
	border:none;
	color:#FFFFFF;
	padding-bottom:4px;
	padding-top:2px;
	text-align:center;
	width:77px;
	font-size:11px;
	margin:6px 6px 0 6px;
	float:left;
}


.boka .form-wrapper label {
	color:#1A1A1A;
	font-size:1.1em;
	vertical-align:middle;
	float:left;
	font-weight:bold;
	width:140px;
}

.boka .form-wrapper span {
	font-weight:normal;
	font-size:10px;
}

.boka .form-wrapper select {
	font-size:1.1em;
	margin-top:3px;
	width:137px;
	vertical-align:middle;
	float:left;
	font-size:13px;
	padding:0 0 0 3px;
}


.location-button{float:right; margin-right:4px; margin-top:-1px;}
.location-button-right{float:left;}
.location-button-left{float:left;}
.location-button-right img {padding:2px 0px 0 0!important;}
.location-button-left img {padding:2px 0px 0 0!important;}

*HTML .location-button-right img {padding:4px 0px 0 0!important; height:15px; margin-top:2px;}
*HTML .location-button-left img {padding:4px 0px 0 0!important; height:15px; margin-top:2px;}

.location-button-middle{float:left; background:transparent url(../gfx/location-button-middle.png) repeat-x scroll left center; height:16px; padding:4px 0px 3px 0px; overflow:hidden;}
.location-button-middle a {color:#ffffff; overflow:hidden; text-decoration:none; font-size:1.1em; padding:0 5px;}
.location-button{float:left;}

.box-shadow {
	float:left;
	margin-bottom:10px;
}

.box-shadow a.img {margin-bottom:0PX;}
.box-shadow.tandem {float:left; padding-top:0px;	}
.box-shadow.tandem p { color:#6F1E0E;}
.box-shadow.tandem a.theme-button.blodgivare {margin:10px -42px 15px 0 !important;}
.box-shadow.tandem a { color:#6F1E0E; float:left; font-size:12PX; line-height:1.6em; text-decoration:none; margin-bottom:5PX;}
.box-shadow.tandem a:hover { text-decoration:underline;}
.box-shadow.arkiv {float:left; padding-top:0px;}
.box-shadow.arkiv h2 { color:#E06D08; font-style:italic; font-weight:normal;}
.box-shadow.arkiv p { color:#6F1E0E;}
.box-shadow.arkiv a { color:#6F1E0E; float:left; font-size:12PX; line-height:1.6em; text-decoration:none; margin-bottom:5PX;}
.box-shadow.arkiv a:hover { text-decoration:underline;}
.box-shadow.arkiv li.selected a { text-decoration:underline;}
.box-shadow.facebook {float:left;	}
.box-shadow.facebook p {color:#004D95; margin-top:10px;}
.box-shadow.facebook a {color:#004D95; margin-top:10px; margin-bottom:5PX; float:left; font-size:12PX; line-height:1.6em; text-decoration:none;}
.box-shadow.facebook a:hover {text-decoration:underline;}




.box-shadow .form-wrapper {
	float:left;
	display:block;	
}

.box-shadow .box-shadow-top {
	float:left;
	background:transparent url(../gfx/right-box-top.png) no-repeat 0px 0px;
	height:7px;
	width:308px;
}

.box-shadow .box-shadow-middle {
	float:left;
	width:268px;
	padding:10px 20px 0 20px;
}





.box-shadow .box-shadow-middle.high {background:transparent url(../gfx/right-box-middle.png) 0 bottom no-repeat;}
.box-shadow .box-shadow-middle.low {background:transparent url(../gfx/right-box-middle-low.png) 0 bottom no-repeat;}

.box-shadow.facebook .box-shadow-middle.low { padding-bottom:15px;}

.box-shadow .box-shadow-middle img.top-pic {
	margin-left:-18px;
	margin-top:-70px;
	margin-bottom:10px;
	padding-right:9px;
	border-bottom: solid 2px #dddddd;
}

*HTML .box-shadow .box-shadow-middle img.top-pic {
	margin-left:-18px;
	margin-top:-10px;
	margin-bottom:10px;
	padding-right:9px;
	border-bottom: solid 2px #dddddd;
}


.box-shadow .box-shadow-bottom {
	float:left;
	background:transparent url(../gfx/right-box-bottom.png) 0px 0px no-repeat;
	height:8px;
	width:308px;
}

.box-shadow ul {
	color:#6F1E0E;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 5px;
	padding:0 0 5px;
}

.box-shadow ul li {
	color:#6F1E0E;
	font-weight:bold;
	font-size:1.1em;
	background:url(../gfx/li-bg.png) no-repeat 0 3px;
	width:260px;
	float:left;
	padding-left:4px;
}

.box-shadow li a {
	color:#6F1E0E;
	font-weight:bold;
	padding:0 5px;
	text-decoration:underline;
	font-size:11px !important;
}


.box-people {
	float:left;
	display:block;	
}

.box-people-top {
	float:left;
	background:transparent url(../gfx/people-box-top.png) no-repeat 0px 0px;
	height:14px;
	width:900px;
}

.box-people-middle {
	float:left;
	width:855px;
	background:transparent url(../gfx/people-box-middle.png) repeat-y bottom ;
	padding:10px 15px 13px 30px;
}

.box-people-middle .text {
	float:left;
	width:100%;
	font-size:15px;
	color:#333333;
}

.box-people-middle .text-wrapper {
	width:418px;
	min-height:280px;
}

.box-people-middle .fact {
	float:left;
	width:120px;
	position:relative;
	z-index:3;
	padding-left:10px;
	border-left: #6F1E0E solid 1px;
	margin-top:-265px;
	font-size:7.3px;
}

.box-people-middle .fact p {
	color:#6F1E0E !important;
	font-size:11px !important;
	margin:0 0 0px 0;
	width:auto!important;
}

.box-people-middle .fact p.fact-heading {
	color:#6F1E0E;
	font-size:14px !important;
	font-weight:bold;
	margin-top:-4px;
	width:auto;
}

.box-people-middle .people-pic {
	float:right;
	width:410px;
	margin-top:-420px;
	height:441px;
	margin-right:-10px;
}

*HTML .box-people-middle .people-pic {
	float:right;
	width:410px;
	margin-top:-330px;
	height:441px;
	margin-right:0px;
}

.box-people-middle .people-pic img {
	float:right;
	padding:0px 0px 0 0;
	margin-top:0px;
}

.box-people-middle .text h1 {
	font-size:32px;
	font-style:italic;
	width:418px;
	padding-right:15px;
	color:#000000;
}

.box-people-middle .text p {
	font-size:15px;
	color:#333333;
	width:418px;
	padding-right:15px;
}

.box-people-middle .text p.name {
	font-size:1.3em;
	color:#6F1E0E;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}



a.theme-button {
	position:relative;
	text-indent:-9999px;
}

a.theme-button.blodgivare {
	background:url(../gfx/bli-blodgivare-har.png) no-repeat 0px 0px;
	float:right;
	margin-right:-42px;
	height:40px;
	width:242px;
}

a.theme-button.blodgivare:hover {
	background:url(../gfx/bli-blodgivare-har.png) no-repeat 0px -40px;
}


a.theme-button.bokatid {
	background:url(../gfx/boka-tid-online.png) no-repeat 0px 0px;
	float:right;
	height:36px;
	width:225px;
	margin-right:70px;
}

a.theme-button.bokatid:hover {
	background:url(../gfx/boka-tid-online.png) no-repeat 0px -36px;
}




a.knapp {
	float:right;
	margin-right:-42px;
}

a.knapp img {
	float:right;
	margin-right:0px!important;
}

.main-textfield {
	float:right;
	position:relative;
	width:301px;
	z-index:99;
	margin-top:45px;
}

.main-textfield .box-top {
	float:left;
	position:relative;
	width:301px;
	background:url(../gfx/textfield-top.png) no-repeat;
	height:5px;
}

.main-textfield .box-middle {
	float:left;
	position:relative;
	width:301px;
	padding:0 0px 0 3px;
	background: url(../gfx/textfield-middle.png) 1px top repeat-y;
	border-left:none;
	border-right:none;
	margin-right:42px;
}

.main-textfield .box-middle .content {
	float:left;
	position:relative;
	width:255px;
	background: #ffffff url(../gfx/textfield-middle-content.png) bottom no-repeat;
	padding:13px 20px 5px 20px;
	line-height:1.9em;
	border-left:none;
	border-right:none;
}

.main-textfield .box-middle img {float:left; margin-right:15px;}
.main-textfield .box-middle img.arrow {float:left; margin-right:4px;}
.main-textfield .box-middle h1 {padding:0; margin:0px 0 5px 0; font-size:2em; color:#6F1E0E; width:262px; float:left;}
.main-textfield .box-middle h2 {padding:0; margin:0px 0 5px 0; font-size:1.6em; color:#6F1E0E; width:262px; float:left;}
.main-textfield .box-middle h3 {padding:0; margin:0px 0 5px 0; font-size:1.2em; color:#6F1E0E; width:262px; float:left;}
.main-textfield .box-middle h4 {padding:0; margin:0px 0 0px 0; padding:0; font-size:1.2em; color:#6F1E0E; width:412px; float:left;}
.main-textfield .box-middle p { width:262px; float:left; color:#6F1E0E; font-size:1.2em;}
.main-textfield .box-middle a { text-decoration:underline; font-weight:normal; color:#6F1E0E;}
.main-textfield .box-middle a:hover { text-decoration:none;}


.main-textfield .box-bottom {
	float:left;
	position:relative;
	width:301px;
	background:url(../gfx/textfield-bottom.png) no-repeat;
	height:7px;
}

.main-boxes {
	float:left;
	position:relative;
	width:458px;
	z-index:99;
	margin-top:0px;
}

.main-boxes .box-top {
	float:left;
	position:relative;
	width:461px;
	background:url(../gfx/boxes-top.png) no-repeat;
	height:5px;
	visibility:visible;
}

.main-boxes .box-middle {
	float:left;
	position:relative;
	width:455px;
	padding:0 0px 0 0px;
	background: url(../gfx/boxes-middle.png) 0px top repeat-y;
	border-left:none;
	border-right:none;
	padding-left:2px;
}

.main-boxes .box-middle .content-wrapper {
	float:left;
	position:relative;
	width:412px;
	background: #ffffff url(../gfx/boxes-middle-content.png) bottom no-repeat;
	padding:13px 20px 10px 20px;
	line-height:1.9em;
	border-left:none;
	border-right:none;
}

.main-boxes .box-middle .content-wrapper .content {
	float:left;
	position:relative;
	min-height:128px;
}

.main-boxes .box-middle .content-wrapper .bottom  {
	position:relative;
	float:left;
	width:100%;
	display:none;
}

.pic {
	position:absolute;
	height:270px;
	width:186px;
	margin-bottom:0;
	margin-right:0px;
	bottom:-5px;
	right:0;
	z-index:999;
}

.main-boxes .box-middle img {float:left; margin-right:0px;}
.main-boxes .box-middle img.arrow {float:left; margin-right:4px;}
.main-boxes .box-middle h1 {padding:0; margin:0px 0 10px 0; font-size:2em; color:#6F1E0E; width:412px; float:left; font-style:italic; opacity:1!important;}
.main-boxes .box-middle h2 {padding:0; margin:0px 0 5px 0; font-size:1.6em; color:#6F1E0E; width:412px; float:left;}
.main-boxes .box-middle h3 {padding:0; margin:0px 0 5px 0; font-size:1.2em; color:#6F1E0E; width:412px; float:left;}
.main-boxes .box-middle h4 {padding:0; margin:0px 0 0px 0; padding:0; font-size:1.2em; color:#6F1E0E; width:412px; float:left;}
.main-boxes .box-middle p { width:412px; float:left; color:#6F1E0E; font-size:1.2em; margin:0;}
.main-boxes .box-middle p.date { color:#E06D08; font-size:1.0em; margin:0 0 5px 0;}
.main-boxes .box-middle a { text-decoration:none; color:#000000; opacity:1!important;}
.main-boxes .box-middle a.p { font-weight:normal; text-decoration:none; color:#6F1E0E;}
.main-boxes .box-middle a.readmore { text-decoration:underline; font-weight:normal; color:#E06D08; margin-right:-50px; bottom:0px; right:0; position:absolute; width:100px;}
.main-boxes.personpuff .box-middle a.readmore { margin-bottom:8px; margin-right:145px;}
.main-boxes .box-middle a:hover { text-decoration:underline;}

.main-boxes.personpuff {float:right;}

.main-boxes.personpuff .box-middle h1 { width:260px; float:left; color:#000000; font-size:2.5em; line-height:1.4em;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic; height:109px; overflow:hidden; cursor:pointer!important;}
.main-boxes.personpuff .box-middle h2 { width:260px; float:left; color:#000000; font-size:3.0em; line-height:normal;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
.main-boxes.personpuff .box-middle h3 { width:260px; float:left; color:#000000; font-size:3.0em; line-height:normal;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
.main-boxes.personpuff .box-middle h4 { width:260px; float:left; color:#000000; font-size:3.0em; line-height:normal;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
.main-boxes.personpuff .box-middle p { width:260px; float:left; color:#000000; font-size:3.0em; line-height:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-style:italic;}

.main-boxes.personpuff .box-middle .content-wrapper {
	padding:13px 0 0px 20px;
	width:432px;
}

.main-boxes.personpuff .box-middle .content-wrapper .bottom  {
	position:relative;
	float:left;
	width:100%;
}

.bottom a.readmore { float:right; margin-right:20px;}

.main-boxes .box-bottom {
	float:left;
	position:relative;
	width:461px;
	background:url(../gfx/boxes-bottom.png) no-repeat;
	height:7px;
	z-index:1;
}



.main-boxes.personpuff .box-middle .content-wrapper .float { float:left; width:235px; margin-bottom:4px;}





.footer {
	float:left;
	margin:70px 0 0 0px;
	position:relative;
	width:100%;
}

.extras {
	float:left;
	position:relative;
	width:100%;
	margin-top:-82px;
}

.startpage-puff-left {
	float:left;
	position:relative;
	width:458px;
}

.startpage-puff-right {
	float:right;
	position:relative;
	width:458px;
}

.box-wrapper {
	float:left;
	position:relative;
	width:227px;
	cursor:pointer;
	margin-right:10px;
}

.box-top {
	float:left;
	position:relative;
	width:227px;
	background:url(../gfx/box-top.png) no-repeat;
	height:10px;
}

.box-middle {
	float:left;
	position:relative;
	width:185px;
	min-height:89px;
	background: #f2f2f2 url(../gfx/box-bg.png) no-repeat;
	border-left:#dadada solid 1px;
	border-right:#dadada solid 1px;
	padding:13px 20px 5px 20px;
}

.box-middle img {float:left; margin-right:15px;}
.box-middle h3 {padding:0; margin:0px 0 5px 0; font-size:1.1em; color:#555555; width:135px; float:left;}
.box-middle p { width:185px; float:left; color:#999999;}
.box-middle a { font-weight:bold;}
.box-middle a:hover { text-decoration:none;}


.box-bottom {
	float:left;
	position:relative;
	width:516px;
	background:url(../gfx/box-bottom.png) no-repeat;
	height:10px;
}

.footer ul.links {
	color:#D8D8D8;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 5px 0;
	padding:0 0 5px;
}

.footer p {
	float:left;
	font-weight:bold;
	color:#777777;
	width:100%;
}

.footer a {
	float:left;
	font-weight:bold;
	font-size:1.1em;
}

.footer img.hr {
	float:left;
	margin-bottom:20px;
}

.footer a:hover {
	text-decoration:underline;
}

ul.links li {
	float:left;
	padding-right:5px;
	color:#B11F17;
}

ul.links li a {
	color:#B11F17;
	padding:0 5px 0;
	text-decoration:none;
	font-weight:normal;
}

div.socialicons {
	float:right;
	margin-top:-9px;
}

div.socialicons a {
	display:block;
	margin-right:5px;
}

.clearfloat {
clear:both;
font-size:1px;
height:0;
line-height:0;
}