	@charset "utf-8";

	/* CSS Document */

	body{
	margin: 0 auto;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height: 1.2em;
	background-color: #8b033d;/*#af174f;*/
	padding:0;
	border:0;
	}
	
	table{
margin: 7px 0 7px 0;
padding:0;
border:0;
border-bottom: 1px solid #dae9f9; 
border-left: 1px solid #dae9f9;
border-right: 1px solid #dae9f9;
}

td{
   padding: 0 0 0 5px;
}

td.nostyle{
    margin:0;
	padding:0;
}

	div, p, form, input, label, img, a, h5,ul, li, table{
	margin:0;
	padding:0;
	border:0;
	}
	
	div.clearall{
	 clear:both;
	 margin:0;
	 padding:0;
	 float:none;
	}

	a{
	text-decoration:none;
	}

	#topwrapper{
	background-image:url(../images/bgtop_new.gif);
	background-position:center top;
	background-repeat:repeat-x;
	}

	/* -------------------------- classes ----------------------------------*/

	a.arrowrightlink{
		background:url(../images/arrow.gif) right center no-repeat;
		text-decoration:underline;
		color: #8b033d;
		padding: 0 1.7em 0 0;
		line-height: 1.2em;
	}
	
	a.arrowleftlink{
		background:url(../images/arrowh.gif) left center no-repeat;
		text-decoration:underline;
		color: #8b033d;
		padding: 0 0 0 1.8em;
		line-height: 1.2em;
	}

	a.arrowrightlink:hover, a.arrowleftlink:hover{	
		  text-decoration:none;
	}

	a.linktext{
	   font-size: 0.9em;
				text-decoration:underline;
		 color: #000000;
	}	
	
	a.linktext:hover{
	  text-decoration: none;
	  color: #810033;
	}
	
	a.linkrightcoltxt{
	 font-size: 0.7em;
	 font-weight: bold;
		line-height: 2em;
		text-align:right;
		display: block;
		 text-decoration:underline;
		 color: #810033;
	}
	
	a.linkrightcoltxt:hover{
	  text-decoration: none;
	  font-weight: bold;
	  color: #000;
	}
	
	a.linkcolortext{
	    color:#810033;
	 font-size: 1em;
	 line-height: 1.5em;
	 text-decoration: underline;
	}
	
	a.linknormalwhitetext{
		color:#ffffff;
	 font-size: 1em;
	 line-height: 1.5em;
	 text-decoration: underline;
		}
	
		a.linkcolortext:hover, a.linknormalwhitetext:hover{
		text-decoration:none;
		}
	
	.imgborder{
	/*  border: 1px #810033 solid;  */
	border: 1px #CCCCCC solid;
	  padding: 0.5em;
	}
	
	.dotline{
	   border-top: #999999 dotted 0.1em;
	}

   .normaltext{
		font-size: 0.8em;
		line-height: 1.3em;
	}
	
	.normalgreytext{
		/*font-size: 0.8em;*/
		color:#666666;
	/*	line-height: 1.3em;*/
	}
	
	.normalgreytextbold{
		/*font-size: 0.8em;*/
		font-weight: bold;
		color:#666666;
	/*	line-height: 1.3em;*/
	}
	
	.heading1{
	font-size: 1em;
	 
	color: #af174f;
	display: block;
	margin:0em 0 0 0;
	padding:0;
		}
		
	.mediumtext{
		font-size:11px;
	}
	
	.normallefttext{
		float: left;
		font-size: 0.8em;
		line-height: 1.3em;
		padding: 0 0 1em 0; 
		width: 677px;
	}
	
	.whitetext{
	   color: #fff;
	   font-size: 0.8em;
	   line-height: 1.3em;
	   padding: 0.5em;
	}
	
	.smallwhitetext{
	   color: #fff;
	   font-size: 11px;
	   line-height: 1em;
	   padding: 0.3em;
	}

	.smalltheamtext{
	    font-size: 0.785em;
		line-height: 1em;			
	}			
	
	.theamcolortxt{
	  color:#810033;
	  font-size: 0.9em;
	  font-weight:bold;
      }	
	
	.markingtxt{
	 color:#810033;
	 font-size: 1em;
	 line-height: 1.5em;
	}	
	
	.whitecolor{
	    background-color:#FFFFFF;
	}	

