/* CSS Document */
body{
	background-color:#FFFFFF; margin:0px; font-family:Arial; font-size:12px; background:url(../images/body_bg.gif) repeat-x;
}
#main{	width:100%; float:left; margin:auto; background:url(../images/footer_bg.gif) repeat-x bottom; }
#container{	width:832px; margin:auto; }

#header{ width:832px; float:left; margin:0px 0px 0px 0px;  border:0px solid #FF0000;}
.header-right{ float:right; padding:23px 0px 0px 0px; }
.logo{ float:left; padding:22px 0px 10px 0px; }

/*menu styles */
#navigations { background:url(../images/menubg.jpg) repeat-x; width:832px; display:block; height:36px; clear:both;  border:#FF0000 0px solid; }
#navigations ul { text-align:left; padding:0px 0px 10px 0px; list-style-type:none; margin:0px 0px 0px 0px;  }
#navigations ul li { position:relative; float:left; padding:0px; margin:0px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#navigations ul li a{ padding:0px; margin:0px; display:block; color:#FFFFFF; text-decoration:none; font-weight:bold;}
#navigations ul li a:hover { padding:0px; margin:0px;  display:block; color:#669999; text-decoration:none; font-weight:bold;}

#navigations ul li a.home { color:#FFFFFF; padding:14px 0px 7px 37px; display:block; text-decoration:none; font-weight:bold; width:70px; }
#navigations ul li a:hover.home, #navigations ul li a.homeact, #navigations ul li a:hover.homeact { background: url(../images/active.jpg) no-repeat; color:#669999; padding:14px 0px 7px 37px; display:block; text-decoration:none; font-weight:bold; width:70px; }

#navigations ul li a.aboutus { color:#FFFFFF; padding:14px 0px 7px 29px; display:block; text-decoration:none; font-weight:bold; width:78px; }
#navigations ul li a:hover.aboutus, #navigations ul li a.aboutusact, #navigations ul li a:hover.aboutusact { background: url(../images/active.jpg) no-repeat; color:#669999; padding:14px 0px 7px 29px; display:block; text-decoration:none; font-weight:bold; width:78px;  }

#navigations ul li a.what { color:#FFFFFF;  padding:14px 0px 7px 20px; display:block; text-decoration:none; font-weight:bold; width:87px; }
#navigations ul li a:hover.what, #navigations ul li a.whatact, #navigations ul li a:hover.whatact { background: url(../images/active.jpg) no-repeat; color:#669999; padding:14px 0px 7px 20px; display:block; text-decoration:none; font-weight:bold; width:87px;  }

#navigations ul li a.how { color:#FFFFFF; padding:14px 0px 7px 16px; display:block; text-decoration:none; font-weight:bold; width:91px;  }
#navigations ul li a:hover.how, #navigations ul li a.howact, #navigations ul li a:hover.howact { background: url(../images/active.jpg) no-repeat; color:#669999; padding:14px 0px 7px 16px; display:block; text-decoration:none; font-weight:bold; width:91px; }

#navigations ul li a.information { color:#FFFFFF; padding:14px 0px 7px 23px; display:block; text-decoration:none; font-weight:bold; width:84px; }
#navigations ul li a:hover.information, #navigations ul li a.informationact, #navigations ul li a:hover.informationact { background: url(../images/active.jpg) no-repeat; color:#669999; padding:14px 0px 7px 23px; display:block; text-decoration:none; font-weight:bold; width:84px; }

#navigations ul li a.contacts { color:#FFFFFF; padding:14px 0px 7px 29px; display:block; text-decoration:none; font-weight:bold; width:78px; }
#navigations ul li a:hover.contacts, #navigations ul li a.contactsact, #navigations ul li a:hover.contactsact { background: url(../images/active.jpg) no-repeat; color:#669999; padding:14px 0px 7px 29px; display:block; text-decoration:none; font-weight:bold; width:78px; }

#navigations ul li a.ipreg_members { color:#FFFFFF; padding:14px 0px 7px 0px; display:block; text-decoration:none; font-weight:bold; width:162px; }
#navigations ul li a:hover.ipreg_members, #navigations ul li a.ipreg_members_act, #navigations ul li a:hover.ipreg_members_act { background: url(../images/ipreg_membersbg.jpg) no-repeat; color:#669999; padding:14px 0px 7px 36px; display:block; text-decoration:none; font-weight:bold; width:126px; }




