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; }
.FloatLeft							{ float: left; padding-right: 12px; }
img.LeftBall						{ float: left; padding-right: 8px; padding-top: 5px; }
div.Indent15            { padding-left: 15px; }
.Bold                   { font-weight: bold; }
.Italic                 { font-style: italic; }
.Underline              { text-decoration: underline; }
.Paragraph              { padding-bottom: 10px; }

/********* Template **********/
div.Main                { padding-bottom: 20px; }
table.MainTable         { width: 787px; background-color: #FFFFFF; height: 100%; }
table.MainTable tr td   { text-align: left; }
td.MainCell							{  }
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: 90px; background-color: #FFFFFF; }
td.LogoRight						{ width: 300px; height: 100%; vertical-align: middle; border-left: solid 1px #322F5D; background-color: #A8A5D2; }
div.FaderLine						{ width: 100%; padding: 2px 5px 2px 5px; text-align: center; font-family: Lucida Calligraphy, Kristen ITC, Papyrus, Monotype Corsiva; font-size: large; }

/********* Banner **********/
div.BannerDivider       { width: 100%; height: 1px; background-color: #FFFFFF; }
div.Banner              { width: 100%; height: 25px; background-image: url('../images/banner_bg.jpg'); 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: #322F5D; 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.jpg'); 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: #322F5D; }
div.Nav div a:hover     { text-decoration: none; color: #9C512D; }
div.NavOn               { width: 176px; height: 25px; background-image: url('../images/nav_on_bg.jpg'); background-repeat: repeat-y; }
div.NavOn div           { padding-left: 7px; }
div.NavOn div a         { text-decoration: none; color: #9C512D; }
div.SubNav              { padding-bottom: 10px; }
div.SubNav a            { font-weight: normal; }
div.SubNav a.On         { color: #9C512D; }
div.NavLordex						{ padding-top: 35px; padding-bottom: 10px; }

/********* Main Content **********/
div.Title           { color: #9C512D; 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 #322F5D; }
td.HomeRight        { width: 33%; padding-left: 10px; }
.HomeNews           { padding-bottom: 15px; }
.ContentHeader      { color: #9C512D; font-variant: small-caps; font-size: medium; font-weight: bold; padding-bottom: 2px; }
div.Header					{ padding-bottom: 3px; font-weight: bold; font-size: 13px; color: #322F5D; }
div.HeaderMaroon		{ padding-bottom: 5px; font-weight: bold; color: #993300; }

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; }

td.ServicesLeft			{ width: 50%; padding-right: 15px; padding-bottom: 5px; }
td.ServicesRight		{ padding-bottom: 5px; }
div.ServicesParagraph	{ padding-bottom: 20px; }
img.Service					{ float: right; padding: 5px 10px 10px 10px; }
div.ServicesDivider	{ padding-bottom: 25px; padding-top: 10px; }
div.ServicesDivider hr		{ width: 75%; text-align: center; height: 1px; color: #322F5D; background-color: #322F5D; }

ul.BallList li			{ list-style-image: url('../images/ball_7by7.gif'); padding-top: 2px; margin-left: -20px; }

div.Staff						{ padding-bottom: 15px; }
div.Staff img				{ float: right; padding: 5px 25px 10px 20px; }

div.Answer					{ padding-left: 20px; padding-bottom: 25px; }

/********* Footer ***************/
div.Footer              { width: 100%; background-color: #BBBBBB; border-top: solid 1px #4E4A94; 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; }
div.NavFooter						{  }
