/*MAIN LAYOUT ELEMENTS*/
* {
	margin: 0;
	padding: 0;
	}

div, span, applet, object, iframe,
h1, h2, h3, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

body{
  	font-family: arial, Helvetica, sans-serif;
	color: #787878;
	margin: 0px auto;
	padding: 0px;
}
#banner{
   width: 960px;
   height: 322px;
   margin: 0px auto;
   display: none;
}


/*Header Content*/
#Header_Area{
    width:100%;
	height: 118px;
	background-image:url(../images/header_area_bk.gif); background-repeat:repeat-x;
	display: none;
    /*border: 1px solid #ccc;*/
}

#Header_container{
    width:1006px;
	height: 118px;
    margin: 0px auto;
    /*border: 1px solid #ccc;*/
}

#Main_navigation_container{
    width:1006px;
	height: 40px;
	float:left;
	overflow:hidden;
	/*margin: 0px auto;*/
    /*border: 1px solid #ccc;*/
}

#Main_navigation_bar{
    float: left;
	width:940px;
	height: 40px;
	padding: 0px 10px 0px 10px;
	background-image:url(../images/main_navigation_bar.gif); background-repeat:no-repeat;
	overflow:hidden;
    /*border: 1px solid #ccc;*/
}

.Navigation_Shadow_left{
	float: left;
	width:23px;
	height: 40px;
    /*border: 1px solid #ccc;*/
}

.Navigation_Shadow_right{
	float: right;
	width:23px;
	height: 40px;
    /*border: 1px solid #ccc;*/
}

#icons{
    margin-top:20px;
	width: 200px;
	height: 36px;
	float: left;
}

#rss_icon{
    margin-top:20px;
	padding-right:40px;
	width: 30px;
	height: 36px;
	float: right;
}

#logo{
    margin-left:40px;
	margin-bottom:15px;
	width: 164px;
	height: 62px;
	float: left;
}

#language_links{
    margin-left:10px;
	/*margin-right:100px;*/
	width: 230px;
	margin-top:10px;
	float: left;
	/*border: 1px solid #ccc;*/
}

#site_search_bar { 
	margin-top: 20px;
	margin-left: 5px;
	float:left;
	font-size:80%;
	padding: 10px 40px 0px 10px;
	width:172px;
	height:41px;
	border:0px;
	color:#f9a52e;
	background:url(../images/site_search_bk.png); background-repeat:no-repeat;
	overflow:hidden;
}



/*End Header Content*/

#Banner_Area{
    height: 322px;
	background-image:url(../images/banner_area_bk.gif); background-repeat:repeat-x;
    width:100%;
    display: none;
    /*border: 1px solid #ccc;*/
}

#Content_Area{
    width:100%;
	margin: 0px auto;
    /*border: 1px solid #ccc;*/
}

#Content_Area_2{
	margin: 0px auto;
	padding: 0px;
	min-height: 500px;
	background-image:url(../images/banner_area_bk.gif); background-repeat:repeat-x;
    /*border: 1px solid #ccc;*/
}

/*Footer Content*/
#Footer_Area{
    width:100%;
    margin-top: 30px;
    display: none;
    /*border: 1px solid #ccc;*/
}

#Footer_container{
    width:920px;
	height: 60px;
	padding: 10px 20px 0px 20px;
    margin: 0px auto;
	background-image:url(../images/footer_bk.gif); background-repeat:no-repeat;
    /*border: 1px solid #ccc;*/
}

#Footer_legal{

    width:960px;
	height: 60px;
	padding: 10px 0px 0px 0px;
    margin: 0px auto;
    /*border: 1px solid #ccc;*/
}

#social_bookmarks{
   float: right;
   padding: 0px;
   margin: 0px;
}

#copy{
   margin-top:10px;
   float: right;
   font-size: 75%;
   font-weight: bold;
}

/*End Footer Content*/




/*Standard Pagelayout Content*/

#container{
   width: 960px;
   margin:0 auto;
  
}

/*left menu*/
#left_nav_container{
   width:209px;
   float: left;
   margin-top: 50px;
   margin-right: 10px;
   display: none;
   
}

#left_nav_container h5{
   width: 184px;
   font-size: 120%;
   font-weight: bold;
   font-family:"Times New Roman", Times, serif;
   font-style:italic;
   color: #f9a52e;
   /*margin-right:20px;*/
   /*border: 1px solid #ccc;*/
   padding: 10px 10px 0px 15px;
   background:url(../images/left_nav_title_bk.gif); background-repeat: no-repeat;
   height: 30px; 
}

#left_nav_bot{
   float:inherit;
   width: 209px;
   height: 50px;
   /*margin-right:20px;*/
   /*border: 1px solid #ccc;*/
   background-image:url(../images/left_nav_bk_bot.gif); background-repeat: no-repeat;
}

