/* heading objects */
h1 {
	font-size:24px;
	font-weight:bold;
	color:#022f8c;
	border-bottom:solid 1px #456bdd;
	margin:0 0 10px 0;
}
h2 {
	font-size:18px;
	font-weight:bold;
	color:#3962db;
	border-bottom:solid 1px #456bdd;
	margin:0 0 10px 0;
}
h3 {
	font-size:15px;
	font-weight:bold;
	color:#022f8c;
	margin:0;
}

/* text objects */
p {
	font-size:10pt;
	color:#000;
}
div.t_text {
	padding:0 0 15px 0;
}
/* needed for firefox cms editor */
body.t_text {
	font-family:Arial, Helvetica, sans-serif;
}
.t_text {
	font-size:10pt;
	color:#000;
}
.t_text a {
	color:#CC2C00;
}
.t_text a:hover {
	color:#FF9900;
}
.t_text ul {
	padding:0;
	margin:0 0 0 16px;
	list-style-type:square;
}
.t_text li {
	margin-bottom:4px;
}

.t_imgborder {
	border:solid 1px black;
}
.t_lightboximage {
	padding:5px;
	border:solid 1px #999;
	margin-bottom:10px;
}

/* table objects */
.t_texttable {
	border:solid 1px #000;
	background-color:#FFF;
	color:#000;
	margin-bottom:10px;
}
.t_texttable th {
	background-color:#2d79cb;
	color:#FFF;
	font-weight:normal;
	font-size:12px;
	padding:3px;
	text-align:left;
}
.t_texttable td {
	font-size:12px;
	padding:3px;
}
.t_texttable .r1 {
	background-color:#e3e9f9;
}
.t_texttable .r0 {
	background-color:#c8d5f5;
}
.t_objecttable {
	background-color:#000;
	margin-bottom:10px;
}
.t_objecttable td {
	background-color:#fff;
}

/* file download objects */
.t_downloadicon {
	float:left;
}
.t_downloaddesc {
	padding-left:32px;
	font-size:12px;
	color:#7F7F7F;
}
.t_downloadtitle {
	font-size:9pt;
	font-weight:bold;
	color:#CC2C00;
}
.t_downloadinfo {
	font-size:8pt;
	color:#FF9900;
}

/* form fields */
.t_fTitle {
	font-size:9pt;
	color:#3962db;
}
.t_fThankyou {
	font-size:10pt;
	font-weight:bold;
	color:#3962db;
	margin-bottom:16px;
}
.t_fErrorMsg {
	font-size:10pt;
	font-weight:bold;
	color:#cc0000;
	margin-bottom:16px;
}
.t_fInput {
	font-family:Verdana,Arial,Helvetica,san-serif;
	font-size:11px;
	color:black;	
}
.t_fButton {
	font-family:Verdana,Arial,Helvetica,san-serif;
	font-size:11px;
	color:black;	
}

/* cartoon frames */
.t_cartoonframe {
   position:relative;
   margin-bottom:10px;
}
.t_cartoonframeset .t_cartoonframe {
   margin-bottom:0;
}

.t_frame {
	float:left;
	margin-right:10px;
}
.t_lastframe {
	margin-right:0px;
}
.t_frame0 { width:720px; }
.t_frame1 { width:510px; }
.t_frame2 { width:340px; }
.t_frame3 { width:300px; }
.t_frame4 { width:250px; }
.t_frame5 { width:200px; }
.t_frame6 { width:170px; }
.t_frame7 { width:160px; }

.t_audioplayer { margin-bottom:10px; }

