@charset "utf-8";
@media screen {
	#printshow {visibility:hidden; display:none;}
}
@media print {
	#printhideleft {visibility:hidden; display:none; margin-left:-1200px; width:0px;} 
	#printhideleftmoveleft {margin-left:-240px; position:absolute;}
	.printhideleftmoveleft {margin-left:-240px;}	
	#printhide {visibility:hidden; display:none;}
	#printshow {visibility:visible; display:inherit;}
	#contentcolumn{width:380px;}
	.small{width:380px;}	

	/* header section */
	/* #wrapperheader {display:none;} */
	/* #headerregister {display:none;}*/	
	/* footer section */
	#footerprint {display:none;} /*#footerprint {position:relative; height:1px; left:10px; bottom:10px;}*/		
	.footernarrow {width:400px;}
	.sidecoltext {width:380px;}
	}


/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: 100;
	font-style: inherit;
	font-size: 100%;
	font-family: Verdana, Arial;
}
/*	vertical-align:top; */

:focus {
	outline: 0;
}

html {
	height: auto !important;
	min-height:100%;
	overflow-y: scroll;
}
	
body {
	margin:0;
	padding:0;
	line-height: 1.5em;
	min-height:100%;
	height:auto !important;
	}

li {
	line-height:140%;
	background:#ffffff;
	vertical-align:bottom;
	padding:0px;
	padding-bottom:5px;
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:13px;
	color:#000000;

	vertical-align:baseline;
	}
	

.ff
{ font-family:Verdana, Arial, Helvetica, sans-serif; }

input { border:1px solid #999999; }	

#transbox {

filter:alpha(opacity=75);
opacity: 0.75;
-moz-opacity:0.75;
}

#transbox div {
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;
}

.transparent {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.fieldset { 
	border:1px solid #cccccc; 
	color:#000000; 
	background-color:#ffffff; 
	outline-color:#FFF;
	}	
select  {border-top:1px solid #cccccc; background-color:#ffffff;}
.submit {background-color:silver;}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing:0px;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


a:link              {color:black; text-decoration:none; }
a:visited           {color:black; text-decoration:none; }
a:hover             {color:#E31837; text-decoration:none;}
a:active            {color:black; text-decoration:none; }

#wrapperall {
	margin: 0 auto 0 17px; 
	text-align:left; 
	width:880px;
	}
	
#header {
	text-align:left; 
	width:880px;
	}	
#homeleft {float:left; width:220px; padding-top:3px; }	


#bodycenter {
	margin: 0 auto 0 17px; 
	text-align:left; 
	width:880px;
	}
ul {
	list-style-type: disc;
	list-style-position:outside;
	margin-left:15px;
	}
p {page-break-after:always; margin-bottom:10px; line-height:140%;}
hr {
	color:#cccccc;
	background-color:#cccccc;
	border:0;
	width:100%;
	height:1px;
	}
table {padding:4px;}
tr {vertical-align:top;}
td {
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:13px;
	color:#000000;
	}
.bold {font-weight:bold;}
.break {
	clear:both;
	height:15px;
	}

a.stdlink:link    {color:#000000; text-decoration:none;}
a.stdlink:visited {color:#000000; text-decoration:none;}
a.stdlink:hover   {color:#c4122f; text-decoration:underline;}
a.stdlink:active  {color:#000000; text-decoration:none;}
	

#wrapperheader {
	width:880px;
	height:100px;
	}
#headerlogo {
	float:left;
	position:relative;
	width:242px;
	height: 100px;
	}
#headerregister {
	position:relative;
	width:834px;
	height:10px;
	text-align:right;
	color:#E31837;
	}	
.register{
	position:relative;
	color:#E31837;
	}	
a.register:link    {text-decoration:none; color:#E31837;}
a.register:visited {text-decoration:none; color:#E31837;}
a.register:hover   {text-decoration:none; color:#000000;}
a.register:active  {text-decoration:none; color:#E31837;}
	
#headermenubox1 {
	float:left;
	position:relative;
	width:140px;
	border-top:1px #cccccc solid;	
	}
#headermenubox2 {
	float:left;
	position:relative;
	width:140px;
	border-top:1px #cccccc solid;	
	left:25px;
	}
#headermenubox3 {
	float:left;
	position:relative;
	width:140px;
	border-top:1px #cccccc solid;		
	left:50px;
	}	
#headermenubox4 {
	float:left;
	position:relative;
	width:140px;
	border-top:1px #cccccc solid;		
	left:75px;
	}	
#headermenubox {
	border-bottom:1px #cccccc solid;
	}