.ullistnone{
			   list-style: none;
				padding: 0.5em 0 0 0;
			}

.liposition{
		    padding: 0 0 0.5em 1.2em;
			margin: 0 0 0 1em;
			background:url(../images/tickbullet.gif) left top no-repeat;
		}
		
.ulinnerlist{
   		   list-style: none;
			padding: 0.5em 0 0 0;
			margin: 0 0 0 2em;
}		

.liinnerlist{
		    padding: 0 0 0 1.2em;
			margin:0;
			background:url(../images/squarebullet.gif) left 0.4em no-repeat;
}

.ullastinnerlist{
 		list-style: none;
		padding: 0.5em 0 0 0;
		margin: 0 0 0 1.5em;
}

.lilastinnerlist{
		    padding: 0em 0 0.5em 0.9em;
			background:url(../images/bullet.gif) left 0.4em no-repeat;
			
}


.imgfloatleft{
   float: left;
   width: 170px;
}

.bgcolbox{
    background-color: #810033;
	float:left;
	font-size: 0.9em;
	line-height: 1.3em;
	border: #333333 1px solid;
	color: #fff;
	padding: 1em;
	display: block;
	width: 620px;
}
		
.floatleft{
		   float:left;
		   padding: 0 1em 0 0em;
}

.floatright{
		   float: right;
		   padding:0 0.5em 0.5em 2em;
		}

					

.alignleft{
   padding: 0 1em 0 1em;
   vertical-align: top;
   text-align:left;
}


					.aligncenter{

					    text-align: center;

					}

					

					.alignjustify{

					   text-align:justify;

					}

	

	/* -------------------------end of classes ---------------------------*/

	

	/* -------------------------- layout start  -------------------------------- */

#bodycontainer{				

	padding: 0em 0 0 0;
	width: 904px;
	margin:0 auto;	
}

#logowrapper{
	background-image:url(../images/bglogo.gif);
	background-position:bottom;
	background-repeat:no-repeat; 
	padding: 0 0 0.8em 1.8em; 
	position: relative;
	}

#logo{
	width: 170px;
	
}

#iconwrapper{
   position: absolute;
  top: 60px;
  left: 590px;
  width: 300px;
}


#maincontainer{
	   margin:0;
}

/* ------------------------header ------------------------ */

	#headerwrapper{
	margin:0;
	border: #c50d51 solid 0.1em;
  }

	

	/* ----------------------- navigation ------------------------------*/

	#navigation{
  border-bottom: solid 0.2em #c50d51;
   padding-bottom: 1.4em; 
  position: relative;
  z-index: 2;
 }

#navigation ul{
  list-style-type:none;
   padding:0;
  margin:0; 
 }

#navigation ul li{
position: relative;
display: inline;
   float:left;
   border-right: solid 0.1em #c50d51;
}

#navigation ul li a{
   color: #8b033d;
  font-weight:bold;
  font-size: 0.6em;
  display:block;
  line-height: 2.3em;
  padding: 0em 1em 0 1em;
}

	#navigation ul li a:hover{
	   background: #8b033d;
		color: #FFFFFF;
	}

	#navigation ul li ul.zindex{
		position: absolute;
		left: 0;
		display: block;
		visibility: hidden;
	}

	#navigation ul li ul li{
		display: list-item;
		float: none;
		border: 0;
	}
	
	#navigation ul li ul li ul{
	 top:0;
	}

	#navigation ul li ul li a:link, #navigation ul li ul li a:visited {
		background: white;
		color: #8b033d;
		padding: 4px 5px;
		margin: 0;
		border-top-width: 0;
		border-bottom: 1px solid #8b033d;
		width: 160px;
	}

#navigation ul li ul li a:hover {
	background-color: #8b033d;
	color: #fff;
}

/* ---------- vertical navigation  ------------- */

#verticalnav{
padding:0;
  margin:0; 
}

#verticalnav ul{
  list-style-type:none;
   padding:0;
  margin:0; 
 }

#verticalnav ul li{
  padding: 0;
  margin:0;

}

