/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body, form {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #FFF;
	font-family:Arial, Helvetica, sans-serif;
}
img, object, embed {
	display: block;
	outline: none;
}
a img, img a, img {
	border: none;
}
a {
	outline: none;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	padding: 0;
	margin: 0;
}
h1{
	color:#FC8B01;	
	font-size:30px;
	margin-bottom:20px;	

}
h2{
	color:#FC8B01;	
	font-size:24px;
	margin-bottom:20px;
	line-height:22px;	
}
h3{
	color:#00ABED;	
	font-size:18px;
	margin-bottom:20px;
	line-height:22px;
	font-weight:normal;
}
h4{
	color:#00ABED;	
	font-size:16px;
	margin-bottom:5px;
	line-height:22px;
	font-weight:bold;
}
h5{
	color:#00ABED;	
	font-size:22px;
	margin-bottom:10px;
	line-height:22px;
	font-weight:bold;
}
h5.formSubHead
{
    font-size:15px;
    font-style:italic;
}
p{
	line-height:22px;
	color:#444;
	font-size:12px;
	margin: 0 0 20px 0;
}
a{
	color:#00ABED;
}
a:hover{
	color:#FC8B01;
}
hr{
	border:0;
	height:2px;
	width:100%;
	background:#EEEEEE;
	color:#EEE;
	margin:0 auto 0 0;
	margin-bottom:20px;
}