.headermenu {
	font-family:Verdana, Arial;
	font-weight:bold;
	color:#000000;
	border-bottom:1px #cccccc solid;
	border-top:1px #ffffff solid;	
	border-spacing:1px;
	display:block;
	} 
a.headermenu:link    {text-decoration:none; font-family:Verdana, Arial; font-size:8.5pt; line-height:150%; padding-bottom:2px; color:#000000;}
a.headermenu:visited {text-decoration:none; font-family:Verdana, Arial; font-size:8.5pt; line-height:150%; padding-bottom:2px; color:#000000; }
a.headermenu:hover   {text-decoration:none; font-family:Verdana, Arial; font-size:8.5pt; line-height:150%; padding-bottom:2px; color:#E31837; background-color:#eeeeee;}
a.headermenu:active  {text-decoration:none; font-family:Verdana, Arial; font-size:8.5pt; line-height:150%; padding-bottom:2px; color:#000000;}

.headermenu2 {
	font-family:Verdana, Arial;
	line-height:150%;
	border-bottom:1px #cccccc solid;
	border-top:1px #ffffff solid;	
	border-spacing:1px;
	display:block;	
	}
a.headermenu2:link    {text-decoration:none; font-family:Verdana, Arial; font-size:8.5pt; line-height:150%; padding-bottom:2px; color:#000000;}
a.headermenu2:visited {text-decoration:none; font-family:Verdana, Arial; font-size:8.5pt; line-height:150%; padding-bottom:2px; color:#000000;}
a.headermenu2:hover   {text-decoration:none; font-family:Verdana, Arial; font-size:8.5pt; line-height:150%; padding-bottom:2px; color:#E31837; background-color:#eeeeee;  }
a.headermenu2:active  {text-decoration:none; font-family:Verdana, Arial; font-size:8.5pt; line-height:150%; padding-bottom:2px; color:#000000;}

.menuselect {color:#E31837;}	

#searchbox {
	border:1px #cccccc solid; 
	width:136px; 
	font-size:8.5pt; 
	height:16px; 
	border-style:outset;
	}

#pic_rollover {
	float:left;
	position:relative;
	top:20px;	
	left:40px;
	width:450px;
	height:200px;
	z-index:1;
	visibility: visible;
	border:#fff 1px solid;
}

#maincontainer{
width: 880px; /*Width of main container*/
margin: 0 auto -100px; /*Center container on page*/
min-height:100%;
height: auto !important;
}

#topsection{
/*height: 90px; Height of top section*/
margin-top: 0px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
width:640px;
margin-left: 240px; /*Set left margin to LeftColumnWidth*/
}

.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
vertical-align:top;
min-height:100%;
}

#leftcolumn{
float: left;
display:block;
width: 220px; /*Width of left column*/
margin-left: -880px; /*Set left margin to -(MainContainerWidth)*/
	line-height:130%;
	padding:1px;
	padding-bottom:8px;
	padding-right:5px;
	font-family:Verdana, Arial;
	font-size:8.5pt;
	color:#000000;
}

.sidecoltext {
	line-height:140%;
	padding:2px;
	padding-bottom:8px;
	padding-right:5px;
	font-family:Verdana, Arial;
	font-size:8.5pt;
	font-weight:100;
	color:#000000;
	display:block;
	}
a.sidecoltext:hover {text-decoration:none;}

#footer {height:100px;}

#footerprint{
clear: left;
width: 100%;
text-align: left;
padding: 4px 0;
font-size:8.5pt;
font:Verdana, Arial, Helvetica, sans-serif;
}

#textblock {
	float:left;
	background:#ffffff;
	display:table-cell;
	display:inline-block;
	}	
	
/*#boxalpha {border:none; float:left; width:12px; padding:6px;}*/

#wrapper {
	width:880px;
	text-align:left;
	}

.formgray { 
	background:#eeeeee;
	vertical-align:bottom;
	padding:1px;
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:11px;
	}
.form100 { 
	width:100%;
	}

