html { width: 100%; height: 100%; }
body { width: 100%; height: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-image: url(images/background-bodygradient.jpg); background-position: 50% 0px; background-repeat: no-repeat; }
img { border: none; }
a { border: none; }

.page { width: 990px; margin: 0px auto 0px auto; }

.header { width: 990px; height: 320px; background-image: url(images/header.jpg); }
.header a { position: absolute; margin-top: 265px; }
.footer { clear: both;  width: 990px; height: 150px; background-image: url(images/footer.jpg); }
.footer a { position: absolute; margin-top: 75px; }

.white { float: left; width: 390px; background-color: #FFFFFF; }
.blue { float: left; width: 600px; background-image: url(images/background-bluegradient.jpg); background-position: top; background-repeat: repeat-x; }
.white .content { margin: 30px 20px 30px 10px; }
.blue .content { margin: 30px 60px 30px 30px; }

.bigbox { width: 500px; clear: both; }
.bigboxcontent { padding: 0px 15px 0px 15px; background-color: #FFFFFF; }

.smallbox { width: 260px; float: right; margin-left: 20px; background-color: #FFFFFF; }
.smallboxcontent { padding: 0px 15px 0px 15px; background-color: #FFFFFF; }

.white-panel { clear: both; }

h1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; margin: 0px 0px 0px 0px; clear: both; }
.white h1 { color: #40A0DB; margin-left: 75px; }
.blue h1 { color: #FFFFFF; }
.bigboxcontent h1 { color: #40A0DB; }
.smallboxcontent h1 { color: #40A0DB; }

h2 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin: 0px 0px 0px 0px; }
.white h2 { color: #0D4C97; margin-left: 75px; }
.blue h2 { color: #0D4C97; }
.bigboxcontent h2 { color: #0D4C97; margin-bottom: 5px; }
.smallboxcontent h2 { color: #0D4C97; margin-bottom: 5px; }

h3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin: 0px 0px 0px 0px; }
.white h3 { color: #0D4C97; margin-left: 75px; }
.blue h3 { color: #FFFFFF; }
.bigboxcontent h3 { color: #0D4C97; }
.smallboxcontent h3 { color: #0D4C97; }

p { font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 10px 0px 20px 0px; line-height: 20px; }
.white p { color: #666666; margin-left: 75px; }
.blue p { color: #FFFFFF; }
.bigboxcontent p { color: #666666; margin-left: 250px; }
.smallboxcontent p { color: #666666; }

ul { font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 10px 0px 20px 15px; line-height: 20px; padding: 0px 0px 0px 0px; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 10px 0px 10px 15px; line-height: 20px; padding: 0px 0px 0px 0px; list-style-type: square; }
.white ul { color: #666666; margin-left: 75px; }
.blue ul { color: #FFFFFF; }

a { font-family: Arial, Helvetica, sans-serif; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:active { text-decoration: none; }
a:hover { text-decoration: none; }

.phonenumber { font-family: Arial, Helvetica, sans-serif; font-size: 45px; margin: 30px 0px 20px 0px; line-height: 20px; letter-spacing: -2px; font-weight: normal; display: block; color: #666666; margin-left: 75px; }

input { width: 236px; height: 20px; background-image: url(images/background-textfield.jpg); border: 0px none; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 10px 0px 20px 0px; line-height: 20px; color: #FFFFFF; }
textarea { width: 526px; height: 130px; background-image: url(images/background-textarea.jpg); border: 0px none; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin: 10px 0px 20px 0px; line-height: 20px; color: #FFFFFF; }

.link-box { float: right; font-size: 15px; font-weight: bold; color: #0D4C97; }
.link-box:hover { color: #40A0DB; }

.link-white { float: right; font-size: 15px; font-weight: bold; color: #0D4C97; margin-bottom: 50px; }
.link-white:hover { color: #40A0DB; }

.link-blue { float: right; font-size: 20px; font-weight: normal; color: #FFFFFF; margin-bottom: 50px; margin-top: 10px; }
.link-blue:hover { color: #0D4C97; }
