/****************************** CSS For Div Layout *******************/
#homepage
	{
		background-color: #F5F8FA;
		background-image: url(../images/bg.gif);
		background-repeat: repeat-x;
		background-position: top left;
		margin: 20px 0px 20px 0px;
		text-align: left;
	}
#main
	{
		width: 915px;
		margin: 0px auto 0px auto;
	}	
#main_header
	{
		position: relative;
		width: 915px;
		height: 8px;
	}
#ul_main
	{
		background-image: url(../images/ul_corner.gif);
		background-repeat: no-repeat;
		position: absolute;
		width: 8px;
		height: 8px;
		left: 0px;
		top: 0px;
	}
#top_main
	{
		background-image: url(../images/top.gif);	
		background-repeat: repeat-x;		
		position: absolute;
		width: 899px;
		height: 8px;
		left: 9px;
		top: 0px;
	}
#ur_main
	{
		background-image: url(../images/ur_corner.gif);
		background-repeat: no-repeat;
		position: absolute;
		width: 8px;
		height: 8px;
		right: 0px;
		top: 0px;
	}
#main_body
	{	
		position: relative;
		width: 915px;
		/*height: 850px;*/
	}	
#left_main
	{
		background-image: url(../images/left.gif);
		background-repeat: repeat-y;		
		width: 3px;
		height: 100%;
		filter:alpha(opacity=20);
		opacity: 0.2;
		-moz-opacity:0.2;
		position: absolute;
		left: 0px;
		top: 0px;
	}
#left_pad_main
	{
		background-image: url(../images/main_grad.gif);
		background-repeat: repeat-x;
		background-color: #ffffff;
		width: 5px;
		height: 100%;
		position: absolute;
		left: 4px;
		top: 0px;
	}
#middle_body
	{
		background-color: #ffffff;
		background-image: url(../images/main_grad.gif);
		background-repeat: repeat-x;
		position: absolute;
		left: 9px;
		top: 0px;
		width: 899px;
		height: 100%;
	}
#content
	{
		
		text-align: left;
		position: relative;
	}
#right_pad_main
	{
		background-image: url(../images/main_grad.gif);
		background-repeat: repeat-x;
		background-color: #ffffff;
		width: 5px;
		height: 100%;
		position: absolute;
		right: 4px;
		top: 0px;
	}
#right_main
	{
		background-image: url(../images/right.gif);
		background-repeat: repeat-y;		
		width: 3px;
		height: 100%;
		filter:alpha(opacity=20);
		opacity: 0.2;
		-moz-opacity:0.2;
		position: absolute;
		right: 0px;
		top: 0px;
	}	
#main_footer
	{
		position: relative;
		width: 915px;
		height: 8px;
	}
#ll_main
	{
		background-image: url(../images/ll_corner.gif);
		background-repeat: no-repeat;
		position: absolute;
		left:0px;
		width: 8px;
		height: 8px;
	}
#bottom_main
	{
		background-image: url(../images/bottom.gif);
		background-repeat: repeat-x;		
		position: absolute;
		left:9px;
		height: 8px;
		width: 899px;
	}
#lr_main
	{
		background-image: url(../images/lr_corner.gif);
		background-repeat: no-repeat;
		position: absolute;
		right:0px;
		width: 8px;
		height: 8px;
	}
/************Page Header Styles ****************/
#page_header
	{
		position: relative;
		height: 110px;
		width: 899px;
	}
#logo
	{
		position: absolute;
		left: 0px;
		top: 0px;
		width: 310px;
		height: 110px;
		margin: 0px 0px 0px 0px;
	}
#header_right_side
	{
		position: absolute;
		left: 311px;
		top: 00px;
		width: 555px;
		height: 100px;
	}
#search_bar
	{
		position: relative;
		width: 555px;
		height: 73px;
	}
#header_form
	{
		position: absolute;
		width: 555px;
		height: 73px;
		left: 0px;
		top: 10px; 
		
	}
#form_fields
	{
		position: relative;
		width: 555px;
		height: 73px;
	}
#select_language
	{
		position: absolute;
		left: 180px;
	}
#select_box
	{
		position: absolute;
		left: 275px;
		top: 2px;
	}
#search_query
	{
		position: absolute;
		right: 60px;
		top: 2px;
	}
#search_button
	{
		position: absolute;
		right: 0px;
		top: 1px;
	}

.top_form_style
	{
		font: normal 10px arial;
		color: #9DB0B8;
		border: #9DB0B8 solid 1px;
	}
#menu
	{ 
		position: relative;
		width: 556px;
		height: 37px;
	}

#menu_about a
	{
		position: absolute;
		left: 0px;
		top: 0px;
		width: 112px;
		height: 37px;
		padding-top: 38px;
		overflow: hidden;
		background-image: url(../images/about_us_off.jpg);
		background-repeat: no-repeat;
		height: 0px;
	}
#menu_about a:hover
	{
		background-image: url(../images/aboutus_on.gif);
	}
#menu_products a
	{
		position: absolute;
		left: 112px;
		top: 0px;
		width: 112px;
		height: 37px;
		padding-top: 38px;
		overflow: hidden;
		background-image: url(../images/products_off.jpg);
		background-repeat: no-repeat;
		height: 0px;
	}
#menu_products a:hover 
	{
		background-image: url(../images/products_on.gif);
	}
#menu_support a
	{
		position: absolute;
		left: 223px;
		top: 0px;
		width: 111px;
		height: 37px;
		padding-top: 38px;
		overflow: hidden;
		background-image: url(../images/support_off.jpg);
		background-repeat: no-repeat;
		height: 0px;
	}
#menu_support a:hover
	{
		background-image: url(../images/support_on.gif);
	}
#menu_partners a
	{
		position: absolute;
		left: 334px;
		top: 0px;
		width: 111px;
		height: 37px;
		padding-top: 38px;
		overflow: hidden;
		background-image: url(../images/Partners_short_gray.jpg);
		background-repeat: no-repeat;
		height: 0px;
	}
#menu_partners a:hover
	{
		background-image: url(../images/Partners_short_red.jpg);
	}
#menu_contact a
	{
		position: absolute;
		left: 445px;
		top: 0px;
		width: 111px;
		height: 37px;
		padding-top: 38px;
		overflow: hidden;
		background-image: url(../images/contact_us_off.jpg);
		background-repeat: no-repeat;
		height: 0px;
	}
#menu_contact a:hover
	{
		background-image: url(../images/contact_us_on.gif);
	}

#explore_pp
	{
		margin: 0px;
	}
/***********Page Middle Styles ***************/
#main_content_header
	{
		position: relative;
		height: 7px;
		width: 867px;
	}
#ul_main_corner
	{
		background-image: url(../images/ul_main_corner.gif);
		background-repeat: no-repeat;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 7px;
		height: 7px;
	}
#top_main_content
	{
		background-image: url(../images/top_main.gif);
		background-repeat: repeat-x;	
		position: absolute;
		top: 0px;
		left: 7px;	
		height: 7px;
		width: 860px;
	}
#middle_content
	{
		/*background-image: url(../images/left_main.gif);
		background-repeat: no-repeat;		
		background-position: top left;*/
		background-color: transparent;		
		position: relative;
		/*height: 680px;*/
	}

/*************** Footer Styles****************/
#footer
	{
		position: relative;
		margin: 20px auto 0px auto;
	}
#footer_text
	{
		margin: 0px auto 0px auto;
	}
img
	{
		border-width: 0px;
	}

