body {
background-color:#dfe3ec;
background-image:url(../img/layout/bgloop.gif);
background-repeat:repeat-x;
margin:0px;
}

body, .input, .dropmenu {
font-family: sans-serif, arial, helvetica;
font-size:12px;
color:#484848;
}

/* default */
a:link, a:visited, a:active { text-decoration:none; }

a:link, a:visited { color:#0190c5; }

a:hover {
color:#07ace9;
text-decoration:underline;
}

a:active { color:#212323; }

div {
overflow:hidden;
}

form, h1, h2, h3, h4 { padding:0px; margin:0px; overflow:hidden; }
h1, h2, h3, h4 {
font-weight:lighter;
}

h1 { font-size:26px; }
h2 { font-size:23px; }
h3 { font-size:22px; }
h4 { font-size:17px; }

/* form */
.input {
width:100%;
border:1px solid #c7c8c9;
padding:3px 2px;
}

.dropmenu {
width:100%;
border:1px solid #c7c8c9;
padding:2px;
}

.required {
	color:#f1661a;
}

/* layout */
.pagewidth, .bodywrap {
width:772px;
}

.bodywrap {
background-image:url(../img/layout/body.gif);
}

.bodyinner {
width:730px;
text-align:left;
}

.bodyside {
float:left;
width:179px;
}

.bodyside a {
display:block;
padding:8px 0px 8px 5px;
border-top:1px solid #dadada;
}

.bodytitleside {
padding-top:13px;
width:160px;
border-bottom:1px solid #dadada;
}

.sidemenuselect {
background-color:#eaeaff;
}

.bodymain {
float:right;
width:550px;
border-left:1px dashed #c3c3c3;
}

.bodyinmain {
text-align:left;
width:500px;
}

.panelimg {
height:155px;
}

/* float */
.clear {
clear:both;
}

/* main menu */
.topmenu {
float:left;
padding-right:20px;
}

/* team */
.teampic, .teambios { float:left; }
.teampic {
width:160px;
padding-top:5px;
}
.teambios {
width:338px;
}
.teamparag {
padding:5px 0px 25px 0px;
}

.contact-left, .contact-right { float:left; }
.contact-left { width:150px; }
.contact-right { width:350px; }
.contact-line {
padding:15px 0px;
border-bottom:1px solid #e0e2e4;
}

/* career */
.career-label {
padding:3px 8px;
background-color:#cad2da;
font-size:14px;
}

/* dash line */
.line {
border-top:1px dashed #c0d4db;
height:18px;
}

/* paging */
.paging li, .paging a { float:left; }

.paging li {
overflow:hidden;
padding-right:8px;
}

.paging a {
padding:0px 7px;
border:1px solid #dadada;
}