/* CSS Document */
body {
	margin-top: 5px;
	margin-left:15px;
}
div, p, ul, h2, h3, h4, h5, form, img{padding:0px;}

#bg{position:relative; width:1024px; height:733px; background-color:#FFFFFF; border-width:thick; border-style:solid; border-color:#B2B2B2; margin:auto;}
#bg2{position:relative; width:1024px; background-color:#FFFFFF; border-width:thick; border-style:solid; border-color:#B2B2B2; margin:auto;}
ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}
a:link {color:#006699;
text-decoration: none}
a:hover {color:#b6141a;
text-decoration: none}
a:visited {text-decoration: none}
a:active {color:#006699;
text-decoration: none}






/*----HEADER----*/
#header{
width:1024px; 
height:auto; 
position:relative;
margin:0px 0px 0px 0px;
padding: 0px;

}
/*----unused
#header ul.topmenu{
	position:absolute;
	left:807px;
	top:50px;
}
#header ul.topmenu li{
	float:left;
	display:block;
}
#header ul.topmenu li a.home{
	
	padding:0 5px 0 5px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#006AAC;
	text-decoration:none;
	display:block;
	background-color:inherit;
}
#header ul.topmenu li a.home:hover{
	
	color:#C3151C;
}
#header ul.topmenu li a.other{
	background:url(images/topmenu_redline.gif) 0 4px no-repeat;
	padding:0 5px 0 5px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#006AAC;
	text-decoration:none;
	display:block;
	background-color:inherit;
}
#header ul.topmenu li a.other:hover{
	background:url(images/topmenu_redline.gif) 0 4px no-repeat;
	color:#C3151C;
}
----*/
#header ul.nav{
	position:relative;
	display:block;
	left:0px;
	width:1024px;
	height:31px;
	padding: 0px;
	margin-top:0px;
	background:url(images/mainmenu/mainmenu_bg.jpg) 0 0 repeat-x;
}
#header ul.nav li{
    margin:0;
	padding:0;
	left:0px;
	float:left;
	display:block;
	height:31px;
	background:url(images/mainmenu_vrt_line.jpg) no-repeat right; height:31px; padding:0 14px 0 14px; margin:0;
	}
#header ul.nav li a{
	display:block;
	}
	
#header ul.nav li a.web{
	background:url(images/mainmenu/back_web.jpg) 0 0 no-repeat; 
	height:31px; 
	width:196px;
	margin:0 0 0 350px;
	display:block;
	background-color:inherit;
}
#header ul.nav li a.web:hover{
	background:url(images/mainmenu/back_web_on.jpg) 0 0 no-repeat;}
	
	
#header ul.nav li a.comkt{
	background:url(images/mainmenu/comkt.jpg) 0 0 no-repeat; 
	height:31px; 
	width:131px;
	padding:0 0 0 0;
	display:block;
	background-color:inherit;
}
#header ul.nav li a.comkt:hover{
	background:url(images/mainmenu/comkt_on.jpg) 0 0 no-repeat;}
	
	

#header ul.nav li a.update{
	background:url(images/mainmenu/update.jpg) 0 0 no-repeat; 
	height:31px; 
	width:130px;
	padding:0 0 0 0;
	display:block;
	background-color:inherit;
}
#header ul.nav li a.update:hover{
	background:url(images/mainmenu/update_on.jpg) 0 0 no-repeat;}
	
#header ul.nav li.liend{
    margin:0;
	padding:0;
	left:0px;
	float:left;
	display:block;
	height:31px;
	background:none; 
	padding:0 14px 0 14px; 
	margin:0;
	}
	
#header ul.nav li a.contact{
	background:url(images/mainmenu/contact.jpg) 0 0 no-repeat; 
	height:31px; 
	width:100px;
	padding:0 0 0 0;
	display:block;
	background-color:inherit;
}
#header ul.nav li a.contact:hover{
	background:url(images/mainmenu/contact_on.jpg) 0 0 no-repeat;}
	
	
	
	
	
	
	
	
	
	
	
	
