/* COLOURS: TAN #CB9869, CREAM #FAF0CD, DARK GREEN #016533, GREEN #378E49, LEAF #9EB758, LIME #DFED94 */

body 		{text-align: center; font-family:Arial; font-size:100%; font-weight:normal; margin:10px 0px; }

#accesskeys {position:absolute; top:-9999; left:-9999;}

#wrapper	{margin-left:auto; margin-right:auto; text-align:left; width:940px; padding:0px; background:#fff; height:100%;}
#logo		{margin:0px; padding:0px; height:58px;}
#logo a		{font-weight:bold; background:none; display:inline; padding:0px; height:auto; text-decoration:underline;}

#homepagebar	{width:100%; height:20px; margin:-2px 0px 10px 0px; background:#9EB758; border-top:1px solid white;}

#mid {float:left; padding-right:8px; border-right:2px dotted #dcdfbb; width:550px; margin:0px;}
#rightcol {background:#fff; float:right; width:160px;}

a.body		{font-weight:bold; background:none; display:inline; padding:0px; height:auto; text-decoration:underline;}
a.body:link 	{color:#996600;}
a.body:hover	{color:#7F1300} 
a.body:visited	{color:#017A4B;}
a.body:active	{color:#7F1300}

#introbox 	{float:left; }
#introbox p	{margin-bottom:15px;}
#introbox h1 {margin-bottom:5px;}
#introbox h2 {font:bold 100% Arial; color:#004000; padding:0px; margin:0px 10px 10px 0px;}

#navbox 	{width:189px; margin-right:10px; margin-bottom:3px;}
#navbox-wrapper {width:210px; float:left; }

#getquotebox	  { float:left; width:538px; margin:0px 30px 10px 0px;}
#getquotebox-top  {background:url('../images/boxtop-crm.gif'); height:11px;} /* width:752px; */
#getquotebox-btm  {width:538px; background:url('../images/boxbtm-crm.gif'); height:9px;}
#getquotebox-body {width:538px; float:left; background:url('../images/boxbg-crm.gif') repeat-x 0 0 #F5DEB3; padding:0px; margin:0px}
#getquotebox img  {margin-bottom:20px;}
#getquotebox a	  {padding:0; margin:0px; }
#getquotebox p	  {padding:0px 10px 5px 10px; margin:0px; }
#getquotebox-body ul	  {padding:0px 10px 10px 0px; margin:0px 0px 0px 220px; font:italic 75% Arial; color:#004000;  }
#getquotebox-body ul li	  {}	  

#emailbox		{width:156px; float:left;  margin-right:0px; padding-bottom:15px;}
#emailbox-body		{width:156px; padding:0px; margin:0px}
#emailbox-body img	{margin-top:0px;}
#emailbox-body a	{padding:0; margin:0px;}
#emailbox-body p	{color:#996600;text-align:center; padding:5px 10px 5px 10px; margin:0px; }

#ifabox		{float:right; width:146px; text-align:center; margin:2px 10px 20px 0px; padding:20px 0px; border-top:2px dotted #dcdfbb; }
#ifabox p 	{color:#808080; padding:0px; font-size:65%; margin:0px; }
#ifabox p.disclaimer 	{color:#004000;  padding:15px 0px 0px 0px; font-size:75%; margin:0px; }
#ifabox a	{color:#808080; }
#ifabox a:hover	{color:#7F1300}
#ifabox img	{margin:10px 0px 5px 0px;}

#navfull	{color:wheat;list-style:none; width:189px; text-align:left; background:#9EB758; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px;}
#navfull a 	{font-weight:bold; color:#fff; text-decoration:none; font-size:70%; float:none; background:none;  display:inline; padding:0px; height:auto; margin:0px;} 
#navfull a:hover {color:#99660; border-bottom:1px solid wheat; } /* #333300 */
#navfull ul	{display:none; list-style:none;}
#navfull li {background: url('../images/arw.gif') no-repeat 0 8px; margin:0px 4px 0px 4px; padding-left:10px; font-weight:bold;}
#navfull li.here {background: url('../images/arw-on.gif') no-repeat 0 8px;}
#navfull li.here span { color:#004000; font-size:70%;}
#navfull li.here a 	{color:#004000;} 
#navfull li.here a:hover {color:#99660; border-bottom:1px solid #004000;; } 

#navfull ul.showsubmenu      {display:block; margin-left:0px; padding-left:0px;}
#navfull ul.showsubmenu li	{background: url('../images/arw.gif') no-repeat 0 3px; margin:0px 4px 0px 4px; padding-left:10px; font-weight:bold;padding-top:0px; padding-bottom:0px; }
#navfull ul.showsubmenu li a {display:block; margin:4px 0px; padding:0px;} 
#navfull ul.showsubmenu li a:hover {text-decoration:underline; border-bottom:none;}
#navfull li.here ul.showsubmenu li a {color:#fff;}
#navfull ul.showsubmenu li a.here {color:#004000;}

#box	  {background:url('../images/podbtm.gif') 0 100% no-repeat; padding:0px; margin:20px 0px; width:670px;}
#box-top  {background:url('../images/podtop.gif') 0 0 no-repeat; padding:0px; margin:0px 0px; }
#box p    {text-align:left; margin:0px 15px; padding:15px 0px 0px 0px;}
#box ol   {margin:0px 35px; padding:0px;}
.boximg	  {position:relative; float:right; margin:10px;}

#content	{float:left; width:700px;/*width:665px;*/ margin:0px 0px 0px 10px; padding:0px;}
	h1	{font:normal 150% Arial Black; color:#3D9661; margin-top:0px; text-align:center;}
	h2	{clear:both; font:bold 90% Arial; color:#CB9869; margin:5px 0px 5px 0px; padding-top:20px;}
    h2.compact {margin:0px 0px 5px 0px; padding-top:0px;}
	h3	{font:bold 75% Arial; color:#016533; }
	p	{font:normal 75% Arial; color:#004000; margin:0em 10px 10px 0em; text-align:justify;}
	p.intro	   {font-size:75%; font-weight:bold}
	p.lb       {font-size:90%; font-weight:bold; text-align:left; margin:0px 10px 10px 0px;}
	.compact  {padding:0px; margin-top:0px; margin-bottom:0px}
    .num       {letter-spacing:-0.15em;}
    .tel       {font-size:140%; font-weight:bold;}
    .clear	{clear:both;}   
    p.lb span {font-weight:normal;} 

div.indent {margin-left:25px;}
div.indent p {margin-left:16px;}
    
#content ul	{font:normal 75% Arial; color:#004000; margin-top:-10px;}
#content ul li	{list-style:square;}
#content ol	{font:normal 75% Arial; color:#004000; margin-top:-10px;}
#content ol li	{}
#content a	{font-weight:bold; background:none; display:inline; padding:0px; height:auto; text-decoration:underline;}
#content a:link 	{color:#996600;}
#content a:hover	{color:#7F1300} 
#content a:visited	{color:#017A4B;}
#content a:active	{color:#7F1300}

#ctextbox	{float:left; width:205px;}
#ctextbox h2 {font:bold 100% Arial; color:#004000; padding:0px; margin:16px 10px 0px 0px;}

#commbox	{ margin:8px 0px 0px 0px; padding-bottom:10px; float:left; }
#commbox #table2	{margin:0px; font-size:73%; color:#004000; border:1px solid #719F63;}

.fr {float:right;}
.fl {float:left;}

.fl-1 {float:left; width:340px;}
.fr #table2 {margin:0px 10px 10px 10px;}

#table2			{border:1px solid #719F63; margin:26px; font-size:73%; color:#004000; width:333px; margin-left:auto; margin-right:auto; }
#table2.wide		{width:70%; /*margin:0px 0px 16px 0px;*/margin-left:auto; margin-right:auto;}
#table2 th		{background:rgb(218,236,183); color:#004000; padding:2px 10px 2px 3px;  border-left:1px dotted #719F63; text-align:center;}
#table2 th.first	{border-left:none;}
#table2 tr td 		{background:#fff; padding:2px 10px 2px 3px; border-top:1px dotted #719F63; border-left:1px dotted #719F63; text-align:center;}
#table2 tr td.first	{background:#fff; border-left:none;  }
#table2 tr.shade td 	{background:#f0f9ea; }
#table2 tr td.center	{text-align:center;}

#table3			{border:1px solid #719F63; margin:26px; font-size:73%; color:#004000; margin-left:auto; margin-right:auto; }
#table3.wide		{width:70%; /*margin:0px 0px 16px 0px;*/margin-left:auto; margin-right:auto;}
#table3 th		{background:rgb(218,236,183); color:#004000; padding:2px 10px 2px 3px;  border-left:1px dotted #719F63; text-align:center;}
#table3 th.first	{border-left:none;}
#table3 tr td 		{background:#fff; padding:2px 10px 2px 3px; border-top:1px dotted #719F63; border-left:1px dotted #719F63; text-align:left; vertical-align:top;}
#table3 tr td.first	{background:#fff; border-left:none;  }
#table3 tr.shade td 	{background:#f0f9ea; }
#table3 tr td.center	{text-align:center;}
td ul {padding-top:10px; }
td ul li {font:normal 150% Arial;}

#table			{border:1px solid #719F63; margin:26px; font-size:73%; color:#004000; margin-left:auto; margin-right:auto; }
#table.wide		{width:70%; /*margin:0px 0px 16px 0px;*/margin-left:auto; margin-right:auto;}
#table th		{background:rgb(218,236,183); color:#004000; padding:2px 10px 2px 3px;  border-left:1px dotted #719F63; text-align:center;}
#table th.first	{border-left:none;}
#table tr td 		{background:#fff; padding:2px 10px 2px 3px; border-top:1px dotted #719F63; border-left:1px dotted #719F63;}
#table tr td.first	{background:#fff; border-left:none;  }
#table tr.shade td 	{background:#f0f9ea; }
#table tr td.center	{text-align:center;}

.promobox {width:200px; float:left; margin:15px 15px 0px 0px;}
.promobox img 	{margin-bottom:13px}
.reginfo	{text-align:center; margin:35px 0px 0px 0px;}
.reginfo p {width:80%; color:#808080; font-size:60%;}

#footerlinks	{clear:both; text-align:center; border-top:2px dotted #dcdfbb; margin-top:15px; margin-bottom:10px; padding:1px 6px 6px 0px;}
#footerlinks div	{padding:4px 0px 0px 0px;}
hr	{color:#ccc; padding:2px; margin:0px;}
#footerlinks a {color:#996600; border-bottom:1px solid wheat; text-decoration:none; float:none; background:none; font-size:70%; display:inline; padding:0px; height:auto; margin-right:4px;} 
#footerlinks a:hover {color:#99660; border-bottom:1px solid #996600; } /* #333300 */


#pop_content { margin:20px; }
#pop_content p {font:normal 75% Arial; color:#004000; text-align:left;  }
#pop_content p.qtn {font:bold 100% Arial; }
#pop_content p.ans {font:bold 100% Arial; }
#pop_content div.qtn {float:left; padding:0px 6px 0px 0px; margin:-11px 10px 0px 0px; height:150px;  font:bold 150% Arial Black; color:#CB9869; }
#pop_content a.button {display:block; width:6em; float:right; margin:15px; color:#fff; font-weight:bold; cursor:pointer; padding:0px; 
                background:#3D9661 url('../images/btn-bg.gif') repeat-x; text-decoration:none; border-top:2px solid rgb(102,204,153);border-left:2px solid rgb(102,204,153);border-bottom:2px solid #006600;border-right:2px solid #006600;}
#pop_content a.button:hover {background:#3D9661;}
.flowbox-top       { width:432px; background:url('../images/3dbox-top.gif') no-repeat 0 0; padding:30px;}
.flowbox-btm       { width:492px; background:url('../images/3dbox-btm.gif') no-repeat 0 100%; }

/*
#table1		{margin:26px; border:1px solid green; font-size:73%; color:#004000;}
#table1 th	{background:url('../images/faded-globe-sml.gif') repeat-y; padding:5px 10px 5px 5px; color:#004000;}
#table1 td 	{padding:5px 10px 5px 5px;}
#table1 tr.shade td {background:#f3ebcd;}*/
