body 	{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; margin:0px; background:#373737 url(images/mainbackgr.jpg) top repeat-x; line-height:18px;}

p, h1, h2, h3, h4, hr	{

	margin:0 0 18px 0;

	text-align: left;

}



h1 {font-size:28px; color:#cc1920; line-height:30px; font-weight:normal; border-bottom:solid 0px #333; font-weight:bold;}

h2 {

	font-size:20px;

	color:#000;

	font-weight:normal;

	line-height:24px;

}

h3 {font-size:15px; font-weight:bold; background:#d22f35 url(images/hdrbackgr1.jpg) top repeat-x; color:#fff; padding:2px 2px 2px 5px; border:double 3px #fff; margin-bottom:12px; margin-left:-5px;}

h4 {font-size:14px; font-weight:normal; margin:0 0 9px 0; text-transform:uppercase;}

h5 {font-size:14px; font-weight:normal;}



a:hover {color:#333; text-decoration:none;}

a		{color:#ec4821; text-decoration:none; font-weight:bold;}

a img	{border:none; text-decoration:none;}



#maincontain			{width:794px; margin:auto;}

#header					{background:url(images/msthd1.jpg) center top no-repeat; width:794px; height:143px;}

#contentcontainer		{width:794px; margin:auto; background:url(images/midbackgr.png) center repeat-y;}

#content				{padding:0 32px; margin-top:10px; display:inline-block;}

#msthdaddress			{float:right; position:relative; margin:15px 32px 0 0; text-align:right; color:#777; clear:right; line-height:19px; font-size:11px; width:400px;}

#msthdaddress a:hover	{color:#000; text-decoration:none;}

#msthdaddress a			{color:#777; text-decoration:none; font-weight:normal;}

#logo					{float:left; position:relative; width:252px; margin:30px 0 0 32px;}

#logo a					{display:block; width:252px; height:110px; text-decoration:none; font-weight:normal;}



#footer				{padding:30px 32px 16px 32px; font-size:11px; color:#999; width:730px; margin:auto; background:url(images/ftr1.png) center top no-repeat;}

#footer a:hover 	{color:#fff; text-decoration:underline;}

#footer a			{color:#999; text-decoration:none; font-weight:normal;}

#copyright			{float:left; width:350px;}

#ftrlnks			{float:right; width:400; text-align:right;}

#byhit				{float:right; clear:right; width:350px; text-align:right; /*margin-top:5px; padding-top:5px; border-top:solid 1px #999;*/}



/*legend{position:absolute; top:-18px; left:.5em; margin-top:9px;}

fieldset{position:relative; margin-top:27px; padding-top:.75em;}*/

/*fieldset ul, fieldset blockquote	{margin-top:18px; margin-bottom:18px;}*/



legend.lgd1 {font-size:16px; font-weight:bold; color:#082a1d;}

legend.lgd1 {font-size:17px; font-weight:bold; color:#082a1d;}

legend.lgd2 {font-size:17px; font-weight:bold; color:#082a1d; margin:9px 0;}

fieldset.fs1	{background:#d6f3ce url(images/backgr02.jpg) 0 -5px repeat-x; border:solid 1px #bfecc3; padding:9px 18px; color:#111;}

fieldset.fs2	{background:#d6f3ce url(images/backgr02.jpg) 0 -5px repeat-x; border:solid 1px #bfecc3; padding:9px 18px; color:#111;}







.collft					{width:47%; float:left; margin:0;} 

.colrgt					{width:47%; float:right; margin:0;}

.colrgt h3, .collft h3	{}

.colrgt h5, .collft h5	{margin-bottom:9px; background:#bfecc3; padding:2px 5px;}



.imghldr1			{padding:5px; border:solid 1px #111f78;}



ul.chkmrk1				{margin-left:25px; padding:0px; list-style-type:none;}

ul.chkmrk1 li			{padding:0 0 10px 20px; background:url(images/arrow1.gif) 0 2px no-repeat; list-style-type:none;}





.formfields {color:#000; font-size:12px; width:200px; padding-left:2px; padding-right:2px;}

.comments	{color:#000; font-size:12px; width:250px; padding-left:2px;}

.clear		{clear:both;}

.more		{background:url(images/backgr4.jpg) right repeat-y; padding-right:5px; margin-bottom:18px; position:relative;}

.indent1	{padding-left:0;}

.callout1	{background:#dfdfdf url(images/backgr3.jpg) 0 -20px repeat-x; border:double 3px #fff; padding:18px; margin-bottom:18px;}

.callout2	{float:right; position:relative; text-align:center; margin:0 0 5px 25px;}







#menu {height:18px; position:relative; z-index:100; padding:0; float:right; margin:30px 32px 0 0;}

#menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

#menu ul {padding:0; margin:0; list-style-type:none;}



#menu li 		{float:left; position:relative;}

#menu a, #menu a:visited {display:block; font-size:12px; text-decoration:none; color:#000; line-height:18px; font-weight:bold; text-transform:uppercase;}

.nav_01 a  {padding:0 14px; border-right:solid 1px #999;}

.nav_02 a  {padding:0 14px; border-right:solid 1px #999;}

.nav_03 a  {padding:0 14px; border-right:solid 1px #999;}

.nav_04 a  {padding:0 14px; border-right:solid 1px #999;}

.nav_05 a  {padding:0 14px; 1px #999;}



#menu ul ul {visibility:hidden; position:absolute; height:0; top:18px; left:-1px; width:320px;}



/* style the second level links */

#menu ul ul a, #menu ul ul a:visited {background:#f0f0f0 url(images/backgr1.jpg) top repeat-x; color:#000; height:auto; line-height:1em; padding:10px; width:300px; text-align:left; font-weight:bold; text-transform:none; border:solid 1px #999; border-top:none;}



/* style the top level hover */

#menu a:hover			{color:#cb1e26;}

#menu :hover > a		{color:#cb1e26;}

#menu ul ul a:hover		{color:#cb1e26; background:#d7d7d7 url(images/backgr2.jpg) top repeat-x;}

#menu ul ul :hover > a 	{color:#cb1e26; background:#d7d7d7 url(images/backgr2.jpg) top repeat-x;}





#menu ul li:hover ul, #menu ul a:hover ul{visibility:visible;}

#menu ul :hover ul ul{visibility:hidden;}

#menu ul :hover ul :hover ul{ visibility:visible;}