/*----	
	
#header ul.nav li a.home{
	background:url(images/mainmenu/home_a.jpg) 0 0 no-repeat; 
	height:31px; 
	width:33px;
	margin:0 0 0 161px;
	display:block;
	background-color:inherit;
}
#header ul.nav li a.home:hover{
	background:url(images/mainmenu/home_b.jpg) 0 0 no-repeat;
}
#header ul.nav li a.aboutus{
	background:url(images/mainmenu/aboutus_a.jpg) 0 0 no-repeat; 
	height:31px; 
	width:57px;
	padding:0 0 0 0;
	display:block;
	background-color:inherit;
}
#header ul.nav li a.aboutus:hover{
	background:url(images/mainmenu/aboutus_b.jpg) 0 0 no-repeat;
}
#header ul.nav li a.products{
	background:url(images/mainmenu/products_a.jpg) 0 0 no-repeat; 
	height:31px; 
	width:95px;
	padding:0 0 0 0;
	display:block;
	background-color:inherit;
}
#header ul.nav li a.products:hover{
	background:url(images/mainmenu/products_b.jpg) 0 0 no-repeat;
}
#header ul.nav li a.services{
	background:url(images/mainmenu/services_a.jpg) 0 0 no-repeat; height:31px; width:123px;
	padding:0 0 0 0;
	display:block;
	background-color:inherit;
}
#header ul.nav li a.services:hover{
	background:url(images/mainmenu/services_b.jpg) 0 0 no-repeat;
}
#header ul.nav li a.resources{
	background:url(images/mainmenu/resources_a.jpg) 0 0 no-repeat; height:31px; width:70px;
	padding:0 0 0 0;
	display:block;
	background-color:inherit;
}
#header ul.nav li a.resources:hover{
	background:url(images/mainmenu/resources_b.jpg) 0 0 no-repeat;
}
#header ul.nav li a.mediaevents{
	background:url(images/mainmenu/media_events_a.jpg) 0 0 no-repeat; height:31px; width:92px;
	padding:0 0 0 0;
	display:block;
	background-color:inherit;
}
#header ul.nav li a.mediaevents:hover{
	background:url(images/mainmenu/media_events_b.jpg) 0 0 no-repeat;
}


	
#header ul.nav li a.partners{
	background:url(images/mainmenu/partners_a.jpg) 0 0 no-repeat; height:31px; width:60px;
	padding:0 0 0 0;
	display:block;
	background-color:inherit;
}
#header ul.nav li a.partners:hover{
	background:url(images/mainmenu/partners_b.jpg) 0 0 no-repeat;
}
----*/

/*----/HEADER----*/