#left_nav{
   float:left;
   width: 209px;
   /*margin-right:20px;*/
   /*border: 1px solid #ccc;*/
   padding: 10px 0px 50px 0px;
   background-image:url(../images/left_nav_bk_mid.gif); background-repeat: repeat-y;
}

.left_menu_container{
    float: left;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}

ul.left_nav_link_list{
	float: left;
	width: 209px;
    list-style:none;
    list-style-type:none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background:none;
	font-size:100%;
}

ul.left_nav_link_list img{
	float: left;
	width: 209px;
	height: 1px;
    list-style:none;
    list-style-type:none;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	background:none;
	font-size:100%;
}

ul.left_nav_link_list li{
    float: left;
	list-style-type:none;
    list-style:none;
    background:none;
	padding: 0px;
	margin: 0px;
}

.left_nav_menu1{
	float:left;
	margin-left: 15px; margin-top: 5px; 
	background-image:url(../images/bullet.gif);  background-repeat:no-repeat; 
	font-weight:bold;

}

.left_nav_menu2
{
	float:left;
	margin-left: 25px; margin-top: 5px; 
	font-weight:normal;
	font-size: 90%;

}

.left_nav_menu3
{
	float:left;
	margin-left: 40px; margin-top: 5px;  
	font-weight:normal;
	font-size: 80%;
}

.left_nav_menu4
{
	float:left;
	margin-left: 50px; margin-top: 5px;  
	font-weight:normal;
	font-size: 75%;
}


a:link.left_nav_link, a:visited.left_nav_link {  padding: 0px 10px 5px 15px; float: left; font-size:85%; color: #787878;  text-decoration: none;}
a:active.left_nav_link, a:hover.left_nav_link {  padding: 0px 10px 5px 15px; float: left; font-size:85%; color: #f9a52e;  text-decoration: none;}

a:link.left_nav_link_selected, a:visited.left_nav_link_selected {  padding: 0px 0px 5px 15px; float: left; font-size:85%; color: #f9a52e; text-decoration: none;}
a:active.left_nav_link_selected, a:hover.left_nav_link_selected {  padding: 0px 0px 5px 15px; float: left; font-size:85%; color: #787878;  text-decoration: none;}

/*left menu*/

#mainpage_content{
  width: 960px;
  min-height: 600px;
  float: right;
}

/*news page*/

.news_box {
  width: 300px;
  padding: 20px 20px 20px 20px;
  height: 180px;
  font-size: 80%;
}

.news_col_1 {
  width: 340px;
  float: left;
  margin-bottom: 20px;
  margin-left: 0px;
  padding: 0px;
}

.news_col_2 {
  width: 340px;
  float: right;
  margin-bottom: 20px;
  margin-left: 0px;
}

strong.date{
  font-weight: bold;
  color: #f9a52e;
  font-family:"Times New Roman", Times, serif;
}

h2.newsmenu_title{
  margin-bottom: 0px;
  padding-top: 5px;
  border-top: 1px solid #f2f2f2;
}

hr.newsmenu_line_top{
  border: 2px solid #cccccc;
  margin: 5px 0px 5px 0px;
}

hr.newsmenu_line_bot{
  border: 1px solid #cccccc;
  margin: 5px 0px 40px 0px;
}

.pagenumbers{
  font-size: 80%;
  margin-left:10px;
  float:right;
}
/*news page*/

/*downloads*/

table #downloadsearch_table
{
background-color: #f2f2f2;
padding: 10px;
margin-bottom: 5px;
border: 1px solid #cccccc;
float: left;
}

#downloadsearch_box { 
	margin-bottom: 20px;
	float: left;
}

#downloadsearch_field { 
	margin-left: 0px;
	float:left;
	font-size:100%;
	padding: 5px 10px 0px 10px;
	width:150px;
	height: 20px;
	border:1px solid #cccccc;;
	color:#f9a52e;
	font-family: arial, Helvetica, sans-serif;
	background:url(../images/downloadsearch_box.gif); background-repeat:repeat-x;
	overflow:hidden;
}

#downloadssearch_submit { 
	margin-left: 0px;
	float:left;
	font-size:100%;
	padding: 5px 10px 0px 10px;
	width:150px;
	height: 30px;
	color:#222222;
	font-family: arial, Helvetica, sans-serif;
	background:url(../images/downloadsearch_submit.gif); background-repeat:repeat-x;
	overflow:hidden;
	border: 1px solid #b5b5b5;
	cursor:pointer;
}

#downloadssearch_submit:hover { 
	color:#f9a52e;
	cursor:pointer;
}

#downloadsearch_box ul li{
    position:relative;
	float: left;
	margin-left: 0px;
	margin-right: 20px;
	list-style:none;
}

#downloadsearch_box label{
   margin: 10px 10px 5px 0px;
   font-family:"Times New Roman", Times, serif;
   font-size: 110%;
   font-style:italic;
   color:#333333;
   font-weight: bold;
}

