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

/* * * * * * * GLOBAL * * * * * */	
html, body, div, span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, em, font, img, strong, ul, li, form, label,
table, tbody, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
line-height:20px;

}

.subheader
{font-size:16px; line-height:18px; border-bottom:1px #fff solid
}

th {background-color: #e4e4e4;color:#4f4f4f ;padding:10px 0 10px 0; font-size:9px;text-transform:uppercase;border-bottom:5px #ffffff solid;
}
.button {padding:5px;background-color:#193062;color:#ffffff;font-size:10px;font-family:arial,helvetica}
tbody td {border-bottom:1px solid #e4e4e4}
body {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	color: #4f4f4f;
}

a {
	color: #193062;
}

a.simple {
		text-decoration:none;
		}

h1 span {
	display: none
}

.container {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: #fff;
}

.content {
	clear: both;
}

.clear {
	clear: both;
}

.clearborder {
	clear: both;
width:100%;
border-top:1px solid #fff;
}

/* * * * * * * LAYOUTS * * * * * */

.homeContent {
background: url(images/back_short.jpg) repeat-x top left;
text-align:left;

}

.homecontent p {}

.homeContent .leftCol {
float:left;
padding:15px 10px;
width:430px;
}

.homeContent ul {
list-style-type:none;
	color: #193062;
}
.homeContent .callout {
float:left;
width:200px; 
padding:11px;
height:210px;
border-left:1px solid #fff;
line-height:14px;
}

.fullCol, .fullColGrad {
background-color:#e4e4e4;
text-align:left;
padding:35px 40px;
}

.fullColBlueGrad {
background:url(images/back_blue.gif) repeat-x top left #193062;
text-align:left;
color:#fff;
padding:35px 40px;
}

.fullColGrad {
background:url(images/back_grad.gif) repeat-x top left #e4e4e4;
}
.fullCol p, .fullColGrad p {
margin-bottom:21px;
}

.fullCol ul, .fullColGrad ul {
margin-top:20px;
float:left; 
width:150px;
list-style-type:disc;
}

.fullCol .mainContent, .fullColGrad  .mainContent {
margin-top:20px;
float:left;
width:640px !important;
width:660px;
border-left:1px solid #8b8b8b;
padding-left:20px !important;
padding-left:20px ;
}

.mainContent .team img {
border:5px solid #fff;
float:left;
}

.mainContent .team p {
display:block;
float:left;
margin-left:20px;
width:520px;
}

.mainContent .left {
width:190px !important;
width:150px;
float:left;
padding-right:20px;
}


.mainContent h2 {
color:#193062;
font-weight:bold;
}

.mainContent h3 {
font-size:16px;
}

ul.half {width:380px; margin:20px 0 0 15px; float:left;list-style-type:disc}
table ul.half {width:300px; margin:20px 0 0 10px;list-style-type:disc}

.fullColBlueGrad a { color:#ffffff; }

.subnav ul {list-style-type:none;}

.fullColBlueGrad .subnav { 
float:left;
width:170px; 
margin-right:30px;
}

.fullColBlueGrad .subnav ul {list-style-type:none;margin-top:20px;}

.fullColBlueGrad .mainContent {
width:580px !important;
width:550px;
float:left;
margin:20px 20px 0 0 !important;
margin:20px 0  0 0;
}

.fullColBlueGrad .mainContentWide {

}

.fullColBlueGrad .mainContentWide .right {
float:left;
width:190px;
}

.fullColBlueGrad .mainContentWide .left {
width:540px;
float:left;
margin-right:43px;
}
.fullColBlueGrad p {
margin-bottom:20px;
}
.fullColBlueGrad .mainContent ul {margin-left:25px;}

.fullColBlueGrad .mainContent .leftgrey {
background:url(images/back_grad.gif) repeat-x top left #e4e4e4;
width:550px;
padding:10px 15px;
float:left;
color:#4b4b4b;
}

.leftgrey h1 {
color:#193062;
font-size:16px;
}

.positionsform, .positionslist {
background-color:#fff;
width:530px;
height:270px;
overflow:auto;
padding:10px;
margin:10px 0 10px 0;
}
 .positionslist { 
width:97%;}
.positionslist table {width:97%}

.positionsform h3, .positionslist h3 {
text-transform:uppercase;
color:#193062;
font-size:12px;
font-weight:bold;
}

.positionslist a {color:#193062;}
.blue {
color:#193062;
}
.fullColBlueGrad .mainContent .positionsform .left {
width:270px;
border-right:1px solid #e4e4e4;
}

.fullColBlueGrad .mainContent .positionsform .right {
width:240px;
padding-left:10px;
float:left;
}

.positionsform input {
margin-right:10px;
}

.positionsform table {
text-align:left;}

p.nogapsplease {margin-top:0;line-height:1px;}

.propertyleft {
width:180px;
padding-right:20px;
margin-right:15px;
margin-top:10px;
float:left;
border-right:1px solid #8b8b8b;

}

.propertyright {
width:601px;
margin-top:10px;
float:left;
}

.resultcontent {
width:570px !important;
width:600px;
height:315px;
padding:15px;
overflow:auto;
background-color:#fff;
margin-top:1px;
}

.resultcontent table {
width:550px;
}

body .fullColGrad .resultcontent td {
border-bottom: 1px solid #8b8b8b;
padding:10px 0px;
line-height:14px;
}

.resulthead, .resulthead .blue { font-size:19px;}

.resulthead {float:left; width:280px;}

.narrowsearch {width:260px; float:left;}

.narrowsearch select {width:160px; margin-left:10px;}

.whitebox { font-size:14px; font-weight:bold;
padding:15px;
background-color:#fff;
color:#193062;
margin-bottom:30px;
}

.form td {padding-bottom:10px;border:0;}

/* * * * * * * HEADER * * * * * */	

.header {
    position:relative;
	padding:15px 0px 0px 0px;
	text-align:left;
	margin-bottom:2px;
}


.header h1 {
	background:url(images/milestoneManagementLogo.gif) no-repeat top left;
	height: 50px;
	width: 192px;
    cursor:pointer;
	margin-bottom:7px;
}


/* * * * * * * NAVIGATION * * * * * */	

.nav {
	background-color:#193062;
	width:100%;
	height:26px;
	color:#fff;
        line-height:1px;
	}

.nav ul { height:26px; white-space:nowrap;line-height:1px;}
.nav li { list-style-type:none; display:inline;margin:0;line-height:1px;}

.nav a {
	height:26px;
color:white;line-height:1px;
	}


/* * * * * * * FOOTER * * * * * */	
	
.footer {
	text-align:left;
	height: 40px;
	margin-top: 20px;
	font-size:11px;
	line-height:18px;
}

.footer .left {
float:left;
width:300px;
}

.footer .right {
margin-left:300px;
}

.footer .right a { color: #4f4f4f; line-height:18px; padding: 0px 5px;text-transform:capitalize; }