/*------------------------------------body-----------------------

#bodybannerhome {
width:1024px; 
height:224px; 
position:absolute;
left:0px;
top:135px;
}
#bodybannerinternal_1 {
width:775px; 
height:102px; 
position:absolute;
left:229px;
right:0px;
top:152px;
}
#bodybannerinternal_2 {
width:565px; 
height:86px; 
position:absolute;
left:229px;
top:152px;
}


#bodybannerhomebut01{
width:112px; 
height:17px;
position:absolute;
left:455px;
top:192px;
background:url(images/spacer.gif) 0 0 no-repeat;
}
#bodybannerhomebut02{
width:73px; 
height:2px;
position:absolute;
left:929px;
top:144px;
background:url(images/spacer.gif) 0 0 no-repeat;
}

/*------------------------------------secondary menu------------
#leftcoloumn{
	width:210px;
	position:absolute;
	left:0px;
	top:152px;
	display:block;
	height: 100%;
}

#breadcrumb {
	position:absolute;
	left:21px;
	top:135px;
	display:block;
	width:900px;
	height:15px;
}
#trail{
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	width: 100%;
    height:15px;
}
#trail ul{
	position:absolute;
	display:block;
	left:0px;
	top:0px;
	height:14px;
	width: 100%;
}
#trail ul li.onpage{
	left:0px;
	float:left;
	display:block;font:10px Arial, Helvetica, sans-serif;
	color:#666666;
    padding:0 5px 0 0px;
	}
#trail ul li{
	left:0px;
	float:left;
	display:block;font:10px Arial, Helvetica, sans-serif;
	color:#C4151C;
    padding:0 5px 0 0px;
	}

#trail ul li a{
    display:block;
	text-decoration:none;
	color:#006AAC;padding:0 0 0 0;
    font:10px Arial, Helvetica, sans-serif; 
}
#trail ul li a:hover{
    text-decoration:none;
	display:block;
	color:#444444;padding:0 0 0 0;
    font:10px Arial, Helvetica, sans-serif; 
}

#leftmenu {
width:188px;  
height:auto; display:block;
position:relative;
padding:45px 10px 25px 15px;
margin-left:21px;
margin-top:0px;
background:url(images/leftmenu_bg.jpg) 0 0 no-repeat;
}
#leftmenu h1{
width:168px;
position:absolute;
top:0px;
left:0px;
padding:8px 0 0px 15px;
display:block;
float:left;
color:#ffffff; font:12px Arial, Helvetica, sans-serif; font-weight:bold;
}

#leftmenu_cap {
width:188px; 
height:19px; 
background:url(images/blue_down_cap_leftmenu.jpg) 0 0 no-repeat;
position:absolute;
bottom:0px;
left:0px;
}
#leftmenu_nav { 
	position:relative;
	display:block;
	width:158px;
	z-index:1;
}

#leftmenu_nav ul{
	width:158px;
	margin:0 0 0 0px;
}

#leftmenu_nav ul li{
	font:12px Arial, Helvetica, sans-serif; 

}
#leftmenu_nav ul li.line{
	height:22px;
		background:url(images/line_leftnav.gif) 0 0px no-repeat;
}


#leftmenu_nav ul li a{
	background:url(images/arrow_line_top.gif) 0 0px no-repeat;
	padding:4px 0 4px 10px;
	color:#006699;
	text-decoration:none;
	display:block;
}

#leftmenu_nav ul li a:hover{
	color:#b6141a;
	background:url(images/arrow_line_top.gif) 0 0px no-repeat;
}


#leftmenu_nav ul li a.no{
	background:url(images/arrow.gif) 0 8px no-repeat;
	padding:4px 0 4px 10px;
	color:#006699;
	text-decoration:none;
	display:block;
}
#leftmenu_nav ul li a.no:hover{
	color:#b6141a;
	background:url(images/arrow.gif) 0 8px no-repeat;
	padding:4px 0 4px 10px;
	text-decoration:none;
	display:block;

}

#leftmenu_nav ul li a.down{
	background:url(images/arrow_line_down.gif) 0 0px no-repeat;
	padding:4px 0 4px 10px;
	color:#006699;
	text-decoration:none;
	display:block;
}
#leftmenu_nav ul li a.down:hover{
	color:#b6141a;
	background:url(images/arrow_line_down.gif) 0 0px no-repeat;
	padding:4px 0 4px 10px;
	text-decoration:none;
	display:block;

}


#leftmenu_nav ul li.secondary a{
	background:url(images/arrow_blue.gif) 10px 8px no-repeat;
	padding:4px 0 4px 20px;
	color:#666666;
	font:11px Arial, Helvetica, sans-serif; 
	text-decoration:none;
	display:block;
	border-top:none;
}
#leftmenu_nav ul li.secondary a:hover{
	background:url(images/arrow_blue.gif) 10px 8px no-repeat;
	padding:4px 0 4px 20px;
	color:#b6141a;
	text-decoration:none;
	display:block;
}

#vert_line_sidemenu{
z-index:1;
	 display:block; 
 	 float:left;
	 height:1px;
	 width:168px;
     background:url(images/hrz_line.gif) 15px 0px repeat-x;
}

	
/*------------------------------------home page -------------------------*/
/*------------------------------------main body homepage-------

#mainbodyhome {
width:1000px; 
height:345px;
position:absolute;
left:20px;
top:380px;
bottom:38px;
}


#vrt_linehome1 {
width:1px; 
height:307px;
position:absolute;
left:318px;
top:0px;
display:block;
float:left;
background:url(images/vert_line.gif) 0 0 repeat-y;
}
#vrt_linehome2 {
width:1px; 
height:307px;
position:absolute;
left:657px;
top:0px;
display:block;
float:left;
background:url(images/vert_line.gif) 0 0 repeat-y;
}
/*------------------------------------left column home page ---------------------
#leftcoloumnhome{
width:298px; 
height:307px;
display:block;
float:left;}

#lefthome {
width:298px; 
height:307px;
display:block;
float:left;
background:url(images/home_imgs/announcements_bg.jpg) 0 0 no-repeat;
}
#title { 
display:block;
padding:8px 0 0px 15px;
float:left;
color:#ffffff; font:12px Arial, Helvetica, sans-serif; font-weight:bold;
}
#leftcontent {
	position:absolute;
	top:49px;
	left: 15px;
	width: 268px;
}
#leftcontent ul{
		width:268px; display:block; 
		}
			
#leftcontent ul li{
	 display:block;
 	 margin:0 0 0 0px; 
	height: 50px;
	padding:0px 0 0 15px; color:#006699; font:11px Arial, Helvetica, sans-serif; font-weight:bold;background:url(images/arrow.gif) no-repeat 0 4px ;
	}
		
#leftcontent ul li a{
 font:11px Arial, Helvetica, sans-serif;
	font:11px Arial, Helvetica, sans-serif; color:#444444; text-decoration:none; font-weight:normal;
	}
	
#leftcontent ul li a:hover{
	text-decoration:none; color:#C4151C;
	}
	
#leftcontent ul li.other {
  display:block;
	height: 50px;
	padding:0px 0 0 15px;
 color:#006699; font:11px Arial, Helvetica, sans-serif; font-weight:bold; background:url(images/arrow_line_top_home.gif) no-repeat 0 4px;
	}
	
#leftcontent ul li.other a{
 font:12px Arial, Helvetica, sans-serif; 
	font:11px Arial, Helvetica, sans-serif; color:#444444; text-decoration:none; font-weight:normal;
	}
	
#leftcontent ul li.other a:hover{
color:#C4151C;
	}
	
#leftcontent ul li.line{
	height:2px;
	width:223px;
	background:url(images/hrz_line.gif) 0 1px repeat-x;
	margin:15px 0 10px 15px; 
}		
	
	


/*------------------------------------end of left coloumn content-------------------------*/




