html, body {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 15px;
}

.in_right_cont h1 {
	font-size: 11px;
	color:#383874;
	padding-bottom: 10px;
}



a, a:link {
	text-decoration: underline;
}

a:hover{
	text-decoration: none;
}

.orange {color:#fc7e36;}


html {
	position: relative;
	background-color:#e0e0e0;
}

#all {
	margin:0 auto;
	width:782px;
	background-color:#FFFFFF;
	padding: 0 10px;
	font-family:"Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-left:1px solid gray; border-right:1px solid gray; border-bottom:1px solid gray
}

#all1 {
	margin:0 auto;
	width:950px;
	background-color:#FFFFFF;
	padding: 0 10px;
	font-family:"Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-left:1px solid gray; border-right:1px solid gray; border-bottom:1px solid gray
}
/* ------------- TOP -------------*/

.banners {
	padding:7px 0px;
	overflow: hidden;
/*	background-image: url(../images/hline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	*/
	height: 1%;
}

.banners IMG {
	border: none;
	display: block;
	float: left;
	padding-left: 100px;
}

.banners2 {
	padding:7px 0px;
	overflow: hidden;
	background-image: url(../images/hline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 1%;
}

.banners2 IMG {
	border: none;
	display: block;
	float: left;
	padding-left: 45px;
}

.logotype {
	padding:8px 0 7px 5px;
	float: left;
}

.logotype IMG {
	border: none;
}

.top {
	height:98px;
}

/*.top {
	height:53px;
}*/

.top_menu {
	vertical-align:text-top;
	width:515px;
	padding:63px 0px 0px 0px;
	float: right;
	margin-right:7px;
}

/*.top_menu {
	vertical-align:text-top;
	width:465px;
	padding:28px 0px 0px 0px;
	float: right;
}*/


.top_menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	/*width: 475px;*/
	float:right;
}

.top_menu ul li { 
	position: relative;
	display: block;
	float: left;
	padding-right: 0px;
	padding-bottom: 10px;
	font-family:"Tahoma", "Arial", Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FC7E36;
	text-decoration: none;
}

.top_menu ul li.bg { background:url(../images/r_bg.gif) right top; background-repeat:no-repeat;
	padding-right:8px; padding-left:7px;
}

*+html .top_menu ul li.bg { background:url(../images/r_bg.gif) right top; background-repeat:no-repeat;
	padding-right:8px; padding-left:7px;
}
*html .top_menu ul li.bg { background:url(../images/r_bg.gif) right top; background-repeat:no-repeat;
	padding-right:8px; padding-left:7px;
}

*html .top_menu ul li { 
	position: relative;
	display: block;
	float: left;
	padding-right: 5px;
	padding-bottom: 10px;
}

*+html .top_menu ul li { 
	position: relative;
	display: block;
	float: left;
	padding-right: 5px;
	padding-bottom: 10px;
}

*html .top_menu ul.in li { 
	float: left;
	height: 1%;
	margin-bottom: -1px;
}

*html .top_menu ul.in li a:link, .top_menu ul.in li a:visited { 
	height: 1%;
}

.top_menu ul li a:link, .top_menu ul li a:visited	{
	font-family:"Tahoma", "Arial", Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FC7E36;
	text-decoration: none;
	}

	
.top_menu ul li a:hover {
	text-decoration: underline;
}
	
.top_menu li ul.in {
	position: absolute;
	top: 17px;
	left: 0;
	display: none;
	z-index: 1000000;
}
	
.top_menu li:hover ul, .top_menu li.over ul { 
display: block;
background-color: #ffffff;
width: 170px;
border-bottom: 1px solid silver;
overflow: hidden;
z-index: 1000000;
 }
 
*HTML .top_menu li.over ul { 
display: block;
background-color: #ffffff;
width: 170px;
border-bottom: 1px solid silver;
overflow: hidden;
z-index: 1000000;
} 
 
*+HTML ul.in li { 
display: block;
}  
 
/**+HTML ul.in li a { 
display: block;
border-bottom: 1px solid silver;
overflow: visible;
z-index: 1000000;
height: 1%;
} */
 
.top_menu li:hover ul.in li,  .top_menu li.over ul.in li {
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	float: none;
 }
 
 *HTML .top_menu li.over ul.in li {
 	float: none;
 	height: 1%;
	z-index: 1000000;
 }
 
 
