body                                          {background:white;margin:0;padding:0;}
img                                           {border:0;}

#page                                         {width:850px;margin-left:auto;margin-right:auto;margin-top:50px;margin-bottom:50px;}

#page #header                                 {padding:7px;background:black;color:white;font:14pt/14pt "century gothic";}
#page #header table                           {width:100%;}
#page #header td                              {vertical-align:center;}
#page #header td#pagename                     {text-align:right;padding-right:40px;}
#page #header td#pagename #subname            {font-size:10pt;}
#page #header img                             {display:block;}

#page #content                                {border:1px solid black;}
#page #content p                              {margin:0;padding:0;margin-top:20px;text-indent:0;}
#page #content h1                             {margin:0 0 20px 0;padding:0;font-weight:bold;font-size:11pt;}
#page #content h2                             {margin:0 0 0px 0;padding:0;font-weight:bold;font-size:11pt;}
#page #content a                              {color:black;text-decoration:none;}
#page #content a:hover                        {color:#DC143C;text-decoration:none;}
body#home #page #content                      {text-align:center;padding:15px;}
body#other #page #content                     {padding:0;}
body#other #page #content #clear              {clear:both;}
body#other #page #content #inner              {margin-left:250px;padding:40px 40px 40px 0;font:10pt/12pt "arial";}
body#other #page #content #inner2             {margin-left:0px;padding:40px 100px 40px 100px;font:10pt/12pt "arial";}
body#other #page #content #sidebar            {float:left;width:160px;padding:40px;font-family:"century gothic";}

/* hide from ie5-mac \*/
* html body#other #page #content #sidebar     {margin-right:0px;}
* html body#other #page #content #inner       {height:1%;margin-left:0;}
* html body#other #page #content #inner2      {height:1%;margin-left:0;}
/* end hide */

body#other #page #content #sidebar ul         {margin:0;padding:0;list-style-type:none;}
body#other #page #content #sidebar li         {font-weight:normal;white-space:nowrap;}
body#other #page #content #sidebar li.l1      {margin:0;padding:0;font-size:11pt;line-height:13pt;}
body#other #page #content #sidebar li.l2      {margin:0;padding:0;font-size:8pt;line-height:10pt;font-family:"arial";}
body#other #page #content #sidebar li.active1 {font-weight:bold;padding-bottom:20px;}
body#other #page #content #sidebar li.active2 {font-weight:bold;padding-bottom:20px;padding-top:20px;}
body#other #page #content #sidebar li.active3 {font-weight:bold;}
body#other #page #content #sidebar li a       {text-decoration:none;color:black;}
body#other #page #content #sidebar li a:hover {text-decoration:none;color:#DC143C;}
body.sitemap #page #content #inner ul         {margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;}

body.sitemap #page #content #inner h2, 
body.sitemap #page #content #inner2 h2        {padding-top:20px;}
body.sitemap #page #content #inner h2.first,
body.sitemap #page #content #inner2 h2.first  {padding-top:0px;}
body.sitemap #page #content #inner a,
body.sitemap #page #content #inner2 a         {text-decoration:none;color:black;}
body.sitemap #page #content #inner a:hover,
body.sitemap #page #content #inner2 a:hover   {text-decoration:none;color:#DC143C;}
body.portfolio #page #content #inner #click,
body.portfolio #page #content #inner2 #click  {color:#aaa;}
body.portfolio #page #content #inner img,
body.portfolio #page #content #inner2 img     {display:block;}
body.contact #page #content #inner table,
body.contact #page #content #inner2 table     {margin-left:auto;margin-right:auto;text-align:center;}

body#other #page #content #inner2.comp h1     {text-align: center;}
body#other #page #content #inner2.comp ol li  {padding: 7px 0; }

#page #nav                                    {padding:3px 0;background:black;color:white;font:10pt/12pt "century gothic";}
#page #nav ul                                 {display:inline;margin:0;padding:0;list-style-type:none;}
#page #nav li                                 {display:inline;margin:0;white-space:nowrap;}
#page #nav li a                               {text-decoration:none;color:white;}
#page #nav li a:hover                         {text-decoration:none;color:#DC143C;}
body#home #page #nav                          {text-align:center;}
body#home #page #nav li                       {padding:0 40px;}
body#other #page #nav                         {padding-left:250px;}
body#other #page #nav li                      {padding-right:27px;}

#page #footer                                 {background:white;border:1px solid black;padding:10px;}
#page #footer #copyright                      {margin-top:0px;font-size:7pt;line-height:9pt;color:gray;}
body#home #page #footer                       {color:black;margin-top:2px;border-top:3px solid black;font:8pt/10pt "century gothic";text-align:center;}
body#other #page #footer                      {padding-left:250px;color:gray;font:7pt/7pt "century gothic";}


.comp p                               { margin: 0; padding: 0; margin-top: 50px; }
.comp textarea.entry_fld, .comp input.entry_fld, .comp select.entry_fld { background: white; border: 1px solid #aaa; font-family: arial; font-size: 9pt; margin: 0; }
.comp input.entry_fld                 { height: 16px; }
.comp input.wide,  .comp select.wide  { width: 220px; }
.comp input.short, .comp select.short { width: 65px; }
.comp label                           { text-align: right; display: block; width: 250px; float: left; margin-left: -25px; margin-right: 10px; padding-top: 3px; }
.comp div.label                       { text-align: right; display: block; width: 250px; float: left; margin-left: -25px; margin-right: 10px; padding-top: 3px; }
.comp textarea#entry_text             { width: 550px; }
.comp div.errorbox                    { color: red; font-weight: bold; text-align: center; }
.comp div.errorbox a                  { color: red; }
