/******************************************************
	BASE STYLES

Provides a universal Reset that eliminates browser
defaults, as well as establishing new defined styles.
******************************************************/

 /* ** */
/*****************************************************/
/****	RESET	****/

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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption{
	margin: 0px;
	padding: 0px;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
ol, ul { list-style: none; }
.internalcopy ul {list-style:disc !important;}
.internalcopy ul li ul li{list-style:circle!important;}
blockquote, q { quotes: none; }



/*****************************************************/
/*	Redefine defaults */

body {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 1.5; 
	color: #333;
	background-color: #FFFFFF;
	text-align:left;
}

/****	Standard Text	****/

p {
	font-size:12px;
	/*margin-top:1em;
	margin-bottom:1em;*/
	margin:0px 0px 1.5em;
}

strong { font-weight: bold; }
em { font-style: italic; }

sub, sup {
	font-size:83.33%;
	/*font-weight:normal;
	line-height:1.2;*/
	/*font-size:66.67%;*/
	font-weight:normal;
}
sup {
	/*vertical-align: text-top;
	padding-left:0.125em;*/
	vertical-align: text-top;
	padding:0px 0.2em;
}
sub { vertical-align: text-bottom; }

a img  {	margin: 0px;
	padding: 0px;
	border: 0;
	outline: 0;
}

/****	Headings	****/

h1, h2, h3, h4, h5, h6 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height:1.25;
	color:#5C012C; 
	font-weight:normal;
    PADDING-BOTTOM: 5px;
    COLOR: #5c012c;
    PADDING-TOP: 1px;
}

h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;font-weight:normal;text-transform:none;background-image:none;}


/*****************************************************/
/****	Links	****/
a, a:visited{
 COLOR: #5A0029;
 }
 
a:hover{
 COLOR: #471108;
 text-decoration:none;
} 

/*#centerCol #content a, #centerCol #content a:visited {color: #5A0029; text-decoration: none; border-bottom: 1px solid #5A0029;}
#centerCol #content a:hover {color: #2A5FAD; text-decoration: none; border-bottom: 1px dashed #2A5FAD;}*/


/*****************************************************/
/****	Other General-Purpose	****/

.breaker {
	clear:both!important;
}

div.breaker {
	height:0px;
	line-height:0px;
	font-size:0px;
	clear:both;
	margin-top:15px;
}
.noMargin {
margin: 0px;
}
.smtxt {font-size:10px; margin-top:1.5em;}
.tnytxt {font-size:9px; margin-top:1.5em;}
/*
.bumpUp {margin-top:0px !important;}
.bumpDown {margin-bottom:0px !important;}
*/
#container {
background-color: #FFFFFF;
}

dfn {
	font-weight:bold;
	font-style:normal;
}



#bodyBg, #bodyInternal {
background:url(/includes/css/images/bg_shadow.jpg) repeat-y center;
margin:0 auto;
width:988px;
height: auto;
padding-bottom: 12px;
}

#btmShadow {
background: url(/includes/css/images/bg_btmshadow.jpg) no-repeat top;
height: 4px;
width:988px; 
margin:0 auto;
}


/*	50% WIDTH COLUMNS */
div.col50 {
	width:44%;
	float:left;
	padding:0px 3%;
}
div.col50 h3 {
	margin-top:6px;
}