ul.in li a:link, ul.in li a:visited {
	display: block;
	padding: 10px 10px;
	border: 1px solid silver;
	border-bottom: 0;
	text-decoration: none;
	color: #464646;
}

*HTML ul.in a:link, *HTML ul.in a:visited {
	display: block !IMPORTANT;
	padding: 10px 10px;
	border: 1px solid silver !IMPORTANT;
	border-bottom: 0;
	text-decoration: none;
	color: #464646 !IMPORTANT; 
}

*+HTML ul.in a:link, *+HTML ul.in a:visited {
	display: block !IMPORTANT;
	padding: 10px 10px;
	border: 1px solid silver;
	border-bottom: 0;
	text-decoration: none;
	color: #464646;
	background-color: White;
}


.top_menu li:hover ul.in li a:hover,  .top_menu li:hover ul.in li:hover {
	background-color: #E3E3E3;
	text-decoration: underline;
}

*HTML .top_menu li.over ul.in li a:hover, .top_menu li.over ul.in li:hover {
	background-color: #E3E3E3;
	text-decoration: underline;
	height: 1%;
}

	
/*.top_menu a:link, .top_menu a:visited {
	display: block;
	float: left;
	padding-right: 17px;
	font-family:"Tahoma" Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #464646;
	text-decoration: none;

}*/

.top_menu a:hover {
	text-decoration: underline;
}

.last {
	
}

/*-------------- TOP MENU INNER --------------------*/

.top_menu_in {
	vertical-align:text-top;
	width:542px;
	padding:63px 0px 0px 0px;
	float: right;
	z-index: 1000000;
	margin-right:7px;
}

.top_menu_in ul {
	padding: 0;
	margin: 0;
	list-style: none;
	/*width: 525px;*/
	z-index: 1000000;
	float:right;
}

.top_menu_in ul li { 
	position: relative;
	display: block;
	float: left;
	padding-right: 0px;
	padding-bottom: 10px;
	z-index: 1000000;
	font-family:"Tahoma", "Arial", Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FC7E36;
	text-decoration: none;
}

.top_menu_in ul li.bg { background:url(../images/r_bg.gif) right top; background-repeat:no-repeat;
	padding-right:8px; padding-left:7px;
}

*+html .top_menu_in ul li { 
	position: relative;
	display: block;
	float: left;
	padding-right: 5px;
	padding-bottom: 10px;
	height:1%;
	z-index: 1000000;
}
*+html .top_menu_in ul li.bg { background:url(../images/r_bg.gif) right top; background-repeat:no-repeat;
	padding-right:8px; padding-left:7px;
}

*html .top_menu_in ul li { 
	position: relative;
	display: block;
	float: left;
	padding-right: 5px;
	padding-bottom: 10px;
	height:1%;
	z-index: 1000000;
}
*html .top_menu_in ul li.bg { background:url(../images/r_bg.gif) right top; background-repeat:no-repeat;
	padding-right:8px; padding-left:7px;
}

*html .top_menu_in ul li { 
	float: left;
	height: 1%;
	margin-bottom: -0px;
	z-index: 1000000;
}

*html .top_menu_in ul.in li a:link, .top_menu_in ul.in li a:visited { 
	height: 1%;
}

*+html .top_menu_in ul.in li a:link, .top_menu_in ul.in li a:visited { 
	height: 1%;
}

.top_menu_in ul li a:link, .top_menu_in ul li a:visited	{
	font-family:"Tahoma", "Arial", Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FC7E36;
	text-decoration: none;
	}

.top_menu_in ul li a:hover {
	text-decoration: underline;
}
	
.top_menu_in li ul.in {
	position: absolute;
	top: 17px;
	left: 0;
	display: none;
	z-index: 1000000;
}
	
.top_menu_in li:hover ul { 
	display: block;
	background-color: #ffffff;
	width: 170px;
	border-bottom: 1px solid silver;
	overflow: hidden;
	z-index: 1000000;
 }
 
*+html .top_menu_in li.over ul { 
	display: block;
	background-color: #ffffff;
	width: 170px;
	border-bottom: 1px solid silver;
	overflow: hidden;
	z-index: 1000000;
	}
 
 .top_menu_in li:hover ul.in li,  .top_menu_in li.over ul.in li {
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	float: none;
 }
 
 *HTML .top_menu_in li.over ul.in li {
 	float: none;
 	height: 1%;
	z-index: 1000000;
 }
 
 
