/*
 *	Default stylesheet for Nagadatta & Doyle
 *
 *
 */
body, p, td, ul, li {
	font-family:		'trebuchet MS', verdana, helvetica, arial, sans-serif;
	color:				#333;
	font-size:			0.95em;
	line-height:		1.3em;
}
body {
	background: 		url("/_images/thaibgpattern.gif") repeat white;
	text-align:			center;
	min-width:			770px;
	margin:				0;
	padding:			8px 0;
}
a {
	color:				#b53e2f;	/* #ad594e; */
	font-weight:		bold;
	text-decoration:	none;
}
a:hover {
	color:				black;
	text-decoration:	underline;
}
div#outerwrapper {
	position:			relative;
	top:				0;
	left:				0;
	width:				770px;
	margin:				16px auto 0 auto;
	padding:			0;
	text-align:			left;
	height:				448px;
}
/* Commented backslash hack:
 * Height needs to be auto, but IE5-Mac can't do that here, so hide this from IE5-Mac \*/
div#outerwrapper {height:	auto;}
/* End IE5-Mac hack */
div#wrapper {
	background:			url("/_images/greysidebar.gif") repeat-y left white;
	border:				2px solid #999;
	border-left:		1px solid #ccc;
	border-top:			1px solid #ccc;
	width:				767px;				/* Accommodate 3px of l & r borders */
	min-height:				398px;
	margin:				0;
}
div#masthead {
	position:			absolute;
	top:				0;
	left:				1px;
	background-color:	white;
	margin:				12px 0 0 0;
	padding:			0 8px 0 46px;
	width:				767px;
	height:				98px;
	background:			url("/_images/headerbar.gif") no-repeat bottom left;
}
div#masthead ul#mainnav {
	padding:			7px 0 0 0;
	margin:				0;
	list-style:			none;
	font-size:			14px;
}
div#masthead ul#mainnav/**/ {
	padding:			11px 0 0 0;
}
* html div#masthead>ul#mainnav {						
	padding:			12px 0 0 0;
}



div#masthead ul#mainnav li {
	float:				left;
	margin:				0;
	margin-left:				-2px;
	padding:			0;
    background:			url("/_images/tabother_right.gif") no-repeat right top;
}
div#masthead #mainnav a {
	float:				left;
	display:			block;
    background:			url("/_images/tabother_left.gif") no-repeat left top;
    padding:			3px 15px 0px 10px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
div#masthead #mainnav a {float:none;}
/* End IE5-Mac hack */