#IM1 {
	position:absolute;
	width:200px;
	height:120px;
	z-index:1;
	visibility: hidden;
	left: 250px;
	top: 55px;
	background-color: #E31837;
}

#IM_1home  {float:left; display:block; width:205px; padding-right:5px;}
#newsbox	{float:left; display:block; width:205px; padding-right:5px;}


#imtext {width:190px; border-top:#E31837 2px solid; font-size:12px; color:#000000; font-family:Verdana, Arial; text-decoration:none; padding:1px; padding-left:0px; padding-bottom:5px;}
#imtext100 {width:100%; border-top:#E31837 2px solid; font-size:12px; font-weight:bold; color:#000000;font-family:Verdana, Arial; text-decoration:none; padding:1px; padding-left:0px;}

a.imtext:link {float:left; width:180px; height:100px; background-color:#E31837; font-size:12px; font-weight:100; color:#FFFFFF; font-family:Verdana, Arial; text-decoration:none; padding:8px;}
a.imtext:visited {float:left; width:200px; background-color:#E31837; font-size:12px; font-weight:100; color:#FFFFFF; font-family:Verdana, Arial; text-decoration:none; padding:8px;}
a.imtext:hover {float:left; width:200px; background-color:#E31837; font-size:12px; font-weight:100; color:#FFFFFF; font-family:Verdana, Arial; text-decoration:underline; padding:8px;}
a.imtext:active {float:left; width:200px; background-color:#E31837; font-size:12px; font-weight:100; color:#FFFFFF; font-family:Verdana, Arial; text-decoration:none; padding:8px;}

a.imtext100:link {width:100%; background-color:#E31837; font-size:20px; line-height:110%; font-weight:100; color:#FFFFFF; font-family:Verdana, Arial; text-decoration:none; padding:8px;}
a.imtext100:visited {width:100%; background-color:#E31837; font-size:20px; line-height:110%; font-weight:100; color:#FFFFFF; font-family:Verdana, Arial; text-decoration:none; padding:8px;}
a.imtext100:hover {width:100%; background-color:#E31837; font-size:20px; font-weight:100; color:#FFFFFF; font-family:Verdana, Arial; text-decoration:underline; padding:8px;}
a.imtext100:active {width:100%; background-color:#E31837; font-size:20px; font-weight:100; color:#FFFFFF; font-family:Verdana, Arial; text-decoration:none; padding:8px;}


.largetitlered {
	width:100%;
	background:#ffffff;
	font-family:Verdana;
	color:#E31837;
	font-size:16px;
	padding-left:0px;
	padding-top:0px;
	font-weight:bold;	
	line-height:130%;
	}	

.medtitlered {
	width:100%;
	vertical-align:bottom;
	padding:1px;
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:14px;
	line-height:120%;
	color:#E31837;
	}

.medtitle {
	width:100%;
	padding:1px;
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:14px;
	line-height:120%;
	color:#000000;
	}	

.smalltitle {
	width:100%;
	line-height:140%;
	background:#ffffff;
	vertical-align:bottom;
	padding:1px;
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:15px;
	color:#000000;
	}

.small {
	line-height:140%;
	/*	width:100%; */
	background:#ffffff;
	vertical-align:bottom;
	padding:0px;
	padding-bottom:5px;
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:13px;
	color:#000000;
	display:block;
	}
		
.smallred {
	line-height:140%;
	width:100%;
	height:14px;
	background:#ffffff;
	vertical-align:bottom;
	padding:1px;
	padding-bottom:5px;
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:13px;
	color:#E31837;
	}


a.small:link {text-decoration:none; }
a.small:visited {text-decoration:none;}
a.small:hover {text-decoration:underline; color:#E31837;}
a.small:active {text-decoration:underline;}		

a.smallred:hover {text-decoration:underline;}
a.hover1:hover {text-decoration:underline; }

a.hover1red:link {color:#E31837; }
a.hover1red:hover {text-decoration:underline; color:#E31837; }

.small100 {
	line-height:100%;
	width:100%;
	height:14px;
	background:#ffffff;
	vertical-align:bottom;
	padding:1px;
	padding-bottom:0px;
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:13px;
	color:#000000;
	}	



.xsmall {
	line-height:14pt;
	width:100%;
	height:15px;
	padding:1px;
	padding-bottom:3px;
	padding-right:5px;
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:13px;
	color:#000000;
	}
.xsmallgray {
	line-height:130%;
	width:100%;
	height:15px;
	padding:1px;
	padding-bottom:3px;
	padding-right:5px;
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:12px;
	color:#999999;
	}
.xsmallred {
	line-height:130%;
	width:100%;
	height:15px;
	padding:1px;
	padding-bottom:3px;
	padding-right:5px;
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:12px;
	color:#E31837;
	}	
.red {color:#E31837;}
.grey {color:#c1c1c1;}
.smallnote {font-size: 11px;}
.italictext {
	font-size: 13px;
	font-family:Verdana, Arial;
	font-style:italic;
	color:#666;
}
.newsitemtext {
	font-size: 13px;
	font-family:Verdana, Arial;
	color:#999;
}
	
.xxsmall {
	line-height:130%;
	width:100%;
	height:15px;
	padding:1px;
	padding-bottom:5px;
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:11px;
	color:#000000;
	}	
.address {
	line-height:120%;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:11px;
	color:#000000;
	}	
.phone {
	line-height:110%;
	width:100%;
	padding:0px;
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:11px;
	color:#000000;
	}

	
#biospacer {float:left; width:20px; padding:8px; background:#ffffff;}

#biomain {
	float:left;
	width:600px;
	/*left:233px;*/
}

.bio_header_title {
	vertical-align:bottom;
	padding:1px;
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:52px;
	line-height:56px;
	color:#E31837;
	}
.bio_header_status {
	height:16px;
	vertical-align:bottom;
	padding:0px;
	font-family:Verdana, Arial;
	font-size:14.5px;
	/*color:#E31837;*/
	color:#000000;
	font-weight:bold;
	}	

.pa_header_title {
	width:100%;
	height:28px;
	vertical-align:bottom;
	padding:1px;
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:18px;
	color:#000000;
	}
.pa_header_IM{
	width:100%;
	height:26px;
	vertical-align:bottom;
	padding:1px;
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:17px;
	color:#000000;
	}		

.repexp {
border:1px thin black;
}
.line {
	border-top:1px;
	border-top-style:solid;
	border-top-color:#000000;
	line-height:5px;
	}
.linegray {
	border-top:1px;
	border-top-style:solid;
	border-top-color:#cccccc;
	line-height:5px;
	}
	
#who_text {
	float:left;
	width: 665px; /*415*/
	font-family:Verdana, Arial;
	color:#000000;
	line-height:140%;
	}	
	
#caseboxA1 {
	float:left;
	position:relative;
	top:10px;
	left:0px;
	width:125px;
	}
#caseboxA2 {
	float:left;
	position:relative;
	top:10px;
	left:25px;
	width:125px;
	}	
#caseboxA3 {
	float:left;
	position:relative;
	top:10px;
	left:50px;
	width:125px;
	}
#caseboxA4 {
	float:left;
	position:relative;
	top:10px;
	left:75px;
	width:125px;
	}
#caseboxA5 {
	float:left;
	position:relative;
	top:10px;
	left:100px;
	width:125px;
	}	
#caseboxA6 {
	float:left;
	position:relative;
	top:10px;
	left:125px;
	width:125px;
	}

#caseboxB1 {
	float:left;
	position:relative;
	top:25px;
	left:0px;
	width:125px;
	}	
#caseboxB2 {
	float:left;
	position:relative;
	top:25px;
	left:25px;
	width:125px;
	}
#caseboxB3 {
	float:left;
	position:relative;
	top:25px;
	left:50px;
	width:125px;
	}
#caseboxB4 {
	float:left;
	position:relative;
	top:25px;
	left:75px;
	width:125px;
	}
#caseboxB5 {
	float:left;
	position:relative;
	top:25px;
	left:100px;
	width:125px;
	}