.download_box{
   margin: 10px 10px 0px 10px;
   width: 690px;
}

.download_box table{
   font-size: 80%;
}

.download_box tr{
   background-color: #333333;
}

.download_box tr:hover{
   background-color: #888888;
}

td.title{
   width: 400px;
   padding: 5px;
   border-right: 1px solid #ccc;
   color: #ffffff;
   border-bottom: 1px solid #ccc;
}

td.date{
   width: 100px;
   padding: 5px;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   color: #e0dfdf;
}

td.link{
   width: 100px;
   padding: 5px;
   border-bottom: 1px solid #ccc;
}

td.link a:hover{
   color: #ffffff;
   text-decoration:none;
}

.download_box_title {
   width: 690px;
   height: 50px;
   background-image:  url(../images/download_title.gif); background-repeat:no-repeat;
}

.download_box_bot {
   width: 690px;
   height: 25px;
   background-image:  url(../images/download_box_bot.gif); background-repeat:no-repeat;
}

.download_box_title h4{
   margin: 10px 10px 0px 10px;
   font-family:"Times New Roman", Times, serif;
   font-size: 110%;
   font-style:italic;
}
/*end downloads*/

/*faqs*/
.faq_box{
   width: 690px;
   padding: 0px 0px 0px 0px;
   margin-top: 1px;

}

.faq_box_title {
   font-size: 90%;
   width: 678px;
   padding: 5px;
   margin-top: 2px;
   border: 1px solid #f9a52e;
   background-color:#ffffff;
   font-family:"Times New Roman", Times, serif;
   font-style:italic;
   cursor: pointer;
   /*background:url(../images/downloadsearch_submit.gif); background-repeat:repeat-x;*/
}

.faq_info{
	width: 678px;
	background-color:#f2f2f2;
	/*color: #ffffff;*/
	padding: 5px;
	font-size: 80%;
	margin-top:1px;
	border: 1px solid #cccccc;
   
}

/*end faqs*/

/*glossary summary*/

.glossary_term_box{
   width: 668px;
   padding: 10px 10px 10px 10px;
   background-color:#eeeded;
   margin-top: 2px;
   border: 1px solid #ccc;
}

.glossary_term_box2{
   width: 668px;
   padding: 10px 10px 10px 10px;
   background-color:#ffffff;
   border: 1px solid #ccc;
   margin-top: 1px;
}

#glossary_box{
   float: left;
   margin-bottom: 20px;
   width: 680px;
   padding: 10px 5px 10px 5px;
   background-color:#666666;
}

a:hover.anchor
{
    color: #787878;
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
	font-weight:bold;
	font-style:italic;
	border-bottom:2px solid #787878;
	padding-bottom: 7px;
	margin-bottom: 5px;
}

#glossary_box a{ 
   float: left;
   width: 35px;
   height:51px;
   text-align:center;
   font-size: 80%;
   padding: 12px 0px 0px 0px;
   margin: 0px;
   background-image:  url(../images/glossary_btn.gif); background-repeat:no-repeat;
   color: #222222;   
}



/*end glossary summary*/

/*resource summary*/
#resource_summary_box{
  width: 700px;
  padding: 0px 20px 0px 10px;
  float: right;
  height: 75px;
  background-image:  url(../images/page_contents_bot.gif); background-repeat:no-repeat;
}

#resource_summary_box2{
  width: 700px;
  padding: 0px 15px 0px 15px;
  float: left;
  min-height: 75px;
  background-image:  url(../images/page_contents_bot.gif); background-repeat:no-repeat;

}

.summary_box{
  width: 340px;
  height: 290px;
  float: left;
  /*margin-left: 10px;*/
  margin-bottom: 20px;
}

.summary_box_title{
  width: 340px;
  height: 40px;
  background-image:  url(../images/summary_content_title.gif); background-repeat:no-repeat;
}

.viewpage_link_box2 a{
  
   float:right;
   width:67px; 
   height:24px; 
   background-image:url(../images/view_page_link_normal.gif); background-repeat:no-repeat;
}

.viewpage_link_box2:hover a{
   background-image:url(../images/view_page_link_over.gif); background-repeat:no-repeat;
   color: #ffffff;
}