/*------------------------------------rightcoloumn content---------------
#rightcoloumnhome {
width:299px; 
height:307px;
position:absolute;
left:680px;
top:0px;
display:block;
float:left;
}

#righthome {
width:298px; 
height:150px;
display:block;
float:left;
background:url(images/home_imgs/right_panel_home.jpg) 0 0 no-repeat;
}

#rightcontent {
width:268px; 
display:block;
float:left;
position:absolute;
	top:49px;
	left: 15px;
}

#rightcontent ul li{
	 display:block;
 	 margin:0 0 0 0px; 
	height: 50px;
	padding:0px 0 0 15px; color:#006699; font:11px Arial, Helvetica, sans-serif; font-weight:bold;background:url(images/arrow.gif) no-repeat 0 4px ;
	}
		
#rightcontent ul li a{
 font:11px Arial, Helvetica, sans-serif;
	font:11px Arial, Helvetica, sans-serif; color:#444444; text-decoration:none; font-weight:normal;
	}
	
#rightcontent ul li a:hover{
	text-decoration:none; color:#C4151C;
	}
	
#rightcontent ul li.other {
  display:block;
	height: 50px;
	padding:0px 0 0 15px;
 color:#006699; font:11px Arial, Helvetica, sans-serif; font-weight:bold; background:url(images/arrow_line_top_home.gif) no-repeat 0 4px;
	}
	
#rightcontent ul li.other a{
 font:12px Arial, Helvetica, sans-serif; 
	font:11px Arial, Helvetica, sans-serif; color:#444444; text-decoration:none; font-weight:normal;
	}
	
#rightcontent ul li.other a:hover{
color:#C4151C;
	}
	
#rightcontent ul li.line{
	height:2px;
	width:223px;
	background:url(images/hrz_line.gif) 0 1px repeat-x;

	margin:15px 0 10px 15px; 
}		
	

#logos {
width:298px; 
height:150px;
margin:7px 0 0 0;
display:block;
float:left;
background:url(images/home_imgs/logos_home.jpg) 0 0 no-repeat;
}

/*------------------------------------end of rightcoloumn content-------------------------*/

/*------------------------------------midhome coloumns content-----------------
#midhome {
width:298px; 
height:307px;
position:absolute;
left:339px;
top:0px;
display:block;
float:left;

}
#mid1 {
width:298px; 
height:150px;
margin:0;
display:block;
float:left;
background:url(images/home_imgs/mid_panel_home.jpg) 0 0 no-repeat;
}
#mid1 p{
	font:normal 11px Arial, Helvetica, sans-serif;
	width:260px; 
	margin:50px 0 0 16px;
	color:#555555;
	text-align:left;
	text-decoration:none;
}
#mid2 {
width:298px; 
height:150px;
margin:7px 0 0 0;
display:block;
float:left;
background:url(images/home_imgs/mid_panel_home.jpg) 0 0 no-repeat;
}
#mid2 p{
	font:normal 11px Arial, Helvetica, sans-serif;
	width:260px; 
	margin:50px 0 0 16px;
	color:#555555;
	text-align:left;
	text-decoration:none;
}
#midbodytext {
width:272px; 
height:100px;
margin:30px 0 0 16px;
float:left;
color:#555555; font:12px Arial, Helvetica, sans-serif;
display:block;
}

/*------------------------------------end of home page -------------------------*/

/*--------------------------INTERNAL PAGES main body -------------------------*/