#caseboxB6 {
	float:left;
	position:relative;
	top:25px;
	left:125px;
	width:125px;
	}
	
#caseboxC1 {
	float:left;
	position:relative;
	top:40px;
	left:0px;
	width:125px;
	}	
#caseboxC2 {
	float:left;
	position:relative;
	top:40px;
	left:25px;
	width:125px;
	}
#caseboxC3 {
	float:left;
	position:relative;
	top:40px;
	left:50px;
	width:125px;
	}
#caseboxC4 {
	float:left;
	position:relative;
	top:40px;
	left:75px;
	width:125px;
	}
#caseboxC5 {
	float:left;
	position:relative;
	top:40px;
	left:100px;
	width:125px;
	}
#caseboxC6 {
	float:left;
	position:relative;
	top:40px;
	left:125px;
	width:125px;
	}


.text-field1 {
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #8b8b8b;
	padding: 5px 5px 5px;
	border: 1px solid #e2e2e2;
	width: 240px;
	height: 20px;
}
.text-field2 {
	font-family: Verdana, Arial;
	font-size: 12px;
    color: #8b8b8b;
	padding: 5px 5px 5px;
	border: 1px solid #e2e2e2;
	width: 240px;
	height: 20px;
}
.text-field3 {
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #8b8b8b;
	padding: 5px 5px 5px;
	border: 1px solid #e2e2e2;
	width: 240px;
	height: 20px;
}
.text-field4 {
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #8b8b8b;
	padding: 5px 5px 5px;
	border: 1px solid #e2e2e2;
	width: 240px;
	height: 20px;
}
.text-field5 {
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #8b8b8b;
	padding: 5px 5px 5px;
	border: 1px solid #e2e2e2;
	width: 515px;
	height: 100px;
}