div#masthead #mainnav li.current {
    background-image:	url("/_images/tabcurrent_right.gif");
}
div#masthead #mainnav li.current  a {
    background-image:	url("/_images/tabcurrent_left.gif");
}
div#masthead #mainnav li.current  span {
	float:				left;
	display:			block;
    background:			url("/_images/tabcurrent_left.gif") no-repeat left top;
	font-weight:		bold;
    padding:			3px 15px 0px 10px;
}
div#masthead ul#subnav {
	clear:				left;
	padding:			6px 0 0 2px;
	margin:				0;
	list-style:			none;
	font-size:			13px;
}
div#masthead ul#subnav li {
	float:				left;
	margin:				0;
	padding:			0 8px 0 0;
}
div#masthead ul#subnav li a {
	padding:			0 4px;
}
div#masthead ul#subnav li.current a {
	color:				black;
}
div#masthead ul#subnav li span {
	color:				black;
	padding:			0 4px;
	font-weight:		bold;
}
li.current a {
	color:				black;
}
div#icon {
	position:			absolute;
	bottom:				40px;
	right:				2px;
	width:				295px;
}
/* Commented Backslash Hack hides this next rule from IE5-Mac \*/
* html div#icon {						
	bottom:				36px;
}
/* End IE5-Mac hack */
div#indexmain {
	width:				500px;
	margin:				0px 0 0 36px;
	padding:			100px 0 0 0;
	min-height:			310px;
}
div#indexmain p, div#main p {
	margin:				0 0 0 12px;
	padding:			0;
}
div#indexmain div#sidebar {
	float:				right;
	width:				200px;
	margin:				0;
	padding:			0;
}
div#main {
	margin:				130px 0px 0 36px;
	padding:			0;
	background:			url("/_images/logo_nd_small.gif") bottom right no-repeat;
	min-height:			300px;
}
div#main p {
	padding:			4px 230px 4px 0;
}
div#main h1 {
	font-family:		georgia, 'times new roman', serif;
	font-weight:		normal;
	font-size:			1.4em;
	margin-left:		12px;
	color:				#333;
	font-variant:		small-caps;
}
div#main h1 span{
	font-size:			1.2em;
	color:				#b53e2f;	/* #ad594e; */;
}
div#main h2 {
	font-size:			1.2em;
	margin-left:		12px;
	color:				#333;
}
div#main h3 {
	margin:				4px 0 2px 12px;
}
div#main h4 {
	margin:				3px 0 2px 12px;
}
div#sidebar h2 {
	font-family:		georgia, 'times new roman', serif;
	font-weight:		normal;
	font-size:			1.2em;
	margin:				0 0 4px 12px;
	color:				#333;
	font-variant:		small-caps;
}
div#sidebar p+h2 {
	margin-top:			24px;
}
div#sidebar address {
	margin:				0 0 4px 12px;
}
div#sidebar h2 span{
	font-size:			1.2em;
	color:				#b53e2f;	/* #ad594e; */;
}
div#sidebar ul#auxnav {
	list-style:			none;
	margin:				0;
	padding:			4px 12px 4px 12px;
}
div#sidebar ul#auxnav li {
	margin:				0;
	padding:			2px 8px;
	border:				1px solid #eee;
	width:				auto;
}
div#sidebar ul#auxnav li.current {
	border:				1px solid #333;
}
div#main div#sidewrap {
	display:			inline;	/* Hack to fix IE Win margin doubling bug on floats, ignored in other browsers */
	float:				right;
	width:				220px;
	margin:				1em;
	padding:			10px 0 0 0;
	background:			url("/_images/rc220-10t.gif") top no-repeat;
}
div#main div#sidewrap div#sidebar {
	padding:			0 0 10px 0;
	margin:				0;
	background:			url("/_images/rc220-10b.gif") bottom no-repeat #eee;
}
div#main div#sidebar p {
	margin:				0;
	padding:			0 1em 0.4em 1em;
}
div#logos {
	padding:			68px 0 0 14px;
}
div#sidebar ul#mainnav {
	list-style:			none;
	margin:				0 60px 0 0;
	padding:			0;
	text-align:			right;
}
div#sidebar p#nagacaption {
	margin:				162px 8px 0 20px;
	padding:			0;
	font-size:			0.7em;
	color:				#999;
	text-align:			right;
}
div#indexmain p.onwardslink {
	margin-top:			12px;
	padding:			0;
	color:				#999;
	text-align:			right;
}
div#footer {
/*	position:			absolute;
	bottom:				0;
	left:				1px; */
	width:				767px;
	background:			url("/_images/footerbar.gif") left transparent;
	height:				47px;
	margin:				0;
	padding:			0;
}
div#footer p {
	margin:				0;
	padding:			0;
}
div#footer #update p {
	margin:				0 0 0 0;
	padding:			11px 0 0 48px;
	font-size:			0.8em;
	color:				black;
}
div#footer #copyright p {
	margin:				2px 0 0 0;
	padding:			0 4px 0 0;
	font-size:			0.8em;
	color:				white;
	text-align:			right;
}
#copyright a {
	font-weight:		bold;
	color:				#dc3;
	text-decoration:	none;
}
#copyright a:hover {
	color:				#fff;
	text-decoration:	underline;
}
div.partner-summary {
	float:				left;
	clear:				right;
	width:				310px;
	margin:				0;
}
div#main  div.partner-summary p {
	margin:				0;
	padding:			4px 8px 4px 14px;
}
div#main table#partner-summary {
	width:				640px;
}
div#main table#partner-summary td {
	vertical-align:		top;
	margin-top:			8px;
}
div#main table#partner-summary p {
	margin:				0;
	padding:			4px 8px 4px 14px;
}
div#main dl {
	margin:				0;
	padding:			4px 14px;
}
div#main dl dt {
	margin:				0;
	padding:			8px 230px 0 0;
	font-weight:		bold;
}
div#main dl dd {
	margin:				0;
	padding:			0 230px 0 0;
}
div#main ol li, div#main ul li {
	margin:				0;
	padding:			0 0 0.2em 0;
	width:				430px;
}
* html div#main ol li, * html div#main ul li {
	padding:			0 0px 0.2em 0;
	width:				auto;
}
* html div#main ol ul li {
	padding:			0 0px 0.2em 0;
	width:				auto;
}
div#main ol {
	margin-top:				0;
	margin-bottom:			0;
}
/*
 *
 *
 *
 */
