﻿html, body
{
padding: 0;
margin: 0;
position: relative;
}

body
{
background-color: #0477B6;
background-image: url(images/bg_site.png);
background-repeat: repeat-y;
background-position: top center;
}

body, th, td, input, select, textarea
{
font-family: Arial;
color: #000;
font-size: 100%;
}

body
{
font-size: 75%;
}

img
{
border: 0;
}

form
{
display: inline;
padding: 0;
}

.clear
{
clear: both;
}

a, a:visited
{
color: #000;
text-decoration: none;
font-weight: bold;
}

a:hover
{
text-decoration: underline;
}

img, div { behavior: url(iepngfix.htc); }

.siteContainerOutside
{
width: 764px;
margin: 0 auto;
}

.siteContainerInside
{
padding-left: 1px;
position: relative;
}

.headerContainerOutside
{
background-color: #3692C5;
height: 140px;
padding: 4px 0 1px 0;
background-image: url(images/bg_header.jpg);
background-repeat: no-repeat;
background-position: 0 4px;
}

.headerContainerInside
{
position: relative;
}

.logoContainer
{
position: absolute;
top: 6px;
right: 24px;
}

.topnavContainerOutside
{
position: absolute;
top: 79px;
left: 28px;
}

a.topnavItem
{
display: block;
width: 114px;
height: 62px;
background-position: 0 0;
overflow: hidden;
background-image: url(images/topnav.gif);
float: left;
margin-left: 34px;
}

a.topnavItem span { display: none; }

a#topnavItemHome { margin-left: 0; background-position: 0 0; }
a.topnavItemOpen a#topnavItemHome, a#topnavItemHome:hover { background-position: 0 -62px; }

a#topnavItemAbout { margin-left: 35px; background-position: -114px 0; }
a.topnavItemOpen#topnavItemAbout, a#topnavItemAbout:hover { background-position: -114px -62px; }

a#topnavItemServices { background-position: -228px 0; }
a.topnavItemOpen a#topnavItemServices, a#topnavItemServices:hover { background-position: -228px -62px; }

a#topnavItemOpportunity { background-position: -342px 0; }
a.topnavItemOpen a#topnavItemOpportunity, a#topnavItemOpportunity:hover { background-position: -342px -62px; }

a#topnavItemContact { background-position: -456px 0; }
a.topnavItemOpen a#topnavItemContact, a#topnavItemContact:hover { background-position: -456px -62px; }

.bodyContainerOutside
{
width: 707px;
margin: 0 auto;
}

.heroContainer
{
margin: 8px 0 16px 0;
}

.footerContainerOutside
{
text-align: center;
font-size: 95%;
color: #83A8BF;
margin: 16px 26px 0 26px;
padding: 8px 0;
border-top: dotted 1px #83A8BF;
}

.footerContainerOutside a, .footerContainerOutside a:visited
{
color: #83A8BF;
}

.topflyout ul,
.topflyout li
{
list-style-type: none;
padding: 0;
margin: 0;
}

.topflyout li a
{
font-weight: normal;
display: block;
width: 112px;
border: solid 1px #0477B6;
border-top: none;
border-bottom: none;
background: #FFF;
text-align: center;
padding: 8px 0 0 0;
color: #000;
overflow: hidden;
position: relative;
}

.topflyout li.last a
{
border-bottom: solid 6px #0477B6;
padding-bottom: 8px;
}

/*
.topflyout li.last a
{
width: 114px;
background-color: transparent;
background-image: url(images/flyout_footer.gif);
background-position: left bottom;
background-repeat: no-repeat;
border: none;
padding-bottom: 24px;
}
*/

.contentBodyContainer .heading
{
font-size: 215%;
margin-bottom: 0.4em;
}

.contentBodyContainer .subheading
{
font-size: 150%;
margin: 0.7em 0 0.3em 0;
}

.body .rightimage
{
float: right;
border: solid 2px #0477B6;
padding: 1px;
margin: 0 0 2px 2px;
}

.leftSifrHeading
{
padding-top: 13px;
padding-bottom: 2px;
font-size: 215%;
margin-left: 11px;
}

.leftContentContainerOutside
{
width: 173px;
float: left;
}

.rightContentContainerOutside
{
float: left;
width: 534px;
}

.rightContentContainerInside
{
padding-left: 32px;
}

table.borderedContainerOutside { border-collapse: collapse; width: 100%; }
table.borderedContainerOutside td { padding: 0; }

div.borderedContainerOutside
{
background: #99A0A4;
position: relative;
padding: 1px 0;
}

.borderedContainerInside
{
position: relative;
background: #FFF;
margin: 0 1px;
padding: 12px 20px 26px 20px;
}

.borderedCornerNW,
.borderedCornerNE,
.borderedCornerSE,
.borderedCornerSW,
.borderedFrog
{
position: absolute;
background-repeat: no-repeat;
width: 20px;
height: 20px;
z-index: 10;
}

.borderedCornerNW
{
top: 0;
left: 0;
background-image: url(images/gr_corner_nw.gif);
}

.borderedCornerNE
{
top: 0;
right: 0;
background-image: url(images/gr_corner_ne.gif);
}

.borderedCornerSE
{
bottom: 0;
right: 0;
background-image: url(images/gr_corner_se.gif);
}

.borderedCornerSW
{
bottom: 0;
left: 0;
background-image: url(images/gr_corner_sw.gif);
}

.borderedFrog
{
width: 67px;
height: 54px;
bottom: -20px;
right: 4px;
}

.highlighttext
{
color: #0477B6;
}

.quickLinksContainer .heading,
.subContentContainerOutside .heading
{
border-left: 4px solid #0477B6;
}

.quickLinksContainer ul,
.quickLinksContainer li
{
list-style-type: none;
padding: 0;
margin: 0;
}

.quickLinksContainer ul
{
padding-bottom: 16px;
}

.quickLinksContainer li
{
padding-left: 20px;
padding-top: 10px;
}

.subContentContainerOutside
{
position: relative;
margin-top: 32px;
}

.subContentLeftContainerOutside
{
width: 247px;
float: left;
}

.subContentRightContainerOutside
{
width: 247px;
float: left;
margin-left: 8px;
}

.subContentContainerOutside .body
{
padding-left: 18px;
padding-top: 1em;
}

.formContainer table
{
border-collapse: collapse;
}

.formContainer th,
.formContainer td
{
vertical-align: top;
}

.formContainer th
{
text-align: right;
font-size: 100%;
padding: 3px 4px 0 0;
}

.formContainer td
{
padding-top: 2px;
}

.required { color: red; }
