html, body																												{font:normal normal 100.1%/1.4em verdana, arial, helvetica, sans-serif; color:#0d1147; text-align:center; background:#fff;}
html, body, #mainwrapper																					{margin:0; padding:0; width:100%; height:100%; min-height:100%; background:#fff url(../images/leftnavbg.gif) top left repeat-y;}
html>body, html>body #mainwrapper 																{height:auto;}
div#mainwrapper 																									{position:absolute; top:0; left:0;}
#wrapper																													{margin:0; padding:0; width:100%; min-height:350px;}
* html #wrapper																										{height:350px;}

/*---base styles---*/
div																																{font-size:1.0em;}
p																																	{font-size:1.0em;}
a:link, a:visited																									{font-size:1.0em; text-decoration:underline; color:#9a3801;}
a:hover																														{font-size:1.0em; text-decoration:underline; color:#e5831b;}
ul																																{height:auto;}
li																																{text-align:left;}


.topban																														{width:100%; height:68px; text-align:left; background:#0d1147 url(../images/rightbanner.gif) top right no-repeat;}
.bottomban																												{width:100%; height:13px; background:url(../images/bar.gif) repeat-x top left; font-size:2px; margin:0;}

#leftnav																													{width:140px; min-height:200px; float:left; padding:25px 20px 0 9px; margin:0;}
#leftnav ul																												{width:140px; min-height:300px; margin:0; padding:0; list-style:none;}
#leftnav ul li																										{margin:0; font:normal bold 0.8em/1.4em verdana, arial, helvetica, sans-serif; color:#9A3801; width:116px; padding:0 5px 6px 0; text-align:left;}
#leftnav ul li .on																								{margin:0; display:block; background:#0d1147; border:3px solid #e5831b; width:116px; padding:2px 0 3px 10px; font:normal bold 0.9em/1.4em verdana, arial, helvetica, sans-serif; color:#fff; text-decoration:none;}
#leftnav ul li a:link, #leftnav ul li a:visited										{display:block; background:#e5831b; border:3px solid #9a3801; width:116px; padding:2px 0 3px 10px; font:normal bold 0.9em/1.4em verdana, arial, helvetica, sans-serif; color:#fff; text-decoration:none;}
#leftnav ul li a:hover																						{background:#0d1147; border:3px solid #e5831b; text-decoration:none;}

#rightcolumn																											{width:280px; float:right; padding:0 0 50px 0; margin:25px 10px 0 30px; background:#fff; text-align:center;}
#rightcolumn h1																										{background:#0d1147; text-align:center; margin:0 0 10px 0; padding:3px; font:normal bold 0.8em/1.4em verdana, arial, helvetica, sans-serif; color:#fff;}
#rightcolumn h2																										{margin:30px 0 10px; padding:0; font-size:1.1em; font-weight:bold; color:#0d1147; text-align:center;}
#rightcolumn h3																										{margin:0 0 10px 0; padding:0; font-size:1.1em; font-weight:bold; color:#9a3801; text-align:center;}
#rightcolumn p																										{text-align:justify; font-size:0.8em; line-height:1.3em;}
#rightcolumn p.right																							{text-align:right; font-size:0.8em; line-height:1.0em;}
#rightcolumn .homequoteset																				{border:1px solid #f5bea3; margin-bottom:20px;}
#rightcolumn .homequoteleg																				{font-size:0.75em; font-weight:bold; color:#9a3801;}
#rightcolumn .homequotetext																				{padding:5px 15px 10px; font-size:0.7em; line-height:1.3em; text-align:justify; color:#0d1147;}

#rightcolumn img																									{border:1px solid #0d1147; padding:0; margin:10px auto 10px;}
#rightcolumn ul																										{width:250px; height:auto; margin:0 0 0 10px; padding:0 0 0 20px; list-style-image:url(../listimages/bullet.gif);}
#rightcolumn ul	li																								{font:normal bold 0.8em/1.8em arial, helvetica, sans-serif; color:#0d1147; padding:2px 2px 0 5px; text-align:left;}
#rightcolumn .quote																								{font-size:0.8em; line-height:1.2em; text-align:center; color:#9a3801;}
#rightcolumn .delegate1																						{font-size:0.7em; line-height:1.2em; text-align:center; color:#9a3801; padding:7px 0;}
#rightcolumn .delegate2																						{font-size:0.7em; line-height:1.2em; text-align:center; color:#444567; padding:7px 0;}
#rightcolumn .center																							{text-align:center;}
#rightcolumn .imgholder 																					{border:1px solid #9a3801; padding-bottom:10px;}
#rightcolumn .imglegend																						{font-size:1.1em; font-weight:bold; color:#9a3801;}
#rightcolumn .refholder 																					{border:1px solid #9a3801; margin-right:10px;}
#rightcolumn .reflegend																						{font:normal bold 0.8em arial, helvetica, sans-serif; color:#9a3801;}
#rightcolumn .refholder .reftext																	{padding:15px;}

#centercolumn																											{min-height:300px; padding-bottom:50px; margin:25px 320px 0 170px; background:#fff; text-align:center;}
* html #centercolumn			 																				{height:100%;}/*hack for IE browsers - this hack prevents the left hand edge of the center column from drifting slightly to the left once past the height of the left navigation which is floated left.*/
#centercolumn h1																									{font-size:1.2em; font-weight:bold; text-align:left; padding:0; margin:0;}
#centercolumn h2																									{margin:0; padding:0; font-size:1.1em; font-weight:bold; color:#0d1147; text-align:left;}
#centercolumn h3																									{display:inline; border-bottom:1px solid #9a3801; font-size:0.8em; font-weight:bold; color:#9a3801; float:left;}
#centercolumn .border																							{width:90%; padding:1px; margin:0 auto 20px; background:#fff url(../images/border.gif) repeat-y top left;}
#centercolumn p																										{text-align:justify; font-size:0.8em; line-height:1.4em; margin-top:5px; padding:0;}
#centercolumn p img#icon																					{float:left; margin-right:10px;}
#centercolumn p.center																						{text-align:center; font-size:0.8em; line-height:1.6em; margin-top:5px; padding:0;}
#centercolumn p.intro																							{padding:7px; margin:0; text-align:center; background:#fff; font:normal bold 0.8em/1.8em arial, helvetica, sans-serif; color:#444567;}
#centercolumn p.intro .large																			{font-size:1.05em; font-weight:bold; color:#e5831b;}
#centercolumn p.intro .largenavy 																	{font-size:1.4em; font-weight:bold; font-style:normal; color:#5D5F8D;}
#centercolumn p.outlookquote																			{text-align:center; font-size:0.8em; line-height:1.6em; padding:10px; border:1px solid #9a3801;}
#centercolumn p.note																							{text-align:left; font-size:0.65em; font-weight:normal; padding-top:10px;}
#centercolumn	ul																									{margin:0; padding:0 0 0 40px; list-style-type:square; text-align:left; color:#9a3801;}
#centercolumn	ul li																								{font:normal normal 0.8em/1.6em verdana, arial, helvetica, sans-serif; color:#9a3801;}
#centercolumn	ul#dl																								{margin:0; padding:5px 10px 20px 40px; list-style-image:url(../listimages/pdfbullet.gif);; text-align:left; color:#9a3801;}
#centercolumn	ul#dl li																						{padding-left:5px; margin:0; font:normal normal 0.8em/1.6em verdana, arial, helvetica, sans-serif; color:#9a3801;}
#centercolumn	ul#dl li.nodl																				{padding:5px 0 0 5px; font:normal normal 0.8em/1.6em verdana, arial, helvetica, sans-serif; color:#0d1147; list-style-image:none; list-style-type:none;}
#centercolumn	ul#dl li	a, #centercolumn	ul#dl li	a:visited			{font:normal normal 1.0em/1.8em verdana, arial, helvetica, sans-serif; color:#0d1147; text-decoration:none; border-bottom:1px solid #0d1147;}
#centercolumn	ul#dl li	a:hover																		{color:#9a3801; text-decoration:none; border-bottom:1px solid #9a3801;}

#centercolumn .appset																							{border:1px solid #f5bea3;}
#centercolumn .appleg																							{font-size:0.8em; font-weight:bold; color:#9a3801;}
#centercolumn .apptext																						{padding:5px 15px 10px; font-size:0.8em; line-height:1.4em; text-align:justify; color:#0d1147;}




/*-- REFERENCE PAGE STYLES--*/


#centercolumn #clientlogogrid 																		{margin:0 0 0 25px; padding:0;}
#refholder 																												{height:2em;}
.referencehide																										{position:relative; display:none; margin-top:0; margin-bottom:10px; background-color:#fff;}
#clientlogogrid .clientlogo1																			{float:left; width:60px; height:50px; margin:5px; padding:5px; border:1px solid #e5831b; cursor:pointer;}
#clientlogogrid .clientlogo2																			{float:left; width:130px; height:50px; margin:5px; padding:5px; border:1px solid #e5831b; cursor:pointer;}
.reference																												{height:2em;}
.referencetext																										{visibility:hidden; position:absolute;}
.referencetextv																										{visibility:visible; position:absolute;}
#clientlogogrid .small																						{font-size:0.9em;}
#refholder h1																											{background:#0d1147; text-align:left; margin:70px 0 0 0; padding:3px; font:normal bold 0.8em/1.4em verdana, arial, helvetica, sans-serif; color:#fff;}
#refholder h3																											{margin:0 0 10px; padding:0; font-size:1.1em; font-weight:bold; color:#9a3801; text-align:center;}
#refholder p																											{padding:0; margin:5px 0 10px; font-size:0.7em; line-height:1.5em;}
#refholder .quote																									{font-size:0.8em; line-height:1.2em; text-align:center; color:#9a3801;}


/*-- FORM STYLES--*/

#formholder																												{margin:0 auto; min-width:200px; max-width:300px; min-height:200px; text-align:left; padding-top:20px;}
* html #formholder																								{width:266px;}/*Tan hack for IE browsers*/
#formholder	.formleftnl																						{float:left; width:70px; text-align:left; font:normal normal 0.7em/1.8em verdana, arial, helvetica, sans-serif; color:#0d1147;}
#formholder	.formleft																							{clear:left; float:left; width:70px; text-align:left; font:normal normal 0.7em/1.8em verdana, arial, helvetica, sans-serif; color:#0d1147;}
* html #formholder .formleft																			{clear:left;}/*Tan hack for IE browsers*/
#formholder	.formright																						{min-width:50%; float:left; text-align:left;}
#formholder	.fullform																							{float:left; width:99%; text-align:left; font:normal normal 1.0em/1.8em verdana, arial, helvetica, sans-serif; color:#0d1147;}
* html #formholder .fullform																			{clear:left;}/*Tan hack for IE browsers*/

#formholder	.form																									{margin:0; padding:0;}
#formholder	.formfs																								{min-height:80px; border:1px solid #0d1147; margin-bottom: 5px; padding:8px; text-align:left; font:normal normal 0.7em/1.4em verdana, arial, helvetica, sans-serif; color:#0d1147;}
* html #formholder	.formfs																				{clear:left;}
#formholder	.formlnd																							{font:normal normal 1.0em/1.4em verdana, arial, helvetica, sans-serif; color:#0d1147;}
#formholder	.forminput																						{border:1px solid #0d1147; font:normal normal 0.7em verdana, arial, helvetica, sans-serif; color:#9a3801; margin:2px 0;}
#formholder	.formslct																							{border:1px solid #0d1147; font:normal normal 0.65em verdana, arial, helvetica, sans-serif; color:#9a3801; margin:2px 0;}
#formholder	.formchkbx																						{border:none; font:normal bold 0.7em verdana, arial, helvetica, sans-serif; color:#9a3801; margin:2px 0;}
#formholder	.formta																								{border:1px solid #0d1147; font:normal normal 0.7em verdana, arial, helvetica, sans-serif; color:#9a3801; margin:2px 0;}
#formholder	.formbutton																						{background:#9a3801; border:1px outset #fce2d3; font:normal bold 0.7em verdana, arial, helvetica, sans-serif; color:#fff; cursor:hand; margin:2px 5px 2px 0;}


/*---miscellaneous styles---*/
.cb 																															{clear:both; line-height:0; height:0; font-size:0.1em;}
.cr																																{clear:right; line-height:0; height:0; font-size:0.1em;}
.cl																																{clear:left; line-height:0; height:0; font-size:0.1em;}
.ul																																{text-decoration:underline;}
.navy 																														{color:#0d1147;}
.red																															{color:#c00;}
.redsmall																													{color:#c00; font-size:0.75em;}
.oq																																{font-size:1.05em; color:#9a3801; border-bottom:1px dashed #9a3801;}


/*---footer styles using script from http://accessat.c-net.us/ - a fantastic CSS resource!---*/
#footer																														{bottom:-1px; left:0; width:100%; height:50px; padding:0; margin:0; border-bottom:2px solid #fff;}
#footer #botnavholder																							{clear:both; width:100%; padding:0 0 5px 0; margin:0; text-align:center; background:url(../images/leftnavbg.gif) top left repeat-y;}
#footer #botnavholder img#bobbyicon																{position:absolute; left:30px; border:none;}
#footer #botnavholder ul#botnav																		{padding:10px 0 0 0; margin:0 0 0 150px; }
#footer #botnavholder ul#botnav li																{display:inline; font-size:1em; margin:3px 1px;}
#footer #botnavholder ul#botnav li .on														{display:inline; font-size:0.7em; font-family:arial, helvetica, sans-serif; padding:0 4px; color:#9a3801; border:1px solid #9a3801;}
#footer #botnavholder ul#botnav li a, ul#botnav li a:visited			{font-size:0.7em; font-family:arial, helvetica, sans-serif; padding:0 4px; color:#0d1147; border:1px solid #fff; text-decoration:none;}
#footer #botnavholder ul#botnav li a:hover												{color:#9a3801; text-decoration:none; padding:0 4px; border:1px solid #9a3801;}
#footer .bottomban																								{height:12px; background:url(../images/bar.gif) repeat-x top left; font-size:2px; margin:0;}
#footer .nononsense																								{background:#0d1147; padding:8px; font:normal bold 0.8em/1em arial, helvetica, sans-serif; color:#fff;}
#footer .copyright																								{font-size:0.6em; height:25px; color:#0d1147; text-align:right; background:#fff;}

#footer 																													{position:static;}
#wrapper 																													{padding:0;}
/* \*/
* html #footer 																										{position:absolute;}
* html #wrapper 																									{padding-bottom:75px;} /* */
/* \*/
head:first-child+body div#footer 																	{position:absolute;}
head:first-child+body div#wrapper				 													{padding-bottom:75px;} /* */

