
body {
margin:0;
}

.mainDiv {
text-align: center;
width: 940px;
margin: 0 auto;
}

.headerLogo {
float: left;
width: 185px;
margin: 10px;
}

.headerLinks {
float: right;
margin: 35px 10px 0;
font-family: Arial;
color: #0047AB;
font-size: small;
}

.headerLink {
font-family: Arial;
color: white;
font-size: small;
font-weight: bold;

}

.header {
width: 940px;
height: 60px;
margin-top: 10px;
float: left;
}

.menuTop {
height: 2.5em;
margin-top: 1px;
background-color: white;
border-top: 4px solid #0047ab;
border-left: 4px solid #0047ab;
border-right: 4px solid #0047ab;
float: left;
width: 932px;
}

.menuTopItem {
float: left;
padding: 4px;
font-family: Arial;
font-size: medium;
color: #0047AB;
font-weight: bolder;
background-color:white;
border-right: 1px solid white;
border-left: 1px solid white;
border-top: 1px solid white;
border-bottom: 1px solid #0047AB;
margin-right: 3px;
margin-top: 3px;
}

.menuTopItem:hover {
float: left;
padding: 4px;
font-family: Arial;
font-size: medium;
color: #0047AB;
font-weight: bolder;
background-color:white;
border: 1px solid #0047AB;
margin-right: 3px;
margin-top: 3px;
}

.menuTopItemLeft {
float: left;
padding: 4px;
font-family: Arial;
font-size: medium;
color: #0047AB;
font-weight: bolder;
background-color: white;
border-right: 1px solid white;
border-left: 1px solid white;
margin-left: 3px;
margin-right: 3px;
border-top: 1px solid white;
border-bottom: 1px solid #0047AB;
margin-top: 3px;
}

.menuTopItemLeft:hover {
float: left;
padding: 4px;
font-family: Arial;
font-size: medium;
color: #0047AB;
font-weight: bolder;
background-color: white;
margin-left: 3px;
margin-right: 3px;
border: 1px solid #0047AB;
margin-top: 3px;
}

.menuTopItemFiller {
background-color:white;
height: 1.4em;
overflow: hidden;
border-top: 1px solid white;
border-right: 1px solid white;
border-bottom: 1px solid #0047AB;
margin-top: 3px;
float: right;
width: 378px;
}

.content {
background-image: url('../images/back_content.png');
background-repeat: y-repeat;
float: left;
}

.footer {
background-color:#0047ab;
padding-bottom: 3px;
float: left;
}

.footerCenter {
padding: 8px;
font-family: verdana;
font-size: small;
color: white;
border-bottom: 1px solid white;
border-left: 1px solid white;
border-right: 1px solid white;
margin-left: 4px;
margin-right: 4px;
width: 914px;
}

A.headerLink:link {
text-decoration: none; 
color: #0047AB;
}

A.headerLink:visited {
text-decoration: none; 
color: #0047AB;
}

A.headerLink:active {
text-decoration: none; 
color: #0047AB;
}

A.headerLink:hover {
text-decoration: underline; 
color: red;
}

A.footerCenterLink:link {
text-decoration: none; 
color: white;
}

A.footerCenterLink:visited {
text-decoration: none; 
color: white;
}

A.footerCenterLink:active {
text-decoration: none; 
color: white;
}

A.footerCenterLink:hover {
text-decoration: underline; 
color: white;
}

img {
border: 0;
}

.upperContent {
float: left;
margin-left: 4px;
margin-right: 4px;
}

.lowerContent {
background-color: #E8F2FF;
border-bottom: 1px solid #0047AB;
border-top: 1px solid #0047AB;
float: left;
height: 100px;
margin-left: 4px;
margin-right: 4px;
margin-top: 30px;
width: 932px;
padding-bottom: 10px;
}

.upperLeftContent {
float: left;
width: 524px;
font-size: 0.9em;
font-family: Verdana, Geneva, sans-serif;
text-align: left;
padding-left: 8px; 
min-height: 700px;
}

.upperLeftContentInner1 {
margin: 0 20px 0 10px;
padding-top: 10px;
padding-bottom: 25px;
float: left;
}

.upperLeftContentInner2 {
margin: 0 30px 0 10px;
padding-top: 15px;
padding-bottom: 25px;
}

.upperLeftContent p {
margin: 0 30px 0 10px;
padding-top: 10px;
padding-bottom: 25px;
}

.upperLeftContent div {
margin: 0 30px 0 10px;
padding-top: 10px;
padding-bottom: 25px;
}

.upperRightContent {
float: right;
width: 374px;
margin-right: 20px;
margin-top: 32px;
border: 1px solid #0047AB;
}

.upperRightContentImg {
background-color: #0047AB; 
padding: 5px;
text-align: left;
}

.upperRightContentInner {
font-family: verdana;
font-size: 0.75em;
text-align: right;
background-image: url(../images/developers_pic2.png);
background-position: left top;
background-repeat: no-repeat;
padding: 10px 10px 10px 80px;
}

.upperRightContentBorder {
float: right;
width: 364px;
background-color: #E8F2FF;
border: 1px solid #0047AB;
margin-right: 20px;
margin-top: 57px;
padding-left: 10px;
padding-top: 10px;
text-align: left;
}

.upperRightContentBorder p {
font-family: verdana,Geneva,sans-serif;
font-size: 0.7em;
}

.upperRightContentInner2{
height: 85px;
padding-left: 48px;
padding-right: 48px;
padding-top: 10px;

}

.upperRightContentInner3{
font-family: verdana;
font-size: 0.8em;
padding-bottom: 10px;
padding-left: 40px;
padding-right: 40px;
}

.upperRightContentInner4{
font-family: verdana;
font-size: 0.8em;
padding: 10px;

}

.upperRightContentInner2Left{
float: left;
}

.upperRightContentInner2Center{
float: left;
}

.upperRightContentInner2Right{
float: left;
}

.lowerLeftContent {
float: left;
width: 350px;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
padding-left: 70px;
padding-right: 30px;
padding-top: 5px;
}

.lowerCenterContent {
float: left;
width: 220px;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
padding-left: 120px;
padding-right: 50px;
padding-top: 5px;
}

.lowerRightContent {
float: left;
width: 220px;
font-family: Verdana, Geneva, sans-serif;
font-size: 14px;
padding-left: 120px;
padding-right: 50px;
padding-top: 5px;
}
