body                    { font-family: Arial, Sans-Serif; font-size: small; margin: 0px; padding: 0px; background-color: #7F7F7F; }
a                       { text-decoration: underline; color: #596EA5; }
a:hover                 { text-decoration: none; }
input                   { font-family: Arial; font-size: 13px; }
textarea                { font-family: Arial; font-size: 13px; }
img                     { border-width: 0px; }

/********* Common *********/
tr                      { vertical-align: top; }
.Center                 { text-align: center; }
.Right                  { text-align: right; }
.FloatRight             { float: right; padding-left: 10px; padding-bottom: 10px; }
div.Indent15            { padding-left: 15px; }
.Bold                   { font-weight: bold; }
.Italic                 { font-style: italic; }
.Underline              { text-decoration: underline; }
.Paragraph              { padding-bottom: 10px; }
.relative								{ position: relative; }
.block									{ display: block; }

/********* Template **********/
div.Main                { padding-bottom: 20px; }
table.MainTable         { width: 787px; background-color: #FFFFFF; height: 100%; }
table.MainTable tr td   { text-align: left; }
td.ShadowRight          { width: 6px; background-image: url('../images/shadow_right.gif'); background-repeat: repeat-y; }
td.ShadowLeft           { width: 6px; background-image: url('../images/shadow_left.gif'); background-repeat: repeat-y; }
td.ShadowLeftBottom     { width: 6px; height: 6px; background-image: url('../images/shadow_corner_ll.gif'); background-repeat: no-repeat; }
td.ShadowBottom         { height: 6px; background-image: url('../images/shadow_bottom.gif'); background-repeat: repeat-x; }
td.ShadowRightBottom    { width: 6px; height: 6px; background-image: url('../images/shadow_corner_lr.gif'); background-repeat: no-repeat; }

/********* Header **********/
div.Logo                { width: 100%; height: 95px; background-color: #FFFFFF; }

/********* Banner **********/
div.BannerDivider       { width: 100%; height: 1px; background-color: #DEDFE2; }
div.Banner              { width: 100%; height: 25px; background-image: url('../images/banner_bg.gif'); background-repeat: repeat-y; line-height: 25px; font-size: 14px; font-weight: bold; font-family: Verdana; font-variant: small-caps; }
div.Banner div.Left     { padding-left: 15px; color: #FFFFFF; text-align: left; float: left; }
div.Banner div.Right    { padding-right: 15px; color: #596EA5; text-align: right; float: right; }

/********* Middle Content **********/
div.MiddleContent                   { width: 100%; }
table.MiddleContent                 { width: 100%; }
table.MiddleContent td.LeftCol      { width: 176px; background-image: url('../images/nav_bg.gif'); background-repeat: repeat-y; text-align: left; }
table.MiddleContent td.RightCol     { padding: 15px; }

/********* Nav ********/
div.NavOuter            { padding-bottom: 25px; font-variant: small-caps; font-family: Verdana, Arial; font-size: 14px; font-weight: normal; line-height: 25px; }
div.Nav                 { width: 176px; height: 25px; }
div.Nav div             { padding-left: 7px; }
div.Nav div a           { text-decoration: none; color: #232B41; }
div.Nav div a:hover     { text-decoration: none; color: #D71027; }
div.NavOn               { width: 176px; height: 25px; background-image: url('../images/nav_on_bg.gif'); background-repeat: repeat-y; }
div.NavOn div           { padding-left: 7px; }
div.NavOn div a         { text-decoration: none; color: #D71027; }
div.NavStorknet         { width: 176px; height: 37px; }
div.NavStorknetOn       { width: 176px; height: 37px; background-image: url('../images/nav_on_bg.gif'); background-repeat: repeat-y; }
div.SubNav              { padding-bottom: 10px; }
div.SubNav a            { font-weight: normal; }
div.SubNav a.On         { color: #D71027; }

/********* Main Content **********/
div.Title           { color: #232B41; font-weight: bold; font-size: large; font-family: Verdana, Arial; font-variant: small-caps; padding-bottom: 15px; }
table.Home          { width: 100%; }
td.HomeLeft         { width: 67%; padding-right: 10px; }
td.HomeDivider      { width: 1px; border-right: solid 1px #596EA5; }
td.HomeRight        { width: 33%; padding-left: 10px; }
.HomeNews           { padding-bottom: 15px; }
.ContentHeader      { color: #232B41; font-variant: small-caps; font-size: medium; font-weight: bold; padding-bottom: 2px; }

img.RightImage      { float: right; padding: 5px; }
img.LeftImage       { float: left; padding: 5px; }
img.DocImage        { float: right; padding: 0px 40px 5px 15px; }

td.DirectoryLeft    { width: 50%; padding-right: 15px; }

/********* Footer ***************/
div.Footer              { width: 100%; background-color: #596EA5; border-top: solid 1px #232B41; line-height: 20px; text-align: center; font-size: 12px; color: #FFFFFF; padding-bottom: 5px; }
div.Footer a            { color: #FFFFFF; text-decoration: underline; }
div.Footer a:hover      { text-decoration: none; }

/********* Storknet *************/
table.StorknetBabies            { }
table.StorknetBabies td.Name    { padding-right: 15px; }
a.StorknetM                     { color: #9999FF; }
a.StorknetF                     { color: #FC76F4; }
img.StorknetBaby                { float: right; padding-right: 50px; }
.ItsABoy                        { color: #9999FF; font-variant: small-caps; font-size: x-large; font-style: italic; font-weight: bold; }
.ItsAGirl                       { color: #FC76F4; font-variant: small-caps; font-size: x-large; font-style: italic; font-weight: bold; }