a:link.viewpage_link2, a:visited.viewpage_link2 {   margin-top: 7px; padding: 4px 30px 0px 5px; color: #f9a52e;  font-size:70%;  font-weight:normal; text-decoration: none;}
a:active.viewpage_link2, a:hover.viewpage_link2 {  padding: 4px 30px 0px 5px; color: #ffffff; font-size:70%;  font-weight:normal; text-decoration: none;}

.summary_box_title h6{
  float: left;
  width: 150px;
  font-size: 120%;
  font-family:"Times New Roman", Times, serif;
  font-style: italic;
  font-weight: bold;
  padding: 7px 15px 0px 10px;
  /*border: 1px solid #ccc;*/ 
}

.summary_box_content{
  float: left;
  width: 340px;
  height: 260px;
  background-image:  url(../images/summary_content_box.gif); background-repeat:no-repeat;
}

.summary_box_content_text{
  width: 300px;
  padding: 5px 20px 5px 20px;
  height: 70px;
  font-size: 80%;
}

.summary_box_content_text2{
  width: 300px;
  padding: 5px 20px 5px 20px;
  height: 80px;
  font-size: 80%;
  /*border: 1px solid #ccc;*/
}

.summary_box_content_text3{
  float: left;
  width: 300px;
  padding: 5px 20px 5px 20px;
  height: 220px;
  font-size: 80%;
  /*border: 1px solid #ccc;*/
}

.summary_box_content_text3 a{
  color: #787878;
  /*border: 1px solid #ccc;*/
}

.summary_box_content_text3 ol li{
  color: #f9a52e;
  margin-left: 25px;
  margin-top:10px;
  /*border: 1px solid #ccc;*/
}

.summary_box_content_text3 ol li a{
  color: #787878;
  /*border: 1px solid #ccc;*/
}

.summary_box_content_text3 ol li a:hover{
  color: #787878;
  text-decoration:underline;
  /*border: 1px solid #ccc;*/
}

.summary_box_content_text2 img{
  float: left;
  width: 70px;
  padding: 0px 10px 0px 0px;
  /*border: 1px solid #ccc;*/
}

.summary_box_content p{
  overflow:hidden;
  padding: 0px;
  margin: 0px;
  padding-bottom: 0px;
  background:none;
}

.summary_box_content strong{
  font-weight: bold;
  color: #f9a52e;
}

.summary_box_content_text2 a, .summary_box_content_text a{
  color: #f9a52e;
  text-align:right;
  float: left;
}
/*end resource summary*/

#page_top{
  margin-top: 50px;
  width: 730px;
  height: 20px;
  float: left;
  background-image:  url(../images/page_contents_top.gif); background-repeat:no-repeat;
}

#page_top{
  margin-top: 50px;
  width: 730px;
  height: 20px;
  float: left;
  background-image:  url(../images/page_contents_top.gif); background-repeat:no-repeat;
}

#intro{
  float: left;
  width: 690px;
  padding: 0px 20px 0px 20px;
  background-image:url(../images/page_contents_mid.gif); background-repeat:repeat-y;
}


.page_info ul
{
margin-bottom:10px;
font-size:80%;
list-style-type: disc; 

}

.page_info ol
{
margin-bottom:10px;
font-size:80%;
list-style-type: decimal; 

}

.page_info ul li ul, .page_info ol li ol {
	margin-top: 5px;
	margin-bottom: 5px;
	overflow: hidden;
	clear: both;
	font-size: 100%;
}

.page_info ul li {
margin-left:25px;
font-size: 100%;
list-style-type: inherit; 

}

.page_info ol li {
list-style-type: inherit; 
font-size: 100%;
margin-left:25px;
}

