body {
margin:0px;
}

.bodybg {
background:url('../images/bg.gif') repeat-x top;
}

.bodywrap {
width:950px;
margin:auto;
}

.logo {
width:297px;
height:65px;
display:block;
float:left;
}

#topmenu {
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#006699;
float:left;
padding-top:25px;
margin-left:10px;
}

#topmenu a {
text-decoration:none;
font-size:0.9em;
color:#006699;
margin:0 9px 0 9px;
}

#topmenu a:hover {
text-decoration:underline;
}

#footermenu {
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#FFF;
float:left;
padding-top:10px;
margin-left:67px;
}

#footermenu a {
text-decoration:none;
font-size:0.9em;
color:#FFF;
margin:0 8px 0 8px;
}

#footermenu a:hover {
text-decoration:underline;
}

#footermenu p {
font-family:Arial, Helvetica, sans-serif;
text-align:left;
color:#FFF;
font-size:0.8em;
margin:9px 0 0 10px;
}

#search {
display:block;
width:195px;
height:23px;
float:left;
padding-top:10px;
padding-left:5px;
margin-left:40px;
}

.searchbutton input {
background:url('../images/search_button.jpg');
width:58px;
height:23px;
border:none;

cursor:pointer;
}

.sendbutton {
background:url('../images/send_button.jpg');
width:58px;
height:23px;
border:none;
}

.input {
width:120px;
height:17px;
}

.topwrapper {
clear:both;
}

.bodywrapper {
width:960px;
clear:both;
position:relative;
padding-top:20px;
}

img {
border:none;
}

.leftcol p.headline {
font-family:"Myriad Pro", Helvetica, "Helvetica Neue", Arial, sans-serif;
font-size: 2.3em;
margin:0px;
color:#006699;
letter-spacing:1px;
}

.rightcol p.headline {
font-family:"Myriad Pro", Helvetica, "Helvetica Neue", Arial, sans-serif;
font-size: 2.3em;
margin:0px;
color:#006699;
letter-spacing:1px;
}

.rightcol p {
font-family:"Myriad Pro", Helvetica, "Helvetica Neue", Arial, sans-serif;
font-size: 1em;
margin:0px;
color:#000;
letter-spacing:1px;
padding-bottom:10px;
}

.leftcol {
width:450px;
float:left;
padding-left:75px;
padding-bottom:10px;
font-family:"Myriad Pro", Helvetica, "Helvetica Neue", Arial, sans-serif;
color:#006699;
}

.rightcol {
width:435px;
float:left;
padding-top:5px;
text-align:center;
}


.leftcol p {
color:#006699;
text-align:left;
line-height:1.5em;
font-size: 1.2em;
font-family:"Myriad Pro", Helvetica, "Helvetica Neue", Arial, sans-serif;
}

.leftcol p a {
color:#006699;
font-weight:bold;
}

label {
font-family:"Myriad Pro", Helvetica, "Helvetica Neue", Arial, sans-serif;
color:#006699;
font-size: 1em;
}

.team {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 0pt;
margin-left: 0pt;
padding-left:0px;
text-align:left;
}

.team li {
font-size: 1.2em;
font-family:"Myriad Pro", Helvetica, "Helvetica Neue", Arial, sans-serif;
color:#006699;
clear:both;
}

.team li img {
float: left;
margin-top: 0pt;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 0pt;
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 4px;
border: 1px solid #CCC;
background: #FFF;
}

.publication {
float:left;
margin-right:15px;
}

.formholder {
width:435px;
}

.footerwrap {
height:88px;
display:block;
background: url('../images/foot_bg.gif') repeat-x;
clear:both;
}

.footer {
width:950px;
margin:auto;
}

.highlight {
background: #CCC;
}

.result_block {
margin-top: 15px;
margin-bottom: 15px;
clear: left;
}

.result_altblock {
margin-top: 15px;
margin-bottom: 15px;
clear:left;
}

.designthumb {
float:left;
}