#verticalnav ul li a{
   color: #000;
   font-size: 1em;
  display:block;
  line-height: 2.3em;
  padding: 0em 1em 0 1em;
  border-bottom: 0.1em solid #c50d51;
}

	#verticalnav ul li a:hover{
	   background: #8b033d;
		color: #FFFFFF;
	}

	/* --------- Banner -------------------- */
#banner{
	 border-bottom-color: #c50d51;
	 border-bottom-style:solid;
	 border-bottom-width: 0.2em; 
	 height: 180px;
}
	#flashbanner{
	z-index: 0;
	 float: left;
	 width: 900px;
	}

/*	#tagline{
		z-index: 0;
	   width: 300px;
	   float:left;
	 background:url(../images/tagline_bg.gif) center bottom no-repeat;
	   padding-top: 60px;
	   text-align: center;
	} */

	/* ---------------- content wrapper ---------------------- */

	

	#contentwrapper{
	background-color:#FFFFFF;
   margin: 0 auto;
   position:relative;
	width: 904px; 
	padding: 1.5em 0 1.5em 0;
	border-bottom: #ce3a71 solid 0.2em;
	z-index: 0;
	}

#leftcontainer{
		 padding: 0;
		 margin: 0 2em 0 2em;
		float: left;
		width: 550px;
	}

#largeleftcontainer{
padding: 0;
		 margin: 0 2em 0 2em;
		float: left;
		width: 600px;
	}

	

	#leftcontainer p, #largeleftcontainer p{
	   margin:1em 0 0em 0;
	   text-align:justify;
	   font-size:0.8em;
	   line-height: 1.6em;
	   padding:0;
	   display:block;
	}

	
#leftcontainer p.rightalign, #largeleftcontainer p.rightalign{
	text-align:right;

	}


	#leftcontainer img.imgleft, #largeleftcontainer img.imgleft{
		float:left;
		margin: 0 1em 0 0;
		border: 1px solid #CCCCCC;
	}

	

	#leftcontainer p.topalign,#largeleftcontainer p.topalign{
		margin-top:0;
	}

	#highlightbox{
	border: #d78ba7  solid 0.1em; 
	padding: 1em;
	}

	

	#rightcontainer{
	  float:left;
	  padding: 0;
	  width: 250px;
	}

#smallrightcontainer{
	  float:left;
	  padding: 0;
	  margin:0;
	  width: 200px;
	}
	
	div.tableborder{
	  border: #CCCCCC solid 0.1em;
	}
	
	div.box{
	   border: #b11d54 solid 0.1em;
	   background: url(../images/titlebar.gif) repeat-x top;
	}

	div.box h1{
		margin:0 0 0 0.5em;
	    font-size: 0.7em;
		display:block;
		color:#FFFFFF;
	}

	

	div.box p{
		margin: 0.3em ;
		display:block;
		font-size:0.8em;
	}

	div.box form{
	   margin: 0.3em 0 0 0;
	}

	div.box p input{
	   border: #a9034f solid 0.1em;
	   margin: 0.3em 0 0.3em 0;
	   padding: 0.3em 0 0.3em 0.5em;
	   font-size:0.9em;
	}
	
	div.box p input.noborder{
	   border: none;
	}

	div.box p label{
	   color: #a9034f;
	   font-weight: bold;
	   display:block;
	  font-size:0.8em;
	  line-height: 3em;
	  float: left;
	  width: 80px;
	}

	div.box p select{
	   border: #a9034f solid 0.1em;
	   margin: 0.3em 0 0.3em 0;
	   padding: 0.3em 0 0.3em 0.5em;
	   font-size:0.9em;
	}

	div.box ul{
	  list-style:none;
	  padding: 0 0 0 1em;
	}
	
	div.box ul li{
	display:inline;
	background:url(../images/tick.gif) left center no-repeat;
	padding: 0 0 0 1.5em;
	margin: 0 0 0 0.5em;
   font-size:0.8em;
}

	

	/* ------------------------- scroller (div on home page)------------------ */

	#scroller{
	   padding:0.3em;
	   color: #373636;
	}

	#scroller h5{
	 font-size: 0.8em;
	 line-height: 1em;
	}

	#scroller p{
	   font-size: 0.7em;
		margin: 0;
	}

	#scroller p.raline{
		 text-align: right;
	}

	#scroller p a{
	color: #6c6c6c;
	font-weight: bold;
	font-size: 0.85em;
	text-decoration: underline;
	margin: 0;
	}
	
	/* ------------ tell a friend ------------- */
	 #tellafriend{
	   width: 250px;
	 }

	/* ---------- content --------------------------- */

    #content{	
	    padding: 0;
		margin: 0 2em 0 2em;
		width: 845px;
	}	

	

	#content h1{
	 font-size: 1.2em;
	 line-height: 1.5em;
	color: #af174f;
	display: block;
	margin:0;
	padding:0;
	}

	#content h2{
	    font-size: 1em;
	 line-height: 1.5em;
	color: #af174f;
	display: block;
	margin:0;
	padding:0;
	}
	
	
	#content p{
	   margin:1em 0 0em 0;
	   text-align:justify;
	   font-size:0.8em;
	   line-height: 1.5em;
		display:block;
	}  
	
	#content p.firstpara{
	   margin:0.3em 0 0em 0;
	} 
	

