html, body { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 0.9em; 
	font-family: inherit; 
	vertical-align: baseline; 
}

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
}

blockquote, q { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
	quotes: "" ""; 
}
blockquote:before, blockquote:after, q:before, q:after { 
	content: ""; 
}

th, td, caption { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
	text-align: left; 
	font-weight: normal; 
	vertical-align: middle; 
}

table { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	width: 710px;
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
	border-collapse: separate; 
	border-spacing: 0; 
	vertical-align: middle; 
}

a img { 
	border: none; 
}


#slideshow {
	width:960; 
	height:300; 
	margin:0; 
	padding:0;
}

.customers_table {
	width:710; 
	margin-left:10px;
}

.clear {
	clear:both;
}

body { 
	line-height: 1.5; 
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif; 
	color: #333333; 
	font-size: 75%; 
	background-color: #333;
}

h1 { 
	font-weight: normal; 
	color: #222222; 
	font-size: 3em; 
	line-height: 1; 
	margin-bottom: 0.5em; 
}
h1 img { 
	margin: 0; 
}

h2 { 
	font-weight: normal; 
	color: #222222; 
	font-size: 2em; 
	margin-bottom: 0.75em; 
}

h3 { 
	font-weight: normal; 
	color: #222222; 
	font-size: 1.5em; 
	line-height: 1; 
	margin-bottom: 1em; 
}

h4 { 
	font-weight: normal; 
	color: #222222; 
	font-size: 1.2em; 
	line-height: 1.25; 
	margin-bottom: 1.25em; 
	height: 1.25em; 
}

h5 { 
	font-weight: normal; 
	color: #222222; 
	font-size: 1em; 
	font-weight: bold; 
	margin-bottom: 1.5em; 
}

h6 {
	font-weight: normal;
	color: #0093CC;
	font-size: 1.5em;
	font-weight: bold;
	margin-top:1em;
}

.h8 {
	padding-left: 20px;
	display:block;
	position:relative;
	font-weight: normal;
	color: #0093CC;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1.3em;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}

.h9 {
	padding-left: 7px;
   display:block;
	position:relative;
	font-weight: normal;
	color: #0093CC;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1.3em;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}

h2 img, h3 img, h4 img, h5 img, h6 img { 
	margin: 0; 
}

p { 
	margin: 0 0 1.5em; 
}
p img { 
	float: left; 
	margin: 1.5em 1.5em 1.5em 0; 
	padding: 0; 
}
p img.right { 
	float: right; 
	margin: 1.5em 0 1.5em 1.5em; 
}

a { 
	text-decoration: underline; 
	color: #000099; 
}
a:visited { 
	color: #000066; 
}
a:focus { 
	color: black; 
}
a:hover { 
	color: black;
}
a:active { 
	color: #cc0099; 
}

blockquote { 
	margin: 1.5em; 
	color: #666; 
	font-style: italic; 
}

strong { 
	font-weight: bold; 
}

em { 
	font-style: italic; 
}

dfn { 
	font-style: italic; 
	font-weight: bold; 
}

sup, sub { 
	line-height: 0; 
}

abbr, acronym { 
	border-bottom: 1px dotted #666; 
}

address { 
	margin: 0 0 1.5em; 
	font-style: italic; 
}

del { 
	color: #666; 
}

pre, code { 
	margin: 1.5em 0; 
	white-space: pre; 
	font: 1em 'andale mono', 'lucida console', monospace; 
	line-height: 1.5; 
}

tt { 
	font: 1em 'andale mono', 'lucida console', monospace; 
	line-height: 1.5; 
}

li ul, li ol { 
	margin: 0 1.5em; 
}

ul { 
	margin: 0 1.5em 1.5em 1.5em; 
	list-style-type: disc; 
}

ol { 
	margin: 0 1.5em 1.5em 1.5em; 
	list-style-type: decimal; 
}

dl { 
	margin: 0 0 1.5em 0; 
}
dl dt { 
	font-weight: bold; 
}

dd { 
	margin-left: 1.5em; 
}

table { 
	margin-bottom: 1.4em; 
	width: 100%; 
}

th { 
	font-weight: bold; 
	background: #C3D9FF; 
	padding: 4px 10px 4px 5px; 
}

td { 
	padding: 4px 10px 4px 5px; 
}

tr.even td { 
	background: #E5ECF9; 
}

tfoot { 
	font-style: italic; 
}

caption { 
	background: #eee; 
}

.quiet { 
	color: #666666; 
}

.loud { 
	color: #111111; 
}

#page { 
	width: 960px; 
	margin: 0 auto; 
	overflow: auto; 
	overflow: -moz-scrollbars-none; 
	display: inline-block; 
	background-color: #FFFFFF
}
#page { 
	display: block; 
}
#page #page_header { 
	height: 102px; 
	padding-top: 0; 
	margin-bottom: 0em; 
	border-bottom: none; 
}
#page #page_header #main_title { 
	float: left; 
	width: 201px; 
	margin-left: 10px; 
}
#page #page_header #main_title a { 
	display: block; 
	width: 201px; 
	height: 104px; 
	text-indent: -999em; 
	overflow: hidden; 
	background: url(../images/tenthline_logo.png); 
	background-repeat: no-repeat; 
	background-position: top left; 
}