#flashReplace{
	margin: 0 0 20px 0;	
}
.clearer{
	clear: both;
	line-height: 0px;
	font-size:0px;
	text-indent:-999em;
	height:0px;
}
div.BKAHeader {
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #ECECEC;
    padding: 3px 6px 3px 6px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
div.BKAHeader span.template {
    display: block;
    font-family: Arial;
    font-size: 9px
}
p.noJS {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #FFF;
    display: block;
    width: 100%;
    padding: 4px 0 3px 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #F24E31;
}
div.siteContainer {
	text-align: left;
	width: 960px;
	margin: 0 auto;
	padding: 0;
}
/***** Lists *****/
ul {
	margin: 10px 0 30px 10px;
	list-style:none;
}
ul li{
	margin: 0 0 5px 0;
	padding:  0 0 0 15px;
	background:url(../images/ui/arrow-orange.gif) no-repeat left 4px;	
	font-size:13px;
	color:#333;
	line-height:160%;
}

ol {
	margin: 10px 0 30px 30px;
}
ol li{
	margin: 0 0 5px 0;
	padding:  0 ;
	font-size:13px;
	color:#333;
	line-height:160%;
}

/***** Tables *****/
 


table{
	margin:0 0 20px 0;
	color:#444;
	font-size:13px;
	background:#EEE;
	width:600px;
}
thead td{
	padding:3px 5px 3px 5px;	
	background:#f5f5f5;
	font-weight:bold;
}
td{
	padding:3px 5px 3px 5px;	
	background:#FFF;
}
/***** Global Classes *****/
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
/*~~~~~~~~~~~~~~~~~global styles endZ~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~ construct 	~~~~~~~~~~~~~~~~~*/
.loginShell{
	background:#EDEDED;	
	/*height:32px;*/
	display:none;
}
.login{
	width:960px;
	margin:0 auto;
	/*height:28px;*/
	padding: 4px 0 0 0;
}
.ie .login{
	padding: 6px 0 0 0;
}
div.loginInner
{
    float:right;
}
div.loginInner p.error
{
    margin-bottom:5px;
    color:#F00;
    border:none;
}
.login label{
	display:inline;
	padding:0;
	font-size:0em;
}
.login span.textFld{
	font-size:16px;
	color:#666666;
	margin:1px 20px 0 0;
	float:left;
}
.login span.passFld{
	font-size:11px;
	color:#666666;
	margin:5px 12px 0 20px;
	float:left;	
}
.login input.login{
	background:url('../images/ui/loginbg.gif') no-repeat 0px 0px;
	width:156px;
	height:18px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:hidden;
	padding:4px 5px 0px 5px;
	float:left;
	margin:0 0 5px 0;
	border:0;
}
.login input.loginAlt
{
    background:url('../images/ui/loginbg2.gif') no-repeat 0px 0px;
}
.login .buttonLogin{
	background:url('../images/ui/loginbg.gif') no-repeat right 0px;
	text-indent:-999em;
	height:22px;
	width:49px;
	display:inline-block;
	float:left;
	background-color:#0F0;
	margin:0;
	padding:0;
}
.login .buttonLogin:hover{
	background:url('../images/ui/loginbg.gif') no-repeat right bottom;
}
.header {
	width:960px;
	height:174px;
}
.header2 {
	width:960px;
	height:154px;
}
.secondaryNav{
	height:30px;
	width:960px;
	padding: 20px 0 0 0;
}
.secondaryNav a{
	color:#FC8B01;
	text-decoration:none;
	font-size:12px;
	margin: 0 40px 0 0;
	text-transform:uppercase;
}
.secondaryNav a:hover{
	color:#00ABED;	
	}
.secondaryNav label{	
	display:block;
	float:right;
	padding:0;
	width:240px;
}
.secondaryNav .links{
	float:right;
}
.secondaryNav input.search{
	border:0px;
	background:url(../images/ui/searchinput-bg.gif) no-repeat 0px 0px;
	width:156px;
	height:18px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	overflow:hidden;
	padding:4px 5px 0px 5px;
	float:left;
	margin:0;
}
.secondaryNav a.buttonSearch{
	background:url(../images/ui/button-search.jpg) no-repeat 0px 0px;
	text-indent:-999em;
	height:22px;
	width:74px;
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
}
.secondaryNav a.buttonSearch:hover{
	background:url(../images/ui/button-search.jpg) no-repeat 0px bottom;
}
.logo{
	display:block;
	float:left;
	width:290px;	
	margin:10px 60px 0 0;	
}
.globalNav{
	display:block;
	float:left;
	width:610px;
}
.globalNav a{
	width:121px;
	height:71px;
	margin-left:1px;
	display:inline-block;
	background:url('../images/ui/global-bg.jpg') no-repeat right bottom #00ABED;
	color:#FFF;
	text-transform:uppercase;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	vertical-align:bottom;
	text-decoration:none;
	font-weight:bold;
	position:relative;
	cursor:pointer;
}
.globalNav a span{
	position:absolute;
	bottom:8px;
	left:8px;
}
.globalNav a:hover{
	color:#FFF;
	background:url('../images/ui/global-bg.jpg') no-repeat right 1px #FFF;
}
.globalNav a.active{
	background:url('../images/ui/global-bg.jpg') no-repeat right 1px #FFF;
}

.colLeft{
	float:left;
	width:290px;
	display:inline-block;
	margin: 0 60px 0 0;
}	
.ie6 .colLeft{
	float:left;
	width:290px;
	display:inline;
	margin: 0 30px 0 0;
}	
.colRight{
	float:left;
	width:610px;
	display:inline-block;	
}
.ie6 .colRight{
	float:left;
	width:610px;
	display:inline;	
}
.colRight .colSubIndex1 {
	width:383px;	
	display:inline-block;
	float:left;
}
.colRight .colSubIndex2 {
	width:188px;	
	display:inline-block;
	float:left;
	margin: 0 0 0 39px;
}
.colLeftSub,.colRightSub{
	width:285px;
	display:block;
	float:left;
}
.colLeftSub{
	margin: 0 40px 0 0;
}
.colLeftNews{
	width:450px;
	float:left;
}
.colRightNews{
	width:140px;
	float:left;	
	margin:102px 0 0 20px;
}

/*~~~~~~~~~~~~~~~~~ index 	~~~~~~~~~~~~~~~~~*/
.buttonDonate, .buttonPurple, .buttonBlue, .buttonGrey{
	display:inline-block;
	margin-bottom:1px;
	float:right;
	clear:both;
	white-space:nowrap;
}
.buttonDonate{
	width:290px;
	height:80px;
	text-indent:-999em;
	background:url('../images/ui/button-donate.gif') no-repeat 0px 0px;	
}
.buttonDonate:hover{
	background-position: 0px bottom;
}

.buttonPurple, .buttonBlue, .buttonGrey{
	color:#FFF;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding:0 10px 0 0;
	text-decoration:none;
}
.buttonPurple span, .buttonBlue span{
		padding:15px 20px 15px 15px;
		display:inline-block;
}
.buttonPurple{
	background: #4459A4;
}
.buttonPurple span{
	background:url('../images/ui/arrow-purple.gif') no-repeat right 14px;
}
.buttonPurple:hover{
	color:#FFF;
	background:#5168B7;
}
.buttonBlue{
	background: #00ABED;
}
.buttonBlue span{
	background:url('../images/ui/arrow-blue.gif') no-repeat right 14px;
}
.buttonBlue:hover{
	color:#FFF;
	background:#09BBFF;	
}

.buttonGrey{
	background: #B7B7B7;
}
.buttonGrey span{
	padding:5px 20px 5px 12px;
	display:inline-block;	
	background:url('../images/ui/arrow-grey.gif') no-repeat right 4px;
}
.buttonGrey:hover{
	background:#CCC;	
	color:#FFF;
}

.indexContentShell{
	display:block;
	margin: 0 0 30px 0;
}
.colLeft p{
	font-size:18px;
	color:#00ABED;
	line-height:22px;
	margin:0 0 20px 0;
	display:block;
	padding-top:10px;
}

.newsIndexfirst, .newsIndex{
	overflow:hidden;
	display:block;
	width:383px;	
	margin:0 0 5px 0;
}
.ie .newsIndexfirst, .ie .newsIndex{
	overflow:hidden;
	display:inline-block;
	width:383px;	
	margin:0 0 5px 0;
}
.newsIndexfirst{
	padding: 10px 0 0 0;
	height:97px;
	background:url('../images/ui/indexnews-bg1.gif') no-repeat right top;
}

.newsIndex{
	padding:0;
	height:97px;
	background:url('../images/ui/indexnews-bg.gif') no-repeat right bottom;
}
.newsImage{
	width:109px;
	height:87px;	
	background:url('../images/ui/indexnews-imagebg.gif') no-repeat 0 0;		
	overflow:hidden;
	padding:5px;
	display:inline;
	float:left;
	margin:6px 0 0 5px;
}
.newsImage .mask{
	overflow:hidden;
	width:108px;
	height:75px;
}	
.newsStory{
	margin:8px 0 0 10px;
	float:left;
	width:248px;
}
.newsStory h3{
	color:#4459A4;
	font-size:18px;
	font-weight:bold;
	margin:0;
}
.newsStory h3 a
{
    color:#4459A4;
    text-decoration:none;
}
.newsStory h3 a:hover
{
    color:#00ABED;
}
.newsStory span.newsdate{
	color:#00ABED;
	font-size:12px;
	font-style:italic;
	margin:0;
	padding:0;
}
.newsStory p{
	font-size:12px;
	color:#333;
	line-height:22px;	
}
.newsStory p a{
	color:#FC8B01;
}
.newsStory p a:hover{
	text-decoration:none;
}

ul.quickLinks{
	margin:0;
	padding:8px 0 0 0;
	display:block;
}
ul.quickLinks li{
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	background:url(../images/ui/arrow-orange.gif) no-repeat 0px 3px;
	line-height:18px;	
}
ul.quickLinks li a{
	text-decoration:none;
	color:#00ABED;
	font-size:12px;
	display:inline-block;	
}
ul.quickLinks li a:hover{
	color:#FC8B01;
}
/*~~~~~~~~~~~~~~~~~ subNav 	~~~~~~~~~~~~~~~~~*/
.subNav{
	margin:55px 0 0 0;
	padding:0;
}
.subNav ul.subNavLevel1,.subNav ul.subNavLevel2, .subNav ul.subNavLevel3 {
	margin:0;
	padding:0;
	display:inline;
	float:right;
}
.subNav ul.subNavLevel1 li, .subNav ul.subNavLevel2 li, .subNav ul.subNavLevel3 li{
	margin:0;
	padding:0;
	display:inline;
}
.subNav ul.subNavLevel1 li a{
	float:right;
	clear:both;
	background:url(../images/ui/button-subnav1.gif) no-repeat right top;
	padding: 4px 25px 3px 10px;
	margin-bottom:1px;
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	display:block;	
	white-space:nowrap;
}
.subNav ul.subNavLevel1 li a.open{
	background:url(../images/ui/button-subnav1.gif) no-repeat right -60px;
}
.subNav ul.subNavLevel2 li a.open{
	background:url(../images/ui/button-subnav1.gif) no-repeat right -180px;
}
.subNav ul.subNavLevel1 li a:hover, ul.subNavLevel1 li a.active, .subNav ul.subNavLevel2 li a:hover, .subNav ul.subNavLevel2 li a.active{
	background:url(../images/ui/button-subnav1.gif) no-repeat right -240px #FF9503;
}

.subNav ul.subNavLevel3 li a:hover, .subNav ul.subNavLevel3 li a.active {
	background:url(../images/ui/button-subnav1.gif) no-repeat right -240px #FF9503;
}

.subNav ul.subNavLevel2 li a{
	float:right;
	clear:both;
	background:url(../images/ui/button-subnav1.gif) no-repeat right -120px;
	padding: 4px 25px 3px 10px;
	margin-bottom:1px;
	margin-right:0;
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	display:block;	
	white-space:nowrap;	
}

.subNav ul.subNavLevel3 li a{
	float:right;
	clear:both;
	background:#999999;
	padding: 4px 25px 3px 10px;
	margin-bottom:1px;
	margin-right:0;	
	text-decoration:none;
	color:#FFF;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:right;
	display:block;
	white-space:normal;
}

.subTiles{
	margin:130px 0 0 0;	
}
/*~~~~~~~~~~~~~~~~~ pagestyles 	~~~~~~~~~~~~~~~~~*/
.img{
	margin:0 0 20px 0;	
}
/*~~~~~~~~~~~~~~~~~ overview 	~~~~~~~~~~~~~~~~~*/
.sectionOverview{
	display:block;
	margin:0 0 20px 0;
	/*height:70px;
	overflow:hidden;*/
}
.sectionOverview h2{
	color:#FF9503;
	font-size:24px;
	font-weight:normal;
	line-height:22px;
	margin: 0 0 0 0;
}
.sectionOverview p{
	line-height:22px;
	font-size:12px;
	color:#444444;
}
.sectionOverview p a{
	color:#00ABED;
	
}
.sectionOverview p a:hover{
	color:#FC8B01;
	text-decoration:none;
}
/*~~~~~~~~~~~~~~~~~ events & news ~~~~~~~~~~~~~~~~~*/
.eventObj ,.newsObj{
	display:block;
	width:610px;	
	margin:0 0 10px 0;
	padding:0;
	border-bottom:2px solid #DDD;
}
.eventImage{
	width:120px;
	height:80px;	
	padding:5px;
	display:inline-block;
	float:left;
	margin:6px 10px 0 0;
}
.eventStory, .newsObj .newsStory{
	margin:8px 0 0 0;
	float:left;
	width:465px;
}
.newsStoryWide
{
    width:610px !important;
}
.eventStory h3, .newsObj .newsStory h3{
	color:#00ADED;
	font-size:18px;
	font-weight:normal;
	margin:0;
}
.eventStory h3 a, .newsObj .newsStory h3 a{
	text-decoration:none;
}
.eventStory span.eventdate{
	color:#999999;
	font-size:12px;
	font-style:italic;
	margin:0;
	padding:0;
}
.eventStory p, .newsObj .newsStory p{
	font-size:12px;
	color:#333;
	line-height:22px;	
}
.eventStory p a, .newsObj .newsStory p a{
	color:#FC8B01;
}
.eventStory p a:hover, .newsObj .newsStory p a:hover{
	text-decoration:none;
}
.buttonPurchase{
	background:url(../images/ui/button-purchasetix.gif) no-repeat 0px 0px;
	width:183px;
	height:36px;
	display:block;
	text-indent:-999em;
	float:left;
	margin:0 20px 20px 0;
}
.buttonPurchase:hover{
	background-position: 0px bottom;
}
a.linkMore{
	float:left;
	display:block;
	margin:8px 0 20px 0;
	text-decoration:none;
}
a.linkMore span{
	text-decoration:underline;	
}
/*~~~~~~~~~~~~~~~~~ news ~~~~~~~~~~~~~~~~~*/
.newsObj .newsImage{
	width:120px;
	height:80px;	
	padding:5px;
	display:inline-block;
	float:left;
	margin:6px 10px 0 0;
	background:none;
}

.newsObj .newsStory span.newsdate{
	color:#999999;
	font-size:12px;
	font-style:italic;
	margin:0;
	padding:0;
}
.colLeftNews h3 {
	margin:0;
}
.colLeftNews .newsdate {
	color:#999999;
	font-size:12px;
	font-style:italic;
	margin:0 0 10px 0;
	padding:0;
	display:block;
}
.colRightNews h3{
	color:#444;
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.latestNews{
	padding:10px;
	background:#F5F5F5;	
	border:1px solid #DDD;
}
.latestNews ul,.latestNews li{
	margin:0;
	padding:0;
	line-height:14px;	
}
.latestNews li{
	margin:0 0 15px 0;
	background:none;
}
.latestNews li a{
	text-decoration:none;	
	font-size:11px;
	font-weight:bold;
	display:block;
}

/*~~~~~~~~~~~~~~~~~paging styles start~~~~~~~~~~~~~~~~~*/
div.paging {
	font-size: 11px;
	color: #00ABED;
	line-height: 100%;
	margin-bottom: 10px;
	float: right;
}
div.paging span {
	display: block;
	float: left;
	padding: 6px 6px;
	margin-right: 1px;
	background-color: #EEEEEE;
	font-weight:bold;	
}
div.paging a {
	color: #00ABED;
	text-decoration: none;
	display: block;
	float: left;
	padding: 6px 8px;
	margin-right: 1px;
	background-color: #EEEEEE;
	font-size:11px;
	font-weight:bold;
}
div.paging a:hover, div.paging a.active {
	color: #FC8B01;
	padding: 5px 7px;
	border: 1px solid #EEEEEE;
	background-color: #FFF;
}
/*~~~~~~~~~~~~~~~~~paging styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~ contact	~~~~~~~~~~~~~~~~~*/
address{
	font-style:normal;
	font-size:12px;
	color:#444;
	line-height:22px;
	margin:0 0 20px 0;
}
/*~~~~~~~~~~~~~~~~~ field sets	~~~~~~~~~~~~~~~~~*/
fieldset{
	width:528px;
	border:1px solid #CBE6F5;
	background:#EFF8FC;
	padding:40px;
	margin:0 0 40px 0;
}
fieldset label{
	display:block;	
	margin:0 0 5px 0;
	clear:both;
}
div.radioSet{
	clear:both;	
}
span.textBlock{
	display:block;	
	color:#444;
	font-size:12px;
	margin:0 0 2px 0;	
}
fieldset label.inputShort{
	display:inline-block;	
	float:left;
	width:120px;
	text-align:left;
	clear:none;	
}
fieldset label.shorter{
	display:block;	
	float:left;
	text-align:left;
	clear:none;
	margin:-3px 0 5px 0;
}
fieldset label span{
	display:inline-block;	
	color:#444;
	font-size:12px;
	margin:0 0 2px 0;
}
fieldset label span.label
{
    width:150px;
    float:left;
}
fieldset label span.value
{
    margin:0 0 15px 20px;
    float:left;
}
fieldset label span.g1Head1
{
    float:left;
    margin-left:105px;
    width:200px;
}
fieldset label span.g1Head2
{
    float:left;
    margin-left:18px;
}
fieldset label input{
	color:#444;	
	display:inline-block;	
	width:512px;
	border:1px solid #CEEAF4;
	height:18px;
	padding:4px 5px 0 5px;
	overflow:hidden;
	margin:0 0 10px 0;
	font-size:12px;
}
fieldset label.g1Text
{
    clear:none;
    float:left;
}
fieldset label.g1Text span
{
    margin:9px 0 0 0;
    width:80px;
    float:left;
}
fieldset label.g1Text input
{
    width:180px;
    margin:5px 0 0 26px;
}
fieldset label.g1Text select
{
    width:180px;
    margin:5px 0 0 26px;
}
fieldset label input.shorter{
	color:#444;	
	display:inline-block;	
	width:392px;
	border:1px solid #CEEAF4;
	height:18px;
	padding:4px 5px 0 5px;
	overflow:hidden;
	margin:0 0 10px 0;
	font-size:12px;
}
fieldset label input.field90{
	color:#444;	
	display:inline-block;	
	width:90px;
	border:1px solid #CEEAF4;
	height:18px;
	padding:4px 5px 0 5px;
	overflow:hidden;
	margin:0 0 10px 0;
	font-size:12px;
	float:left;
}
.totalReport, .totalReportMember{
	float:left;	
	margin: 5px 0 0 10px;
	font-weight:bold;
	color:#47A6DF;
}
fieldset label.inputShort input.radio, fieldset label.inputShort input.checkbox, fieldset label input.radio, fieldset label input.checkbox{
	float:left;
	width:20px;
	border:0;
}

fieldset label select{
	color:#444;	
	display:block;	
	width:512px;
	border:1px solid #CEEAF4;
	height:22px;
	padding:0px 0px 0 5px;
	overflow:hidden;
	margin:0 0 10px 0;
	font-size:12px;
}


fieldset label textarea{
	color:#444;	
	display:block;	
	width:512px;
	border:1px solid #CEEAF4;
	height:18px;
	padding:4px 5px 0 5px;
	margin:0 0 10px 0;
	font-size:12px;
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
}
fieldset h2{
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	margin:0 0 20px 0;
	color:#444;
}
.error{
	border:1px solid #F30;	
}
.buttonSubmit{
	background:url(../images/ui/button-submit.jpg) no-repeat 0px 0px;
	width:108px;
	height:36px;
	display:block;
	text-indent:-9999em;
}
.buttonSubmit:hover, .buttonSaveAndSend:hover, .buttonSave:hover, .buttonSaveAndSendReport:hover, .buttonSaveReport:hover, .buttonDelete:hover{
	background-position:0px bottom;	
}
.buttonSaveAndSend{
	background:url(../images/ui/button-savesend.jpg) no-repeat 0px 0px;
	width:140px;
	height:36px;
	display:block;
	text-indent:-9999em;
	float:left;
}
.buttonSave{
	background:url(../images/ui/button-save.jpg) no-repeat 0px 0px;
	width:90px;
	height:36px;
	display:block;
	text-indent:-9999em;
	float:left;
	margin-left:10px;
}
.buttonSaveAndSendReport{
	background:url(../images/ui/button-savesendreport.jpg) no-repeat 0px 0px;
	width:210px;
	height:36px;
	display:block;
	text-indent:-9999em;
	float:left;
}
.buttonSaveReport{
	background:url(../images/ui/button-savereport.jpg) no-repeat 0px 0px;
	width:140px;
	height:36px;
	display:block;
	text-indent:-9999em;
	float:left;
	margin-left:10px;
}
.buttonDelete{
	background:url(../images/ui/button-delete.jpg) no-repeat 0px 0px;
	width:110px;
	height:36px;
	display:block;
	text-indent:-9999em;
	float:right;
	margin-right:4px;
}
/*~~~~~~~~~~~~~~~~~ buttons ~~~~~~~~~~~~~~~~~*/
.buttonDonateForm{
	background:url(../images/ui/button-donateform.jpg) no-repeat 0px 0px;
	width:158px;
	height:36px;
	display:block;
	text-indent:-9999em;
	float:left;
}
.buttonDonateForm:hover{
	background-position:0px bottom;	
}
.buttonClearForm{
	background:url(../images/ui/button-clearform.jpg) no-repeat 0px 0px;
	width:142px;
	height:36px;
	display:block;
	text-indent:-9999em;
	margin:0 0 0 12px;
	float:left;	
}
.buttonClearForm:hover{
	background-position:0px bottom;	
}
.buttonPayNow{
	background:url(../images/ui/button-paynow.jpg) no-repeat 0px 0px;
	width:158px;
	height:36px;
	display:block;
	text-indent:-9999em;
	float:left;
}
.buttonPayNow:hover{
	background-position:0px bottom;	
}
/*~~~~~~~~~~~~~~~~~FAQ Modifications from base styles~~~~~~~~~~~~~~~~~*/
div.faqCompContent {
	position:relative;
	display: none;
	line-height:22px;
	padding: 0 0 10px 2px;
	margin:0 0 20px 0px;	
	background:#f8f8f8;	
}
div.faqCompContent p {
	color:#444;
	line-height:22px;
	padding:10px 20px 0 20px;
	font-weight:normal;
	width:450px;
}
div.faqCompContent ul {
	padding: 0;
	margin: 0 0 0 20px;
	clear:both;
	background:none;
	list-style:none;
}
div.faqCompContent ul li{
	padding: 0 0 0 15px;
	font-size:13px;	
	color:#333;
	background:url('../images/ui/faq-li_arrow.gif') no-repeat 3px 9px;
}
div.faqComp div.faqCompContent a{
	background:none;
	margin:0;
	padding:0;
	text-decoration:underline;
	font-weight:normal;
}
div.faqComp div.faqCompContent a:hover{
	background:none;
	text-decoration:none;
}

div.faqCompSurr,div.faqComp, div.faqComp a.question, div.faqComp a.question span, div.faqComp a.active{
	width: 610px;
}
.ie6 div.faqCompSurr,.ie6 div.faqComp, .ie6 div.faqComp a.question, .ie6 div.faqComp a.question span, .ie6 div.faqComp a.active{
	width: 560px;
}
div.faqCompContent {
	width:610px;
}
.ie6 div.faqCompContent {
	width:580px;
}
div.faqComp a {
	display: block;	
	background:url('../images/ui/faq-bullet.gif') no-repeat 0 0;
	text-decoration:none;
	padding: 0 0 5px 0;
}
div.faqComp a.question span {
	display: block;
	padding:0 30px 0 20px;
	width:540px;
	font-size:12px;
	margin:0 0 10px 0;
	font-weight:bold;
	cursor:pointer;
}
div.faqComp a.active span {
	background:url('../images/ui/faq-x.gif') no-repeat right 0;
	display: block;
	padding:0 30px 5px 20px;	
	font-size:12px;	
	color:#F90;
	font-weight:bold;	
}
/*~~~~~~~~~~~~~~~~~ footer ~~~~~~~~~~~~~~~~~*/
.footer{
	width:960px;
	display:inline-block;
	border-top:5px solid #EFDAE8;
	margin: 40px 0 0 0;
	position:relative;
}

.pagingFunction{
	position:absolute;	
	top:-35px;
	left:350px;
}
.buttonTop, .buttonBack, .buttonPrint{
	background:url(../images/ui/button-paging.gif) no-repeat left 0;
	font-size:10px;
	color:#00ABED;
	padding:15px 10px 0 10px;
	margin:0;
	border-right:1px solid #FFF;
	height:20px;
	text-decoration:none;
	display:inline-block;
	float:left;
}
.buttonPrint{
	background:url(../images/ui/button-paging.gif) no-repeat right 0;
}
.buttonTop:hover, .buttonBack:hover, .buttonPrint:hover{
	color:#FC8B01;
}
.sponsor{
	display:block;
	border-bottom:5px solid #EFDAE8;
	padding:10px 10px 20px 10px;
}
.sponsor p{
	display:block;
	font-size:11px;
	color:#999;
	margin:0 0 5px 0;
}
.sponsor img{
	float:left;
	margin-right:20px;
}	
.sitemap{
	padding:20px 0 20px 0;
	background:#F5F7FA;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;	
}
.sitemap ul{
	margin:0 0 0 20px;
	padding:0;
	float:left;
	width:140px;
}
.sitemap ul.right{
	float:right;	
}
.sitemap li{
	margin:0 0 7px 0; 
	padding:0;
	line-height:12px;
	background:none;
}

.sitemap li a{
	color:#4459A4;
	font-size:11px;
	text-decoration:none;	
	cursor:pointer;
}
.sitemap li:first-child a{
	color:#4459A4;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
.sitemap li a:hover{
	color:#FC8B01;	
}
.sitemap ul.right li a{
	font-weight:bold;	
}
.address{
	background:#EEF0F7;
	color:#4459A4;
	padding:15px 0 10px 20px;
}
.address a{
	color:#4459A4;
}
.address a:hover{
	text-decoration:none;
}
.address address{
	color:#4459A4;
	font-style:normal;
	font-size:11px;
	float:left;
	width:400px;
	line-height:20px;
}
.bka{
	float:right;
	font-style:normal;
	font-size:11px;	
}
.bka a{
	text-decoration:none;
	margin-right:20px;
}
.bka a:hover{
	text-decoration:underline;
}
div.printTextBox
{
    display:none;
}