#navigations ul div{ position: absolute; border:0px solid #555555; margin:0px; padding:0px; }
div#navigations ul ul, div#navigations ul div, div#navigations ul li:hover ul ul { visibility:hidden; }
div#navigations ul li:hover ul, div#navigations ul li:hover div, div#navigations ul ul li:hover ul { visibility:visible;}
div#navigations ul div#submenu a{ color:#336799; font-weight:normal; display:block; text-transform:none; white-space:nowrap; font-size:12px; margin:0px; display:block; padding:6px 0px 0px 18px; border-left:1px solid #4a75a5; border-right:1px solid #4a75a5; text-decoration:none; width:223px; height:19px; }
div#navigations ul div#submenu a.last{ background:none;  display:block; border-bottom:0px; }
div#navigations ul div#submenu a:hover{ color:#FFFFFF; background-color:#67999a; display:block;  padding:6px 0px 0px 18px; width:223px; border-left:1px solid #4a75a5; border-right:1px solid #4a75a5; height:19px; }
div#navigations ul ul li{ background-color:#FFFFFF; float:left; padding:0px; margin:0px;  }

div#navigations ul ul li.first{ background:url(../images/dropmenu_top.gif) top no-repeat; width:243px; height:10px; float:left; padding:0px; margin:0px;  }
div#navigations ul ul li.last{ background:url(../images/dropmenu_btm.gif) top no-repeat; width:243px; height:10px; float:left; padding:0px; margin:0px;  }
/* End menu styles */

