HTML {
	margin: 0;
	padding: 0;	
}

BODY {
	margin: 0;
	padding: 15px 15px 50px 15px;	
	border: 0;
	background-color: #fafafa; /*#506677;*/
	text-align: center;
}
 
#wrapper {
	width: 956px; 
	margin: 0 auto; 
	text-align: left; 
	border: 2px solid #dddddd;
	background-color: #FFFFFF;
}

#header {
	border-top: 15px solid #000000;
	/*border-bottom: 2px solid #d1cfcf;*/	
	width: 100%;
	height: 231px;
	background: url(/images/header_bg_instant_wide.jpg) top left no-repeat;
}

#header_links TD {
	text-align: center;	
}

#header_links A, #header_links A:VISITED, #header_links A:HOVER, #header_links A:ACTIVE {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

#main_search {
	width: 375px;
	background-color: #FFFFFF;
	height: 30px;	
	border: 2px solid #ba131a;
	margin-bottom: 5px;
}

#main_search_q {
	width: 280px; 
	font-size: 14px; 
	padding: 5px; 
	height: 20px; 
	border: 0; 
	outline: 0;
	float: left;
}

#main_table {
	width: 100%;
	border-bottom: 1px solid #eeeeee;
}

#states_table {
	background-color: #eeeeee;
	width: 100%;	
	padding: 15px;
	border-top: 1px solid #FFFFFF;
}

#states_table H3 {
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0;
	margin: 0 0 5px 0;
	border-bottom: 2px solid #0f2b4a; 
	width: 90%;
}

#footer {
	width: 100%;	
	height: 100px;
	border-top: 2px solid #0f2b4a;
	background: url(/images/footer_bg_wide.jpg) top left no-repeat;
	padding: 0 30px; 
	font-size: 11px;
	color: #254e78;
}



#footer A, #footer A:VISITED, #footer A:ACTIVE, #footer A:HOVER {
	color: #578fc9;		
	font-size: 12px;
}


#footer TABLE TD {
	padding: 5px;
}

TABLE, TR, TD {
	padding: 0;
	margin: 0;	
	border: 0;
}

IMG {
	border: 0;	
}

BODY, TD {
	font-family: Arial;
	font-size: 12px; 
}

FORM {
	margin: 0;
	padding: 0;
}

.widget_box {
	border: 1px solid #999999;
	margin-bottom: 10px;
	width: 300px;
}

.widget_box H2 {
	font-size: 16px; 
	font-weight: bold;
	margin: 0;
}

.widget_header {
	background-color: #EEEEEE;
	padding: 5px;
}

.widget_content {
	padding: 15px;
	font-weight: bold;
}

.widget_box INPUT {
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
A {
	/*color: #0173ba;*/
	color: #3366CC;	
}

A:ACTIVE, A:VISITED, A:HOVER {
	/*color: #00407d;*/
	color: #003399;
}

.box {
	background-color: #f2f3f7;
	border-left: 7px solid #0c609b;
	margin: 15px 0;
	padding: 10px;
}

.sharing {
	background-color: #f2f3f7;
	border-left: 7px solid #0c609b;
	margin: 15px 0;
	padding: 6px;
	font-weight: bold;
}

.sharing INPUT {
	border: 1px solid #cccccc;
}

.header_row TD {
	border-bottom-color: #333;
	font-weight: bold;
}

TABLE.lined TD {
	border-bottom: 1px solid #CCC;
	padding: 2px 10px 2px 2px;
}


.codes_container {
	width: 155px;	
}

.padded TD {
	padding: 1px 5px 1px 1px;	
}

.div_selector_inactive {
	padding: 4px 6px 4px 6px;
	background-color: #FFFFFF;
	font-weight: normal;
	border-left: 4px solid #FFFFFF;
}

.div_selector_active {
	padding: 4px 6px 4px 6px;
	background-color: #F2F3F7;
	font-weight: bold;
	border-left: 4px solid #0c609b;
}

#all_numbers I {
	color: #666666;
	font-style:normal;
}

.npa_details {
	width: 100%;
}

.npa_details TD {
	padding: 10px 0;
	font-size: 13px;
	border-top: 1px solid #CCCCCC;
}

.npa_details H2 {
	font-size: 18px;
	margin: 0;	
}