#contact-form table, table#fees
	{
		width:				450px;
		margin-left:		12px;
		margin-bottom:		12px;
	}
table#fees {
	margin-top:			12px;
}
table#fees thead td {
	font-size:			1.1em;
	font-weight:		bold;
}
table#fees td {
	padding:			2px 4px;
	vertical-align:		top;
}
table#fees td.item {
	padding-left:		8px;
}
table#fees .odd td {
	background-color:	#ddd;
}
table#fees .even td {
	background-color:	#eee;
}
table#fees td.fee {
	text-align:			right;
	width:				100px;
}

td.form-field
	{
		width:				62%;
		padding:			3px 4px;
		text-align:			left;
	}
td.form-label
	{
		width:				35%;
		padding:			3px 8px;
		text-align:			right;
		font-size:			11px;
		font-weight:		bold;
		vertical-align:		top;
	}
tr.form-submit td
	{
		margin-top:			8px;
		padding:			3px 4px;
		text-align:			right;
		font-size:			11px;
		font-weight:		bold;
	}
tr.form-submit input
	{
		margin-top:			8px;
		text-align:			center;
		font-size:			1em;
		font-weight:		bold;
		background-color:	#ddd;
		border:				2px solid #ccc;
		border-bottom:		2px solid #999;
		border-right:		2px solid #999;		
	}
tr.form-submit input:hover
	{
		background-color:	#b53e2f;	/* #ad594e; */
		color:				white;
		border:				2px solid #999;
		border-bottom:		2px solid #ccc;
		border-right:		2px solid #ccc;
		cursor:				pointer;	
	}
td.form-field input, td.form-field textarea, td.form-field select
	{
		width:				100%;
		font-size:			11px;
		background-color:	#ddd;
		border:				2px solid #ccc;
		border-bottom:		2px solid #999;
		border-right:		2px solid #999;
	}
td.form-field input:focus, td.form-field textarea:focus, td.form-field select:focus
	{
		width:				100%;
		font-size:			11px;
		background-color:	#eee;
		border:				2px solid #999;
		border-bottom:		2px solid #ccc;
		border-right:		2px solid #ccc;
	}
.error {
	color:					red;
	font-weight:			bold;
}
.ok {
	color:					green;
	font-weight:			bold;
}
thead td, tbody td, thead th {
	vertical-align:			top;
	padding:				2px;
}
thead td, thead th {
	font-weight:			bold;
	background-color:		#ccc;
}
/*
//
//	vcard styles...
//
*/
div.vcard {}
div.vcard ul { list-style: none; margin-left: 12px; padding-left: 0; }
div.vcard ul ul { margin-left: 0; }
div.vcard ul ul li { margin-top: 0; padding-top: 0; }