ul.left_link 										{ text-align:left; padding:0px 0px 0px 0px; list-style-type:none; width:175px;   margin:0px;  }
ul.left_link li  									{ background:none; padding:0px 0px 10px 0px; display:block;}
ul.left_link li a 									{ background:url(../images/left_menu_arrow.gif) no-repeat 0px 3px; padding:0px 0px 5px 17px; display:block; color:#688fb0; font-weight:bold; text-decoration:none;}
ul.left_link li a:hover, ul.left_link li a.active	{ background:url(../images/left_menu_arrow_ovr.gif) no-repeat 0px 3px; padding:0px 0px 5px 17px; display:block; color:#669999; font-weight:bold; text-decoration:none;}
.search_link {color:#688fb0; font-weight:bold; text-decoration:none;}

a.event_title		{ color:#7f8da4; font-family:Trebuchet MS ; font-size:11px; text-decoration:none; }	
a.event_title:hover	{ color:#669999; font-family:Trebuchet MS ; font-size:11px; text-decoration:none; }

ul.menu_ipreg_members 										{ text-align:left; padding:0px 0px 0px 25px; list-style-type:none; width:150px;   margin:0px;  }
ul.menu_ipreg_members li  									{ background:none; padding:0px 0px 10px 0px; display:block; font-size:11px;}
ul.menu_ipreg_members li a 									{ background:url(../images/left_menu_arrow.gif) no-repeat 0px 3px; padding:0px 0px 0px 17px; display:block; font-size:11px; color:#688fb0; font-weight:bold; text-decoration:none;}
ul.menu_ipreg_members li a:hover, ul.menu_ipreg_members li a.active	{ background:url(../images/left_menu_arrow_ovr.gif) no-repeat 0px 3px; padding:0px 0px 0px 17px; display:block; font-size:11px; color:#669999; font-weight:bold; text-decoration:none;}

ul.members_home		 										{ text-align:left; padding:12px 0px 0px 0px; list-style-type:none;     margin:0px;  }
ul.members_home li  										{ background:url(../images/left_menu_arrow.gif) no-repeat 0px 7px; color:#5d92ad; font-weight:bold; padding:0px 0px 0px 15px; display:block; font-size:11px;}
.comments													{ color:#444a5d; font-family:Trebuchet MS; font-size:12px; padding-top:15px; }

.txtbox 			{ color : #000000;	font-family:Arial; font-size:11px; border:0px; height:17px; padding:5px 0px 0px 5px;  vertical-align:top; 	width: 133px; 	}
.txtbox_search		{ background:url(../images/bg_txtbox.jpg) no-repeat; color : #000000;	font-family:Arial; font-size:11px; border:0px; height:17px; padding:5px 0px 0px 5px;  vertical-align:top; 	width: 133px; 	}
.txtarea			{ font-family:Arial; font-size:11px; color: #000000; height:220px; width:415px; border: 1px solid #cad2df; background-color:#ffffff; }

.blue				{ font-size:15px; color:#2a4e86; margin:0px; padding:0px;}
.btm_cont_main		{ float:left; width:817px; margin-top:16px; margin-bottom:20px; }
h1  				{ padding:10px 0px 0px 16px; color:#3d723f; font-size:14px;  font-weight:bold; margin:0px; }
h1.blue				{ padding:10px 0px 0px 16px; color:#3e5b70; font-size:14px;  font-weight:bold; margin:0px; }
h1.yellow			{ padding:10px 0px 0px 16px; color:#6a743c; font-size:14px;  font-weight:bold; margin:0px; }
h1.pink				{ padding:10px 0px 0px 16px; color:#703e54; font-size:14px;  font-weight:bold; margin:0px; }
h1.vlt				{ padding:10px 0px 0px 16px; color:#543c74; font-size:14px;  font-weight:bold; margin:0px; }
h1.lgt_red			{ padding:10px 0px 0px 16px; color:#794c36; font-size:14px;  font-weight:bold; margin:0px; }
h1.michael			{ padding:0px;  color:#105d91; font-size:24px;  font-weight:bold; margin:0px; }
h1.comm				{ padding:0px;  color:#105d91; font-size:24px;  font-weight:bold; margin:0px; font-weight:normal; }

h2					{ padding:0px;  color:#1b6599; font-size:18px;  font-weight:bold; margin:0px; padding-bottom:7px; font-weight:normal; }
h2.mem_home			{ padding:0px;  color:#1b6599; font-size:18px;  font-weight:bold; margin:0px; padding-bottom:7px; padding-top:12px; font-weight:normal; }

.bold_grey				{ color:#5d6779; font-family:Trebuchet MS ; font-size:13px; }	
.bold_post				{ color:#5587af; font-family:Arial; font-size:11px;}
.post_small				{ color:#5587af; font-size:11px; }
a.post_link				{ color:#688fb0;  font-size:11px; font-weight:bold; text-decoration:none;   }	
a.post_link:hover		{ color:#669999;  font-size:11px; font-weight:bold; text-decoration:none;  }	
a.pact					{ color:#da5b16;  font-size:11px; font-weight:bold; text-decoration:none;  }	
	
.cont_txt			{ color:#808080; font-family:Trebuchet MS ; font-size:12px; float:left; padding:0px 0px 0px 0px; }	
.inner_content		{ color:#646363; font-family:Trebuchet MS ; font-size:12px; float:left; line-height:24px; margin:12px 0px 0px 0px; }	
a.link				{ color:#7f8da4; font-family:Trebuchet MS ; font-size:13px; text-decoration:none;}	
a.link:hover		{ color:#669999; font-family:Trebuchet MS ; font-size:13px; text-decoration:underline; }	
#grn_bg				{ background:url(../images/img_trade_mark_attorneybg.jpg) no-repeat; width:261px; height:119px; }
.grn_txt			{ color:#687a67; font-size:12px; font-weight:bold; margin:6px 8px 10px 16px; }
.btn_arrow          { float:right;  padding:39px 0px 0px 0px; }
.comments_nor		{  padding:7px; margin-bottom:20px; width:530px; }
.commentsbg			{ background-color:#bbc8da; padding:7px; margin-bottom:20px; width:530px; }

.default-link {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px; font-style: normal; color: #0066CC;text-decoration: underline; background: transparent;}

#blue_bg			{ background:url(../images/img_go_wrongbg.jpg) no-repeat; width:261px; height:119px; }
.blue_txt			{ color:#68747a; font-size:12px; font-weight:bold; margin:6px 8px 10px 16px; }
#yellow_bg			{ background:url(../images/img_suggestions_ideasbg.jpg) no-repeat; width:261px; height:119px; }
.yellow_txt			{ color:#6f715c; font-size:12px; font-weight:bold; margin:20px 8px 10px 16px; }
#pink_bg			{ background:url(../images/img_code_conductbg.jpg) no-repeat; width:261px; height:119px; }
.pink_txt			{ color:#84737c; font-size:12px; font-weight:bold; margin:20px 8px 10px 16px; }
#vlt_bg				{ background:url(../images/img_consultationsbg.jpg) no-repeat; width:261px; height:119px; }
.vlt_txt			{ color:#6e677b; font-size:12px; font-weight:bold; margin:20px 8px 10px 16px; }
#lgt_red_bg			{ background:url(../images/img_impbg.jpg) no-repeat; width:261px; height:119px; }
.lgt_red_txt		{ color:#73625b; font-size:12px; font-weight:bold; margin:20px 8px 10px 16px; }
a.more				{ color :#154a9e; text-decoration:underline; }
a.more:hover		{ color :#669999; text-decoration:none; }

a.title_link		{ color :#154a9e; text-decoration:none; cursor:pointer; }
a.title_link:hover		{ color :#669999; text-decoration:none;  cursor:pointer;}

#footer{ float:left;  color:#FFFFFF;  font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:18px; width:99%; padding:6px 0px 10px 0px;  }
#footer .foot_logo { float:left; padding:5px 0px 0px 0px; display:block; }
#footer .inner { float:right; text-align:right; border-left:1px solid #566e8b; padding:0px 0px 0px 45px; }
#footer a{ color:#FFFFFF; text-decoration:none;  font-size:11px; }
#footer a:hover{ color:#669999; text-decoration:underline;  font-size:11px; }
#footer a.reverse		{ color:#5f80b3; text-decoration:none;  font-size:11px; }
#footer a.reverse:hover	{ color:#669999; text-decoration:underline;  font-size:11px; }

#inner_footer{ float:left; color:#FFFFFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:18px; width:809px; padding:24px 0px 10px 0px; margin:0px 0px 0px 0px; }
#inner_footer .foot_logo { float:left; padding:2px 40px 0px 0px; display:block; }
#inner_footer .inner { float:left; border-left:1px solid #ffffff; padding:0px 0px 0px 20px; }
#inner_footer a{ color:#FFFFFF; text-decoration:none;  font-size:11px; }
#inner_footer a:hover{   color:#669999; text-decoration:underline;  font-size:11px; }
#inner_footer a.reverse1		{ color:#5f80b3; text-decoration:none;  font-size:11px; }
#inner_footer a.reverse1:hover	{  color:#669999; text-decoration:underline;  font-size:11px; }

a.top_link				{ color:#ffffff;  font-size:11px; font-weight:bold; text-decoration:none; padding:0px 4px 0px 0px; }	
a.top_link:hover		{ color:#eef3f7;  font-size:11px; font-weight:bold; text-decoration:none;  padding:0px 4px 0px 0px;}	
.latest_cnt { font-family:Arial; font-size:12px; }
.latest_cnt p {  padding:10px 0px 0px 0px; margin:0px; line-height:normal }
.buttenL
	{
	color : #FFFFFF;
	font-family:Verdana;
	font-size:11px;
	width:50px;
	border:1px #000000 solid;
	background-color:#0174ad;
	cursor:pointer;
	text-align:center;
	padding:2px;
	font-weight:bold;
	}
.txtboxL
	{
	color : #000000;
	font-family:Verdana;
	font-size:11px;
	height:18px;
	line-height:18px;
	width: 160px;
	border: 1px #2e446e solid;
	background-color:#ffffff;
	vertical-align:middle;
	}

a.links { font-family:Arial; font-weight:bold; font-size:13px; color:#FFFFFF; padding:0px 0px 10px 0px; margin:0px; }
a.links:hover{  color:#669999; text-decoration:underline; }

a.read_more				{ color:#5f80b3; font-family:Trebuchet MS ; font-size:13px; text-decoration:none; }	
a.read_more:hover		{ color:#669999; font-family:Trebuchet MS ; font-size:13px; text-decoration:underline; }	




/********* Tool Tip */

/*#dhtmltooltip{
position: absolute;
font-family:Trebuchet MS;
font-size:13px;
font-weight:bold;
color:#444444;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 3px;
background-color: lightyellow;
background-color: #FFFF7F;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}*/

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
.left_cure { padding-bottom:39px; }
*html .left_cure { padding-bottom:38px;  }

ul.doc_post 			{ text-align:left; padding:0px 0px 0px 0px; list-style-type:none; display:block; width:100px;  margin:0px;  }
ul.doc_post li  		{ background:url(../images/left_menu_arrow.gif) no-repeat 0px 4px; display:block; float:left; clear:both;  padding:0px 0px 10px 15px;  font-size:11px;}
a.post_doc				{ color:#669999; text-decoration:none;}
a.post_doc:hover		{ color:#da5b16; text-decoration:none;}
#doc_cont				{ padding:20px 0px 0px 18px;  margin:0px;  }
*html #doc_cont				{ padding:20px 0px 0px 18px; clear:both; margin:0px;}
#doc_cont p				{ margin:0px; padding:0px; line-height:normal; }