/*----------
#contentinternal_1{
	width:775px;
	position:absolute;
	left:229px;
	top:277px;
	background:url(images/vert_lines_01.gif) 0 0 repeat-y;
	padding:0 22px 0 22px;
}

#contentinternal_1 p{
display:block; 
float:left;
text-align:left;
width:730px;
color:#555555;font:12px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
}

#contentinternal_1 ul{
width:730px;
float:left; 
color:#555555;font:12px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
list-style-type:disc;
padding-left: 2em
}

#contentinternal_1 h1{
    width:730px;
	float:left; 
    color:#006AAB; font:bold 18px Arial, Helvetica, sans-serif; 
padding:10px 0px 15px 0px;
	}
	
#contentinternal_1 h2{
margin-top:0px;
float:left;
width:730px; 
color:#699CBB; font:bold 16px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
}

#contentinternal_1 h3{
margin-top:0px;
float:left; 
width:730px;
text-align:left;
color:#699CBB; font:bold 14px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
}

#contentinternal_2{
width:565px;
position:absolute;
left:229px;
top:257px;
background:url(images/vert_lines_02.gif) 0 0 repeat-y;
padding:0 22px 0 22px;
}


#contentinternal_2 p{
display:block; 
float:left;
text-align:left;
width:520px;
color:#555555;font:12px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
}

#contentinternal_2 ul{
float:left;
width:520px;
color:#555555;font:12px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
list-style-type:disc;
padding-left: 2em
}
#contentinternal_2 ul.image{
float:left;
width:520px;
color:#555555;font:12px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
}

#contentinternal_2 h1{
    width:520px;
	float:left; 
    color:#006AAB; font:bold 18px Arial, Helvetica, sans-serif; 
	padding:10px 0px 15px 0px;
	}
	
#contentinternal_2 h2{
float:left;
width:520px; 
color:#699CBB; font:bold 16px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
}

#contentinternal_2 h3{
float:left; 
width:520px;
text-align:left;
color:#699CBB; font:bold 14px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
}	

#contentinternal_nobanner{
width:565px;
position:absolute;
left:229px;
top:152px;
background:url(images/vert_lines_02.gif) 0 0 repeat-y;
padding:0 22px 0 22px;
display:block;
}



#contentinternal_nobanner p{
display:block; 
float:left;
text-align:left;
width:520px;
color:#555555;font:12px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
}

#contentinternal_nobanner ul{
float:left;
width:520px;
color:#555555;font:12px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
list-style-type:disc;
padding-left: 2em
}

#contentinternal_nobanner h1{
    width:520px;
	float:left; 
    color:#006AAB; font:bold 18px Arial, Helvetica, sans-serif; 
	padding:18px 0px 15px 0px;
	}
	
#contentinternal_nobanner h2{
float:left;
width:520px; 
color:#699CBB; font:bold 16px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
}

#contentinternal_nobanner h3{
float:left; 
width:520px;
text-align:left;
color:#699CBB; font:bold 14px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
}	

-----*/



.nav1 {display:block; 
text-align:left;
color:#555555;font:8pt Arial, Helvetica, sans-serif;
font-weight:bold;
Margin-top:0px;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;padding:0px;
}


.vrt_line_left {
width:1px; 
display:block;
margin-top:10px;
float:left;
background:url(images/vert_line.gif) 0 0 repeat-y;
z-index:100;
}

.vrt_line_right {
width:1px; 
display:block;
margin-top:10px;
margin-bottom:10px;
float:right;
background:url(images/vert_line.gif) 0 0 repeat-y;
z-index:100;
}