.page_info ol li a, .page_info ul li a {
font-size: 100%;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

.page_info p
{
    font-size: 80%;
    padding-bottom: 10px;
    color: #787878;
    font-weight:normal;
}

.page_info h1 {
    color: #f9a52e;
	font-family:"Times New Roman", Times, serif;
	font-size:130%;
	font-weight:bold;
	font-style:italic;
	padding-bottom: 5px;
	margin:0px 0px 10px;
}

h1.page_title {
    color: #f9a52e;
	font-family:"Times New Roman", Times, serif;
	font-size:130%;
	font-weight:bold;
	font-style:italic;
	border-bottom:3px solid #f9a52e;
	padding-bottom: 5px;
	padding-top:20px;
	margin:10px 0px 10px 0px;
	clear: both;
}

h2.faqs_title
{

    color: #f9a52e;
	font-family:"Times New Roman", Times, serif;
	font-size:120%;
	font-weight:bold;
	font-style:italic;
	margin-top:10px;
	border-bottom:0px solid #CCCCCC;
	border-top:0px solid #CCCCCC;
	padding-bottom: 7px;
}

h4.downloads_cat_title
{
    padding-top:5px;
}

.page_info h2{
    color: #f9a52e;
	font-family:"Times New Roman", Times, serif;
	font-size:120%;
	font-weight:bold;
	font-style:italic;
	border-bottom:0px solid #CCCCCC;
	padding-bottom: 7px;
}

h2.glossary_grey{
    color: #787878;
	font-family:"Times New Roman", Times, serif;
	font-size:120%;
	font-weight:bold;
	font-style:italic;
	border-bottom:2px solid #787878;
	padding-bottom: 7px;
	margin-bottom: 5px;
}

h2.glossary_grey:hover{
    color: #787878;
	font-family:"Times New Roman", Times, serif;
	font-size:120%;
	font-weight:bold;
	font-style:italic;
	border-bottom:2px solid #787878;
	padding-bottom: 7px;
	margin-bottom: 5px;
}

.page_info h3 
{
   font-style:italic;
   font-family:"Times New Roman", Times, serif;
   color: #787878;
   font-size: 110%;
   font-weight: bold;
   padding: 0px 0px 5px;
   overflow: hidden;
   clear: both;
}

.page_info h4{
   color: #787878;
   font-size: 85%;
   font-weight: bold;
   padding: 0px 0px 5px;
   overflow: hidden;
   clear: both;
   font-family:"Times New Roman", Times, serif;
}

a#downloadbutton
{
    color: #f60606;
	font-family:"Times New Roman", Times, serif;
	font-size:110%;
	font-weight:bold;
	font-style:italic;
	/*border:1px solid #787878;*/
	padding: 4px;
	margin-left: 0px;
	display: none;
}

a:hover#downloadbutton
{
    color: #787878;
	font-family:"Times New Roman", Times, serif;
	font-size:110%;
	font-weight:bold;
	font-style:italic;
	/*border:1px solid #787878;*/
	padding: 4px;
	margin-left: 0px;
	display: none;
}

a.genericbutton
{
    float: left;
    color: #787878;
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
	font-weight:bold;
	font-style:italic;
	/*border:1px solid #787878;*/
	padding-top: 10px;
	margin-left: 15px;
	display: none;

}

a#genericbutton
{
    float: left;
    color: #f9a52e;
	font-family:"Times New Roman", Times, serif;
	font-size:100%;
	font-weight:bold;
	font-style:italic;
	/*border:1px solid #787878;*/
	padding-top: 10px;
	margin-left: 10px;

}

.page_info h5, .page_info h6 {
   color: #989898;
   font-size: 80%;
   font-weight: bold;
   padding: 0px 0px 5px;
   overflow: hidden;
   clear: both;
   font-family:"Times New Roman", Times, serif;
}

.page_info p a {
font-size: 100%;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

#related{
float: right;
width: 180px;
}

#related h4{
	color: #f9a52e;
	background-color:#f1f1f1;
	width: 158px;
	padding: 10px;
	float: right;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	border: 1px solid #ccc;
	margin-bottom: 1px;
}

#related a{
	color: #222222;
	font-size: 75%;
	background-color:#fbfbfb;
	width: 158px;
	padding: 5px 10px 5px 10px;
	float: right;
	border: 1px solid #ccc;
	margin-bottom: 1px;
	margin-right: 0px;
}

#related a:hover{
	text-decoration:line-through;
	color: #222222;
	
}




#page_banner{
  width: 690px;
  height: 220px;
  margin: 10px 0px 10px 0px;
  display: none;
}

#breadcrumb{
  width: 690px;
  height: 25px;
  background-color:#a6a6a6;
  font-size: 70%;
  display: none;
}

a:link.breadcrumb, a:visited.breadcrumb {  float: left; height: 21px; background-repeat:no-repeat; padding-top: 6px; padding-left: 20px; padding-right: 5px; color: #575757; font-weight:normal; text-decoration: none;}
a:active.breadcrumb, a:hover.breadcrumb {  float: left; height: 21px; background-repeat:no-repeat; padding-top: 6px; padding-left: 20px; padding-right: 5px; color: #ffffff; font-weight:normal; text-decoration: none;}

a:link.breadcrumb_normal, a:visited.breadcrumb_normal {  float: left; background-image:url(../images/breadcrumb_arrow.gif); height: 21px; background-repeat:no-repeat; padding-top: 6px; padding-left: 20px; padding-right: 5px; color: #575757; font-weight:normal; text-decoration: none;}
a:active.breadcrumb_normal, a:hover.breadcrumb_normal {  float: left; background-image:url(../images/breadcrumb_arrow.gif); height: 21px; background-repeat:no-repeat; padding-top: 6px; padding-left: 20px; padding-right: 5px; color: #ffffff; font-weight:normal; text-decoration: none;}

a:link.breadcrumb_active, a:visited.breadcrumb_active {  float: left; background-image:url(../images/breadcrumb_arrow.gif); height: 21px; background-repeat:no-repeat; padding-top: 6px; padding-left: 20px; padding-right: 5px; color: #ffffff; font-weight:normal; text-decoration: none;}
a:active.breadcrumb_active, a:hover.breadcrumb_active {  float: left; background-image:url(../images/breadcrumb_arrow.gif); height: 21px; background-repeat:no-repeat; padding-top: 6px; padding-left: 20px; padding-right: 5px; color: #575757; font-weight:normal; text-decoration: none;}
/*End Standard Pagelayout Content*/




/*Homepage Content*/

#homepage_intro_box{
   width: 960px;
   margin:0 auto;
}

#homepage_intro_box h1{
   font-size: 120%;
   font-weight: bold;
   color: #f9a52e;
   padding-bottom: 5px;
   border-bottom: 5px #f9a52e solid;
   margin-bottom: 15px;
}

#homepage_intro_box p{
   font-size: 80%;
   padding-bottom: 5px;
}

#homepage_highlights_container{
   width: 960px;
   height: 405px;
   margin:0px auto;
   padding: 20px 0px 20px 0px;
   /*border: 1px solid #ccc;*/
   /*background-color: #cccccc;*/
}

/*Homepage features*/
#homepage_features_container{
   float: left;
   margin-left: 15px;
   width: 516px;
   height: 368px;
   border-right: 2px solid #ccc;
   border-left: 1px solid #e7e7e7;
   border-top: 1px solid #e7e7e7;
   border-bottom: 2px solid #ccc;
   background-color: #fff;
}

#homepage_features_container_btn{
   float: left;
   width: 516px;
   height: 50px;
   overflow:hidden;
   margin-right: 0px;
   padding-right: 0px;
}

