/* DEFAULTS & GLOBALS */

body {
	margin: 0;
	padding: 0;
	font: 10pt/1.4em Arial, Tahoma, Verdana, sans-serif;
	background: url(./images/bgImage.jpg) repeat-x;
	text-align: center;
	}

p {
	margin: 0;
	padding: 0 0 1em 0;
	font-size: 9pt;
	font-weight: normal;
	color: #333333;
	}
h2 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 14pt;
	font-weight: bold;
	color: #990000;
	}
h3 {
	margin: 0;
	padding: 5px 0 5px 0;
	font-size: 12pt;
	font-weight: bold;
	color: #550505;
	}
	
h4 {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 10pt;
	color: #00577d;
}

a { color: #e40c0c; }
a:hover { color: red; }

span.highlight {
	font-style: italic;
	font-weight: bold;
	font-color: #550505;
	}
/* Integration List */
#integration {margin:0 0 0 50px;
}
/* TEMPLATE */

div#container {
	position: relative;
	margin: 0 auto;
	width: 787px;
	text-align: left;
	}

div#flash_splash {
	display: block;
	width: 787px;
	height: 229px;
	}

div#mainmenu {
	clear: both;
	display: block;
	margin: 0 0 5px 0;
	width: 100%;
	overflow: hidden;
	}
div#mainmenu a {
	float: left;
	width: 157px;
	height: 31px;
	text-indent: -5000px;
	overflow: hidden;
	}
div#mainmenu a.index { background: url("./images/menu_index.gif") no-repeat; }
div#mainmenu a.services { background: url("./images/menu_services.gif") no-repeat; }
div#mainmenu a.about { background: url("./images/menu_about.gif") no-repeat; }
div#mainmenu a.forms { background: url("./images/menu_forms.gif") no-repeat; }
div#mainmenu a.contact { background: url("./images/menu_contact.gif") no-repeat; }
div#mainmenu a:hover { background-position: 0 -31px; }

ul#menu_services {
	position: absolute;
	display: none;
	top: 130px;
	left: 158px;
	margin: 0;
	padding: 0;
	width: 225px;
	background: #990000;
	text-align: left;
	list-style: none;
	overflow: hidden;
	z-index: 2;
	}
ul#menu_services li {
	display: inline;
	margin: 0;
	}
ul#menu_services li a {
	display: block;
	padding: 5px 0 5px 10px;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: white;
	}
ul#menu_services li a:hover {
	background: white;
	color: #990000;
	}

div#photoarea {
	clear: both;
	display: block;
	width: 100%;
	}

div.mainarea {
	display: block;
	padding: 20px 60px 20px;
	border: 1px solid #b7b7b7;
	background: #FFFFFF;
	overflow: hidden;	
	}

a.requestbar {
	display: block;
	margin: 5px 0;
	border: 1px solid #b7b7b7;
	}

/* INDEX */

a.btnEmployment {
	float: left;
	background: url("./images/btnEmployment.gif");
	width: 284px;
	height: 47px;
	text-align: left;
	text-indent: -5000px;
	overflow: hidden;
	}
a.btnResidential {
	float: left;
	background: url("./images/btnResidential.gif");
	width: 284px;
	height: 47px;
	text-align: left;
	text-indent: -5000px;
	overflow: hidden;
	}
a.btnEmployment:hover,
a.btnResidential:hover {
	background-position: 0 -47px;
	}


/* REPORTS AVAILABLE */

div.panel_details {
	display: block;
	margin: 0 20px 10px 10px;
	padding: 5px;
	background: #b7b7b7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #003366;
	}

/* RESIDENTIAL SCREENING */

ul.random {
	margin-top: 0;

	padding: 0 0 0 20px;
	font-weight: bold;
	}

/* PRICING */

table#price tr.row2 {
	background: #e4e4e4;
	}
table#price tr td.header {
	font-size: 11pt;
	font-weight: bold;
	color: #990000;
	}
table#price tr td.item {
	padding: 5px 0 5px 10px;
	color: #333333;
	}
table#price tr td.price {
	padding: 5px 10px 5px 0;
	text-align: right;
	color: #333333;
	}

/* SITE MAP */

table.sitemap tr td a {
	display: block;
	padding: 5px 0;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	}
table.sitemap tr td a.sub {
	padding-left: 10px;
	font-size: 9pt;
	}

/* LINKS */

ul.links {
	margin: 0;
	padding: 0 0 0 5px;
	list-style: none;
	}
ul.links li {
	padding: 3px 0;
	}

/* FORMS */

a.form_thumbnail {
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 120px;
	height: 135px;
	font-size: 11pt;
	font-weight: bold;
	}


/* OLD */

/*.text1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}*/
.bottomlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	letter-spacing: 0px;
}
#bottomlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	letter-spacing: 0px;
}
#bottomlinks a {
	color: #999999;
	text-decoration: none;
}
#bottomlinks a:visited {
	text-decoration: none;
	color: #999999;
}
#bottomlinks a:hover {
	text-decoration: none;
	color: #999999;
}
#bottomlinks a:active {
	text-decoration: none;
	color: #999999;
}
.bottomlinksline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #006699;
}
/*.Headline {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}*/
.toplinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.toplinks:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.toplinks:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.toplinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.toplinks:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.bottomlinks:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	letter-spacing: 0px;
	text-decoration: none;
}
.bottomlinks:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
	letter-spacing: 0px;
	text-decoration: none;
}
.bottomlinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
	letter-spacing: 0px;
	text-decoration: none;
}
.bottomlinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #999999;
	letter-spacing: 0px;
	text-decoration: none;
}

