﻿body { margin:0; padding:0; background:#f1f6f7 url(../img/background.jpg) repeat-x left top; font-family:Verdana; font-size:90%; }
form { margin:0; padding:0; }
div { margin:0; padding:0; }

div.main { margin:0 auto; width:700px; height:900px; }
div.header { width:700px; height:200px; overflow:hidden; background:#ffffff url(../img/header.jpg) no-repeat left top; }
div.content { padding:0px 50px 0px 50px; width:600px; height:700px; background:#ffffff url(../img/body.jpg) no-repeat left top; overflow:visible; }
div.footer { margin:20px 0px 0px 0px; padding:0px 0px 10px 0px; clear:both; text-align:center; font-size:80%; }
h1 { margin:0; padding:0; font-size:150%; }
h2 { font-size:120%; }
img.mainImage { border:none; }
.main .bestOf { display:block; float:left; position:relative; top:-895px; left:19px; height:120px; width:88px; }

/* Header Anchors */
.header .logo { display:block; position:relative; top:10px; left:196px; width:306px; height:105px; }
.header .about { display:block; float:left; margin-left:206px; width:78px; height:40px; }
.header .menu { display:block; float:left; margin-left:29px; width:80px; height:40px; }
.header .link { display:block; float:left; margin-left:34px; width:68px; height:40px; }
.header .reference { clear:left; display:block; float:left; margin-left:75px; width:106px; height:32px; }
.header .multimedia { display:block; float:left; margin-left:32px; width:122px; height:32px; }
.header .policy { display:block; float:left; margin-left:29px; width:86px; height:32px; }
.header .proposal { display:block; float:left; margin-left:31px; width:171px; height:32px; }
.header .bestOf { display:block; float:left; position:relative; top:-170px; left:19px; height:120px; width:88px; }

/* Random Pages */
div.linkList { margin-top:40px; text-align:center; }
div.companyIcon { margin-top:40px; text-align:center; }
div.absoluteContainer { height:655px; width:580px; }
div.form { width:600px; height:580px; overflow:scroll; }
img.documentIcon { margin:0px 3px 0px 3px; border:none; }
img.signature { padding-top:5px; }
span.note { font-size:80%; color:#0B4459; }
span.highlight { color:#0D294D; }
span.contact { padding-left:10px; }
ul { list-style-type:none; }
li.listItem { margin-top:20px; }
td.nameCell { text-align:right; font-weight:bold; padding-right:5px; }
td.controlCell { padding-bottom:5px; }
.companyLink img { margin-bottom:20px; }

/* Flash */
p.flashHeader { margin:0px 0px 5px 0px; padding:0; font-size:130%; font-weight:bold; }
div.flashFade { margin:30px 0px 30px 0px; text-align:center; }
img.rotatingImages { border:none; }
img.imageLink { margin:5px 5px 5px 5px; padding:0; border:none; }

/* Dynamic Controls */
div.controlBlock { text-align:center; }
.navigationControl { border:none; }
div.navigationBlock { margin-top:10px; width:580px; text-align:center; }
.innerShell { width:3000px; position:relative; z-index:2; }
.outerShell { margin:auto; width:500px; height:100px; overflow:hidden; position:relative; z-index:3; }
div.referencePlayer { height:420px; overflow:hidden; margin:0 auto; clear:both; }
div.referenceList { text-align:center; padding-top:20px; height:3600px; }
.error { font-weight:bold; color:Red; }
