/* CSS Document */
@import url(/menu.css);

body {
	color: #5D5D5D;
	font-size: 12px;
	font-family: Arial, sans-serif; 
	margin: 0;
}

body a{
	font-family: Arial;
	color: #3F6DA6;
	word-spacing: normal;
	text-align: left;
	line-height: 1.2em;
	font-size: 11px;
	text-decoration: none;
}

body a:hover{
	font-family: Arial;
	color: #5D5D5D;
	word-spacing: normal;
	text-align: left;
	line-height: 1.2em;
	font-size: 11px;
	text-decoration: underline;
}

div {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}


.bg_left{
	background: url(/images/bg_images/left.gif) no-repeat left top;
	width: 25px;
}

.bg_right{
	background: url(/images/bg_images/right.gif) no-repeat right top;
	width: 25px;
}

.top{
	background: url(/images/bg_images/top.gif) no-repeat;
	height: 11px;
}

.main_bg {
	background: url(/images/bg_images/main.gif) repeat-x;
}

#text {
	font-family: Arial, sans-serif; 
	font-size: 12px;
	color: #43433B;
}

.bg_line_left {
	background: url(/images/bg_images/hr_line_left.gif) no-repeat;
}

.hr_line{
	background: url(/images/bg_images/hr_line_long.gif) no-repeat center;
	height: 12px;
	margin-top: 5px;
	margin-bottom: 25px;
}


.bg_vline{
	background: url(/images/bg_images/vl_line_left_big.gif) no-repeat top center;
	padding-left: 60px;
}

.bg_vline_left{
	background: url(/images/bg_images/vl_line_left.gif) no-repeat top left;
	padding-left: 30px;
}

.bg_vline_right{
	background: url(/images/bg_images/vl_line_right.gif) no-repeat top right;
	padding-left: 30px;
}

.padding_body {
	padding-left:20px;
	padding-right:20px;
}

.padding_top {
	padding-left:6px;
	padding-right:6px;
}

#breadcrumbs{
	font-family: Arial;
	color: #5D5D5D;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -1px;
	line-height: 1.2em;
	font-size: 11px;
}
.upper_case{
	text-transform: uppercase;
}

.header {
	padding-bottom: 15px;
}

.header span{
	padding-left: 15px;	
}


.footer {
	padding-top: 15px;
}

.padding {
	padding-top: 15px;
	padding-bottom: 15px;

}

.footer td{
	padding-left: 15px;
}

.footer hr{
	background-color: #8E8E8E;
	color: #8E8E8E;
	border: 0px;
}


.site_map ul li {
list-style-type: none;
margin-top:12px;

}

.hr{
	background-color: #B0B0B0;
	color: #B0B0B0;
	border: 0px;
	height: 1px;
	z-index:100;
}

.case_study img {
	margin-right:10px;
}

.products {
	padding-left: 23px;	
}

.products_text {
	padding-top: 10px;	
	padding-left: 2px;	
	padding-bottom: 25px;
}

.facts { 
	margin-right: 30px; 
	margin-top: 20px; 
	padding-bottom: 17px; 
}
.facts ul li { 
	margin-left: 5px; 
	list-style-image: url(/images/bullet.gif);
}

div.aerial {
	margin-top: 3px;
	height: 486px; 
	width: 280px;
	overflow: auto;
}
div.aerial .content {
	padding-right: 10px;
	padding-left: 3px;
}

div.aerial .content p {
	margin-top: 0px;
	padding-top: 0px;
}

.aerial ul li { 
	margin-left: 10px;
	margin-bottom: 14px;
	list-style-image: url(/images/diamond_blue.gif); 
}

.maps_class{
	width:512px;height:364px;position: absolute;
}

.maps_class_text{
	width:512px;
	height:50px;
	position: relative;
}

.coverage_map{
	background: url(/images/bg_images/maps_bg_smaller.gif) no-repeat center top;
}

.coverage_map input{
	padding: 0px;
	margin: 0px;
}

* html #space{
	padding-right: 3px; 
}

.country_map {
	padding:0px;
	margin:0px;
	background: url(/images/bg_images/us_map_bg_new.gif) no-repeat center top;
}

.popup{
	background: url(/images/bg_images/popup.gif) no-repeat;
	padding-left:32px;
	padding-top:20px;
	width:410px;
	height:278px;
}

#popup{
	width:352px;
	height:248px;
}

#text_popup {
	font-family: Arial;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -1px;
	line-height: 1.2em;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: underline;

}

#text_popup ul{
	margin-bottom: 0px;
	margin-top: 0px;
}

#text_popup div ul li{
	margin-left: -24px;
	list-style-image: url(/images/diamond.gif); 
}


.photo_video {
	border: double #CCCCCC 1px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
}

#thumb {
	padding:1px;
}

@media print
{
	.hidden_data { display: none;}
	#hidden_data { display: none;}
}

#lines_left{
	background: url(/images/bg_images/lines_left.png) no-repeat top left;
	padding-left: 30px;
}

#lines_right{
	background: url(/images/bg_images/lines_right.png) no-repeat top left;
	padding-left: 10px;
}

#press_line_right{
	background: url(/images/bg_images/press_lines_right.png) no-repeat top left;
}


/* developers blocks */

#developers ul{
	margin-bottom: 0px;
	margin-top: 0px;
}

#developers ul li{
	margin-left: -24px;
	list-style-type: none;
}

#diamond{
	list-style-image: url(/images/diamond_blue.gif); 
	padding-bottom: 8px;
	font-weight: bold;
}

.developers_contact ul li{
	line-height: 1.5em;
}

.developers_contact a{
	text-transform: uppercase;
}

.headline{
	font-size: 16px;
	color: black;
	font-weight: bold;
}

.spaced_text {
	font-family:Arial;
	font-size:11px;
	letter-spacing:0.02em;
	text-transform:lowercase;
	color:#006699;
}