html, body {
	height: 100%;
	width: 100%;
  
}
body
{
	color:#000000;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-align:center;
	margin: 0px;
	padding: 0px;
	background-image: url(./images/main_bg.jpg);
	background-repeat: repeat-y;
	background-position: 50% top;

}


	/* main section */
table#main{
	text-align: center;
	height:99%;
	margin:0 auto;
	padding: 0px;
	text-align:center;
	vertical-align:top;
	width: 830px;
}
.content_table td {
	vertical-align:top;
}
tr.logged_row  td{
	vertical-align:middle !important;
}
table.features_bar{
	/*padding-left:140px;*/
	padding-top:10px;
	width:100%;
}
table.features_bar td{
	text-align:right !important;
}
table#main td{
/*	vertical-align:top;
	text-align: left;*/
}
/* menu section */
td.menu_row	{
	height:31px;
	background-color: #0a53a2;
	vertical-align: middle !important;
	padding-right: 10px;
}
td.left_col{
	background-color:#ffffff;
	width:259px;
	vertical-align:top;
	background-image: url(./images/left_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;

}
div.div_left_col{
	vertical-align:top;
	background-image: url(./images/left_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left:15px;
	height:100%;
	width:815px;
}

td.right_col {
	background-color:#ffffff;
	width: 571px;
	background-image: url(./images/right_bg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 7px;

}
h1 {
	background-image: url(./images/top_tagline_bg.gif);
	background-repeat: no-repeat;
	background-position: 55px top;
	font-size : 16px;
	padding-bottom:25px;
	margin:0;
	padding-left:80px;
}

td.tag_line {
	color: #0853a3;
	font-family : Arial, Verdana;
	font-size : 16px;
	font-weight : bold;
	text-align: left;
	padding-left: 65px;
	vertical-align:top;
}
span.red {
	color: #b9220a;
}
/* log section */
td.not_logged {
	background-image: url(./images/left_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height:30px;
}

div.not_logged {
	width: 100%;
	text-align: left;
	padding-left:45px;
	background-image: url(./images/top_no_log_bg.gif);
	background-repeat: no-repeat;
	background-position: 22px top;
	height:30px;
}
a.login {
	color: #0a53a2;
	text-decoration:underline;
	font-weight: bold;
}
a.login:hover {
	text-decoration:none;
}
/* main section */
td.main_right_col {
	border-left:2px solid #7da4ce !important;
	padding-right:12px;
	padding-left:15px;
}
td.main_right_col2 {
	padding-right:0px;/*17px;*/
}
td.main_right_col ul{
	padding-left:15px;
}
td.main_right_col ol{
	padding-left:30px;
}

tr#main_row {
	height: 100%;
}
/* left section - events*/
table.info_table, table.news {
	padding:0px;
	margin:0px;
}
td.info_col {
	padding-left:20px !important;
}
td.info_col a{
	color:#0a53a2;
	text-decoration: underline; 
}
td.info_col a:hover{
	color:#0a53a2;
	text-decoration: none;
}
td.info_col_title {
	background-image: url(./images/left_info_col_bg.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	height: 27px;
	vertical-align:bottom !important;
	color:#0a53a2 !important;
	font-weight: bold;
	padding-left:20px;
	font-size : 13px;
}
td.info_col_top_line {
	background-image: url(./images/left_info_col_top_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
	font-size : 1px;
	margin:0px;
	padding:0px;
}
td.info_col_middle {
	background-image: url(./images/left_info_col_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0px 5px;
}
td.info_col_middle_header {
	text-align:right !important;
	padding-right:10px !important;
	font-size : 13px;
	font-weight: bold;
	color:#0a53a2;
	
}
td.info_col_middle_footer {
	text-align:center !important;
}
td.info_col_middle_footer a{
	font-size : 13px;
	font-weight: bold;
}

div.event_link {
	width:95%;
	text-align:right;
	font-style: italic;
	margin-bottom:5px;
	padding-right:5px;
	font-size : 11px;
	border-bottom:1px solid #0a53a2;
}
div.event_link a{
	font-size : 11px;
}

td.info_col_bottom_line {
	background-image: url(./images/left_info_col_bottom_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	font-size : 1px;
	margin:0px;
	padding:0px;
}
td.info_col_middle ul, td.news_col_middle ul{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:1px;
	padding-bottom:0px;
	margin-left:-20px;
}
td.info_col_middle li, td.news_col_middle li{
	margin-top:0px;
	margin-bottom:10px;
	padding-top:1px;
	padding-bottom:0px;
	margin-left:0px;
}

/*
td.info_col_middle ul, td.news_col_middle ul{
	padding:5px 0 0 20px !important;
}
*/
/* left section - news */
table.news_table td{
	color: #ffffff;
}
td.news_col {
	padding-left:20px !important;
}
td.news_col a{
	color:#ffffff;
	text-decoration: underline; 
}
td.news_col a:hover{
	color:#ffffff;
	text-decoration: none;
}

td.news_col_top_line {
	background-image: url(./images/left_news_col_top_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
	font-size : 1px;
	margin:0px;
	padding:0px;
}
td.news_col_middle {
	background-image: url(./images/left_news_col_middle.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding:0px 5px;
}
td.news_col_middle_footer {
	text-align:left !important;
}
td.news_col_middle_footer a{
	font-size : 13px;
	font-weight: bold;
	color: #ffffff;
}
td.news_col_middle_footer a:hover{
	color: #ffffff;
}

div.news_link {
	width:100%;
	text-align:left;
	font-style: italic;
	margin-bottom:10px;
	margin-top:-10px;
	font-size : 11px;
}

td.news_col_bottom_line {
	background-image: url(./images/left_news_col_bottom_line.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 8px;
	font-size : 1px;
	margin:0px;
	padding:0px;
}
/*
td.info_col_middle ul{
	padding-left:20px;
	padding-top:5px;
}
*/
div.news_link a{
	font-size : 11px;
	color:#ffffff;
}
div.news_link a:hover{
	font-size : 11px;
	color:#ffffff;
}

/* left links */
a.left_link {
	font-size : 14px;
	font-style: italic;
	font-weight: bold;
}
/* content secion */
h2 {
	font-size : 20px;
	font-style: italic;
	font-weight: bold;
	color: #0a53a2;

}
div.content_title {
	background-image: url(./images/testimonials.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:25px;
	padding-top:7px;
	height:50px;
	text-align:left;
}
div.content_title2 {
	background-image: url(./images/testimonials2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:25px;
	height:50px;
	text-align:left;
	width:100%;
	vertical-align:top;
}
div.content_title2 h2 {
	vertical-align:top;
	margin:0;
	padding:0;
	padding-top:19px;
}
/* partners */
table.partners_table {
	margin-left:15px;
	margin-top:30px;
}
td.partners_col_title {
	background-image: url(./images/partners_col_bg.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	height: 30px;
	vertical-align:bottom !important;
	font-weight: bold;
	padding-left:55px;
	font-size : 16px;
	color:#0a53a2 !important;
}
td.partners {
	padding-left:20px;
	padding-top:15px;
}

table.corp_partners_table {
	margin-left:15px;
	margin-top:30px;
}
td.corp_partners_col_title {
	background-image: url(./images/corp_partners_col_bg.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	height: 30px;
	vertical-align:bottom !important;
	font-weight: bold;
	padding-left:30px;
	font-size : 16px;
	color:#0a53a2 !important;
}
td.corp_partners {
	padding-left:0px;
	padding-top:15px;
}

/* bottom */
div.bottom_title {
	padding-top:25px;
	padding-bottom:25px;
	background-image: url(./images/left_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	text-align:center;
	font-size : 16px;
	font-family: Verdana;
	width: 100%;
}
span.bottom_title_small {
	font-size : 12px;
	font-family: Verdana;
}
div.bottom_title a{
	color:#0a53a2;
	text-decoration: underline; 
}
div.bottom_title a:hover{
	color:#0a53a2;
	text-decoration: none;
}
td.bottom_left {
	padding-top:25px;
	background-image: url(./images/bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
td.bottom_right {
	padding-top:25px;
	background-image: url(./images/bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
td.bottom_text {
	margin-top:25px;
	margin-bottom:25px;
	text-align: center !important;
	font-size : 13px;
	color:#0a53a2 ;
}

td.bottom_text a{
	color:#0a53a2;
	text-decoration: underline; 
}
td.bottom_text a:hover{
	color:#0a53a2;
	text-decoration: none;
}
/*-------------------------------------------------------------*/

td
{
  color:#000000;
  font-size: 12px;
  font-family: Arial, Verdana;
}
.micro{
  font: 4pt monospace;
}
.micro2
{
  font: 2pt monospace;
}
.small_text
{
  color : #000000;
  font-family : Arial, Verdana;
  font-size : 10px;
  font-weight : bold;
}
.test_menu
{
  color : #000000;
  font-family : Arial, Verdana;
  font-size : 9px;
  font-weight : bold;
}
.small_link
{
  font-family : Arial, Verdana;
  font-size : 10px;
  font-weight : bold;
  color: #000000;
  text-decoration: underline;
  text-transform: none;
}
.middle_text
{
  font-family : Arial, Verdana;
  font-size : 12px;
}
.big_text{
  color : #000000;
  font-family : Arial, Verdana;
  font-size : 14px;
}

.footer{
  color : #0B5284;
  font-family : Arial, Verdana;
  font-size : 12px;
  font-weight : bold;
  text-decoration: none;
}

.latest_news
{
  color : #B3D1E6;
  font-size: 11px;
  font-family: Arial, Verdana;
}
.page_title
{
  color : #000000;
  font-size: 18px;
  font-family: Arial, Verdana;
}
.title
{
  color : #000000;
  font-size: 14px;
  font-family: Arial, Verdana;
  font-weight : bold;
}
.category_link
{
  color: #000000;
  font-size: 12px;
  font-family: Arial, Verdana;
  font-weight : bold;
}
.path_link
{
  color : #000000;
  font-size: 11px;
  font-family: Arial, Verdana;
}
.item_headline
{
  color:#000000;
  font-size: 14px;
  font-family: Arial, Verdana;
  font-weight : bold;
}
.item_text
{
  color:#000000;
  font-size: 12px;
  font-family: Arial, Verdana;
  font-weight : normal;
}
.attach_headline
{
  color:#000000;
  font-size: 12px;
  font-family: Arial, Verdana;
  font-weight : bold;
}
.attach_description
{
  color:#000000;
  font-size: 12px;
  font-family: Arial, Verdana;
}
.normal
{
  color:#000000;
  font-size: 12px;
  font-family: Arial, Verdana;
}
.normal2
{
  color:#000000;
  font-size: 12px;
  font-family: Arial, Verdana;
}

.input_field
{
  font-family: Arial, Verdana;
  font-size: 12px;
}
.form_label
{
  color : #000000;
  font-size: 12px;
  font-family: Arial, Verdana;
  font-weight : bold;
}
.message
{
  color : #ff0000;
  font-size: 11px;
  font-family: Arial, Verdana;
  font-weight : bold;
}
.blue_link
{
  color : #000000;
  font-size: 12px;
  font-family: Arial, Verdana;
}
.org_type
{
  color:#000000;
  font-size: 12px;
  font-family: Arial, Verdana;
  width:170
}
.gray_bold
{
  color : #000000;
  font-size: 12px;
  font-family: Arial, Verdana;
}
.white_link
{
  color : #FFFFFF;
  font-size: 12px;
  font-family: Arial, Verdana;
  font-weight : bold;
  text-decoration: none;
}
.table_headline_link
{
  color : #000000;
  font-size: 12px;
  font-family: Arial, Verdana;
  font-weight : bold;
  text-decoration: none;
}
.to_friend_title
{
  color: #000000;
  font-size: 12px;
  font-family: Arial, Verdana;
  font-weight : bold;
  text-decoration: none;
}
.normal_dark_blue
{
  color:#000000;
  font-size: 12px;
  font-family: Arial, Verdana;
}
.normal_bold
{
  color:#000000;
  font-size: 12px;
  font-family: Arial, Verdana;
  font-weight : bold;
}

.red_category
{
  color : #ff0000;
  font-size: 12px;
  font-family: Arial, Verdana;
  font-weight : bold;
  text-decoration: none;
}
.site_menu
{
  color : #FFFFFF;
  font-size: 11px;
  cursor:pointer;
  font-family: Arial, Verdana;
  text-decoration: none;
}
.small_red{
  color : #FFFFC0;
  font-family : Arial, Verdana;
  font-size : 8pt;
  text-decoration: none;
}

.dark_grey{
  color : #FFFFFF;
  font-family : Arial, Verdana;
  font-size : 12px;
  text-decoration: none;
}
.form_sub_title
{
  color : #000000;
  font-size: 12px;
  font-family: Verdana, Helvetica;
  font-weight : bold;
}
.simple_label
{
  color : #000000;
  font-size: 11px;
  font-family: Verdana, Helvetica;
}
A.index
{
  color: #000000;
  text-decoration: none;
  text-transform: none;
  FONT-SIZE : 10px;
  FONT-SIZE : 8pt
}
A.index:Visited
{
  color: #000000;
  text-decoration: none;
  text-transform: none;
  FONT-SIZE : 10px;
  FONT-SIZE : 8pt
}
A.index:Active
{
  color: #000000;
  text-decoration: none;
  text-transform: none;
  FONT-SIZE : 10px;
  FONT-SIZE : 8pt
}
A.index:Hover
{
  color:#000000;
  text-decoration: underline;
  text-transform: none;
  FONT-SIZE : 10px;
  FONT-SIZE : 8pt
}
.site_menu0
{
  color:#FFFFFF;
  font-size: 11px;
  font-family: Arial, Verdana;
  font-weight: normal;
  text-decoration: none;
  cursor:pointer;
  text-align: center !important;
  vertical-align: middle !important;
}
.site_menu_over0
{
  color:#FFFFFF;
  font-size: 11px;
  font-family: Arial, Verdana;
  font-weight: normal;
  text-decoration: none;
  cursor:pointer;
  text-align: center !important;
  vertical-align: middle !important;  
}
.site_menu1
{
  color:#FFFFFF;
  font-size: 11px;
  font-family: Arial, Verdana;
  font-weight: normal;
  text-decoration: none;
  text-indent: 22;
  cursor:pointer;

}
.site_menu_over1
{
  color:#FFFFFF;
  font-size: 11px;
  font-family: Arial, Verdana;
  font-weight: normal;
  text-decoration: underline;
  text-indent: 22;
  cursor:pointer;
}

.site_menu2
{
  color:#FFFFFF;
  font-size: 11px;
  font-family: Arial, Verdana;
  font-weight: normal;
  text-decoration: none;
  text-indent: 22;
  cursor:pointer;
}
.site_menu_over2
{
  color:#FFFFFF;
  font-size: 11px;
  font-family: Arial, Verdana;
  font-weight: normal;
  text-decoration: underline;
  text-indent: 22;
  cursor:pointer;
}

.item_headline2
{
  color:#000000;
  font-size: 13px;
  font-family: Arial, Verdana;
  font-weight : bolder;
}
.item_text_glossary_link
{
  color : #FFFFFF;
  font-size: 9pt;
  font-family: Verdana, Helvetica;
  font-weight: normal;
}
.item_text_glossary_link_over
{
  color : #FFFFFF;
  background-color : #888836;
  font-size: 9pt;
  cursor : help;
  font-family: Verdana, Helvetica;
  font-weight: normal;
}


.site_map0
{
  color:#000000;
  font-size: 14px;
  font-family: Arial, Verdana;
  font-weight : bold;
  cursor:pointer;
}
.site_map1
{
  color:#000000;
  font-size: 12px;
  font-family: Arial, Verdana;
  cursor:pointer;
}
.site_map2
{
  color:#000000;
  font-size: 12px;
  font-family: Arial, Verdana;
  cursor:pointer;
}

.menu_sub_items_div{
  position: absolute;
  z-index: 1;
  top: 0;
  left: -1000;
  
}

.menu_sub_items2_div{
  position: absolute;
  z-index: 1;
  top: 0;
  left: -1000;
}

.border1 {
	border: 1px solid #6E390F;
}
.border_color {
	background: #6E390F;
}
.pop_layer_border_color {
	background: #6E390F;
}
.form_link {
  color:#000000;
  font-size: 12px;
  font-family: Arial, Verdana;
  cursor:pointer;
}

.top_logo_menu_link {
  color:#FFFFFF;
  font-size: 11px;
  font-family: Arial, Verdana;
  font-weight: normal;
  text-decoration: none;
}

.top_logo_menu_link:Hover {
  color:#FFFFFF;
  font-size: 11px;
  font-family: Arial, Verdana;
  font-weight: normal;
  text-decoration: underline;
}

.red_bar_lable {
  color:#FFFFFF;
  font-size: 10px;
  font-family: Arial, Verdana;
  font-weight: normal;
  text-decoration: none;
}

.red_bar_blue_text {
  color:#0B5385;
  font-size: 11px;
  font-family: Arial, Verdana;
  font-weight: bold;
}

.red_bar_blue_link {
  color:#447DFF;
  font-size: 11px;
  font-family: Arial, Verdana;
  font-weight: bold;
  text-decoration: none;
}


.red_bar_grey_text {
  color:#828282;
  font-size: 11px;
  font-family: Arial, Verdana;
  font-weight: bold;
}

.red_bar_small_blue_text {
  color:#0B5284;
  font-size: 10px;
  font-family: Arial, Verdana;
}

.red_bar_small_red_text {
  color:#F62B43;
  font-size: 10px;
  font-family: Arial, Verdana;
}

.red_bar_small_black_text {
  color:#000000;
  font-size: 10px;
  font-family: Arial, Verdana;
}

.red_bar_red_text {
  color:#F62B43;
  font-size: 11px;
  font-family: Arial, Verdana;
  font-weight: bold;
}

.section_title {
  color:#FFFFFF;
  font-size: 10px;
  font-family: Arial, Verdana;
  font-weight: bold;
}

.home_blue_links {
  color:#0B5284;
  font-size: 12px;
  font-family: Arial, Verdana;
  text-decoration: none;
}
.form_section_title
{
  font-family : Arial, Verdana;
  font-size : 11pt;
  text-decoration: none;
  font-weight: bold;
}
.form_section_title2
{
  font-family : Arial, Verdana;
  font-size : 10pt;
  text-decoration: none;
  font-weight: bold;
}
.form_label2
{
  color : #000000;
  font-size: 11px;
  font-family: Arial, Verdana;
}
.div_left_col p {
	text-indent:0px !important;
}

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}