* {margin:0; padding:0;}
html, body																																			{font:normal normal 100.1%/1.2em verdana, arial, helvetica, sans-serif; text-align:center; color:#7B7B7B; background:#fff;}
html, body, #wrapper																														{margin:0; padding:0; width:100%; height:100%; min-height:100%;}
html>body, html>body #wrapper 																									{height:auto;}
div#wrapper 																																		{position:absolute; top:0; left:0; background:url(/clientimages/navbg_gold.gif) repeat-y 0 0;}
#contentholder																																	{margin:0; padding:0; width:100%;}
/*============================================================================*/

/*--- BASE STYLES ---*/
div 																																						{font-size:1em;}
p 																																							{font-size:1em;}
a, a:visited 																																		{color:#665726;}
a:hover 																																				{color:#9D8F70;}
a.icon, a.icon:visited 																													{width:24px; height:24px; text-decoration:none;}
a.icon:hover 																																		{text-decoration:none;}
ul, li 																																					{font-size:1em; padding:0; margin:0; list-style-type:none;}
img.warning																																			{float:left; width:32px; height:32px; margin-right:5px; border:none;}
/*============================================================================*/

/*--- BANNER STYLES ---*/
#top																																						{width:100%; height:90px; margin:0; padding:0; background:#fff url(/clientimages/logo_gold.gif) no-repeat 0 5px;}
#lower																																					{width:100%; height:10px; margin:0; padding:0; background:url(/clientimages/bannerbottom_gold.gif) repeat-x 0 0;}
#top h1																																					{font:normal normal 1.6em/3.4em arial, helvetica, sans-serif; padding:0 0 0 222px; margin:0; color:#8B7D57;}
/*============================================================================*/

/*--- LEFT COLUMN STYLES ---*/
#leftcol 																																				{float:left; min-height:400px; width:160px; margin:0; padding:20px 0; text-align:left;}
#leftcol ul 																																		{margin:0 4px 20px; padding:1px 1px 0 1px; border-bottom:1px solid #fff; background:#B0A288; list-style:none; line-height:1.6em; text-align:left;}
#leftcol ul li 																																	{margin:0; padding:0; text-align:left; background:#B0A288;}
#leftcol ul li.navhead 																													{margin:0; padding:2px 0 5px; border-bottom:1px solid #665726; text-align:center; font:normal normal 0.8em 'courier new', monospace; color:#4C411C; background:#E4DED6;}
#leftcol ul li a, #leftcol ul li a:visited																			{display:block; margin:0 0 1px 0; padding:5px 3px; background:#fff; font:normal normal 0.7em 'courier new', monospace; color:#665726; text-decoration:none;}
#leftcol ul li a:hover																													{background:url(/clientimages/anchorbg_gold.gif) repeat left top; color:#665726; text-decoration:none;}
* html #leftcol ul 																															{margin:10px 5px 20px 4px;}
* html #leftcol ul li 																													{height:20px; font:normal normal 1em/2em arial, helvetica, sans-serif;}
* html #leftcol ul li.navhead 																									{padding:0; height:26px; line-height:2em;}
* html #leftcol ul li a, * html #leftcol ul li a:visited												{width:143px; padding:2px 3px; margin:0 0 1px 0; line-height:1.8em;}
* html #leftcol ul li a:hover																										{width:143px; padding:2px 3px; margin:0 0 1px 0; line-height:1.8em;}
/*============================================================================*/

/*--- MAIN COLUMN STYLES ---*/
#maincol 																																				{padding-top:20px; margin:0 0 0 160px;}
* html #maincol 																																{float:right; margin:0;}
.content 																																				{background:#fff; padding:0 20px 10px 20px; text-align:center;}

.content h1																																			{font:normal normal 1.2em/1.5em arial, helvetica, sans-serif; text-align:right; margin:10px 0 -36px 20px; padding:0 0.5em 0 0; color:#8B7D57;}
.content h2																																			{height:26px; border-right:1px solid #D6CDC0; border-bottom:1px solid #D6CDC0; font:normal normal 1em/1.4em arial, helvetica, sans-serif; text-align:left; padding:0.7em 0 0 1em; margin:0 0 1em; color:#8B7D57;}
.content h2 strong																															{color:#662635; padding:0 5px;}
.content h2.nmd																																	{background:url(/clientimages/logosmall_gold.gif) no-repeat 0 0; padding:0.7em 0 0 5.5em;}
.content h3																																			{text-align:left; font:normal bold 0.7em/2em verdana, arial, helvetica, sans-serif; color:#662635;}
.content h3 a, .content h3 a:visited																						{font-size:1em; color:#662635;}
.content h3 a:hover																															{font-size:1em; color:#8b5765;}
.content p																																			{font-size:0.7em; line-height:1.4em; text-align:justify; padding:0.5em 0; margin:0;}
.content p.center																																{text-align:center;}
.content p.welcome																															{width:60%; margin-left:0; margin-right:auto;}
.content p a, .content p a:visited																							{font-size:1em; text-decoration:underline; color:#662635;}
.content p a:hover 																															{color:#8B5765; text-decoration:underline;}

/*--- Form Styles ---*/
.content .formholder																														{float:right; width:100%; padding:0;}
.content .loginformholder																												{float:left; margin:1em auto; padding:0; width:100%;}
.form																																						{float:left; margin:0; padding:10px 0 0; width:100%;}
.formleft																																				{width:160px; clear:left; float:left; font-size:0.7em; text-align:left; padding-bottom:5px; margin-right:5px;}
.formright																																			{float:left; font-size:0.7em; text-align:left;}
.formleftlogin																																	{width:14%; clear:left; float:left; font-size:0.7em; text-align:left; margin-right:5px;}
.formrightlogin																																	{float:left; width:75%; font-size:0.75em; text-align:left;}
.fullform																																				{font-size:0.75em; text-align:left;}
.fullform span, .formleft span, .formright span																	{font-size:0.85em; vertical-align:super;}
.fullformcenter																																	{font-size:0.75em; text-align:center;}
.forminput																																			{border:1px solid #9D8F70; background:#E4DED6; padding:2px; margin:0 5px 5px 0; font:normal normal 1em/1em 'courier new', monospace; color:#665726;}
.formselect																																			{border:1px solid #9D8F70; background:#E4DED6; padding:0; margin-bottom:5px; font:normal normal 1em/1em 'courier new', monospace; color:#665726;}
.formta																																					{border:1px solid #9D8F70; background:#E4DED6; padding:2px; margin-bottom:5px; font:normal normal 1em/1em 'courier new', monospace; color:#665726;}
.formcheckbox																																		{border:none; padding:0; margin:4px 0 4px 0; font:normal normal 1em/1em 'courier new', monospace; color:#665726;}
.formbutton																																			{border:1px outset #D6CDC0; background:#665726; padding:0 10px; margin:0 5px 5px; font:normal normal 1em/1em 'courier new', monospace; color:#fff; cursor:pointer;}
.formbuttonclients																															{border:1px outset #D6CDC0; background:#665726; padding:0 10px; margin:0 5px 5px 0; font:normal normal 1em/1em 'courier new', monospace; color:#fff; cursor:pointer;}

.content .invformholder																													{float:right; width:100%; padding:0;}
.invform																																				{float:left; width:100%; margin:0; padding:0;}
.invbgholder																																		{width:500px; margin:10px auto 10px 0; padding:0; border-bottom:1px solid #9d8f70; border-right:1px solid #9d8f70; border-left:1px solid #9d8f70; background:url(/clientimages/listbg.gif) repeat-y left top;}
.invformleft																																		{width:127px; height: clear:left; float:left; font-size:0.7em; text-align:left; padding:3px 0 2px 5px; margin:0; border-top:1px solid #9d8f70; color:#4c411c;}
.invformright																																		{float:left; width:363px; font-size:0.7em; text-align:left; padding:3px 0 2px 5px; margin:0; border-top:1px solid #9d8f70; color:#8b7d57;}
.invformleftplain																																{width:127px; height: clear:left; float:left; font-size:0.7em; text-align:left; padding:3px 0 2px 5px; margin:0; border-top:none;}
.invformrightplain																															{float:left; width:363px; font-size:0.7em; text-align:left; padding:3px 0 2px 5px; margin:0; border-top:none;}
.invcheckbox																																		{border:none; font:normal normal 1em/1em 'courier new', monospace; color:#665726;}
.invformbutton																																	{border:1px outset #D6CDC0; background:#665726; padding:0 10px; margin:0 5px 5px; font:normal normal 1.05em/1em 'courier new', monospace; color:#fff; cursor:pointer;}

/*--- Archive List styles ---*/
.content .listholder																														{float:right; width:100%; padding:0;}
.list																																						{width:500px; margin:10px auto 10px 0; padding:0; border-bottom:1px solid #9d8f70; border-right:1px solid #9d8f70; border-left:1px solid #9d8f70; background:url(/clientimages/listbg.gif) repeat-y left top;}
.listleft																																				{width:127px; height: clear:left; float:left; font-size:0.7em; text-align:left; padding:3px 0 2px 5px; margin:0; border-top:1px solid #9d8f70; color:#4c411c;}
.listright																																			{float:left; width:363px; font-size:0.7em; text-align:left; padding:3px 0 2px 5px; margin:0; border-top:1px solid #9d8f70; color:#8b7d57;}
.listrightlink																																	{float:left; width:363px; font-size:0.7em; text-align:left; padding:3px 0 2px 5px; margin:0; border-top:1px solid #9d8f70; background:#ccc;;}

/*--- Previous and Next styles ---*/
.content ul																																			{width:50%; list-style-type:none; padding:10px 0; margin:0 auto;}
.content ul.low																																	{text-align:left; width:100%; margin:0; padding:0; list-style-type:none; text-decoration:none;}
.content ul.low li.lowerlinks																										{text-align:left; float:left; padding:0 2em; margin:0; font-size:0.7em; list-style-type:none;}
.content ul li.leftlink																													{width:40%; text-align:left; float:left; padding:0; margin:0; font-size:1em; list-style-type:none;}
.content ul li.rightlink																												{width:40%; text-align:right; float:right; padding:0; margin:0; font-size:1em; list-style-type:none;}
.content ul li.cb																																{clear:both; line-height:0; height:0; font-size:0.1em; margin:0; padding:0; list-style-type:none;}
.content ul li a, .content ul li a:visited																			{font:normal normal 1.05em/1.8em verdana, helvetica, arial, sans-serif; color:#662635; text-decoration:none; border-bottom:1px solid #662635;}
.content ul li a:hover																													{color:#8B5765; text-decoration:none; border-bottom:1px solid #8B5765;}

.content ul.full																																{text-align:left; width:100%; margin-left:30px; padding-left:20px; list-style-type:disc; text-decoration:none;}
.content ul.full li																															{font-size:0.7em; font-weight:bold; margin-bottom:0.5em; list-style-type:disc; border-bottom:none;}
.content ul.full li.exchange																										{list-style-type:disc; font-size:0.75em; line-height:1.4em; text-align:left; border-bottom:none;}
.content ul.full li a, .content ul.full li a:visited														{font-size:1em; text-decoration:none; color:#665726; border-bottom:none;}
.content ul.full li a:hover 																										{color:#8B7D57; text-decoration:underline; border-bottom:none;}

/*--- payment list ---*/
.content .invlistholder																													{float:right; width:100%;}
.invlistholder ul.invlist																												{float:left; width:300px; list-style-type:none; margin:0 auto 0 0;}
.invlistholder ul.invlist li																										{float:left; list-style-type:none; font:normal normal 0.7em/1.4em verdana, arial, helvetica, sans-serif; padding:2px;}
.invlistholder ul.invlist li.inv1																								{text-align:left; width:96px;}
.invlistholder ul.invlist li.inv2																								{text-align:left; width:96px;}
.invlistholder ul.invlist li.inv2right																					{text-align:right; width:96px;}
.invlistholder ul.invlist li.inv3																								{text-align:right; width:96px; font-weight:bold;}
.invlistholder ul.invlist li.inv4																								{text-align:right; width:296px; font-weight:bold; border-top:1px solid #636363;}
.invlistholder ul.invlist li.cl																									{clear:left; float:none; line-height:0; height:0; font-size:0.1em; margin:0; padding:0;}
.invlistholder ul.invlist li.cluline																						{clear:left; float:none; line-height:0; height:0; font-size:0.1em; margin:0; padding:0; border-bottom:1px solid #636363;}

.content a, .content a:visited																									{font-weight:bold; text-decoration:underline; color:#00c;}
.content a:hover 																																{color:#c00; text-decoration:underline;}


/*--- Table Styles ---*/
table																																						{margin:0.8em 0; width:100%; text-align:center; background:#9D8F70; border:none;}

th																																							{background:#E4DED6; padding:0.3em 0.5em; font:normal bold 0.7em/1.4em 'courier new', monospace; color:#4C411C; text-align:left;}
th.edit																																					{width:50px; text-align:left;}
th.right																																				{text-align:right;}
th.center																																				{text-align:center;}
th.navtable33																																		{width:33%;}
th.navtable25																																		{width:25%;}
th.navtable50																																		{width:50%;}

td																																							{background:#fff; padding:0.2em 0.5em; font:normal normal 0.7em 'courier new', monospace; color:#786A3F; text-align:left;}
td.edit																																					{text-align:center;}
td.slct																																					{text-align:left; vertical-align:middle;}
td.slctright																																		{text-align:right; vertical-align:middle;}
td.right																																				{text-align:right;}
td.bold																																					{font-weight:bold;}
td.center																																				{padding:0; text-align:center;}
td.navtable																																			{padding:0; line-height:1em;}
td.navtable33																																		{padding:0; width:33%;}
td.navtable25																																		{padding:0; width:25%;}
td.navtable50																																		{padding:0; width:50%;}

td a.link, td a.link:visited 																										{display:block; padding:0.5em; background:#fff; font:normal normal 1em/1.4em 'courier new', monospace; color:#786A3F; text-decoration:none;}
td a.link:hover 																																{background:url(/clientimages/anchorbg_gold.gif) repeat left top; color:#786A3F; text-decoration:none;}

form.update																																			{margin:0; padding:0;}
form.update .formchkbox																													{border:none; font:normal normal 1em/1em 'courier new', monospace; color:#665726;}
form.update .button																															{border:1px outset #D6CDC0; background:#665726; padding:0; font:normal normal 1em/1em 'courier new', monospace; color:#fff; cursor:pointer;}

* html td a.link, * html td a.link:visited 																			{display:block; width:auto;}
* html td a.link:hover 																													{width:auto;}
/*============================================================================*/

/*--- INVOICE STYLES ---*/

#invoice																																				{width:100%; float:right; margin:0 auto; padding:0;}
.custdetblock																																		{float:left; text-align:left; font-size:0.8em; padding-left:0.5em;}
.invdetblock																																		{float:right; text-align:right; font-size:0.8em; padding-right:0.5em;}
.invdescblock																																		{margin:0; padding:0.2em 0.5em 0.3em; border:1px solid #9D8F70; background:#fff; text-align:left; font-size:0.8em;}
.finalremblock																																	{margin:0; padding:0.2em 0.5em 0.3em; border:1px solid #9D8F70; background:#fff; text-align:center; font-size:0.7em; font-weight:bold; line-height:1.4em;}

/*============================================================================*/

/*--- FOOTER STYLES ---*/
#footer 																																				{width:100%; clear:both; bottom:-1px; left:0; margin:0; padding:20px 0 0; background:#fff url(/clientimages/bannerbottom_gold.gif) repeat-x 0 0;}
#footer p																																				{font-size:0.7em; line-height:1.4em; padding:0 5em 0.3em; text-align:center;}
#footer p.left																																	{float:left; width:35%; padding:0 0 1em 10em;}
#footer p.right																																	{float:right; width:35%; padding:0 10em 1em 0;}
#footer p.nmdtext a, #footer p.nmdtext a:visited																{text-decoration:none; border-bottom:1px solid #fff; color:#662635;}
#footer p.nmdtext a:hover																												{text-decoration:none; border-bottom:1px solid #8B7D57; color:#8B7D57;}
#footer div.bottombanner																												{margin:0; padding:10px 0 10px; border-top:1px solid #B0A288; font:normal normal 0.6em/1.4em verdana, arial, helvetica, sans-serif; text-align:center;}
/*extra footer styles to create the bottom aligned footer*/
#footer 																																				{position:static;}
#contentholder 																																	{padding:0;}
/* \*/
* html #footer 																																	{position:absolute;}
* html #contentholder 																													{padding-bottom:150px;} /* */
/* \*/
head:first-child+body div#footer 																								{position:absolute;}
head:first-child+body div#contentholder 																				{padding-bottom:150px;} /* */
/*============================================================================*/

/*--- Miscellaneous Styles ---*/
.cb																																							{clear:both; line-height:0; height:0; font-size:0.1em; margin:0; padding:0;}
.cl																																							{clear:left; line-height:0; height:0; font-size:0.1em; margin:0; padding:0;}
.cr																																							{clear:right; line-height:0; height:0; font-size:0.1em; margin:0; padding:0;}
.arrows1																																				{font-weight:bold; font-size:1.2em;  color:#665726;}
.arrows2																																				{font-weight:bold; font-size:1.3em;  color:#665726;}
strong																																					{color:#636363;}