#what_text1 {
	float:left;
	width: 300px;
	background:#ffffff;
	font-family:Verdana, Arial;
	color:#000000;
	font-weight:100;
	font-size:12px;
	line-height:170%;
	vertical-align:top;	
	padding-right:20px;
	padding-bottom:40px;
	}	
#what_text2 {
	float:left;
	width: 300px;
	background:#ffffff;
	font-family:Verdana, Arial;
	color:#000000;
	font-weight:100;
	font-size:12px;
	line-height:170%;
	vertical-align:top;
	}		
	
.prac_header_title {
	width:100%;
	vertical-align:bottom;
	padding-left:0px;
	font-family:Verdana, Arial;
	font-weight:100;
	font-size:50px;
	color:#E31837;
	line-height:60px;
	}	


#our_text1 {
	float:left;
	width: 200px;
	background:#ffffff;
	font-family:Verdana, Arial;
	color:#000000;
	font-weight:100;
	font-size:10px;
	line-height:120%;
	}			


#eventleft {float:left; border:none; width:140px; padding:4px; background:#ffffff;}
#eventmain {float:left; border:none; width:210px; padding:4px; background:#ffffff;}
#eventspacer {float:left; border:none; width:20px; padding:4px; background:#ffffff;} 		

#eventcol  {position:relative; left:-5px; width:665px; top:3px;}

#eventcol1 {position:absolute; left:239px; width:120px; padding-top:1px; margin-bottom:0px; padding-right:15px;}
#eventcol2 {position:absolute; left:309px; width:120px; padding-top:1px; margin-bottom:0px; }
#eventcol3 {position:absolute; left:763px; width:120px; padding-top:1px; margin-bottom:0px;}


#IMwrappergraphic {
	position:absolute;
	top:110px;
	left:245px;
	width:630px;
	height:155px;
	background-image:url(images/_bw_flag.jpg);
	z-index:11;
	}

#newsheader {float:left; left:217px; top:-20px; width:668px; height:30px; padding-bottom:20px;}

#newsbox {
	position:relative;
	float:left;
	width:650px;
	background:#ffffff;
	color:#000000;
	left:217px; 
	top:-30px; 
	height:auto;
	}

#left {position:absolute; left:15px; top:290px; width:220px; height:500px;}
#newscol1 {float:left; left:0px;  width:40px; padding-right:20px;}
#newscol2 {float:left; left:40px; width:565px;}
#right {position:absolute; left:650px; top:232px; width:225px;}

#widgetPic { 
	position:absolute;
	top:235px;
	left:827px;
	}

.chkreg {
	border: 0px solid white;
	height: 16px;
	width: 16px;
	color: #000000;
	font-size: 1px;
}


.rss1      {font-family:arial; font-size:13px; line-height:130%;}
.rss1date  {width:70px;}
.rss1title {width:500px;padding-bottom:10px;}
#lbptext   {margin:0;padding:0;}
