/* Common Elements */
body {
	font-size: 100%; 
	background-image: url(../images/bg/Bg_Top.jpg); 
	background-repeat: repeat-x;
	padding: 0; 
	margin-top: 50px; 
	color: Black; 
	font-family: Arial, Helvetica, sans-serif; 
	background-color: #E4E4E4; 
	
}
#masthead {
	background-image: url(../images/bg/Masthead.jpg); 
	background-repeat: no-repeat
}
#masthead a {
	display: block; 
	margin-left: 0px; 
	height: 130px;
}
#masthead a:visited {
	display: block; 
	margin-left: 0px; 
	height: 130px;
}
#masthead a:active {
	display: block; 
	margin-left: 0px; 
	height: 130px;
}

h1 {
	margin-left: 36px;
}

img {
	display: inline;
	border: 0px;
}
/* Main Menu */
.mainmenu {
	background-image: url(../images/bg/Menu_Bg.jpg); 
	background-repeat: no-repeat
}
.navbarbg{
color: #E6E6E6;
font-size: 11px;
font-style: normal;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
}
.navbarbg a:link, .navbarbg a:visited {
color: #392965;
font-size: 11px;
padding: 2px 4px 0 4px;
text-align: center;
text-decoration: none;
line-height:2.5em;
display: block;
margin-top: 5px;
margin-bottom: 0;


}

.navbarbg a:hover, .navbarbg a:active{
background-color: #574096;
color: #FFFFFF;
font-size: 11px;
text-align: center;
padding: 2px 4px 0 4px;
line-height:2.5em;
display: block;
margin-top: 5px;
margin-bottom: 0;


}


.xTopCell{
width: 100%;
height: 41px;
}


#dropdown6 .border{
color: #392965;
font-size: 11px;
font-style: normal;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;	
background-color: #E6E6E6;
padding: 0;
border: 1px solid #C5C5C5;
margin-top: 7px;
}

#dropdown6 td{
color: #E6E6E6;
font-size: 11px;
font-style: normal;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
background-color: #F3F3F3;
border: 0px;
}
#dropdown6 a:link, #dropdown6 a:visited {
color: #3E2A75;
font-size: 11px;
padding: 4px;
text-align: left;
text-decoration: none;
line-height:1em;
display: block;
margin-bottom: 0;


}

#dropdown6 a:hover, #dropdown6 a:active{
background-color: #574096;
color: #FFFFFF;
font-size: 11px;
text-align: left;
padding: 4px;
line-height:1em;
display: block;
margin-bottom: 0;


}


/* Table Borders */
.border_left {
	BACKGROUND-IMAGE: url(../images/bg/Border_left.gif); BACKGROUND-REPEAT: repeat-y
}
.border_right {
	BACKGROUND-IMAGE: url(../images/bg/Border_right.gif); BACKGROUND-REPEAT: repeat-y
}
.testimonials_border_left {
	BACKGROUND-IMAGE: url(../images/bg/Bg_Testimonials_Bdr_Left.gif); BACKGROUND-REPEAT: repeat-y
}
.testimonials_border_right {
	BACKGROUND-IMAGE: url(../images/bg/Bg_Testimonials_Bdr_Right.gif); BACKGROUND-REPEAT: repeat-y
}
	
/* Login section at the top of the a_template.default.asp page */

#SignIn {
	font: 10px Arial, Helvetica, sans-serif; 
	color: #7C7C7C;
	font-size: 10px;
	}
#SignIn p{
	margin-left: 10px;
	text-align: right;
}
#SignIn a:link, #SignIn a:visited{
	color:#7C7C7C;
	
	
}

#SignIn a:hover, #SignIn a:active{
	color:#392965;
	}
#SignIn table{
	font: 10px Arial, Helvetica, sans-serif; 
	color: #7C7C7C;
	font-size: 10px;
	}

/* Footer and base menu */
#Footer {
	clear: both; 
	font: 11px Arial, Helvetica, sans-serif;
	color:#585858;
	
}
#Footer p {
	font: 11px Arial, Helvetica, sans-serif; 
	color: #001153;
	padding-top:0;
	margin-left: 10px;
		
}
#Footer a, #Footer a:visited {
	color:#DAAF07;
	text-decoration: underline;
	font: 11px Arial, Helvetica, sans-serif; 
		}
