
body { /* set the relative font size of IE5-5.5 differently to everything else, and we scale it from there */
	background: #fff;
	line-height: 1.1;
	color: #666666;
	font: small Arial, Helvetica, sans-serif!important;
	font /**/: x-small Arial, Helvetica, sans-serif;
	margin: 30px 0px 0px 0px;
}


/* html selectors */

ul {
	list-style-type: disc;
}

h1 {
	color: #fff;
	font-size: 70%;
	font-weight: normal;
	margin: 2px 0px 4px 0px;
}

h2 {
	color: #252F52;
	font-size: 110%;
	font-weight: bold;
}

/* main link styles */

a:link {
	color: #5E6DB9;
	font-size:;
	text-decoration: none;
}

a:visited {
	color: #5E6DB9;
	font-size:;
	text-decoration: none;
}

a:hover {
	color: #00215F;
	font-size:;
	text-decoration: none;
}

a:active {
	color: #00215F;
	font-size:;
	text-decoration: none;
}



/* end main link styles */

/********* home page template and shared main template styles  *********/

td.darkCell {
	background-color: #022260;
	background-repeat: no-repeat;
	height: 3px;
}

td.gradFillBg {
	background-image: url(/templates/images/design/gradient_fill.jpg);
	background-repeat: repeat-y;
	height: 100px;
}

td.multiColorBg {
	background-image: url(/templates/images/design/bg_stripes.gif);
	background-repeat: repeat-y;
}

td.botFillBg {
	background-image: url(/templates/images/design/bot-bg-fil.gif);
	background-repeat: repeat-x;
	height: 3px;
}
	

.imgPad {
	margin: 12px 0px 10px 4px;
}


.homeCellBg {
	background-image: url(/templates/images/design/bot_menu.gif);
	background-repeat: no-repeat;
	padding: 0px;
	background-position: top; 
}

.spacer {
	height: 10px;
}

#homeTxt {
	padding: 15px 0 0px 0;
	font-size: 80%;
}

.dataCellA {
	background-image: url(/templates/images/design/grad-fill-bg.jpg);
	background-repeat: repeat-x;
	height: 25px;
	font-weight: bold;
	padding-left: 5px;
	color: #003897;
	font-size: 80%;
	border-right: 1px solid #ffffff;
}

.dataCellB {
	padding: 5px;
	font-size: 80%;
	background-color: #F3F3F3;
	border-right: 1px solid #ffffff;
	color: #666666;
}

/********* end home page template and shared main template styles  *********/


/********* main template styles  *********/
.address {
	padding: 0px;
	font-size: 85%;
	height: 36px;
	color: #00215F;
	margin: 0px;
}

.lightCell {
	background-color: #F3F3F3;
	margin: 0;
	padding: 0;
	height: 35px;
}

.mainCellBg {
	background-image: url(/templates/images/design/bot_menu.gif);
	background-repeat: no-repeat;
	background-position: top; 
	height: 25px;
}

td.multiColorBgB {
	background-image: url(/templates/images/design/bg_stripes.gif);
	background-repeat: repeat-y;
	height: 7px;
}

.BgImg {
	background-image: url(/templates/images/design/bg-image.gif);
	background-repeat: repeat-y;
	background-position: right; 
 	color: #00346E; 
}

.BgImgTxt {
	font-size: x-small;
	padding-top: 30px; 
	color: #00346E;
	background-image: url(/templates/images/design/bg-image.gif);
	background-repeat: repeat-y;
	background-position: right; 
}

.dataCellC {
	background-image: url(/templates/images/design/grad-fill-bg.jpg);
	background-repeat: repeat-x;
	height: 25px;
}	

/********* end main tmeplate styles  *********/

/****** Main Menu Div styles ********/

#navmenu { 
	width: 184px;
	margin: 0px 0px 0px 0px;
	padding-right: 1px;
} 
#navmenu ul { 
 	list-style-type: none;
 	margin: 0px;
 	padding: 0px;
} 

#navmenu li { 
 	list-style-type: none;
	background-image: url(/templates/images/design/menu_bg.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #FFFFFF; 
 	margin: 0px 0px 0px 0px;
	padding: 10px 16px 9px 0px;
	text-align: right;
	font-size: 85%;
}
  
#navmenu li a:link{ 
 	display: block; 
 	/*border-left: 13px solid #B5A5BD;*/
 	/*background-color: #E7DEE7; */
 	color: #00346E; 
 	text-decoration: none;
 	margin: 0px;
 	padding: 0px; 
} 

#navmenu li a:visited {
 	display: block; 
 	/*border-left: 13px solid #B5A5BD;*/
 	/*background-color: #E7DEE7; */
 	color: #00346E; 
 	text-decoration: none; 
 	margin: 0px;
 	padding: 0px;
} 
 
#navmenu li a:hover { 
 	display: block; 
	/*background-color: #B5A5BD; */
 	/*border-left: 13px solid #B5A5BD;*/
	color: #FFFFFF; 
	margin: 0px;
 	padding: 0px;
}

/****** End Main Menu Div styles ********/

/****** Main content Div styles ********/

#content {
	padding: 10px 0px 10px 10px;
	margin: 0px;
	font-size: 85%;

}

#contactTable td {
	padding: 5px;
}

#jobTextOnly td {
	padding: 5px;
}

/****** end Main content Div styles ********/

#titleBorder {
	display: block;
	height: 1px;
	margin: 0px;
	border-top: 1px solid #8C96CC; 
}

/****** start form styles ********/

.inputLonger{
	width: 150px;
	margin-bottom: 10px;
	color: #666666;
	background-color: #F4F8FF;

}

textArea{
	width: 150px;
	color: #666666;
	margin-bottom: 10px;
	background-color: #F4F8FF;
}

.error_msg {
	color: #FF0000;
	line-height: 140%;
}	

table {
	border-collapse: collapse;
}

.submit {
	margin-top: 10px;
}

/****** start Job Manager styles ********/

/********* for homepage job styles only ******/

#jobDetails {
	border: 1px solid #E0E3F1; 
}

#homeJobDetails {
	border: 1px solid #E0E3F1; 
	font-size: 80%;
}

.gradFill {
	background-image: url(/templates/images/design/grad-fill-bg.jpg);
	background-repeat: repeat-x;
	height: 25px;
}


.vmsblankbox {
	padding: 5px;
	/*font-size: 85%;*/
	background-color: #F4F8FF;
	border-right: 1px solid #ffffff;
	color: #666666;
}

.vmscontrastbox {
	background-color: #9AAFC6;
}

.vmsdarkbox {
	background-color: #E0E3F1;
	height: 25px;
	font-weight: bold;
	font-size: 110%;
	padding-left: 5px;
	color: #003897;
	/*font-size: 85%;;*/
	border-right: 1px solid #ffffff;
}

.vmslightbox {
	background-color: #FFFFFF;
	padding: 5px;
	/*font-size: 85%;;*/
	border-right: 1px solid #ffffff;
	color: #666666;
}

/****** end Job Manager styles ********/

/****** start footer styles ********/

.footerTxt {
	font-size: x-small;
}

.footerLink {
	font-size: 85%;
}
