﻿@CHARSET "UTF-8";
body, html{ height: 100%; }

body{
-x-system-font:none;
background:#191919 none repeat scroll 0 0;
color:#100c0b ;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:20px;
text-align: right;
}


#wrap{  }

/*--------------------------------
	customize 
---------------------------------*/

/* MAIN TYPOGRAPHY */
small, sup, sub { font-size: 85%; }
big { font-size: 125%; line-height: 120%; }
h1, h2, h3, h4{ font-weight:normal; letter-spacing:-1px; }
h1{ font-size:2em; }
h2{ font-size:1.6em; }
h3{ font-size:1.2em; }
h4{ font-size:1em; }
strong{ color:#E1E6DF; }


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:100%;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline;
}

a, strong, b { line-height:19px; }
a{ color:#100c0b ; text-decoration:none; cursor:pointer; }
a:link, a:visited { font-weight:bold; text-decoration:none; }


a:hover, a.hover{ color:#6d5643;}
table{ border: none; }
ul, ol, dir, menu { list-style-image:none; list-style-position:outside; list-style-type:none; }
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }	/* Controlsthe BR tag, which makes the WRAPPER float stretch for GECKO */
	.clearfix {display: inline-block; }
	/* Hides from IE-mac \*/
		* html .clearfix { height: 1%; }
		.clearfix { display: block; }
	/* End hide from IE-mac */

:focus { -moz-outline-style: none; outline:none; }
*::-moz-selection { background-color:#4f3e4b; color:#E1E6DF; }
img{ border:none; }
.floatl{ float:left; }
.floatr{ float:right; }
.highlight { background-color: #e8cce1; }


/*-------------------------------- 
	Form elements
---------------------------------*/
fieldset{ border:0 none; position:relative; }
	form div.item{ margin-bottom:12px; width:100%; position:relative; }
		form label{ float:right; color:#100c0b ; margin-bottom:2px; width:150px; line-height:1.75em; }
		input, textarea{ color:#100c0b ; width:260px; font-family: 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif; font-size:1em; padding:4px; }
		input{ border:1px solid #ccc; padding:6px 4px; }
		input[disabled], textarea[disabled]{ color:#888; }
		textarea{ overflow:auto; width:345px; font-family: 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif; border:1px solid #ccc; }	
		input:focus, textarea:focus{ border-color:#336699; }
		form #submit{ width:80px; cursor:pointer; float:left; }
		form label #f_checkbox{ width:400px; }
		form .checkbox { width:20px; }
		div .buttons { width:420px; float:right; cursor:pointer;  }

		#contactForm .marked{ border:1px solid #ff00000; }
		#contactForm .error{ color:#ff0000; }
		
/* Start custom button CSS here
---------------------------------------- */
.btn { display:inline-block; background:none; margin:0; padding:2px 1px; border-width:0; overflow:visible; font:100%/1.2 Arial,Sans-serif; text-decoration:none; color:#444; cursor:pointer; }
* html button.btn { padding-bottom:1px; }
html:not([lang*=""]) button.btn { margin:0 -3px; }
.btn span { display:block; background:#ddd url(../images/bg-button.gif) repeat-x 0 0; margin:0; padding:0px 0px; border-left:1px solid #ccc; border-right:1px solid #bbb; }
* html .btn span{ padding-top:0; }
.btn span span{ padding:6px .8em; border-width:0; font-weight:bold; border-top:1px solid #ccc; border-bottom:1px solid #bbb; }

.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span { color:#191919; border-color:#80b6e9 !important; cursor:pointer; }
.btn:active span{ background-position:0 -395px; outline:none; }
	
/*-------------------------------- 
	gutter 
---------------------------------*/
#gutter { height:80px; background:#100c0b  repeat-x scroll left bottom;  }  	
	.gutter_wrap { display:block; margin-left:auto; margin-right:auto; width:960px; }
		#logo{padding-top:5px;}

/*-------------------------------- 
         navigation 
---------------------------------*/
.grid{ display:inline; float:right; margin-left:10px; margin-right:10px; }

#navigation { height: 45px; background:#FFFFFF url(../images/bgImg1.jpg) repeat-x scroll center bottom; border-bottom:1px solid #e7e7e7 ; border-top:1px solid #e7e7e7; }
	#menu_primary { padding:9px 0; width:880px; }
		#menu_primary ul { list-style-type:none; overflow:hidden; width:960px; }
			#menu_primary ul li { float:right; margin-right:20px; }
				#menu_primary ul li a{ border:1px solid #aaaaaa ; color:#100c0b; display:block; font-size:0.75em; padding:4px 0; text-align:center; text-transform:uppercase; width:98px;}
					#menu_primary ul li a:hover { background:#aaaaaa none repeat scroll 0 0; border:1px solid #aaaaaa; color:#100c0b;}
					#menu_primary ul li a.selected{ background:#191919  none repeat scroll 0 0; border:1px solid #aaaaaa; color:#f7f7f7;}
					#menu_primary ul li a.selected:hover{ background:#191919  none repeat scroll 0 0; border:1px solid #aaaaaa; color:#f7f7f7;}
					#menu_primary ul li a, x:-moz-any-link, x:default { -moz-border-radius-bottomleft:14px; -moz-border-radius-bottomright:14px; -moz-border-radius-topleft:14px; -moz-border-radius-topright:14px; }

#cam_container{ width:960px; margin-left:auto; margin-right:auto; position:absolute; padding-top: 10px;}
/*-------------------------------- 
	content 
---------------------------------*/
#main{width:100%; background:#f1f1f1 repeat-x scroll center top; padding-bottom: 20px;}
#wrapper { width:960px; margin-left:auto; margin-right:auto; background:#f1f1f1 repeat-x scroll center top; background-repeat: repeat-y; }
	#wrapper h1 {font-size:26px;}
	#wrapper ul{font-size:12px;}
/*-------------------------------- 
	footer 
---------------------------------*/	
#bg_footer { background:#100c0b  none repeat scroll 0 0; }
	#footer { color:#666666; font-size:0.925em; padding:20px 0; margin-left:auto; margin-right:auto; width:960px; } 
		#footer .grid { width:220px; }
			#footer .grid h1 { font-size:16px; font-weight:bold; }
			#footer ul.suggestions { border-top:1px solid #333333; margin-top:10px; padding-top:9px;}
			#footer ul.suggestions li { list-style-type:none; }
			#footer ul.suggestions li a:hover{ background-color:#CCCCCC; color:#191919; }
			#footer ul.suggestions li a:active , #footer ul.suggestions li a:link {  }
			#footer ul.suggestions li a {  color:#CCCCCC; border-bottom:0 none; font-weight:normal; }
		#footer .wide_grid{ width:940px; margin-left:auto; margin-right:auto; }
		#footer #runner { border-top:1px solid #444444; clear:both; color:#444444; margin-top:10px; padding-top:10px; text-align:center; }
		#footer #runner #footer_menu { width: 960px; }
		.omega { margin-right:0; }
		
		#footer #runner .sitemap_primary { padding-bottom: 5px; text-align:center;}
		#footer #runner #footer_menu p{ }
		#footer #runner .sitemap_primary li { display:inline; margin-left:20px;}
		#footer #runner .sitemap_primary li  a{ color:#CCCCCC; font-size:0.925em; font-weight:normal;}
		#footer #runner .sitemap_primary li  a:hover{ background-color:#CCCCCC; color:#191919; }
		#footer #runner .sitemap_primary li  a:active , #footer #runner .sitemap_primary li  a:link {  }
		
	

/*-------------------------------- 
	Crime Lab 
---------------------------------*/		
#crime_lab
{
	position:absolute;
	left:0; 
	width:100%;
	height:500;
}