.top_menu_in li:hover ul.in li a:link, .top_menu_in li:hover ul.in li a:visited {
	display: block;
	padding: 8px 10px;
	border: 1px solid silver;
	border-bottom: 0;
	text-decoration: none;
	color: #464646;
}

*HTML .top_menu_in li.over ul.in li a:link, .top_menu_in li.over ul.in li a:visited {
	display: block;
	padding: 8px 10px;
	border: 1px solid silver;
	border-bottom: 0;
	text-decoration: none;
	color: #464646;
	
}

*+HTML .top_menu_in li.over ul.in li a:link, .top_menu_in li.over ul.in li a:visited {
	display: block;
	padding: 8px 10px;
	border: 1px solid silver;
	border-bottom: 0;
	text-decoration: none;
	color: #464646;
}


.top_menu_in li:hover ul.in li a:hover,  .top_menu_in li:hover ul.in li:hover {
	background-color: #E3E3E3;
	text-decoration: underline;
}

*HTML .top_menu_in li.over ul.in li a:hover, .top_menu_in li.over ul.in li:hover {
	background-color: #E3E3E3;
	text-decoration: underline;
	height: 1%;
}

	
/*.top_menu a:link, .top_menu a:visited {
	display: block;
	float: left;
	padding-right: 17px;
	font-family:"Tahoma" Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #464646;
	text-decoration: none;

}*/

.top_menu_in a:hover {
	text-decoration: underline;
}






/*---------------- CENTER BANNER ------------------*/

.c_banner {
	width: 780px;
	height: 220px;
	background-color: #e0e0e0;
	clear: all;
}

.c_banner IMG {
	margin-top: -2px;
}


*HTML .c_banner IMG {
	margin-top: 0px;
}

*+HTML .c_banner IMG {
	margin-top: 0px;
}

.inner {
	position:relative;
	background-image: url(../images/vline2.gif);
	background-repeat: repeat-y;
	background-position: 280px top;
	overflow: hidden;
	height: 1%;

}

.in_inner {
	position:relative;
	background-image: url(../images/in_vline.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	height: 1%;

}




/*--------------- LEFT ---------------------*/

.left {
	float:left; 
	position:relative; 
	width:260px;
	left:0px;
	/*background:url(images/vline.gif) repeat-y right top;*/
	padding: 20px 10px 0 10px;
}

.in_left {
	float:left; 
	position:relative; 
	width:191px;
	left:0px;
	/*background:url(images/vline.gif) repeat-y right top;*/
	padding: 20px 10px 0 10px;
	color: #464646;
	line-height: 130%;
}

.in_left P {
	margin-top: 0; 
}

.in_left_menu {
	margin:0;
	padding:2px 10px 0 10px;
}

.in_left_menu  li{
	padding:0 0 11px 15px; 
	background: url(../images/bullet.gif) 0 6px no-repeat;
	list-style:none;
	display:inline-block;
	width:100%;
/*	list-style-image: url(../images/bullet.gif);*/
}

.in_left_menu a:link, .in_left_menu a:visited {
	color:#383874;
	text-decoration:underline ;
}
.in_left_menu a.chosen
{
	text-decoration:none;
	font-weight:bold;
}

.in_left_menu a.chosen_sub
{	
	color:#00aa51;
	text-decoration:none;
}

*HTML .in_left_menu a.chosen_sub
{	
	color:#00aa51 !IMPORTANT;
	text-decoration:none;
}

.purple {color:#383874;}
.lh {line-height:135%;}



/*---------------- CENTER ---------------------*/

.center {
	margin-left:281px;
	width:253px;
	position:relative; 
	height:1%;
	/*background:url(images/vline.gif) repeat-y right top;*/
	padding: 20px 10px 0 10px;
}


/*.center {
	margin-left:281px;
	width:253px;
	position:relative; 
	height:1%;
	padding: 20px 10px 0 10px;
}*/



/*.in_center {
	margin-left:211px;
	width:378px;
	position:relative; 
	height:1%;
	background:url(images/vline.gif) repeat-y right top;
	padding: 20px 10px 0 10px;
}*/


.in_center {
	margin-left:211px;
	width:428px;
/*	margin-left:211px;
	width:378px;*/
	position:relative; 
	height:1%;
	/*background:url(images/vline.gif) repeat-y right top;*/
	padding: 20px 20px 0 20px;
}






*HTML .center {
	margin-left:281px;
	/*margin-left:301px;*/
	width:233px;
	position:relative; 
	height:1%;
	/*background:url(images/vline.gif) repeat-y right top;*/
	padding: 20px 10px 0 5px;
}


.in_center h1 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 8px;
	color:#383874;
}

.in_center a:link, .in_center a:visited {
	/*color_:#383874;*/
	color:#464646;
	text-decoration:underline ;
}

.in_center a:hover {
	color:#fc7e36;
	text-decoration: none;
}


.in_center ul.subs {
	margin: 0;
	padding: 0;
	list-style: none;
}

.in_center ul.subs li {
	display: block;
	float: left;
	margin-left: 15px;
	margin-bottom: 35px;
	padding: 0 10px;
	text-align: center;
	width: 150px;
}

.in_center ul.subs li IMG {
	display: block;
	border: none;
	margin: auto;
	padding-bottom: 15px;
}



.in_center h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 5px;
	color:#383874;
}

