@charset "utf-8";
/* CSS Document */

	body, html { margin:0; padding:0; height:100%; }
	body { text-align:center; background-color:#d3ecc0; background-image:url(/i/bg.gif); background-position:top; background-repeat:repeat-x;}
	html {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
	
	a { color:#008015; }
	a:hover{ color:#ff9900; }
	
	#m { margin:30px auto 0px auto; text-align:left; width:914px; position:relative; background-image:url(/i/mc.png); background-repeat:repeat-y; clear:both;}
	#m { // background-image:none; // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/mc.png', sizingMethod='scale');}
	#m { min-height:800px; // height:780px;}
	
	#top { margin:7px 7px 0px 7px; height:85px; width:900px; position:relative;}
	#logo { position:absolute; width:234px; height:51px; top:18px; left:30px; // top:15px; }
	
	#phone { position:absolute; width:200px; top:25px; right:20px; font-size:10pt; color:#008015; line-height:15pt;}
	#phone strong { font-size:14pt;}
	#phone small { display:block; margin-top:2px; font-size:7pt; color:#666; }
	
	#icon { position:absolute; width:50px; height:20px; top:35px; right:0px; padding-left:5px; background-image:url(/i/iconbg.gif); overflow:hidden; }
	#icon img { border:none; }
	
	#menu { margin:0px 7px 0px 7px; padding:0 30px 0 30px; height:46px; width:840px; background-image:url(/i/mbg.gif); position:relative; overflow:hidden; }
	#menu ul { list-style:none; margin:0; padding:0;}
	#menu ul li { display:block; float:left; height:46px; width:125px; font-family:Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; text-align:center; text-transform:uppercase; }
	#menu ul li a { color:#FFF; text-decoration:none; display:block; height:27px; width:124px; margin-top:3px; padding-top:13px; background-image:url(/i/tmbg.gif); border-right:#FFF 1px solid;}
	#menu ul li a:hover { width:124px; height:30px; background-image:url(/i/tmbg_.gif); margin-top:0; padding-top:16px; color:#000; } 
	#menu ul li a.b, #menu ul li strong.b { width:124px; height:30px; background-image:url(/i/tmbg_.gif); margin-top:0; padding-top:16px; color:#000; }
	#menu ul li strong, #menu ul li b a { border-right:#FFF 1px solid; display:block; width:124px; height:30px; background-image:url(/i/tmbgmo.gif); margin-top:0; padding-top:16px; color:#000; }
	
	
	#question { position:absolute; height:28px; width:150px; padding:8px 0 0 40px; overflow:hidden; top:5px; right:10px; background-image:url(/i/i/q.gif); background-repeat:no-repeat; }
	#question a { font-size:10pt; text-decoration:none; color:#000; font-weight:bold; }
	#question a:hover { text-decoration:underline; }
	
	#content { margin:30px 37px 0px 37px; overflow:hidden; padding-bottom:100px; }
  	#index { width:525px; float:left; padding-left:50px; }
	#banner { width:225px; float:right; margin-top:16px; font-family: }
	
	
	#bottom { font-size:8pt; margin-top:10px; padding-bottom:10px; }
	#bottom ul { list-style:none; margin:0; padding:0; display:inline; overflow:hidden; }
	#bottom ul li { display:inline; margin:0; padding:0; border-right:#a5b896 1px solid; }
	#bottom a { padding:1px 9px 1px 9px; color:#000; text-decoration:none; }
	#bottom a.n { border:none; }
	
	#menuleft { width:165px; float:left; }
	#menuleft ul { list-style:none; margin:35px 0 0 0; padding:0; }
	#menuleft ul li { margin:0; font-size:10pt; font-weight:bold; line-height:14pt; padding-bottom:10px; }
	#menuleft ul li a { color:#000; text-decoration:none; display:block; padding-left:20px; background-color:#FFF; }
	#menuleft ul li a:hover { background-image:url(/i/i/m.gif); background-repeat:no-repeat; color:#008015; }
	#menuleft ul li strong { display:block; padding-left:20px; background-repeat:no-repeat; color:#008015; }
	
	
	#common { width:410px; float:left; margin-left:35px; font-size:10pt; }
	#common h1 { margin:0 0 19px 0; padding:0; font-size:16pt; color:#008015; }
	#common h2 { margin:0 0 10px 0; padding:0; font-size:14pt; color:#008015; font-weight:normal; }
	#common h3 { margin:0 0 8px 0; padding:0; font-size:12pt; color:#008015; font-weight:normal; }
	#common p { margin:0 0 10px 0; line-height:13pt; }
	
	#common table { border-collapse:collapse; vertical-align:top; width:100%; margin-bottom:20px; }
	#common table thead tr td { padding-bottom:10px; text-align:center; color:#008015; font-size:12pt; font-weight:bold; }
	#common table tr td { padding:5px; margin:0; }
	#common table tr.c td { margin:0; background-color:#edf8e5;}
	#common table tr td.r { text-align:right; }
	
	#common table.price { border-collapse:collapse; vertical-align:top; width:100%; }
	#common table.price thead tr td { text-align:center; color:#231F20; font-size:10pt; font-weight:bold; }
	#common table.price tr td { padding:5px; margin:0; border:#FFF 5px solid; }
	#common table.price tr.c td { padding:5px; margin:0; background-color:#edf8e5;}
	
	#citation { position:relative; overflow:hidden; width:99%; background-color:#d1edbe; padding:10px 40px; margin:10px 0 0 -50px; }
	
	#citation h3 { font-size:12pt; color:#008015; margin:0; padding:0px; }
	#citation p { font-size:10pt; color:#000; margin:5px 0 0 0; padding:0px; }
	#citation em { font-size:8pt; color:#008015; margin:4px 0 0 0; padding:0px; }
	
	#citationleft { position:relative; overflow:hidden; width:134px; background-color:#d1edbe; padding:15px; margin-top:30px; }
	#citationleft h3 { font-size:12pt; color:#008015; margin:0px; padding:0px; }
	#citationleft p { font-size:10pt; color:#000; margin:5px 0 0 0; padding:0px; line-height:13pt;}
	#citationleft em { display:block; font-size:8pt; color:#008015; margin:4px 0 0 0; padding:0px; }
	
	#newslist ul { list-style:none; margin:0; padding:0; }
	#newslist ul li { padding-bottom:17px; }
	#newslist ul li em { display:block; font-size:10pt; color:#000; font-style:normal; }
	#newslist ul li em.it { font-style:italic; }
	#newslist ul li strong { display:block; font-weight:normal; margin:1px 0 2px 0; font-style:italic; }
	
	
	
  #smenu { position:relative; margin-top:-1px; }
  .sm { width:131px; z-index:100; visibility:hidden; position:absolute; padding:0; background-image:url(/i/smbg.png); background-repeat:repeat-y; background-position:top center;}
  .sm ul { margin:0 3px 0 3px; padding:15px 0 0 0; border-bottom:#F90 2px solid; border-top:#F90 5px solid; background-image:url(/i/smtop.gif); background-repeat:no-repeat; background-position:top center; list-style:none; }
  .sm ul li { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9pt; line-height:9pt; color:#666; }
  .sm ul li a { display:block; color:#333; text-decoration:none; padding:5px 10px 5px 10px; }
  .sm ul li a:hover { background-color:#008015; color:#FFF; }
	
	
	.cclt, .ccrt, .cclb, .ccrb { position:absolute; width:10px; height:10px; overflow:hidden; background-image:url(/i/cc.gif); background-position:0px 0px;}
	.cclt { left:0px; top:0px; background-position:-10px -10px; }
	.ccrt { right:0px; top:0px; background-position:0px -10px; }
	.cclb { left:0px; bottom:0px; background-position:-10px 0px; // bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );}
	.ccrb { right:0px; bottom:0px; // bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );}
	
	.ccllt, .cclrt, .ccllb, .cclrb { position:absolute; width:10px; height:10px; overflow:hidden; background-image:url(/i/cc.gif); background-position:0px 0px;}
	.ccllt { left:0px; top:0px; background-position:-10px -10px;}
	.cclrt { right:0px; top:0px; background-position:0px -10px; }
	.ccllb { left:0px; bottom:0px; background-position:-10px 0px; // bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );}
	.cclrb { right:0px; bottom:0px; // bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );}
	
	.cit { position:relative; width:144px; height:103px; float:left; margin:0px 30px 13px 0px; overflow:hidden; z-index:2; }
	.cit h1 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10pt; margin:0; padding:0; color:#0c6d02; font-weight:normal; line-height:9pt; }
	.cit h1 { display:block; position:absolute; background-image:url(/i/mt.png); height:21px; width:120px; padding-top:7px; text-align:center; right:7px; bottom:7px;}
	
	.cit h1 { // background-image:none; // cursor:pointer; // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/mt.png', sizingMethod='scale');} 
	
	.cit h1.b { color:#FFF; background-image:url(/i/mt_.png); }
	.cit h1.b { // background-image:none; // cursor:pointer; // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/mt_.png', sizingMethod='scale');} 
	
	.cit a { display:block; background-position:0px 0px; width:144px; height:103px; text-decoration:none; color:#008015; }
	.cit a:hover { background-position:144px 0px;}
	.citbg  { background-image:url(/i/mi.png); position:absolute; left:0px; top:0px; width:144px; height:103px; cursor:pointer; }
	.citbg { // background-image:none; // cursor:pointer; // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/mi.png', sizingMethod='scale');}	
	
	.banner { padding-left:45px; background-position:2px -3px; margin-top:20px; font-size:10pt; line-height:12pt; }
	.i { background-image:url(/i/i/i.gif); background-repeat:no-repeat; margin-left:20px; }
	.i strong { color:#008015; }
	.i em { color:#008015; }
	.i a { display:block; color:#000; margin-top:7px; font-size:8pt; text-decoration:none;}
	.i a:hover { color:#008015; }
	.i small { font-style:italic; }
	
	.a { background-image:url(/i/i/a.gif); background-repeat:no-repeat; margin-left:20px;}
	.a strong { color:#FF9900; }
	.a em { color:#FF9900; font-style:normal; }
	.a a { display:block; color:#000; margin-top:8px;  font-size:8pt; text-decoration:none;}
	.a a:hover { color:#008015; }
	.a small { font-style:italic; }
	
	.t { background-image:url(/i/i/t.gif); background-repeat:no-repeat; margin-left:20px;}
	.t strong { color:#1b759b; }
	.t em { color:#1b759b; }
	.t a { display:block; color:#000; margin-top:8px;  font-size:8pt; text-decoration:none;}
	.t a:hover { color:#008015; }
	.t small { font-style:italic; }
	
	
	#clear { clear:both;}
	
	#copyright { margin:40px 0 20px 32px; height:40px; background-image:url(/i/co.gif); background-repeat:no-repeat; padding:17px 0 0 55px; font-size:8pt; color:#333; line-height:8pt; }
	#copyright a { display:block; }
	#copyright { position:absolute; bottom:0px; }
	
	#mclt, #mcrt, #mclb, #mcrb { position:absolute; overflow:hidden; width:16px; height:16px; background-image:url(/i/mc.gif); background-repeat:no-repeat; background-position:0 0; }
	#mclt { top:0; left:0; background-position:-16px -16px;}
	#mcrt { top:0; right:0; background-position:0px -16px;}
	#mclb { bottom:0; left:0; background-position:-16px 0px; // bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );}
	#mcrb { bottom:0; right:0; // bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );}

	#mct, #mcb { position:absolute; height:7px; width:914px; background-image:url(/i/mctb.gif); background-repeat:repeat-x; overflow:hidden; }
	#mct { left:0; top:0; background-position:0px -7px;}
	#mcb { left:0; bottom:0; background-position:0px 0px; // bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );}
	
	#drwsw { position:absolute; background-color:#060; left:0; top:0; width:100px; height:100px; z-index:2100; opacity: 0.5; }
	
	#drq { position:absolute; visibility:hidden; text-align:left; padding:40px; left:370px; top:175px; width:458px; height:218px; background-image:url(/i/drq.png); background-repeat:no-repeat; overflow:hidden; z-index:2000; }
	#drq { // background-image:none; // cursor:pointer; // filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/drq.png', sizingMethod='scale'); }
	#drq h3 { margin:0; padding:0; margin-bottom:15px; color:#008015; }
	#drq div { position:relative; }
	#drq.v, #drwsw.v { visibility:visible; }
	
	.drqf { margin-bottom:7px;}
	
	.drq_field { margin-bottom:10px;}
	.drq_field label { display:block; width:50%; }
	
	#drq_submit { font-size:14pt;}
	#drq_error { font-size:11pt; font-style:italic; color:#C00; margin-bottom:10px; }
	
	#bottomlink	{ font-size:8pt; width:900px; margin:0 auto 0 auto; padding:0 0 10px 0; }
	#bottomlink a { display:inline; }
	#ceoadd {font-size:8pt; width:900px; margin:0 auto 0 auto; padding:0 0 10px 0; text-align:right;}
	.bgyellow {background-color:#FFC;padding:10px 10px 10px 10px;}
	
	.cmessage { background-color:#FFC; vertical-align:middle; text-align:center; cursor:pointer; }
	.cmessage div { height:30px; overflow:hidden; background-image:url(/i/a.gif); background-position:7px 5px;; background-repeat:no-repeat; margin:7px; padding:7px 7px 7px 53px; line-height:7pt; background-color:#ffcc00; position: relative; top:40%; font-size:7pt; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-align:left; }

	
	