#homepage_features_container img{
   float: left;
   width: 253px;
   height: 314px;
   border:2px solid #fff;
}

.homepage_features_container_contents{
   float: right;
   width: 229px;
   padding: 15px;
   height: 248px;
}

.homepage_features_container_contents h1{
   
   font-size: 100%;
   font-weight: bold;
   padding-bottom: 10px;
   color: #f9a52e;
   background:#fff;
}

.homepage_features_container_contents p{
   font-size: 90%;
   padding-bottom: 5px;
   color: #787878;
}

.feature_btn{
   float: left;
   width: 152px;
   height: 25px;
   background-image:url(../images/homepage_feature_title_bk_normal.gif);
   padding: 15px 10px 10px 10px;
   font-size: 80%;
   font-weight: bold;
   cursor: pointer;
   text-align:center;
}

.feature_btn:hover{
   background-image:url(../images/homepage_feature_title_bk_over.gif);
   color: #ffffff;
   font-size: 80%;
}

.viewpage_link_box a{
   float:right;
   width:67px; 
   height:24px; 
   background-image:url(../images/view_page_link_normal.gif); background-repeat:no-repeat;
}

.viewpage_link_box:hover a{
   background-image:url(../images/view_page_link_over.gif); background-repeat:no-repeat;
   color: #ffffff;
}

a:link.viewpage_link, a:visited.viewpage_link {  padding: 4px 30px 0px 5px; color: #222222;  font-size:70%;  font-weight:normal; text-decoration: none;}
a:active.viewpage_link, a:hover.viewpage_link {  padding: 4px 30px 0px 5px; color: #ffffff; font-size:70%;  font-weight:normal; text-decoration: none;}
/*Homepage features*/

/*Homepage latestnews*/
#homepage_latestnews_container{
   float: left;
   width: 209px;
   height: 305px;
   /*background-color: #eaeaea;*/
}

#homepage_latestnews_container h3{
   font-size: 140%;
   font-weight: bold;
   font-family:"Times New Roman", Times, serif;
   font-style:italic;
   color: #e66712;
   padding: 10px 20px 0px 20px;
   width: 169px;
   height: 40px;
   background:url(../images/homepage_panel_title_head_bk.png); background-repeat:no-repeat;
}

.news_list_box {
width: 209px;
float: left;
background-image:url(../images/latest_news_panel_bk.gif); background-repeat: repeat-y;
}

.news_list_bottom{
width: 209px;
height:20px;
float: left;
background-image:url(../images/latest_news_panel_bot.gif); background-repeat: no-repeat;
}

#homepage_latestnews_container ul {
margin:10px 0px 10px 0px;
font-size:80%;
list-style-type: none; 
padding: 0px;
}

#homepage_latestnews_container img {
float: left;
padding: 0px;
margin: 0px;
width: 209px;
}

#homepage_latestnews_container li {
list-style-type: inherit; 
padding: 4px 0px 4px 0px;
margin: 0px;

}

.news_item {
height:48px;
padding-left:25px;
margin-left: 10px;
margin-right: 10px;
background-image:url(../images/bullet.gif); background-repeat: no-repeat;
font-size: 100%;
}

#homepage_latestnews_container a {
color: #f9a52e;
}

#homepage_latestnews_container a:hover {
color: #787878;
}
/*Homepage latestnews*/

/*Homepage latestdownloads*/
#homepage_latestdownloads_container{
   float: right;
   width: 209px;
   height: 305px;
   /*background-color: #eaeaea;*/
}