.in_center h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 0px;
	color:#383874;
	display: inline;
}

.article p {
	padding-top: 0;
	margin-top: 0;
	color: #464646;
}

.in_article P {
	padding-top: 0;
	margin-top: 0;
	color: #464646;
	line-height: 150%;
}

.in_article li {
	padding-top: 0;
	margin-top: 0;
	color: #464646;
	line-height: 150%;
}

.in_article a {
	padding-top: 0;
	margin-top: 0;
	color: #464646;
	line-height: 150%;
}

.in_article H1 {
	padding-top: 0;
}

.article {
	padding-bottom: 10px;
}


/*-------------------- RIGHT ----------------------*/

.right {
	float:right; 
	position:relative; 
	width:245px;
	right:0px;
	padding: 20px 0 0 10px;
	
}

.in_right {
	float:right; 
	position:relative; 
	width:157px;
	right:0px;
	padding: 20px 0 0 10px;
	
}





/*------------ FOOTER -----------------*/

.foot {
	display:block;
	height:30px;
	overflow:visible;
	text-align:center;
	padding-top:20px;
	clear: both;
}

.foot a{
	color:#7c7c7c;
	padding: 0 6px;
	text-decoration: underline;
}
.foot a:hover{
	text-decoration: none;
}

.hline {background:url(../images/hline.gif) repeat-x left center; height:3px;}
.hline2 {background:url(../images/hline2.gif) repeat-x left center;height:3px;}
.news {
	padding-bottom: 20px;
}

.news P {
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 135%;
	color: #464646;
}
.news a { text-decoration:underline;}
.news a:hover { text-decoration:none;}


.news1 {
	padding-bottom: 10px;
}

.news1 P {
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 135%;
	color: #464646;
}
.news1 a { text-decoration:underline;}
.news1 a:hover { text-decoration:none;}

.news_article {
	padding: 10px 0 0px 0;
	background-repeat: repeat-x;
	background-position: bottom;
}

.news_article_left {
	padding: 0 0 10px 0;
	/*background-image: url(../images/hline2.gif);
	background-repeat: repeat-x;
	background-position: bottom;*/
}

.news_article_left P {
	padding-bottom: 5px;
}

