@charset "UTF-8";
/* CSS Document */

body {
margin:0;
font-family:Lucida Grande, Helvetica, Trebuchet MS, Arial, sans-serif;
background:#eaeaea;
font-size:14px;
}

img {
border:0;
}

h1 {
font-family:Lucida Grande, Helvetica, Trebuchet MS, Arial, sans-serif;
font-size:22px;
color:#111;
}

h1.view_job {
padding:0;
margin:10px 0 0 0;
color:#003399;
}

h2 {
font-size:20px;
color:#333;
}

h2.view_job {
padding:0;
margin:0;
}

p {
text-align:justify;
}

p.view_job {
font-size:12px;
color:#333;
margin:0;
padding:0;
}

hr.left {
width:192px;
border:0;
height:1px;
background-color:#b9bed9;
margin:5px 10px;
padding:0;
}

ul.positions li{
margin:5px 0 5px 15px;
color:#000066;
}

ul.positions li a{
color:#000066;
}

br.clear {
clear:both;
}

#global {
width:951px;
}

#top {
width:950px;
height:121px;
background:url(images/top_back.jpg) repeat-x top left;
clear:both;
border-right:1px solid #4f4f4f;
}

#nav {
/*background:url(images/nav_back.jpg) repeat-x top left;*/
background:#011d76;
border-bottom:1px solid #999;
width:950px;
clear:both;
height:47px;
border-right:1px solid #4f4f4f;
}

#content_container {
clear:both;
width:951px;
height:auto;
overflow:hidden;
}

#left {
float:left;
width:218px;
/*background-image:url(images/left_nav_back.jpg);
background-repeat:repeat-x;*/
background:#011d76;
border-right:1px solid #4f4f4f;
clear:left;
padding-bottom: 10000px;
margin-bottom: -10000px;
}

#main {
float:left;
width:731px;
background:#eaeaea;
border-bottom:1px solid #4f4f4f;
border-right:1px solid #4f4f4f;
clear:right;
padding-bottom: 10000px;
margin-bottom: -10000px;
}

#main #content{
width:721px;
padding:0 5px;
}

#footer {
clear:both;
/*background:url(images/footer_back.jpg) no-repeat top left;*/
background:#1b1815;
width:940px;
height:31px;
border-right:1px solid #4f4f4f;
border-bottom:1px solid #4f4f4f;
padding:0 5px;
}

#logo {
width:550px;
float:left;
height:121px;
clear:left;
}

#account_area {
width:400px;
height:121px;
float:left;
clear:right;
color:#FFF;
}

#account_area .login {
height:20px;
width:400px;
line-height:20px;
padding:5px 0 0 0;
clear:both;
}

#account_area .logout {
height:38px;
width:400px;
text-align:center;
padding:0px;
clear:both;
}

#account_area .logout a{
color:#d4d4d4;
}

#account_area .locations {
height:58px;
width:365px;
text-align:right;
clear:both;
}

#account_area .locations span{
font-size:18px;
margin:10px 15px 0 0;
font-family:Century Gothic, Lucida Grande, Helvetica, Trebuchet MS, Arial, sans-serif;
}

#account_area input.login{
background:#d4d4d4;
border:1px solid #595959;
padding:5px;
width:120px;
height:18px;
display:inline;
}

#account_area a{
color:#b5d2fd;
}

#left .header{
width:100%;
border-bottom:1px solid #999;
border-top:1px solid #999;
background:#1b1815;
padding:5px;
margin:5px 0;
}

#left ul{
list-style:disc;
margin:0 10px;
padding:0 10px;
color:#FFF;
}

#left ul li{
margin:5px 0 0 0;
padding:0 0 10px 0;
}

#left ul li a{
color:#FFF;
font-size:12px;
text-decoration:underline;
}

#left p{
margin:0 5px;
padding:0;
color:#FFF;
font-size:12px;
}

#left p a{
color:#d1d1d1;
}

#left p.see{
margin:10px 5px 0px 5px;
font-size:14px;
font-weight:bold;
color:#FFF;
}

#nav .locations {
float:right;
text-align:right;
color:#FFF;
font-size:18px;
font-weight:bold;
line-height:48px;
padding-right:10px;
}

#nav ul{
list-style:none;
margin:0;
padding:0;
float:left;
}

#nav ul li{
float:left;
margin:0 25px;
line-height:47px;
color:#FFF;
font-size:18px;
font-family:"Trebuchet MS", Geneva, Helvetica, Arial, sans-serif;
}

#nav ul li a{
color:#FFF;
text-decoration:none;
}

#nav ul li a:hover{
text-decoration:underline;
}

#nav img{
float:right;
padding:2px 0 0 0;
}

#footer p {
color:#FFF;
font-size:12px;
line-height:31px;
float:left;
margin:0;
padding:0;
}

#footer p a{
color:#FFF;
text-decoration:none;
}

#footer p a:hover {
text-decoration:underline;
}

#footer span{
float:right;
color:#FFF;
line-height:31px;
font-size:12px;
}

#homepage_areas {
width:375px;
height:239px;
padding:10px;
margin:10px;
background:url(images/homepage_areas_back.jpg) no-repeat top left;
float:right;
}

#homepage_areas p{
margin:0;
padding:0;
color:#FFF;
}

#homepage_areas ul{
list-style:disc;
margin:0 0 0 30px;
padding:0px;
}

#homepage_areas ul li{
color:#FFF;
padding:4px 0 0 0;
}

#homepage_areas a{
color:#FFF;
text-decoration:underline;
}

#homepage_areas ul li a:hover{
text-decoration:none;
}

#about_houston {
width:698px;
padding:40px 10px 10px 10px;
background:url(images/about_houston_header.jpg) top left no-repeat;
background-color:#000;
}

.about_box_footer {
width:718px;
height:10px;
background:url(images/about_box_footer.jpg) no-repeat;
margin-bottom:20px;
}

#about_houston p{
color:#FFF;
}

#about_moscow {
width:698px;
padding:40px 10px 10px 10px;
background:url(images/about_moscow_header.jpg) top left no-repeat;
background-color:#000;
}

#about_moscow p{
color:#FFF;
}

#contact_back {
width:693px;
height:225px;
background:url(images/contact_back.jpg) top left no-repeat;
padding:10px;
}

#contact_back td{
color:#FFF;
}


#content ul li span{
font-size:12px;
color:#999999;
padding-left:5px;
}

#content ul li img{
height:15px;
margin:0px 5px;
}

#content ul li a.interest{
font-size:12px;
color:#666666;
text-decoration:none;
}

#siteby {
	text-align:right;
	font-size:11px;
	color:#d5d5d5;
	width:940px;
	height:15px;
}

#siteby a{
	color:#d5d5d5;
}

.fltright {
float:right;
}

.fltleft {
float:left;
}

table.register td{
padding:3px;
}

table.register input {
width:130px;
}

.qual_headings {
display:inline;
font-size:14px;
}

.error {
color:#FF0000;
}

.welcome {
text-align:right;
padding-right:10px;
}

.welcome p{
text-align:right;
}

.capitalize {
text-transform:capitalize;
}

.interest li a{
color:#000066;
}

.text_center {
text-align:center;
}