body                         {
                                font: 12px Verdana, Arial, Helvetica, sans-serif;
                                margin:0;
                                padding:0;
                                border:0;            /* This removes the border around the viewport in old versions of IE */
                                width:100%;
                                background:#fff;
                                min-width:600px;     /* Minimum width of layout - remove line if not required */
                                                     /* The min-width property does not work in old versions of Internet Explorer */
                             }
a                            { 
                                color:#369;
                             }
a:hover                      {
                                color:#fff;
                                background:#369;
                                text-decoration:none;
                             }
h1                           {
                                margin:.8em 0 .4em 0;
                                padding:0;
                             }
h2                           {
                                font: bold 14px Verdana, Arial, Helvetica, sans-serif;
                                color: #000;
                                margin: 0px;
                                padding: 0px 0px 0px 15px;
                             }
h3                           {
                                margin:0 0 0 0;
                                padding:0;
                             }
p                            {
                                margin:.4em 0 .8em 0;
                                padding:0;
                             }
/* Header styles */

#header                      {
                                clear:both;
                                float:left;
                                width:100%;
                             }
#header                      {
                                border-bottom:1px solid #000;
                                font: bold 11px/1.5em Verdana;
                             }
#header p,
#header h1,
#header h2                   {
                                padding:.4em 15px 0 15px;
                                margin:0;
                             }
#header h3                   {
                                padding:0 35px 0 35px;
                                margin:0;
                             }

/* 'widths' sub menu */

#layoutdims                  {
                                clear:both;
                                background:#eee;
                                border-top:4px solid #000;
                                margin:0;
                                padding:6px 15px !important;
                                text-align:right;
                             }

/* column container */

.colmask                     {
                                position:relative;	/* This fixes the IE7 overflow hidden bug */
                                clear:both;
                                float:left;
                                width:100%;			/* width of whole page */
                                overflow:hidden;		/* This chops off any overhanging divs */
                             }

/* common column settings */

.colright,
.colmid,
.colleft                     {
                                float:left;
                                width:100%;
                                position:relative;
                             }
.col1,
.col2,
.col3                        {
                                float:left;
                                position:relative;
                                padding:0 0 1em 0;
                                overflow:hidden;
                             }

/* 2 Column (right menu) settings */

.rightmenu                   {
                                background:#fff;		/* right column background colour */
                             }
.rightmenu .colleft          {
                                right:25%;			/* right column width */
                                background:#fff;		/* left column background colour */
                             }
.rightmenu .col1             {
                                width:71%;			/* left column content width (left column width minus left and right padding) */
                                left:27%;			/* (right column width) plus (left column left padding) */
                             }
.rightmenu .col2             {
                                width:21%;			/* right column content width (right column width minus left and right padding) */
                                left:31%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
                             }

/* Footer styles */

#footer                      {
                                font: 10px Verdana, Arial, Helvetica, sans-serif;
                                clear:both;
                                float:left;
                                width:100%;
                                border-top:1px solid #000;
                             }
#footer p                    {
                                text-align: center;
                                padding:10px;
                                margin:0;
                             }

/* Tabs styles */

#tabsI                       {
                                float:left;
                                width:100%;
                                background:#ffffff;
                                font-size:120%;
                                line-height:normal;
                                border-bottom:1px solid #DD740B;
                             }
#tabsI ul                    {
                                margin:0;
                                padding:10px 10px 0 50px;
                                list-style:none;
                             }
#tabsI li                    {
                                display:inline;
                                margin:0;
                                padding:0;
                             }
#tabsI a                     {
                                height: 24px;
                                float:left;
                                background:url("../graphics/tableftIA.gif") no-repeat left top;
                                margin:0;
                                padding:0px 1px 0px 5px;
                                text-decoration:none;
                             }
#tabsI a span                {
                                height: 15px;
                                float:left;
                                display:block;
                                background:url("../graphics/tabrightIa.gif") no-repeat right top;
                                padding:5px 15px 4px 6px;
                                color:#FFF;
                             }

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabsI a span                {
                                float:none;
                             }

/* End IE5-Mac hack */

#tabsI a:hover span          {
                                color:#FFF;
                             }
#tabsI a:hover               {
                                background-position:0% -42px;
                             }
#tabsI a:hover span          {
                                background-position:100% -42px;
                             }
#tabsI #current a            {
                                background-position:0% -42px;
                             }
#tabsI #current a span       {
                                background-position:100% -42px;
                             }

/* Menu styles */

#menu5                       {
                                font: bold 12px Verdana, Arial, Helvetica, sans-serif;
                                width: 200px;
                                margin: 10px;
                             }

#menu5 li a                  {
                                height: 32px;
                                voice-family: "\"}\"";
                                voice-family: inherit;
                                height: 24px;
                                text-decoration: none;
                             }
#menu5 ul                    {
                                margin:0;
                                padding:10px 10px 0 50px;
                                list-style:none;
                             }
#menu5 li a:link, 
#menu5 li a:visited          {
                                color: #FFF;
                                display: block;
                                background:  url(../graphics/menu1.gif);
                                padding: 8px 0 0 10px;
                             }

#menu5 li a:hover, 
#menu5 li #current           {
                                color: #FFF;
                                background:  url(../graphics/menu1.gif) 0 -32px;
                                padding: 8px 0 0 10px;
                             }