#page #page_header #main_nav { 
	float: left; 
	width: 470px; 
	margin: 0; 
	padding: 0; 
	border: 0; 
	overflow: auto; 
	overflow: -moz-scrollbars-none; 
	display: inline-block; 
}
#page #page_header #main_nav { 
	display: block;
	margin-left: 0; 
}
#page #page_header #main_nav li { 
	list-style-type: none;  
	white-space: nowrap; 
	float: left; 
	padding-left: 4px; 
	padding-right: 4px; 
}
#page #page_header #main_nav li.first { 
	padding-left: 0px; 
}
#page #page_header #main_nav li.last { 
	padding-right: 0px; 
}
#page #page_header #main_nav li a { 
	margin-top:59px;
	height: 22px; 
	margin-right: 0; 
	display: inline; 
	display: -moz-inline-box; 
	display: inline-block; 
	vertical-align: top; 
}

#page #page_header #main_nav #solutions a { 
	display: block; 
	width: 97px; 
	height: 22px;
	text-indent:-999em; 
	overflow: hidden; 
	background-image: url(../images/menu_solutions.png); 
	background-repeat: no-repeat; 
	background-position: top left; 
}
#page #page_header #main_nav #solutions a:hover { 
	background-position: bottom left; 
}
#page #page_header #main_nav #solutions a.selected { 
	display: block; 
	width: 97px; 
	text-indent: -999em; 
	overflow: hidden; 
	background-image: url(../images/menu_solutions.png); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	background-position: bottom left; 
}
#page #page_header #main_nav #solutions a.selected:hover { 
	background-position: -93px 0; 
}

#page #page_header #main_nav #customers a { 
	display: block; 
	width: 97px; 
	height: 22px;
	text-indent: -999em; 
	overflow: hidden; 
	background-image: url(../images/menu_customers.png); 
	background-repeat: no-repeat; 
	background-position: top left; 
}
#page #page_header #main_nav #customers a:hover { 
	background-position: bottom left; 
}
#page #page_header #main_nav #customers a.selected { 
	display: block; 
	width: 97px; 
	height: 22px;
	text-indent: -999em; 
	overflow: hidden; 
	background-image: url(../images/menu_customers.png); 
	background-repeat: no-repeat; 
	background-position: bottom left; 
}
#page #page_header #main_nav #customers a.selected:hover { 
	background-position: bottom left; 
}

#page #page_header #main_nav #blog a { 
	display: block; 
	width: 59px; 
	text-indent: -9999em; 
	overflow: hidden; 
	background-image: url(../images/menu_blog.png); 
	background-repeat: no-repeat; 
	background-position: top left; 
}
#page #page_header #main_nav #blog a:hover { 
	background-position: bottom left; 
}
#page #page_header #main_nav #blog a.selected { 
	display: block; 
	width: 43px; 
	text-indent: -9999em; 
	overflow: hidden; 
	background-image: url(../images/menu_blog.png); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	background-position: bottom left; 
}
#page #page_header #main_nav #blog a.selected:hover { 
	background-position: bottom left; 
}

#page #page_header #main_nav #company a { 
	display: block; 
	width: 97px; 
	text-indent: -9999em; 
	overflow: hidden; 
	background-image: url(../images/menu_company.png); 
	background-repeat: no-repeat; 
	background-position: top left; 
}
#page #page_header #main_nav #company a:hover { 
	background-position: bottom left; 
}
#page #page_header #main_nav #company a.selected { 
	display: block; 
	width: 97px; 
	text-indent: -9999em; 
	overflow: hidden; 
	background-image: url(../images/company_menu.png); 
	background-repeat: no-repeat; 
	background-position: bottom left; 
}
#page #page_header #main_nav #company a.selected:hover { 
	background-position: bottom left; 
}

#footer { 
	clear: both; 
	text-align: left; 
	margin: 30px 0 0 20px;
}
#footer p { 
	color: #666666; 
	font-size: 0.9em; 
}
#footer p .section_content { 
	float: left; 
	width: 710px; 
	margin-right: 10px; 
}

.section_content { 
	float: left; 
	width: 710px; 
	margin: 1em;
	padding-left: 10px 
}

hr { 
	display: none; 
}

ul { 
	padding-left: 1.4em; 
}

ul ul { 
	list-style-type: circle; 
}

#welcome_box { 
	clear: both; 
	height: 240px; 
	background-color: #0093cc; 
	background-image: url("http://www.tenthline.com/images/welcome_building.png"); 
	background-repeat: no-repeat; 
	background-position: right top; 
	color: #ffffff; 
	margin-bottom: 2em; 
	padding-left: 1.65em; 
	padding-bottom: 0; 
}
#welcome_box h2 { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
	width: 531px; 
	height: 33px; 
	padding-bottom: 2.4em; 
	text-indent: -9999em; 
	overflow: hidden; 
	background-image: url(../images/welcome_header.png); 
	background-repeat: no-repeat; 
	background-position: 50% 50%; 
}
#welcome_box p { 
	font-size: 1.1em; 
	line-height: 1.25em; 
	width: 530px; 
}

