
BODY {
	font-family:Century Gothic;
	color: #545C65;
	padding: 0px;
	background-repeat:repeat-x;
	background-image: url(../images/bg_main.jpg);	
}
IMG {
	border-color: #DEDFE2;
}

a
{ 
	font-family:Century Gothic,Helvetica, Arial;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	color:#A4272C; 
} 

a:hover
{ 
	font-family:Century Gothic,Helvetica, Arial;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;	
	color: #E58DA2;
} 

.on
{ 
	font-family:Century Gothic,Helvetica, Arial;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;	
	color: #E58DA2;
} 

a.button
{ 
	text-decoration:none;
	color:#999; 
	height:1%;
	font-weight:normal;
	border-bottom:3px solid #333;
	padding:2px 0;
} 

a.button:hover
{ 
	text-decoration:none;
	color: #FFF;
	border-bottom:3px solid #ff004c;
	font-weight:normal;
}

/* begin header image replacement  =============================================== */

h1
{
	float:left;
	width: 156px; 
	height: 137px;
}



/* begin generic selectors  =============================================== */
	
p, td
{
	font-size:12px;	
	line-height:19px;
	margin:10px 0 15px 0;
}

b
{
	color: #E58DA2;
}

ul, li
{
     list-style:circle;
}

hr
{
	color: #999;
	background-color: #999;
	height: 2px;
	width: 80%;
	text-align: center;
	border:none;
}

input, textarea, select	
{
	font: 11px verdana, arial, sans-serif;
	color:#666;
	border: 1px #999 solid;
	background: #FFF;
}

h3
{
	color:#574201;
	font-family:Century Gothic,Helvetica, Arial;
	font-style:italic;
	font-size:20px;
	padding-left:40px;
}

h3 span
{
	color:#ff8a00;
	font-size:40px;
}


p.quote
{
	width:400px;
	font-family:Century Gothic,Helvetica, Arial;
	font-size:18px;
	font-style:italic;
	color: #A4272C;
	line-height:24px;
}

.box {
	background-color: #FEF7FB;
	border-top: 1px solid #FCE9F4; 	
	border-bottom: 1px solid #FCE9F4; 
	border-left: 1px solid  #FCE9F4; 	
	border-right: 1px solid  #FCE9F4; 				
}	

.frame{
	border-bottom-width : 5px;
	border-right-width : 5px;
	border-left-width : 5px;
	border-top-width : 5px;
	border-bottom-color : #f3f2f2;
	border-top-color : #f3f2f2;
	border-left-color : #f3f2f2;
	border-right-color : #f3f2f2;
	background-color:#FFFFFF;
	border-style : solid;
}

/* ----- tool tip specific styles ----- */
#theToolTip{
position: absolute;
left: -300px;
width: 300px;
border: 1px solid #A4272C;
padding: 6px 10px 0px 10px;
background-color: #FEF7FB;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

#ToolTipPointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#theToolTip p{
font-size: 12px;
color: #333333;
}

#ToolTipTextWrap {
font-weight:bold;
font-size: 13px;
color: #A4272C;
margin-right:10px;
}

/* TABLES */

.table_grid {	
	background-color: #FFFFFF;
	border: 1px solid  #f2f2f2;
	border-collapse:collapse; 
	width:100%;
	margin:0px 0 5px 0; 	
	
}
.table_grid td {
	padding: 3px 3px 1px 3px;
	border: 1px solid #f2f2f2;
}

.table_grid tr.row_a {
	background: #F8F8F8;
}
.table_grid tr.row_b {
	background: #EFEFEF;
}

.table_grid td.color_a {
	background: #fde9f4;
	color:#8f2a30;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
}

.table_grid td.color_b {
	background: #333;
	color:#FFFFFF;
	font-weight:bold;
	padding: 5px 5px 5px 5px;
}

.table_grid td.color_y {
	background: #fff799;
	padding: 5px 5px 5px 5px;
}

.table_grid td.color_y2 {
	background: #fff568;
	padding: 5px 5px 5px 5px;
}

.table_grid td.color_p {
	background: #f6c1d8;
	padding: 5px 5px 5px 5px;
}

.table_grid td.color_p1 {
	background: #f28ab7;
	padding: 5px 5px 5px 5px;
}

.table_grid td.color_s {
	background: #f2eeba;
	padding: 5px 5px 5px 5px;
}

.table_grid td.color_r {
	background: #f77272;
	padding: 5px 5px 5px 5px;
}

.table_grid td.color_o {
	background: #fbaf5d;
	padding: 5px 5px 5px 5px;
}

.table_grid td.color_g {
	background: #ebebeb;
	padding: 5px 5px 5px 5px;
}

.table_grid td.color_gr {
	background:#C9FCCA;
	padding: 5px 5px 5px 5px;
}

.table_grid td.color_lg {
	background:#E9FEE2;
	padding: 5px 5px 5px 5px;
}

.table_grid td.color_lb {
	background: #c4e9f8;
	padding: 5px 5px 5px 5px;
}


.red{
color: #ed1c24;
}

.blue{
color: #0054a6;
}

.table_grid th {
	text-align:left;
	border: 1px solid #e1d2dd;
}
.table_grid thead th {
	margin: 10px 0;
	padding: 4px 0 4px 8px; 
	font-size: 80%;
	color: #fff;
	background-color:#8f2a30;	
	letter-spacing: .5px;
}

.table_grid tbody th {
	margin: 10px 0;
	padding: 2px 0 2px 8px; 
	font-size: 100%;
	color: #b993b0;
	background-color: #eddee9;	
	letter-spacing: .5px;
}
.table_grid tbody th.sub {
	font-size:100%;
	color:#000;
	background-color: #f8f8f8;
	padding: 6px
}

.table_grid tbody th.sub_b {
	font-size:100%;
	color:#333;
	background-color: #efefef;
	padding: 6px
}
.table_grid .no_padding { padding: 2px 0; }
.table_grid .no_border { border: none; }

.tableRollOverEffect1{
	background-color:#fff799;
	color:#333;
}

.tableRowClickEffect1{
	background-color:#c4df9b;
	color:#333;
}





	
