
BODY 
{
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 100%;
	text-align: center;
	font-family: Arial;
	min-width: 952px;
}

div.container
{
	margin: 0 auto;
	width: 952px;
	background-color: #ffffff;
	overflow: hidden;
}

div.main_container_gray
{
	margin: 0 auto;
	width: 100%;
	background-color: #dddddd;
}

div.menu_main_container
{
	clear: both;
	background-image: url('../images/main_menu_background.jpg');
	background-position: top;
	background-repeat: repeat-x;
	height: 33px;
	width: 100%;
	color: White;
	font-weight: bold;
	font-size: 16px;
	line-height: 33px;
	padding-bottom: 5px;
	margin: 0 auto;
	text-align: center;
	
}

div.menu_main
{	
	width: 952px;
	margin: auto;
}
	

div.left
{
	float:left;
}

div.right
{
	float:right;
}

span.menu_top_separator
{
	color: #979797;
	padding-left: 5px;
	padding-right: 5px;
}

span.menu_main_separator
{
	color:#666666;
	padding-left: 32px;
	padding-right: 32px;
}


 a:link		{color: #66CC33; text-decoration: underline}
 a:visited  {color: #66CC33; text-decoration: underline}
 a:hover	{color: #996699; text-decoration: underline}
 
 a.sidebar:link		{color: #66CC33; text-decoration: underline}
 a.sidebar:visited  {color: #66CC33; text-decoration: underline}
 a.sidebar:hover	{color: #ffffff; text-decoration: underline}
 
 a.sidebaryouarehere:link		{color: #cccccc; text-decoration: underline}
 a.sidebaryouarehere:visited  {color: #cccccc; text-decoration: underline}
 a.sidebaryouarehere:hover	{color: #cccccc; text-decoration: underline}
 
 a.menu_main_a:link		{color: #ffffff; text-decoration: none}
 a.menu_main_a:visited  {color: #ffffff; text-decoration: none}
 a.menu_main_a:hover	{color: #ffffff; text-decoration: underline}
 
 a.menu_mainyouarehere_a:link		{color: #cccccc; text-decoration: none}
 a.menu_mainyouarehere_a:visited  {color: #cccccc; text-decoration: none}
 a.menu_mainyouarehere_a:hover	{color: #cccccc; text-decoration: underline}
 
 
 a.menu_sub_a:link		{color: #66CC33; text-decoration: none}
 a.menu_sub_a:visited  {color: #66CC33; text-decoration: none}
 a.menu_sub_a:hover	{color: #66CC33; text-decoration: underline}
 
 a.menu_subyouarehere_a:link		{color: #cccccc; text-decoration: none}
 a.menu_subyouarehere_a:visited  {color: #cccccc; text-decoration: none}
 a.menu_subyouarehere_a:hover	{color: #cccccc; text-decoration: underline}
 
 

 
 div.menu_top
 {
 	float:right;
 	padding-top: 10px;
	font-size: 14px;
 	font-weight: bold;

 }
 span.menu_top_gray
 {
 	color: #979797;
 	font-size: 14px;
 	font-weight: bold;
 }
 
 div.button
 {
 	background-image: url('../images/main_button_center.jpg');
 	height: 132px;
 	width: 210px;
 	float: left;
 	text-align: left; 
 }
 
 div.pad
 {
 	padding-top: 20px;
 	width: 100%;
 }
 
 span.main_button_title
 {
 	color: #8E4481;
 	line-height: 33px;
 	vertical-align: super;
 	font-size: 16px;
 	font-family: Calibri,Trebuchet MS;
 	font-weight: bold;
 }
 
 div.main_button_text
 {
 	color: #000000;
 	font-size: 15px;
 	font-family: Calibri, Trebuchet MS;
 	padding-top: 5px;
 	padding-bottom: 5px;
 }
 
 div.main_button_link
 {
	font-size: 15px;
	font-family: Calibri, Trebuchet MS;

 }
 
 div.main_two_columns
 {
 	width: 50%; 
 	text-align: left;
 	background-color: #FFFFFF;
 }
 
 div.main_news_title
 {
 	padding: 14px;
 	font-family: Georgia, Times New Roman;
 	color: #6B2768;
 	font-weight: bold;
 	font-size: 16px;
 	
 }
 
 div.main_news_link
 {
	font-family: Calibri, Trebuchet MS;
 	padding-left: 14px;
 	padding-right: 14px;
 	padding-bottom: 5px;
 	
 }
 
 ul.main_news_links
 {
 	margin-left: 30px; 
 	padding-left: 0px;
 	font-size: 15px;
 	padding-top: 0px;
 	margin-top: 0px;
 	font-family: Calibri, Trebuchet MS;
 }
 
 div.main_form_middle
 {
 	background-image: url('../images/main_form_middle.jpg');
 	background-repeat: repeat;
 }
 
  span.main_news_form
  {
  	padding-left: 25px; 
  	width: 100px; 
  	display: block; 
  	float: left;
  	font-size: 14px;
	font-family: Calibri, Trebuchet MS;
  }
  
  
  div.sub_form_title
  {
  	float: left;
  	font-size: 16px;
	font-family: Calibri, Trebuchet MS;
	background-color: #f2edf3;
	width: 580px;
  }
    
  
  input.main_news_form_input
  {
  	background-color: #EEEEEE;
	font-family: Calibri, Trebuchet MS;
	
  }
  
  
div.footer
{
	clear: both;
	width: 100%;
	font-size: 11px;
	
}

div.sub_navigation_bg_gray
{
	float:left; 
	background-image: url('../images/sub_navigation_bg_gray.jpg'); 
	background-repeat:repeat-x; 
	overflow: auto;
	text-align: left;
	width: 727px;
}


div.sub_triangle_services
{
	padding-left: 102px;
	
}

div.sub_triangle_markets
{
	padding-left: 292px;
}


div.sub_triangle_R_center
{
	padding-left: 667px;
}

div.sub_triangle_about
{
	padding-left: 482px;
}

div.sub_navigation_bg_purple
{
	float:left; 
	background-image: url('../images/sub_navigation_bg_purple.jpg'); 
	background-repeat:repeat-x; 
	overflow: auto;
	width: 225px;
	height: 49px;
}


div.sub_menu
{
	float:left; 
	overflow: auto;
	text-align: left;
	width: 627px;
	font-family: Calibri, Trebuchet MS;
	font-size: 12px;
	color: #CACFD5;
}


div.sub_purple
{
	float:left; 
	overflow: auto;
	text-align: left;
	width: 225px;
	background-color: #906992;
}

span.sub_separator
{
	padding-left: 5px;
	padding-right: 5px;
}


div.sub_title
{
	color: #8E4481;
	font-family: Georgia, Times New Roman;
	font-size: 26px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 100px;
}

div.sub_image_text
{
	font-family: Georgia, Times New Roman;
	font-size: 15px;
	line-height: 18px;
	padding-right: 20px;
	font-weight: normal;
	vertical-align: bottom;
	height: 177px;
}

div.sub_image_contacttext
{
	font-family: Calibri, Trebuchet MS;
	font-size: 17px;
	line-height: 19px;
	padding-right: 20px;
	font-weight: normal;
	vertical-align: bottom;
	height: 177px;
}

.sub_paragraph_title
{
	font-family: Calibri, Trebuchet MS;
	font-size: 20px;
	line-height: 19px;
	color: #89608C;
	padding-top: 25px;
	padding-bottom: 25px;
}
.sub_paragraph_title2
{
	font-family: Calibri, Trebuchet MS;
	font-size: 20px;
	line-height: 19px;
	color: #89608C;
	padding-top: 25px;
	padding-bottom: 0px;
	padding-left: 100px;
}
.sub_paragraph
{
	font-family: Calibri, Trebuchet MS;
	font-size: 16px;
	line-height: 19px;
	color: #5F686E;
	padding-right: 20px;
	padding-left: 100px;
}


div.sub_form
{
	padding-left: 100px;
	padding-top: 25px;
}

div.sub_right_title
{
	font-family: Georgia, Times New Roman;
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 10px;
	padding-top: 13px;
}

div.sub_right_text
{
	font-family: Calibri, Trebuchet MS;
	font-size: 15px ;
	color: #86C155;
}

ul.sub_right_list
{
	margin-left: 25px; 
 	padding-left: 0px;	
}

li.sub_right_list
{
 	padding-bottom: 10px;
}

div.sub_form_label
{
	float: left; 
	padding-left: 25px;
	padding-top: 15px;
	width: 140px;
}

div.sub_form_field
{
	float: left; 
	padding-top: 15px;
	padding-left: 25px;
}

div.main_buttons
{
	padding-top: 15px;
	background-image: url('../images/main_button_bg.jpg');
	background-repeat: no-repeat;
	text-align: left;
	overflow: hidden;
	height: 134px;
}

div.main_button
{
	width: 208px;
	padding-bottom: 15px;
	float: left;
}

div.main_button_padding
{
	width: 30px;
	float: left;
}

div.main_button_padding_half
{
	width: 15px;
	float: left;
}


/* navigation menu styles begin */
.nav 
{

	clear: both;
	background-image: url('../images/main_menu_background.jpg');
	background-position: top;
	background-repeat: repeat-x;
	height: 33px;
	width: 100%;
	color: White;
	font-weight: bold;
	font-size: 16px;
	line-height: 33px;
	padding-bottom: 5px;
	margin: 0 auto;
	text-align: center;
	z-index:1000;
	
}

.menu {list-style:none; font:16px Arial,Verdana;  width:950px; margin:0 auto;}
.menu a {float:left; font-weight: bold; color: white; width:185px; line-height:33px; vertical-align:middle ;text-decoration:none;}
.menu a:link{color:White;text-decoration:none;}
.menu a:visited{color:White;text-decoration:none;}
.menu a:hover {color:White;text-decoration:none;}

.menu li {position:relative; float:left; width:186px; z-index:1000;}

.menu ul {display:none; position:absolute; font:normal 13px Arial,Verdana; top:36px; left:0; display:none; list-style:none;text-decoration:none;}
.menu ul a {float:left; text-align: left; font-weight: bold; color: white; width:285px; line-height: 30px;}
.menu ul a:link{color:#86C155;text-decoration:none;background-color: White;}
.menu ul a:visited{color:#86C155;text-decoration:none;background-color: White;}
.menu ul a:hover {color:#6B2768;text-decoration:none; background-color:#eee ;}

 
div.sub_list_title
{
	font-family: Calibri, Trebuchet MS;
	font-size: 20px;
	line-height: 19px;
	color: #89608C;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 100px;
}

div.sub_list
{
	font-family: Calibri, Trebuchet MS;
	font-size: 16px;
	line-height: 19px;
	color: #5F686E;
	padding-right: 20px;
	padding-left: 100px;
}

div.sub_smalllist
{
	font-family: Calibri, Trebuchet MS;
	font-size: 14px;
	line-height: 17px;
	color: #5F686E;
	padding-right: 20px;
	padding-left: 100px;
}
div.sub_rightform_label
{
	width:45%;
	float: left;
	width:60px;
	padding-top: 10px;
	line-height: 22px; 
	vertical-align: bottom;
	font-size: 12px;
}


div.sub_rightform_field
{
	float: left;
	width:140px;
	font-size: 14px;
	font-family: Calibri;
	text-align: right;
	padding-top: 10px;
}

input.sub_rightform_field
{
	height:18px;
	font-size: 11px;
	padding: 0px;
	margin: 0 0 0 0;
}

div.sub_rightform_input
{
	text-align: right; 
	padding-right:4px; 
	margin-top:10px;
}

div.sub_columns_title
{
	font-family: Calibri, Trebuchet MS;
	font-size: 20px;
	line-height: 19px;
	color: #89608C;
}


div.sub_columns_list
{
	font-family: Calibri, Trebuchet MS;
	font-size: 14px;
	color: #5F686E;
}


div.sub_columns_list ul li
{
	padding-bottom: 10px;
}