#tech_partners {
	margin-top:15px; 
}
#tech_partners .partner { 
	float: left; 
	margin-right: 10px; 
	padding: 0.7em; 
	text-align: center; 
}
#tech_partners .partner p { 
	font-size: 0.9em; 
}

#recent_blog_posts { 
	float: left; 
	width: 470px; 
	margin-right: 10px; 
	padding-right: 24px; 
	margin-right: 25px; 
	border-right: 1px solid #eee; 
	border-right: 1px solid #999; 
}
#recent_blog_posts h2 {
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
	width: 160px; 
	height: 22px; 
	padding-bottom: 1.4em; 
	text-indent: -9999em; 
	overflow: hidden; 
	background-image: url(../images/recent_blog_posts.png); 
	background-repeat: no-repeat; 
	background-position: 50% 50%; 
}
#recent_blog_posts ul { 
	padding-left: 1.5em; 
}

#events { 
	float: left; 
	width: 190px; 
	margin-right: 10px; 
	padding-right: 24px; 
	margin-right: 25px; 
	border-right: 1px solid #eee; 
	border-right: 1px solid #999; 
}
#events h2 { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
	width: 54px; 
	height: 18px; 
	padding-bottom: 1.4em; 
	text-indent: -9999em; 
	overflow: hidden; 
	background-image: url(../images/events.png); 
	background-repeat: no-repeat; 
	background-position: 50% 50%; 
}
#events h3 { 
	font-size: 1.2em; 
	padding-top: 0.8em; 
}

#contact_us { 
	float: left; 
	width: 160px; 
	margin: 35px 0 30px 0; 
}

#contact_us p { 
	font-size: 0.9em; 
	margin: 1em; 
}

#featured_services { 
	float: left; 
	overflow: hidden; 
}

#ecm { 
	float: left; 
	width: 430px; 
	margin-right: 10px; 
	padding: 1.35em; 
	margin-bottom: -1000px; 
	padding-bottom: 1000px; 
	background-color: #EEE; 
}
#ecm h2 { 
	text-indent: -9999em; 
	overflow: hidden; 
	background-image: url(../images/ecm_header.png); 
	background-repeat: no-repeat; 
	background-position: 50% 50%; 
}

#idm { 
	float: left; 
	width: 430px; 
	margin-right: 10px; 
	padding: 1.35em; 
	margin-bottom: -1000px; 
	padding-bottom: 1000px; 
	background-color: #EEE; 
	padding-bottom: 7.45em; 
}
#idm h2 { 
	text-indent: -9999em; 
	overflow: hidden; 
	background-image: url(../images/idm_header.png); 
	background-repeat: no-repeat; 
	background-position: 50% 50%; 
}

#other_services h2 { 
	margin-top: 1.25em; 
	width: 147px; 
	height: 22px; 
	text-indent: -9999em; 
	overflow: hidden; 
	background-image: url(../images/other_services.png); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
}

#customers_intro { 
	clear: both; 
	padding-left: 1em; 
	padding-right: 300px; 
	padding-bottom: 0; 
	margin: 1em; 
	height: 169px; 
	background-color: #EEE; 
	background-image: url(../images/customers_meeting_room.png); 
	background-repeat: no-repeat; background-position: top right; 
}
#customers_intro h2 { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
	text-indent: -9999em; 
	overflow: hidden; 
	background-image: url(../images/our_customers.png); 
	background-repeat: no-repeat; 
	background-position: 50% 50%; 
	width: 250px; 
	height: 36px; 
	padding-bottom: 4em; 
}
#customers_intro p { 
	font-size: 1.2em; 
}

#customers_list { 
	clear: left; 
	margin: 1.4em; 
}

#company_bio { 
	padding-left: 1em; 
	padding-right: 300px; 
	padding-bottom: 1em; 
	margin: 1em; 
	background-color: #EEE; 
	background-image: url(../images/company_building.png); 
	background-repeat: no-repeat; 
	background-position: top right; 
}
#company_bio h2 { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
	text-indent: -9999em; 
	overflow: hidden; 
	background-image: url(../images/about_tenthline.png); 
	background-repeat: no-repeat; 
	background-position: 50% 50%; 
	width: 280px; 
	height: 36px; 
	padding-bottom: 2.4em; 
}
#company_bio p { 
	font-size: 1.2em; 
}

#approach h2 { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
	text-indent: -9999em; 
	overflow: hidden; 
	background-image: url(../images/our_approach.png); 
	background-repeat: no-repeat; 
	background-position: 50% 50%; 
	width: 173px; 
	height: 34px; 
	padding-bottom: 1.2em; 
}