 
/* CSS Document */

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding: 0px;
	background: url(images/background/background.jpg) repeat-x #ffffff;
	color: #535659; /* gray */
	text-align: justify;
	line-height: 18px;
}

#page{
	width:994px;
	min-width: 994px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding: 0px;
}

/* Positioning and Styles for Main Sections */

#logo{
	position: absolute;
	margin-top: 39px;
	margin-left: 735px;
	height: 15px;
}

#mini_nav{
	position: absolute;
	margin-left: 49px;
	margin-top: 60px;
	font-size: 11px;
	font-weight: bold;
	color: #233644;
}

#navigation{
	position: absolute;
	margin-top: 81px;
	margin-left: 50px;
	z-index: 5;
}

#header{
	position: absolute;
	margin-top: 110px;
	z-index: 1;
}

/*#header img{
	margin-top: -2px;
	*margin-top: 0px;	
}*/

#title{
	position: absolute;
	margin-top: 231px;
	margin-left: 230px;
	_margin-left: 229px;
	/*border-left: 1px dotted #233644;*/
	padding: 20px 0px 2px 30px;
	*padding: 35px 0px 2px 30px;
	background: url(images/background/dotted_line.gif) repeat-y;
	height: 41px;
	*height: 24px;
	width: 650px;
}

#login{
	float: right;
	padding: 25px 15px 0px 0px;
	*padding: 5px 12px 0px 0px;
	font-size: 11px;
	color: #76797d;
}

#login a{
	color: #76797d;
}

#login a:visited{
	color: #76797d;
}

#logout{
	float: right;
	padding: 25px 57px 0px 0px;
	*padding: 5px 54px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #76797d;
}

#logout a{
	color: #76797d;
}

#content{
	position: absolute;
	margin-top: 294px;
	/*margin-top: -17px;*/
}

#left_image{
	position:absolute;
	margin: 1px 0px 0px 50px;
	_margin: 1px 0px 0px 49px;
}

#left_image_long{
	position:absolute;
	margin: 1px 0px 0px -113px;
	_margin: 1px 0px 0px -114px;
}

#text{
	position: absolute;
	margin-top: 1px;
	margin-left: 230px;
	_margin-left: 229px;
	/*border-left: 1px dotted #233644;*/
	background: url(images/background/dotted_line.gif) repeat-y;
	min-height: 230px;
	_height: 230px;
	width: 650px;
	padding: 25px 0px 0px 30px;
}

#footer{
	color: #CCCCCC;
	font-size: 10px;
}

#footer a{
	font-weight: normal;
	color: #CCCCCC;
}

#text_principals{
	position: absolute;
	margin-top: 1px;
	margin-left: 230px;
	_margin-left: 229px;
	/*border-left: 1px dotted #233644;*/
	background: url(images/background/dotted_line.gif) repeat-y;
	min-height: 230px;
	_height: 230px;
	width: 480px;
	padding: 25px 0px 0px 30px;
}

#principals_nav{
	position: absolute;
	margin-top: 1px;
	margin-left: 770px;
	_margin-left: 774px;
	/*border-left: 1px dotted #233644;*/
	background: url(images/background/dotted_line.gif) repeat-y;
	min-height: 230px;
	_height: 230px;
	width: 170px;
	padding: 25px 0px 0px 30px;
	text-align: left;
}

#principals_nav a.highlight{
	color: #76797d;
}

#text_jap_contact{
	position: absolute;
	margin-top: 1px;
	margin-left: 230px;
	_margin-left: 229px;
	/*border-left: 1px dotted #233644;*/
	background: url(images/background/dotted_line.gif) repeat-y;
	min-height: 230px;
	_height: 230px;
	width: 360px;
	padding: 25px 0px 0px 30px;
}

#jap_contact_nav{
	position: absolute;
	margin-top: 1px;
	margin-left: 570px;
	min-height: 230px;
	_height: 230px;
	width: 300px;
	padding: 25px 0px 0px 30px;
	text-align: left;
}

/* Styles for links, titles etc. */

.page_title{
	font-size: 20px;
	color: #233644;
}

.title{
	font-size: 12px;
	font-weight: bold;
}

.sub_title{
	font-size: 12px;
	font-style: italic;
}

a:link {
	color: #233644;
	text-decoration: none;
	font-weight: bold;
}

a:visited {
	color: #233644;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #233644;
	text-decoration: underline;
	font-weight: bold;
}

a:active {
	color: #233644;
	text-decoration: none;
	font-weight: bold;
}

/* Begin OPEN CUBE QuickMenu Styles */

	/* Remove the comments below for vertical mains and change the false value to
           true in the qm_create function after the menus structure. */
	/*.qmmc a {float:none}*/

		

/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		background-color:transparent;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:0px;
		margin: -1px 0px 0px 0px;
		background-color:transparent;
		color:#FFFFFF;
		font-family:Arial;
		font-size:10px;
		text-decoration:none;
	}

	#qm0 #mitem_firm {
		background-image:url(images/nav/our_firm.jpg);
		width:180px;
		height:30px;
	}
	#qm0 #mitem_firm.qmactive {
		background-image:url(images/nav/our_firm_h.jpg);
	} 
	a.services {
		background-image:url(images/nav/services.jpg);
		width:180px;
		height:30px;
	}
	a.services:hover {
		background-image:url(images/nav/services_h.jpg);
	} 
	/*#qm0 #mitem_services {
		background-image:url(images/nav/services.jpg);
		width:180px;
		height:30px;
	}
	#qm0 #mitem_services.qmactive {
		background-image:url(images/nav/services_h.jpg);
	} */
	
	#qm0 #mitem_principals {
		background-image:url(images/nav/principals.jpg);
		width:180px;
		height:30px;
	}
	#qm0 #mitem_principals.qmactive {
		background-image:url(images/nav/principals_h.jpg);
	}  
	a.press {
		background-image:url(images/nav/press.jpg);
		width:180px;
		height:30px;
	}
	a.press:hover {
		background-image:url(images/nav/press_h.jpg);
	}
	/*#qm0 #mitem_press {
		background-image:url(images/nav/press.jpg);
		width:180px;
		height:30px;
	}
	#qm0 #mitem_press.qmactive {
		background-image:url(images/nav/press_h.jpg);
	}*/  
	
	#qm0 #mitem_contact {
		background-image:url(images/nav/contact.jpg);
		width:182px;
		height:30px;
	}
	#qm0 #mitem_contact.qmactive {
		background-image:url(images/nav/contact_h.jpg);
	} 

	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{	
		
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div	
	{	
		padding:2px;
		margin:0px 0px 0px 0px;
		background-color:transparent;
	}

	/*place in empty divs in HTML to prevent small dot appearing when hovering menu item*/
	#qm0 div.empty
	{
		border: none;
		background-color:transparent;
		padding:none;
		visibility:hidden;
	}

	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a	
	{	
		padding:10px;
		background-color:transparent;
		color:#FFFFFF;
		width: 159px;
		border-width:1px 0px 1px 0px;
		border-style:solid;
		border-color:#FFFFFF;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		background-color:#243644;
		text-decoration:none;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#76797E;
		color:#FFFFFF;
		text-decoration:none;
	}