#BaseMenuCopyright {
	padding-bottom: 10px; 
	font-size: 0.70em; 
	margin-left: 10px; 
	margin-bottom: 10px;
	width: 200px; 
	color: #7C7C7C; 
	float: left;
	
}
#BaseMenuCopyright a:link, #BaseMenuCopyright a:visited {
	color: #7C7C7C}
#BaseMenuCopyright a:hover, #BaseMenuCopyright a:active {
	color: #392965}

#BaseMenuCopyright span.tm {
	font-size: xx-small;
	text-align: left;
	color: #7C7C7C;
}
#BaseMenu {
	padding: 0 0 20px 50px; 
	font-size: 0.70em; 
	margin-bottom: 20px;
	width: 400px; 
	color: #7C7C7C; 
	text-align: right;
	float: left;
}
#BaseMenu a:link, #BaseMenu a:visited {
	color: #7C7C7C}
#BaseMenu a:hover, #BaseMenu a:active {
	color: #392965}

#BaseMenu span.tm {
	font-size: xx-small;
	text-align: left;
	color: #7C7C7C;
}


/* a_template_default.asp Styles*/

#maincontent {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left: 0;
	color: #26194D;
	}
#maincontent p {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0; 
	margin-left:5px;
	letter-spacing: normal;
	color: #26194D; 
	}
#maincontent h1 {
	font-size: 18px; 
	color: #3E2A75; 
	line-height: normal; 
	letter-spacing: 0.1em; 
	text-align: left;
	margin-left:5px;
}

#maincontent h2 {
	font-weight: bold; 
	font-size: 18px; 
	color: #001153; 
	line-height: normal; 
	letter-spacing: 0.1em; 
	text-align: left;
	margin-left:5px;
}
#maincontent h3 {
	font-weight:Bold; 
	font-size: 16px; 
	color: #3E2A75; 
	line-height: normal; 
	letter-spacing: 0.1em; 
	text-align: left;
	margin-left:5px;
}
#maincontent h4 {
	font-weight:Bold; 
	font-size: 14px; 
	color: #001153; 
	line-height: normal; 
	letter-spacing: 0.1em; 
	text-align: left;
	margin-left:5px;
}
#maincontent h5 {
	font-weight:Bold; 
	font-size: 14px; 
	color: #D1A908; 
	line-height: normal; 
	letter-spacing: 0.1em; 
	text-align: left;
	margin-left:5px;
}
#maincontent a:link {
	color: #D1A908}
#maincontent A:visited {
	color: #D1A908}
#maincontent A:hover {
	color: #5A4495}
#maincontent A:active {
	color: #5A4495}
#maincontent A:unknown {
	color: #5A4495}
#maincontent img {
margin-left: 5px;
}
#maincontent ul {
font-size: 11px;
margin-left: 20px;
list-style-type: disc;
list-style-image: url(../images/misc/list_double_arrow.gif);
color: #392965;
line-height: 1.5em;
}
#maincontent ul ul{
font-size: 11px;
margin-top: 10px;
list-style-type: disc;
list-style-image: url(../images/misc/star2.gif);
color: #392965;
line-height: 1.5em;
}
#maincontent li {
padding: 0px 5px 5px 10px;
color: #666666;
margin-left:30px;
}

#maincontent .floatright1 {
	border: 0;
	float: right;
	padding: 0 5px 10px 20px;}

#maincontent .floatright2 {
	border: 0;
	float: right;
	padding: 10px 10px 20px 30px;}
#maincontent hr{
	color: #CCCCCC;
	border-style: dotted;	
}
#maincontent .jobs {
font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0; 
	margin-left:5px;
	letter-spacing: normal;
	color: #26194D;	
}
#maincontent .jobs2 {
font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0; 
	margin-left:0;
	letter-spacing: normal;
	color: #26194D;	
}
#maincontent .jobs3 {
font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0; 
	margin-left:10px;
	letter-spacing: normal;
	color: #26194D;	
}
#maincontent .jobsref p{
font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0; 
	margin-left: 5px;
	letter-spacing: normal;
	color: #3C3C3C;	
}
#maincontent .jobsright {
font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 0; 
	margin-left:5px;
	letter-spacing: normal;
	color: #26194D;	
}

#maincontent .jobs a:link {
	color: #D1A908}
#maincontent .jobs a:visited {
	color: #D1A908}
#maincontent .jobs a:hover {
	color: #5A4495}