/*------------------------------------General Product Listings-------------------
.product_listings{
width:520px; 
display:block;
float:left;
padding:0 0px 0px 0px;
}
.product_listings ul{
width:520px; 
display:block;
float:left;
margin:0;
}
.product_listings li{ 
display:block;
float:left;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
text-align:justify; color:#555555; padding:0px 0 0px 15px;
background:url(images/redbullet.jpg) no-repeat 0 4px;
}
.product_listings a{ 
display:block;
float:left;
font-weight:bold;
text-decoration:none;
font:bold 13px Arial, Helvetica, sans-serif;
text-align:justify; color:#006AAC;
}
.product_listings a:hover{
text-decoration:none; 
display:block;
float:left; 
font:bold 13px Arial, Helvetica, sans-serif; color:#82B7CE;text-decoration:none;

}

/*------------------------------------highlites------------------

#highlites{
width:520px; 
margin:0 0 0 0px;
height:auto;
display:block;
float:left;
}
#highlites p{
width:400px; 
height:auto;
display:block;
float:left;
font:12px Arial, Helvetica, sans-serif; text-align:justify;color:#555555;
margin:0px 0 10px 15px;  
}
#highlites_title{
width:520px; 
display:block;
float:left;
}
#highlites_cap{
width:520px; 
display:block;
float:left;
}
.highlites_content{
width:520px;
height:100%; 
display:block;
float:left;
background:url(images/highlites/highlite_bg.jpg) 0 0 repeat-y;
}
.highlites_content ul{
		width:477px; display:block; 
		margin-top:20px;
		margin-left:14px;
		margin-bottom:10px;
		display:block;
		}
.highlites_content ul li{
	 display:block;
	 width:450px;
	 float:left;
 	 background:url(images/redbullet.jpg) no-repeat 0 4px; 
     font:12px Arial, Helvetica, sans-serif; text-align:justify; color:#555555; padding:0px 0 10px 15px;
	}
	
/*------------------------------------form------------

#highlites form{
	width:477px;
	margin:20px 0 0 14px;
	color:#555555;
	font:normal 12px Arial, Helvetica, sans-serif;
}
#highlites form p{
	width:200px;
	margin:5px 0 0 0px;
	color:#666666;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#highlites form input{
 display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#555555;
	width:270px;
	background-color:#def0fb;
	margin:0 0 0 0;
	float:left;
}
#highlites form input.short{
	display:block;
	color:#C4141E;
	width:18px;
	background-color:#81AECB;
	margin:0 0 0 0;
	float:left;
	border-left:#D4D0C8 solid 1px;
	border-bottom:#808080 solid 1px;
	border-right:#808080 solid 1px;
	border-top:#D4D0C8 solid 1px;
}

#highlites form input.subscribe{
	background:url(images/action_set02.jpg) 0 0 no-repeat;
	width:90px;
	height:27px;
	float:left;	color:#ffffff;
	margin-left:153px;
	border:none;
	cursor:pointer;
}

#highlites form label{
 display:block;
	/*font:normal 11px/19px Arial, Helvetica, sans-serif;
	color:#555555;
	width:120px;
	margin:0 0 0 0;
	float:left;
}
#highlites form label.other{
margin-left:120px;
    display:block;
	color:#555555;
	width:80px;
	float:left;
}

#highlites form label.other2{
    display:block;
	color:#555555;
	margin-left:40px;
	width:80px;
	float:left;
}

.subscription{
 display:block;
 height:30px;
	color:#555555;
	width:120px;
	float:left;
}
.unsubscription{
 display:block;
  height:30px;
	color:#555555;
	float:left;
}
.inputboxes{
 display:block;
	color:#555555;
	margin:0 0 0 0;
	float:left;
}


.go{
    display:block;
	float:left;
	
}
.go2{
    display:block;
	margin:0 0 0 0;
	float:left;
}



/*------------------------------------end of form-------------------------*/