#homepage_latestdownloads_container h3{
   font-size: 125%;
   font-weight: bold;
   font-family:"Times New Roman", Times, serif;
   font-style:italic;
   color: #078eec;
   padding: 13px 20px 0px 20px;
   width: 169px;
   height: 37px;
   background:url(../images/homepage_panel_title_head_bk.png); background-repeat:no-repeat;
}

.downloads_list_box {
width: 209px;
float: left;
background-image:url(../images/latest_news_panel_bk.gif); background-repeat: repeat-y;
}

.downloads_list_bottom{
width: 209px;
height: 20px;
float: left;
background-image:url(../images/latest_news_panel_bot.gif); background-repeat: no-repeat;
}

#homepage_latestdownloads_container ul {
margin:10px 0px 10px 0px;
font-size:80%;
list-style-type: none; 
padding: 0px;
}

#homepage_latestdownloads_container img {
float: left;
padding: 0px;
margin: 0px;
width: 209px;
}

#homepage_latestdownloads_container li {
list-style-type: inherit; 
padding: 4px 0px 4px 0px;
margin: 0px;

}

.download_item {
height:48px;
padding-left:25px;
margin-left: 10px;
margin-right: 10px;
background-image:url(../images/bullet.gif); background-repeat: no-repeat;
font-size: 110%;
}

#homepage_latestdownloads_container a {
color: #787878;
}

#homepage_latestdownloads_container a:hover {
color: #f9a52e;
}
.newsletter_btn_bot2{
    width: 211px;
	height:7px;
	float: right;
	background:url(../images/newsletter_container_bot.png); background-repeat:no-repeat;
	overflow:hidden;
}
/*Homepage latestdownloads*/

/*End Homepage Content*/


/*Register*/
/*Register buttons for both the homepage content register button and the footer register button*/
#footer_newsletter_btn_container{
    width: 211px;
	background:url(../images/newsletter_container_bk.png); background-repeat:repeat-y;
	overflow:hidden;
	clear:both;
	/*border: 1px solid #ccc;*/
}

#footer_newsletter_btn_container p{
    width:211px;
}

#footer_newsletter_btn_container a{
    font-size: 80%;
	font-weight: bold;
	padding: 0px 40px 0px 10px;
	width: 159px;
	color: #5a5b5e;
	background:url(../images/light_box_icon_news.png); background-repeat:no-repeat;
	overflow:hidden;
	/*border: 1px solid #ccc;*/
}

#home_newsletter_btn_container_box{
    width: 960px;
    height: 40px;
	margin: 0px auto;
	/*border: 1px solid #ccc;*/
}

#home_newsletter_btn_container{
    width: 211px;
	float:right;
	display:block;
	background:url(../images/newsletter_container_bk.png); background-repeat:repeat-y;
	/*border: 1px solid #ccc;*/
}

#home_newsletter_btn_container p{
    width:211px;
}

#home_newsletter_btn_container a{
	float: right;
	font-size: 80%;
	font-weight: bold;
	padding: 0px 40px 0px 10px;
	width: 144px;
	background-image:url(../images/light_box_icon_news.png); background-repeat:no-repeat;
	/*border: 1px solid #ccc;*/
}

.newsletter_btn_container img{
    width: 19px;
	height: 17px;
	float: right;
	/*border: 1px solid #ccc;*/
}

.newsletter_btn_top{
    width: 211px;
	height:7px;
	background:url(../images/newsletter_container_top.png); background-repeat:no-repeat;
}

.newsletter_btn_bot{
    width: 211px;
	height:7px;
	background:url(../images/newsletter_container_bot.png); background-repeat:no-repeat;
	overflow:hidden;
}
/*End Register*/


/*Links*/

/*Main Nav Links*/
.main_nav_link_selected{
    float: left;
	height: 28px;
	padding: 12px 20px 0px 20px;
	color: #ffffff;
	border-right: 1px solid #ccc;
	background-image:url(../images/main_navigation_bar_selected_bk.gif); background-repeat:repeat-x;
}

