
/* ::::: http://www.planningdecisions.com/c/planningweb.css ::::: */

* { border: medium none ; margin: 0pt; padding: 0pt; }
html { height: 100%; }
input, select, th, td, h1, h2, h3, h4, h5 { font-size: 1em; }
li li, li p, td p, blockquote p { font-size: 1em; }
body { padding: 2px 0pt; background: rgb(255, 255, 255) none repeat; color: rgb(102, 102, 102); font-family: arial,helvetica,tahoma,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px; line-height: 1.65; font-size-adjust: none; font-stretch: normal; }
#header { border-right: 1px solid rgb(239, 224, 224); background: rgb(91, 111, 90) url('bg_header.gif') repeat-y scroll left top; width: 766px; height: 75px; position: relative; }
#logo { background: transparent url('top_corner_01.gif') no-repeat; width: 185px; height: 75px; position: absolute; top: 0pt; left: 2px; z-index: 999; }
#logo a:link, #logo a:visited, #logo a:hover, #logo a:active { overflow: hidden; text-indent: -5000px; display: block; width: 185px; height: 74px; }
#container { border-right: 1px solid rgb(239, 224, 224); background: transparent url('bg_main.gif') repeat-y scroll left top; width: 766px; }
#leftholder { margin: 0pt; padding: 0pt; float: left; clear: both; width: 185px; }
#content { margin: 0pt 0pt 0pt 185px; padding: 0pt; text-align: left; width: 579px; min-height: 600px; }
* html #content { height: 590px ! important; }
#content-holder { margin: 0pt; padding: 8px 15px 10px; width: 549px; }
* html #leftholder { margin-right: -3px; display: inline; }
* html div#content { margin-left: 182px; }
#footer { padding: 3px 0px 3px 335px; background: rgb(91, 111, 90) url('bg_header.gif') repeat-y scroll left top; color: rgb(255, 255, 255); clear: both; }
#content-holder a:link, #content-holder a:visited, address a:link, address a:visited { color: rgb(91, 111, 90); }
#content-holder a:hover, #content-holder a:active, address a:hover, address a:active { color: rgb(159, 155, 117); text-decoration: none; }
#leftholder address { text-align: left; font-size: 90%; padding-left: 7px; padding-top: 5px; font-style: normal; margin-bottom: 15px; }
#leftholder address span { font-size: 13px; font-weight: bold; }
p { margin-bottom: 15px; }
img.goright { margin: 12px 0px 10px 20px; padding: 0pt; float: right; }
img.gocenter { display: block; margin-left: auto; margin-right: auto; }
img.goleft { margin: 12px 20px 10px 0pt; padding: 0pt; float: left; }
#header h1 { background: transparent url('header_h1.gif') no-repeat scroll 430px 40px; overflow: hidden; text-indent: -5000px; display: block; width: 760px; height: 75px; }
#menu-three li a { overflow: hidden; text-indent: -5000px; }
#menu-three { margin: 0pt; padding: 0pt; background: transparent url('menu_three_sprites.jpg') repeat; width: 579px; height: 135px; position: relative; }
#menu-three li { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; display: block; position: absolute; }
#menu-three li, #menu-three a { height: 135px; display: block; }
#panel1, #panel2, #panel3 { width: 193px; height: 135px; top: 0pt; }
#panel1 { left: 0pt; }
#panel2 { left: 193px; }
#panel3 { left: 386px; }
body#home #panel1 a:hover { background: transparent url('menu_three_sprites.jpg') no-repeat scroll 0px -135px; }
body#home #panel2 a:hover { background: transparent url('menu_three_sprites.jpg') no-repeat scroll -193px -135px; }
body#home #panel3 a:hover { background: transparent url('menu_three_sprites.jpg') no-repeat scroll -386px -135px; }
#menu-small { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat; height: 37px; font-size: 11px; }
* html #menu-small { margin-top: -3px; margin-left: -3px; }
#menu-small li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; margin-left: 3px; margin-top: 3px; text-align: center; }
#menu-small a { padding: 5px 0px; display: block; width: 55px; }
#menu-small a:link, #menu-small a:visited { border: 1px solid rgb(79, 79, 79); color: rgb(91, 111, 90); text-decoration: none; }
#menu-small a:hover { border: 1px solid rgb(204, 204, 204); background-color: rgb(91, 111, 90); color: rgb(255, 255, 255); text-decoration: none; }
#menu-three-sub { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 6px; padding: 0pt; white-space: nowrap; height: 38px; width: 579px; line-height: 1em; }
body#communicate #menu-three-sub { background: rgb(99, 111, 90) none repeat; }
body#plan #menu-three-sub { background: rgb(124, 100, 150) none repeat; }
body#research #menu-three-sub { background: rgb(160, 154, 118) none repeat; }
body#communicate #menu-three-sub a { padding: 12px 0pt 13px; }
#menu-three-sub li { float: left; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: center; }
#menu-three-sub a { padding: 2px 0pt 4px; display: block; width: 193px; }
#menu-three-sub a:link, #menu-three-sub a:visited { color: rgb(245, 245, 245); text-decoration: none; }
#menu-three-sub a:hover, #menu-three-sub a:active { text-decoration: none; }
body#communicate #menu-three-sub a:hover, body#communicate #menu-three-sub a:active { background: rgb(47, 47, 47) none repeat; }
body#plan #menu-three-sub a:hover, body#plan #menu-three-sub a:active { background: rgb(97, 71, 127) none repeat; }
body#research #menu-three-sub a:hover, body#research #menu-three-sub a:active { background: rgb(128, 104, 76) none repeat; }
h1, h2, h3, h4, h5 { color: rgb(95, 23, 23); }
h2 { border-top: 2px solid rgb(91, 111, 90); padding: 4px 0pt 0pt 14px; background: rgb(91, 111, 90) none repeat; height: 33px; margin-bottom: 6px; font-size: 18px; color: rgb(255, 255, 255); }
h2 img { margin: 6px 2px 8px 0pt; }
h3 { margin-bottom: 5px; margin-top: 4px; font-size: 18px; color: rgb(127, 109, 79); }
h4 { margin-bottom: 5px; margin-top: 4px; font-size: 14px; color: rgb(127, 109, 79); }
p { margin-bottom: 15px; }
p.example { margin: 0pt; padding: 0pt; }
ul.fancy, ul.fancy ul { margin: 0pt 0pt 0pt 10px; padding: 0pt 0pt 7px; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.fancy li { margin: 0pt; padding: 0pt 0pt 5px 15px; background: transparent url('sm_arrow_bullet.gif') no-repeat scroll 0pt 7px; }
ul.fancy li.last { padding-bottom: 0pt; }
table.example { margin: 10px 0pt; border-collapse: collapse; width: 550px; }
table.example th { border: 1px solid rgb(157, 191, 155); padding: 5px 7px; background: rgb(210, 223, 209) none repeat; }
table.example td { border: 1px solid rgb(157, 191, 155); padding: 5px 7px; background: rgb(223, 218, 181) none repeat; }
table.example td.worktitle { background: rgb(210, 223, 209) none repeat; }