/*------------------------------------productbuttons images--------------

#proButtons_container{
width:520px; 
margin:0 0 5px 0px;
float:left;
}
.proButtons1{
     width:252px;
	 float:left;
	 display:block;
	}
.proButtons1 ul{
		width:252px; 
		}
.proButtons1 ul li{
     width:252px;height:27px;
	 margin:0 0 5px 0;display:block;
	}
.proButtons2{
     width:252px;
	 float:right;
	 display:block;
	 margin:0 0 0 16px;
	}
.proButtons2 ul{
		width:252px; 
		}
.proButtons2 ul li{
     width:252px;height:27px;
	 margin:0 0 5px 0;display:block;
	 }

/*------------------------------------productbuttons images------------------ 
	 
#imgButtons_container{
width:520px; 
float:left;
margin:15px 0 15px 0;
}
.imgButtons_container_in{
width:520px; 
float:left;
margin:0px 0 0px 0;
}
#imgButtons_container.imgButtons1{
position:absolute;
top:0px;
left:0px;
     width:252px;
	 float:left;
	 display:block;
	}

.imgButtons1 ul{
	width:252px;
	position:absolute;
	left:398px;
	top: 1140px;
	}
.imgButtons1 ul li{
     width:252px;height:49px;
	 margin:10px 0 5px 0px;display:block;
	}
.imgButtons1 ul li.p{
     width:252px;
	 margin:10px 0 5px 0px;display:block;
	 font:normal 11px Arial, Helvetica, sans-serif;
	 color:#555555;
	 text-align:justify;
	 padding-bottom:15px;	 
	}
#secondColoumn{
     width:252px;
	 display:block;
	  float:right;
	 margin:0 0 0 16px;
	 padding:0px 0px 0px 0px;
	
	}	
#secondColoumn.imgButtons2{
     width:252px;
	 display:block;
	  float:left;
	 margin:0 0 0 0;
	 padding:0px 0px 0px 0px;
	 position:absolute;
top:0px;
left:0px;
	}
.imgButtons2 p{
     width:252px;
	 float:left;
	 display:block;
	}	
.imgButtons2 ul{
		width:252px; display:block;
		}
.imgButtons2 ul li{
     width:252px;height:27px;
	 margin:10px 0 5px 0px;display:block;
	 }		  
.imgButtons2 ul li.p{
     width:252px;
	 margin:10px 0 5px 0px;display:block;
	 font:normal 11px Arial, Helvetica, sans-serif;
	 color:#555555;
	 text-align:justify;
	 padding-bottom:15px;	 
	} 
	

/*------------------------------------rightcoloumn internalpages

#rightcoloumn {
width:198px; 
height:390px; 
position:absolute;
left:816px;
top:152px;
}
#right_header {
width:184px; 
height:47px;
float:left;
margin:20px 0 0 0;
display:block;
} 
.hrzline_right{ 
width:184px;
height:3px;
display:block;
position:relative;
margin-top:10px;
margin-bottom: 10px;
left:0px;
float:left;
background:url(images/hrz_line.gif) 0 0 repeat-x;
}
.hrzline_left{ 
width:184px;
height:3px;
display:block;
position:relative;
margin-top:10px;
margin-bottom: 10px;
margin-left: 25px;
left:0px;
float:left;
background:url(images/hrz_line.gif) 0 0 repeat-x;
}
.hrzline_right2{ 
height:3px;
width:184px;
display:block;
position:relative;
margin-top:10px;
margin-bottom: 10px;
left:0px;
float:left;
background:url(images/hrz_line.gif) 0 0 repeat-x;
}

.quote_title {display:block; 
text-align:center;
width:180px;
color:#699CBB;font:11pt Arial, Helvetica, sans-serif;
text-decoration:underline;
font-weight: bold;
Margin-top:50px;
margin-bottom: 5px;
margin-left:25px;
}
.quote {display:block; 
text-align:center;
width:180px;
color:#666666;font:10pt Arial, Helvetica, sans-serif;
font-style: italic;
Margin-top:0px;
margin-bottom: 0px;
margin-left:25px;
}

.quotecred {display:block; 
text-align:right;
width:180px;
color:#333333;font:8pt Arial, Helvetica, sans-serif;
font-style: italic;
Margin-top:10px;
margin-bottom: 0px;
margin-right: 15px;
margin-left:25px;
}

.title {
	width:184px;
	height:15px;
	padding:0 0 0px 13px;
	display:block;
	float:left;
	color:#C4151C;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	position:relative;
    margin-top:5px;
margin-bottom: 5px;
    left:0px;
	background:url(images/arrow_action.jpg) 0 2px no-repeat;
	border-bottom:1px solidline #C4151C;
}

.action {
	width:183px;
	display:block;
	position:relative;
	left:0px;
	top:0px;
	float:left;
		}
		
.action ul{
		width:188px; display:block;
		float:left; 
		}
		
.action ul li{
	 display:block; padding:0px 0 2px 0px; 
	 background:url(images/right_actions_bg.jpg) 0 0px no-repeat;
	 width:183px;
	 height:23px;
 	 font:11px Arial, Helvetica, sans-serif;
	 text-align:center;
	 padding:5px 0 2px 0;
	}
	
.action ul li a{
	font:11px Arial, Helvetica, sans-serif; color:#006AAB; text-decoration:none; 

	}
	

.action ul li a:hover{
	text-decoration:none; color:#C4151C;
	}
			
#column1 {
	width:90px;
	display:block;
	margin:0px 3px 0px 0px;
	float:left;
		}
		
#column2 {
	width:90px;
	display:block;
	margin:0;
	float:left;
		}	
		
#action2 {
	width:189px;
	display:block;
	position:relative;
	left:0px;
	top:0px;
	bottom: 0px;
	float:left;
		}	
		
#action2 ul{
		display:block;
		float:left; 
		}
		
#action2 ul li{
	 display:block; margin:0;
	 background:url(images/action_set02.jpg) 0 0px no-repeat;text-align:center; padding:6px 0 0 0;
	 width:90px;
	 height:24px;
	}
	
#action2 ul li a{
	font:11px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none;  font-weight:bold;
 text-align:center;
	}
	
#action2 ul li a:hover{
	text-decoration:none; color:#006AAB; font-weight:bold;
	}
	-------------------------*/

	/*-------portal specific-----*/
	