.main_nav_link_selected a:link, .main_nav_link_selected a:visited {color: #ffffff;  font-size:80%;  font-weight:bold; text-decoration: none;}
.main_nav_link_selected a:active, .main_nav_link_selected a:hover {color: #cccccc;  font-size:80%;  font-weight:bold; text-decoration: none;}

.main_nav_link{
    float: left;
	height: 28px;
	padding: 12px 20px 0px 20px;
	color: #999999;
	border-right: 1px solid #ccc;
	background-image:inherit;
}

.main_nav_link a:link, .main_nav_link a:visited {color: #ffffff;  font-size:80%;  font-weight:bold; text-decoration: none;}
.main_nav_link a:active, .main_nav_link a:hover {color: #cccccc;  font-size:80%;  font-weight:bold; text-decoration: none;}

.main_nav_link2_selected{
    float: right;
	height: 28px;
	padding: 12px 20px 0px 20px;
	color: #ffffff;
	border-left: 1px solid #ccc;
	background-image:url(../images/main_navigation_bar_selected_bk.gif); background-repeat:repeat-x;
}

.main_nav_link2_selected a:link, .main_nav_link2_selected a:visited {color: #cccccc;  font-size:80%;  font-weight:bold; text-decoration: none;}
.main_nav_link2_selected a:active, .main_nav_link2_selected a:hover {color: #ffffff;  font-size:80%;  font-weight:bold; text-decoration: none;}

.main_nav_link2{
    float: right;
	height: 28px;
	padding: 12px 20px 0px 20px;
	color: #999999;
	border-left: 1px solid #ccc;
	background-image:inherit;
}

.main_nav_link2 a:link, .main_nav_link2 a:visited {color: #cccccc;  font-size:80%;  font-weight:bold; text-decoration: none;}
.main_nav_link2 a:active, .main_nav_link2 a:hover {color: #ffffff;  font-size:80%;  font-weight:bold; text-decoration: none;}
/*End Main Nav Links*/

/*Language links*/
a:link.language_link, a:visited.language_link {float:left; height:20px; background:inherit; margin: 0px 10px 0px 0px; padding: 5px 10px 0px 10px; color: #565656;  font-size:75%;  font-weight:bold; text-decoration: none;}
a:active.language_link, a:hover.language_link {float:left; height:20px; background:#bab9b9; margin: 0px 10px 0px 0px; padding: 5px 10px 0px 10px; color: #bf7712;  font-size:75%;  font-weight:bold; text-decoration: none;}

a:link.language_link_selected, a:visited.language_link_selected {float:left; height:20px; background:#bab9b9; margin: 0px 5px 0px 0px; padding: 5px 10px 0px 10px; color: #bf7712;  font-size:75%;  font-weight:bold; text-decoration: none;}
a:active.language_link_selected, a:hover.language_link_selected {float:left; height:20px; background:#bab9b9; margin: 0px 5px 0px 0px; padding: 5px 10px 0px 10px; color: #565656;  font-size:75%;  font-weight:bold; text-decoration: none;}
/*Language links*/

/*Footer links*/
a:link.footer_link, a:visited.footer_link {margin: 0px 15px 0px 0px; color: #6a6a6a;  font-size:75%;  font-weight:normal; text-decoration: none;}
a:active.footer_link, a:hover.footer_link {margin: 0px 15px 0px 0px; color: #111111;  font-size:75%;  font-weight:normal; text-decoration: none;}
/*Footer links*/


a:link, a:visited {margin: 0px 15px 0px 0px; color: #f9a52e;  font-size:inherit;  font-weight:normal; text-decoration: none;}
a:active, a:hover {margin: 0px 15px 0px 0px; color: #5f5f5f;  font-size:inherit;  font-weight:normal; text-decoration: none;}

/*End Links*/

/*GENERIC FORM FIELDS:*/

.gf_wrapper{
	font-size: 90%;
	float:left;
	clear:left;
	margin-bottom:1em;
	padding:3px;
	/*border:1px solid #fafafa;*/
	font-weight:bold;
	width:550px;
} 

.__ai_gf_Text_Input_Field, .__ai_gf_Email_Address, .__ai_gf_Selection_List, .__ai_gf_Multi_Selection_List, .__ai_gf_ISO_Country_List{
	width:200px;
	font-size: 100%; 
	color: #666666; 
	font-weight:normal;
	border: 1px solid #ccc;
	background-color: #efefef;
	padding:5px;
	float:left;
	clear:left;
}

.__ai_gf_Text_Input_Field:hover, .__ai_gf_Email_Address:hover {
	background-color: #222222;
	color: #222222;
}

.__ai_gf_Fieldname{
	float:left;
	font-size:100%;
	font-weight:bold;
	color: #666666;
}

.__ai_gf_NoteText { 
	font-size:80%;
	clear:left;
}

.__ai_gf_Text_Area { 
	float:left;
	width:200px;
	height:60px;
}

.__ai_gf_Multi_Checkbox {
	float:left;
}

.__ai_gf_CheckBox input { 
	float:left;
	width:20px;
}

.__ai_gf_submit{
	clear:left;
	float:left;
	font-size:75%;
	font-weight:bold;
	/*background-color:#0891E2;*/
	color:#584d53;
	width:82px;
	height:30px;
	border: 1px solid #ccc;
	background-image:url(../images/submit_btn.gif); background-repeat:repeat-x;
}

.__ai_gf_submit:hover{
	color:#f9a52e;
	cursor:pointer;
	background-image:url(../images/submit_btn_over.gif); background-repeat:repeat-x;
}

.__ai_gf_mand{
	color:#f9a52e;
	font-weight:bold;
	width:10px;
}

.__ai_gf_validation { 
	font-size: 100%;
	color:#c50e37;
	float:left;
}

/*END GENERIC FORM FIELDS:*/