#content p.ralign{
   text-align: right;
}
	
	#content table.noborder{
border:none;
}

#content tr.rowbggray{
background-color: #dae9f9;
}

#content td.imgoutline{
border: 1px solid #d3d1d1;
padding: 5px;
}


	

	/* ----------------- footer ----------------------*/

	

	#footer{ 

	   background: url(../images/footerbar.gif) repeat-x;

	   border-bottom: #a01347 solid 0.2em;

	   padding: 0;

	}

	

	#footer ul{

	  list-style:none;

	  padding: 0 0 1.5em 3em; 

	  }

	

	#footer ul li{

	   float:left;

	   border-right: solid 0.1em #c50d51;

	   padding: 0 0.5em;

	}

	

	#footer ul li.noborder{

	   border-right: none;

	}

	

	#footer ul li a{

	   color: #8b033d;

	   font-size: 0.6em;

	   line-height: 2.2em;

	   display:block;

	}

	

	#footer ul li a:hover{

	text-decoration: underline;

	}

	

	/* ------------------------- copyright --------------------*/

	

	#copyright{ 

	  padding: 0 0 2em 0;

	}

	

	#copyright p{

	  color: #d2d0d0;

	  font-size: 0.7em;

	}

	#copyright p.leftalign{

		float:left;

	}

	

	#copyright p.rightalign{ 

	   float:right;

	}

	

	#copyright p a{

	   text-decoration:underline;

	   color: #fff;

	}   

	

	#copyright p a:hover{

	   text-decoration:none;;

	}   

	

/* ---------------------- forms -----------------------------*/



	#forms{

	   border: #b11d54 solid 0.1em;

	   background: url(../images/titlebar.gif) repeat-x top;

	   padding: 0 20px;

	}

	

	

	#forms h5{

		margin:0 0 0 0.5em;

		 font-size: 0.7em;

		 display:block;

		 color:#FFFFFF;

	}

	

	#forms p{

		margin: 0.5em ;

		display:block;

		font-size:0.8em;

	}

	

	#forms p span.red{

	    color:#FF0000;

				}



	

	#forms form{

	   margin: 0.3em 0 0 0;

	}

	

		#forms form label{

		width: 300px;

	   color: #000;

	   text-align: right;

	    font-size:0.9em;

		  float:left;

		  display:block;

	}

	

	#forms form input, textarea{

	   border: #a9034f solid 0.1em;

	   margin: 0.3em 0 0.3em 0;

	   padding: 0.3em 0 0.3em 0.5em;

	   font-size:0.9em;

	   line-height: 1em;

	}

	

	/* ------------------------------ scroller code on home page ------------------- */

	

	#pscroller1{

width: 220px;

height: 300px; /* set height for the scroller */

padding: 5px;

}



#pscroller2{

width: 350px;

height: 20px;

padding: 3px;

}



#pscroller2 a{

text-decoration: none;

}



.someclass{ /*class to apply to your scroller(s) if desired*/

}

 

 /* -------------- End of scroller code ------------------------ */

/* -------------- outline box ---------------------------- */

#outlinebox{
    border: 1px #CCCCCC solid;
	width: 500px;
	padding: 0 0.5em 0.5em 0.5em;
	margin: 0 auto;
}
	
	