#maincontent .jobs a:active {
	color: #5A4495}
	
#border1 {
	border: 1px dashed #CCCCCC;
	background-color: #F8F8F8;
}

/* Testimonials */
.testimonial {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	margin-left:0;
	color: #392965;
}
.testimonial ul {
	list-style-type: disc;
	list-style-image: url(../images/misc/Quote2.gif) ;
	color: #392965;
	font-style: italic;
	
}
.testimonial li {
	padding: 5px 5px 5px 0;
	color: #001153;
	margin-left:-10px;
	
	}
.testimonial_morebutton {
	margin-left: 25px;
}
/* Featured contracts */
.featured {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding:5px 0;
	color: #585858;
}
.featured img{
	margin-left: 0;
}
 .underline{
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding:5px 0;
	color: #585858;
	border-bottom: 1px dashed #7B65B6;
}

/* Left Column */

#lightbox p{
	color: #7C7C6E;
	font:11px Arial, Helvetica, sans-serif; 
	background: url(../images/misc/icon_view_lightbox2.gif) no-repeat 0 0.2em;
	line-height: 1.5em;
	padding-bottom: 5px;
	padding-left: 25px;
	margin-bottom:5px;
	margin-left: 0px;
}
#Telephone {
	font: 10px Arial, Helvetica, sans-serif; 
	color: Gray;
	background: url(../images/misc/icon_telephone3.gif) no-repeat 0 0.2em;
	line-height: 1.5em;
	padding-left: 25px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	float: right;
}
#cart p{
	color: #7C7C6E;
	font:11px Arial, Helvetica, sans-serif; 
	background: url(../images/misc/icon_cart.gif) no-repeat 0 0.2em;
	line-height: 2em;
	padding-left: 25px;
	margin-left: 0px;
}

#Tellafriend p {
	color: #392965;
	font-size:11px; 
	background: url(../images/misc/icon_mail.gif) no-repeat 0px 0.2em;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-bottom:5px;
	margin-left: 15px;
	text-decoration: underline;

}
#Info p {
	color: #392965;
	font-size:11px; 
	background: url(../images/misc/icon_info.gif) no-repeat 0px 0.2em;
	padding-bottom: 10px;
	padding-left: 25px;
	margin-bottom:5px;
	margin-left: 15px;
	text-decoration: underline;
}
	


/* 3 cols used for promoting other sites for bottom of tmp_featured.htm */

#Promotion {
background-image: url(../images/misc/boxes_cross_prom.gif); 
background-repeat: no-repeat;
width: 459px;
height: 145px;
margin-top: 10px;
margin-bottom:0;
font-size: 10px;

}
#Promotion a:link, #Promotion a:visited, #Promotion a:hover, #Promotion a:active{
	color:White;
	padding-left:14px;
}


/* Base Banner */

/* OS500 Forms */
.submitbtn{
background-color: #E6E6E6;
width: 70px;
height: 30px;
color: #392965;
font: 11px Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
border: 1px solid #D1D1D1;
}

.txtfield{
background-color: #F9F9F9;
border: 1px solid #CCCCCC;
font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
color: #001153;

}
.txtfielddropdown{
background-color: #F9F9F9;
border: 1px solid #CCCCCC;
font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
color: #001153;
}


/* Optional Elements */
.quote {
	font-size: 11px;
	font-style: italic;
}

.picture {
	float: right
}
.picture2 {
	float: right;
	padding: 10px;
}






.webdings{
font-family: webdings;
 font-size : 5px;
 font-weight : lighter;
 vertical-align : middle;
 }
form{
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	}
/* OS500 Styles */

.breadcrumb{
color: #001153;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: none;
}
.breadcrumb a:link, .breadcrumb a:visited{
color: #001153;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: underline;
}

.breadcrumb a:hover, .breadcrumb a:active{
color: #392965;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: underline;

}
.hdrproduct{
color: #392965;
font-size: 13px;
font-style: normal;
font-weight: bold;
}

.navfield{
background-color: #F9F9F9;
color: #001153;
font-size:10px;
font-style: normal;
font-weight: normal;
}
.customerinfo {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 0; 
	margin-left:5px;
	letter-spacing: normal;
	color: #3E2A75; 
}
.customerinfo2 {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0; 
	margin-left:5px;
	letter-spacing: normal;
	color: #3E2A75; 
}