.news_article_left H4 {
	margin: 11px 0 0 0;
	font-size: 11px;
	line-height: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.news_article_left H4 a {
	line-height: 100%;
	color: #383874;
	text-decoration:none;
}
.news_article_left H4 a strong { text-decoration: underline !important;
}
.news_article_left H4 a:hover strong { text-decoration: none !important;
}

H2 {
	vertical-align:top;
	text-transform: uppercase;
	font-size: 11px;
	margin: 0 0 4px 0;
	font-weight: normal;
}

.in_right_cont H2 {
	vertical-align:top;
	text-transform: none;
	font-size: 12px;
	margin: 0 0 10px 0;
	font-weight: bold;
	color:#fc7e36;
}

.in_right_cont p {
	margin-top: 0;
	color: #858585;
	padding-bottom: 10px;
}

.in_right_cont {
/*	width: 120px;*/
padding-right: 10px;
}


.in_copyright {
	margin:0 auto;
	padding: 5px 0px 5px 0;
	/*	padding: 23px 0px 18px 0;*/
	font-family:"Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:10px;
	/*height:30px;*/
	vertical-align:top;
	margin: 0 auto;
	color: #464646;

}

.copyright {
	margin:0 auto;
	width:802px;
	padding: 0px 0px 10px 0;
	font-family:"Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:30px;
	vertical-align:top;
	color: #464646;
	background:#FFFFFF;
	margin-left:-11px;
}

.small {
	font-size: 11px;
}


.line {
	height: 16px;
	background-color: #383874;
	width: 782px;
	clear: none;
}

.news_inner {
	position:relative;
	background-repeat: repeat-y;
	overflow: hidden;
	height: 1%;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 30px !important;
}

.news_inner .article P {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 5px;
	margin-bottom: 0;
/*	line-height: 135%; */
	color: #464646;
	padding-right:0px !important; 
	margin-right:0px !important;
	width:100%;
}

.news_inner .article {
	padding-bottom: 15px;
}

.news_inner .article A:link, .news_inner .article A:visited {
	padding-bottom: 0;
	color: #fc7e36 !IMPORTANT;
}

.news_inner .article h1 {
	text-transform: none;
	padding-bottom: 5px;
}

.date {
	display: block;
	color: #858585;
	padding: 5px 0;
}

/*---------------------- ADDINGS ------------------------*/

.botbg {
	background-image: url(../images/hline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.botbg_g {
	background-image: url(../images/hline_g.gif) ;
	background-repeat: repeat-x;
	background-position: bottom;
}

.bullet P {
	padding-left: 10px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#title {
	font-size: 14px;
	padding-bottom: 16px;
	padding-top: 0px;
}


/*---------------------- CONTACT FORM ---------------------*/

#contact_form {
	padding-top: 10px;
	width:420px; /*add after the remooving right column*/
	border-top: 1px solid silver;
}


#contact_form SPAN {
	display: block;
	padding-bottom: 5px;
	font-weight: normal;
	overflow: hidden;
}

#contact_form SPAN H4{
	display: block;
	float: left;
	width: 120px;
	padding-bottom: 5px;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 12px;
	font-weight: normal;
}

#contact_form SPAN INPUT {
	display: block;
	float: left;
	width: 220px;
	margin-left: 57px;
	margin-bottom: 5px;
	font-weight: normal;
}

#contact_form SPAN INPUT.button {
	display: block;
	float: right;
	clear:both;
	width: 100px;
	margin-right: 20px;
	margin-bottom: 15px;
	font-weight: normal;
	background-color: #E0E0E0;
	color: #464646;
	border: none;
	font-weight: bold;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#contact_form TEXTAREA {
	display: block;
	float: left;
	width: 220px;
	height: 160px;
	margin-left: 57px;
	font-weight: normal;
}

.logo_press {
	float: left;
	padding: 3px;
	width: 160px;
	height: 160px;

}

.logo_press IMG{
	border: 1px solid silver;
}



/*----------------- NEW STYLE ---------------------*/

.line {
	height: 16px;
	background-color: #383874;
	width: 782px;
	clear: none;
}


SPAN#spanMailMessage {
	padding: 15px 20px;
	margin-bottom: 15px;
	color: #FF0000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

#ptop {
	padding-top: 15px;
}


/* ############################### Start Site Map List Styles ############################### */

.map ul {
	padding:10px 0 0 0;
	margin-bottom:20px;
	margin-left:15px;
	margin-top:0px;
	line-height:18px;
	color:#464646;
	line-height:150%;
	list-style:none;
}


.map ul li {
	padding-left: 10px;
	background-image: url(../images/bullet_first.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}


.map ul.second li {
	padding-left: 10px;
	background-image: url(../images/bullet_inner.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}

.map ul.second {
	margin-top:0px;
	padding:0px;
	margin-bottom:10px;
}

a img, a:hover img, a:visited img, a:active img {
	border:0;
	text-decoration:none;
}

.gr {color: #7C7C7C}

p.Standard {
       padding-top:0;
	margin-top:0;
}

.style2 { 
	font-weight:normal;
}

.fin-inform { 
	width:428px;
	}
/* ############################### Start Site Map List Styles ############################### */