body {
background-color: #FFFFFF;
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
}

#container {
background-image: url("index_images/back_grad.jpg");
background-repeat: repeat-y;
text-align: center;
width: 817px;
margin: 0 auto;
}

#wrapper {
text-align: left;
width: 760px;
margin: 0 auto;
border-left: 1px solid #3F7890;
border-right: 1px solid #3F7890;
}



/* Header Styles */

#banner {
width: 760px;
height: 209px;
background-color: #1BBBFD;
}

#bar {
width: 760px;
height: 34px;
background-image: url("index_images/bar_grad.jpg");
background-repeat: repeat-x;
}

.navtext {
font-family: Arial, Verdana, Gill Sans;
font-size: 14px;
color: #FFFFFF;
padding: 9px 16px 0px 0px;
text-align: right;
}

.navtext a:link {
color: #FFFFFF;
text-decoration: none;
}

.navtext a:visited {
color: #FFFFFF;
text-decoration: none;
}

.navtext a:hover {
color: #1BBBFD;
text-decoration: none;
}

#underbar_grad {
width: 760px;
height: 14px;
background-image: url("index_images/underbar_grad.jpg");
background-repeat: repeat-x;
}



/* Main Styles */

.logo {
padding: 90px 0px 0px 15px;
}

.side {
width: 350px;
height: 380px;
float: right;
border-left: 1px solid #3F7890;
padding-top: 20px;
}

.side_registercompany {
width: 350px;
height: 470px;
float: right;
border-left: 1px solid #3F7890;
padding-top: 20px;
}

.side_employees {
width: 350px;
height: 620px;
float: right;
border-left: 1px solid #3F7890;
padding-top: 20px;
}

.main_container {
width: 393px;
height: 420px;
}

.main_container_registercompany {
width: 393px;
height: 500px;
}

.main_container_employees {
width: 393px;
height: 650px;
}

p {
font-family: Arial, Verdana, Gill Sans;
font-size: 12px;
line-height: 20px;
color: #336699;
text-align: justify;
padding: 0px 14px 0px 10px;
}

h1 {
font-family: Arial, Verdana, Gill Sans;
font-size: 15px;
color: #336699;
padding: 0px 0px 0px 10px;
}

.logo_address {
font-family: Arial, Verdana, Gill Sans;
font-size: 12px;
font-weight: bold;
color: #336699;
text-align: right;
padding: 0px 2px 0px 0px;
}

.pic_table {
margin: 0px 0px 0px 10px;
}



/* Form Styles */

.form_position {
padding: 0px 0px 0px 18px;
margin: 0px;
}

form#get_info { 
width: 350px;
background-color: #CCCCCC;
color: #000000;
border: 1px solid #999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: right;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 15px;
}

form#employee_form { 
width: 350px;
background-color: #CCCCCC;
color: #000000;
border: 1px solid #999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: right;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 15px;
}

input {
margin-top: 5px;
width: 16em;
}

.more_info {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
width: 2em;
margin-top: 0px;
}

.required_text {
font-size: 10px;
font-family: Arial, Verdana, Times;
font-weight: bold;
color: #336699;
padding: 0px 0px 5px 18px;
margin: 0px;
}

textarea {
width: 200px;
}

.internal_table_position {
width: 335px;
padding-left: 15px;
}

.internal_table {
border: 1px solid #336699;
padding: 5px;
text-align: left;
}

.internal_label {
font-family: Arial, Verdana, Gill Sans;
font-size: 10px;
font-weight: bold;
text-align: left;
color: #000000;
}

.internal_label {
font-family: Arial, Verdana, Gill Sans;
font-size: 10px;
font-weight: bold;
text-align: left;
color: #000000;
}

.internal_label2 {
font-family: Arial, Verdana, Gill Sans;
font-size: 10px;
font-weight: bold;
text-align: left;
color: #336699;
}

.hometel_label {
font-family: Arial, Verdana, Gill Sans;
font-size: 10px;
font-weight: bold;
text-align: left;
color: #336699;
}

.comment_label {
font-family: Arial, Verdana, Gill Sans;
font-size: 10px;
font-weight: bold;
text-align: left;
color: #000000;
vertical-align: top;
}

.submit {
width: 100px;
}

.willing_travel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
width: 2em;
margin-top: 0px;
margin-left: 98px;
}

.national_insurance1 {
width: 18px;
text-transform: uppercase;
margin-left: 98px;
}

.national_insurance2 {
width: 50px;
}

.national_insurance3 {
width: 18px;
text-transform: uppercase;
}

.cscscpcs {
width: 10em;
margin-left: 98px;
}

/* Footer Styles */

#footer {
background-color: #407B93;
}

.footer_links {
font-family: Arial, Verdana, Gill Sans;
font-size: 11px;
color: #FFFFFF;
letter-spacing: 1px;
padding: 16px 0px 0px 0px;
text-align: center;
}

.footer_links a:link {
color: #FFFFFF;
text-decoration: none;
}

.footer_links a:visited {
color: #FFFFFF;
text-decoration: none;
}

.footer_links a:hover {
color: #1BBBFD;
text-decoration: none;
}

.copyright {
font-size: 10px;
font-family: Arial, Verdana, Times;
font-weight: bold;
color: #FFFFFF;
text-align: center;
padding: 3px 0px 7px 0px;
}

.copyright a:link {
color: #FFFFFF;
text-decoration: none;
}

.copyright a:visited {
color: #FFFFFF;
text-decoration: none;
}

.copyright a:hover {
color: #1BBBFD;
text-decoration: none;
}