.contentinternal_nobannerport{
float:left;
width:945px;
height:auto;
position:relative;
margin-left:50px;
margin-right:auto;
margin-top:0px;
Margin-bottom: 15px;
padding-left:20px;
padding-right:20px;
padding-top:40px;
padding-bottom: 15px;
display: block;
} 


img {
padding:0px;
margin:0px;
}
p.img {
padding: 0px;
margin-bottom:1px;
}




h1{
margin-top:0px;
 
width:730px;
text-align:left;
color:#699CBB; font:bold 16px Arial, Helvetica, sans-serif;
padding:0 0px 0px 0px;
}
	
h2{
margin-top:0px;

width:730px; 
color:#699CBB; font:bold 16px Arial, Helvetica, sans-serif;
padding:0 0px 15px 0px;
}

h3{
margin-top:10px;
 margin-bottom:5px;
width:730px;
text-align:left;
color:#699CBB; font:bold 14px Arial, Helvetica, sans-serif;
padding:0 0px 0px 0px;
}

h3.table{
margin-top:10px;
 margin-bottom:5px;
width:350px;
text-align:left;
color:#699CBB; font:bold 14px Arial, Helvetica, sans-serif;
padding:0 0px 0px 0px;
}
p{
display:block; 

text-align:left;
width:730px;
color:#555555;font:12px Arial, Helvetica, sans-serif;
padding:0 0px 15px 15px;
}
p.warning {display:block; 
width: 900px;
padding-left:400px;
padding-right:0px;
margin-left:0px;
margin-right:0px;
text-align:left;
font:12px Arial, Helvetica, sans-serif;
color:#ff0000;
font-weight: bold;
}

p.description{
display:block; 
text-align:left;
width: 660px;
color:#555555;font:12px Arial, Helvetica, sans-serif;
margin-left:70px;
}


p.footer{
display:block; 
text-align:center;
color:#555555;font:10px Arial, Helvetica, sans-serif;

}

p.button {margin-top: 0px;
width:900px;
margin-bottom: 0px;
text-align: right;
margin-right: opx;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;}

ul.mkt {display:block; 
text-align:left;
width: 350px;
color:#555555;font:12px Arial, Helvetica, sans-serif;
margin-left:70px;
list-style-type:disc;
padding-left: 2em}

.download {
display:block; 
text-align:left;
width:730px;
color:#000000;font:14px Arial, Helvetica, sans-serif;
font-weight: bold;
margin-left:10px;
margin-top:0px;
margin-bottom:0px;
padding:0px;}

.download2 {
display:block; 
text-align:left;
width:730px;
color:#000000;font:12px Arial, Helvetica, sans-serif;
font-weight: 105%;
margin-left:10px;
margin-top:0px;
margin-bottom:0px;
padding:0px;}



/*---buttons--*/
input { 
color:#333333;
font:13px Arial, Helvetica, sans-serif;
font-weight: bold;
cursor:hand;}

button { 
color:#333333;
font:13px Arial, Helvetica, sans-serif;
font-weight: bold;
cursor:hand}

/*---horizontal lines---*/

#hrz_line {
display:block;
width:228px; 
height:1px;
display:block;
margin:0 0 0 0px;
float:left;
background:url(images/hrz_line.gif) 0 0 repeat-x;
}

#horizantalline{
width:900px;
align:left; 
height:10px;
display:block;
background:url(images/hrz_line.gif) 0 8px repeat-x;
margin:10px 0px 10px 0px;
}

hr.hardline
{
width:900px;
align:left; 
height:2px;
display:block;
margin:10px 0px 10px 0px;
}

/*---table formatting---*/

form {display:block;
margin:0px;
padding:0px;}

table{margin:0px 0px 0px 0px;
}



td{
color:#333333;
font:12px Arial, Helvetica, sans-serif;
font-weight:normal;
}

td.header {
color:#ffffff;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
background-color:#699CBB;
padding-left: 5px;

}


td.form{
color:#333333;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
}

td.highlight {
color:#333333;
font:14px Arial, Helvetica, sans-serif;
font-weight: bold;
}