/*Make cursor into pointed on drop-downs FIX */

/*#menuItem0 {
  cursor:pointer;
  cursor:hand;
}

#menuItem1 {
  cursor:pointer;
  cursor:hand;
}
#menuItem2 {
  cursor:pointer;
  cursor:hand;
}
#menuItem3 {
  cursor:pointer;
  cursor:hand;
}
#menuItem4 {
  cursor:pointer;
  cursor:hand;
}
#menuItem5 {
  cursor:pointer;
  cursor:hand;
}
#menuItem6 {
  cursor:pointer;
  cursor:hand;
}
#menuItem7 {
  cursor:pointer;
  cursor:hand;
}
#menuItem8 {
  cursor:pointer;
  cursor:hand;
}
#menuItem9 {
  cursor:pointer;
  cursor:hand;
}
#menuItem10 {
  cursor:pointer;
  cursor:hand;
}
#menuItem11 {
  cursor:pointer;
  cursor:hand;
}
#menuItem12 {
  cursor:pointer;
  cursor:hand;
}
#menuItem13 {
  cursor:pointer;
  cursor:hand;
}
#menuItem14 {
  cursor:pointer;
  cursor:hand;
}
#menuItem15 {
  cursor:pointer;
  cursor:hand;
}
#menuItem16 {
  cursor:pointer;
  cursor:hand;
}
#menuItem17 {
  cursor:pointer;
  cursor:hand;
}
#menuItem18 {
  cursor:pointer;
  cursor:hand;
}*/
.textlinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.textlinks:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
}
.textlinks:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: underline;
}
.textlinks:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
}
.subhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

/* Scroll Bar Master Styling Starts Here */

.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

/* force fleXcroll to always display the vertical scrollbase */
.vscrollerbase {
	visibility: visible !important;
}

/* fleXcroll adapts to this CSS setting and sets positions correctly */
/* And style your scrollbar like you normally do */

.vscrollerbase {
	width: 15px;
	background:#CCCCCC url(verticalbar.png) 0px 0px repeat-y;
}

.vscrollerbar {
	width: 15px;
	background: #CCCCCC url(verticalbar.png) -15px 0px repeat-y;
}

.hscrollerbase {
	height: 15px;
	background: #D7EBDF url(horizontalbar.png) 0px -15px repeat-x;
}

.hscrollerbar {
	height: 15px;
	background: #99CBCB url(horizontalbar.png) 0px -30px repeat-x;
}

.vscrollerbar, .hscrollerbar {
	padding: 13px;
	z-index: 2;
}

.vscrollerbarbeg {
	background: url(verticalbar.png) -45px -30px no-repeat;
	width: 15px;
	height: 15px !important;
}

.vscrollerbarend {
	background: url(verticalbar.png) -45px 0px no-repeat;
	width: 15px;
	height: 15px;
}

.hscrollerbarbeg {
	background: url(verticalbar.png) -60px -15px no-repeat;
	height: 15px;
	width: 15px !important;
}

.hscrollerbarend {
	background: url(verticalbar.png) -30px -15px no-repeat;
	height: 15px;
	width: 15px;
}

.scrollerjogbox {
	width: 15px;
	height: 15px;
	top: auto; left: auto;
	bottom: 0px; right: 0px;
	background: #4E727C url(horizontalbar.png) 0px 0px;
}

.vscrollerbasebeg {
	background: url(verticalbar.png) -30px -30px no-repeat;
	width: 15px;
	height: 15px !important;
}

.vscrollerbaseend {
	background: url(verticalbar.png) -60px -30px no-repeat;
	height: 15px;
	width: 15px;
}

.hscrollerbasebeg {
	background: url(verticalbar.png) -60px 0px no-repeat;
	height: 15px;
	width: 15px !important;
}

.hscrollerbaseend {
	height: 15px;
	width: 15px;
	background: url(verticalbar.png) -30px 0px no-repeat;
}

.scrollerjogbox:hover {
	background: #5E828C url(verticalbar.png) -45px -15px;
}

/*Page related styles for you to view*/

#indexscroll {
	/* Typical fixed height and fixed width example */
	width: 475px;
	height: 225px;
	overflow-x: auto;
	overflow-y: hidden;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color: #ffffff;
	margin: 1px auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 15px;
}

#mycustomscroll {
	/* Typical fixed height and fixed width example */
	width: 475px;
	height: 310px;
	overflow-x: auto;
	overflow-y: hidden;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background-color: #ffffff;
	margin: 1px auto;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 15px;
}

/* general page style ends here */
/* Scroll Bar Master Styling Ends Here */


.subheadwhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.textbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.textblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
}
.textboldred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: 990000;
	text-decoration: none;
}
.textBoldItalBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: 003399;
	text-decoration: none;
	font-style: italic;
}
@charset "UTF-8";
/* CSS Document */

#Footer-Quote {width:787px;width:747px !important;height:auto;background:#00577d;margin:10px 0;padding:20px;color:#fff;font-size:12px;
}
#Footer-Quote blockquote {margin:0;padding:0 0 0 20px;background:url('images/quotes.gif') no-repeat top left;width:70%;line-height:1.7em;
}
.author {font-style:italic;float:right;text-align:right;
}
.clearfix {width:100%;height:1px;clear:both;
}
#indent {padding:10px 0 20px 20px;line-height:2em;
}
#Technology ul {margin:0;padding:0;
}
#Technology ul li {padding:0 0 0 10px;list-style:none;
}
