/* default styles */
body,td,th { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
body { background-color:#1b3377; margin-top:0px; }
img { border:none; }
a:link    { color:#1e2b6d; text-decoration:none; }
a:visited { color:#1e2b6d; text-decoration:none; }
a:hover   { color:#5ea932; text-decoration:underline; }
a:active  { color:#5ea932; text-decoration:none; }
h1 { margin:0px 0px 10px 0px; padding:0px; font-size:18px; color:#1e2b6d; line-height:2em; border-bottom:#CCCCCC 1px solid; }
h2 { margin:0px; padding:1em 0px 0px 0px; font-size:16px; color:#1e2b6d; line-height:1.2em; }
h3 { margin:0px; padding:1em 0px 0px 0px; font-size:14px; color:#1e2b6d; line-height:1.2em; }
h4 { margin:0px; padding:1em 0px 0px 0px; font-size:12px; color:#1e2b6d; line-height:1.2em; }
ul { margin:0px 10px 0px 15px; padding:0px; }
li { margin:0px 10px 0px 10px; padding:0px 0px .5em 0px; line-height:1.3em; list-style-type:disc; }
p  { margin:0px; padding:0px 0px .5em 0px; line-height:1.5em; }

/* containers */
.site-container { margin:0px; padding:0px; width:785px; background-color:#FFFFFF; border:#FFFFFF 2px solid; }
.header-container { margin:0px; padding:0px; width:785px; height:145px; background-color:#FFFFFF; }
.body-container { margin:0px; padding:0px; width:785px; background-color:#FFFFFF; border-top:#FFFFFF 2px solid; border-bottom:#FFFFFF 2px solid; }
.footer-container { margin:0px; padding:0px; width:785px; height:44px; background-color:#5ea932; }
.header-block { margin:0px; padding:20px; display:block; float:right; position:relative; width:300px; text-align:right; line-height:1em; letter-spacing:1px; text-transform:uppercase; font-size:10px; }
.body-col1 { margin:0px; padding:0px; width:100px; background-color:#f3f4f4; }
.body-col2 { margin:0px; padding:0px; width:430px; background-color:#FFFFFF; border-left:#FFFFFF 2px solid; border-right:#FFFFFF 2px solid; }
.body-col3 { margin:0px; padding:0px; width:251px; background-color:#f3f4f4; }


/* header and footer */
.topnavbar { height:22px; width:785px; background-color:#5ea932; }
.topnavlinks { margin:0px; padding:0px 0px 0px 40px; color:#FFFFFF; }
.topnavlinks ul {}
.topnavlinks li { margin:0px; padding:5px 70px 5px 0px; display:inline; list-style-type:none; font-size:12px; font-weight:normal; line-height:2em; letter-spacing:1px; text-transform:uppercase; }
.topnavlinks a:link    { color:#ffffff; text-decoration:none; }
.topnavlinks a:visited { color:#ffffff; text-decoration:none; }
.topnavlinks a:hover   { color:#1e2b6d; text-decoration:none; }
.topnavlinks a:active  { color:#1e2b6d; text-decoration:none; }

.footerlinks { margin:0px auto; padding:1.5em 0px; color:#FFFFFF; color:#ffffff; font-size:10px; font-weight:normal; line-height:1em; letter-spacing:1px; text-transform:uppercase; }
.footerlinks a:link    { color:#ffffff; text-decoration:none; }
.footerlinks a:visited { color:#ffffff; text-decoration:none; }
.footerlinks a:hover   { color:#1e2b6d; text-decoration:none; }
.footerlinks a:active  { color:#1e2b6d; text-decoration:none; }

/* body styling */
.body-spacing { margin:0px; padding:10px; }
.body-col3 p { font-family:"Times New Roman", Times, serif; font-size:12px; font-style:italic; color:#1e2b6d; padding:20px; line-height:1.7em; }

/* services sub-items */
.services   { margin:0px; padding:10px; }
.services h1 { margin:0px; padding:1em 0px 0px 0px; font-size:18px; font-weight:normal; color:#1e2b6d; line-height:1.2em; }
.services p { font-size:12px; line-height:1.7em; }


.home-body-spacing { margin:0px; padding:20px;}
.home-body-spacing h1 { margin:0px; padding:.6em 0px 0px 0px; font-weight:normal; line-height:1.7em; border:none; letter-spacing:1px; }
.home-body-spacing p  { margin:0px; padding:0px 10px 1em 0px; line-height:1.8em; letter-spacing:1px; }

