/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/img/bg_repeat.jpg);
	background-repeat: repeat;
	line-height: 16px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #242424;
	margin-bottom: 0;
	font-weight: lighter;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #242424;
	margin-bottom: 0;
	font-weight: lighter;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #242424;
	margin-bottom: 0;
	font-weight: lighter;
	line-height: 18px;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a:link {
	color: #ff4417;
	outline: none;
}
a:visited {
	color: #ff4417;
	outline: none;
}
a:hover {
	color: #ff4417;
	outline: none;
}
a:active {
	color: #ff4417;
	outline: none;
}

p.padding {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 10px;
}
.paddingtd {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}

td.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}.shadow_left_bg {
	background-image: url(../img/shadow_left.jpg);
	background-repeat: repeat-y;
}
.shadow_right_bg {
	background-image: url(../img/shadow_right.jpg);
	background-repeat: repeat-y;
}
.content_middle_bg {
	background-image: url(../img/content_bg_top.gif);
}
.content_top_bg {
	background-image: url(../img/content_bg_top.gif);
	background-repeat: no-repeat;
}
#footer {
	text-align: center;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
}
#footer a {
	color: #333;
}
#footer p {
	padding: 20px 0;
}
#faq {
	text-align: left;
	width: 385px;
	margin-right: auto;
	margin-left: auto;
}
#hometext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 330px;
	margin-left: 10px;
	line-height: 16px;
}

/*******************************************************************************************************
* I-ology Styles
*******************************************************************************************************/

.home-content {
	padding: 14px 20px 40px 0;
}

.btn-get-started {
	margin: 8px 0 13px 10px;
}

.btn-get-started a {
	display: block;
	width: 239px;
	height: 114px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background: url(/img/btn-get-started.jpg) top left no-repeat;
}

.btn-get-started a:hover {
	background-position: bottom;
}

.btn-contact-us a {
	display: block;
	width: 172px;
	height: 105px;
	margin-left: 10px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	background: url(/img/btn-contact-us.gif) top left no-repeat;
}

.btn-contact-us a:hover {
	background-position: bottom;
}

.quote {
	margin: 0 0 0 10px;
}

.home-video {
	margin: 0 0 40px 10px;
}

.welcome {
	margin-top: 28px;	
}

.partners {
	text-align: left;
	margin: 0;
	padding: 0;
	background: url(/img/right-divider.gif) top left no-repeat;
}

#our-partners {
	width: 108px;
	height: 30px;
	margin: 35px 0 0 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/img/our-partners.gif) top left no-repeat;
}

#btn-view-all {
	margin: 13px 0 13px 21px;
}

#btn-view-all a {
	display: block;
	width: 110px;
	height: 26px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/img/btn-view-all.gif) top left no-repeat;
}

#btn-view-all a:hover {
	background-position: bottom;
}

#logos {
	margin-left: 21px;
}

.divider {
	padding-bottom: 18px;
	background: url(/img/divider.gif) bottom left no-repeat;
}

.left-column {
	padding: 8px 0 30px 0;
}

.right-column {
	padding: 15px 20px 30px 0;
}

/*******************************************************************************************************
* Lists
*******************************************************************************************************/

.right-column ul,
.right-column ol {
    margin: 0 0 10px 5px;
	padding: 0;
}

.right-column ul li {
    list-style: none;
    background: url(/img/bullet.gif) no-repeat 1px .7em;
    line-height: 1.4em;
    padding: .16em 0 .4em 15px;
}

.right-column ol li {
    line-height: 1.3em;
    padding: 0 0 6px 0;
    margin-left: 24px;
}

/*******************************************************************************************************
* Secondary Navigation
*******************************************************************************************************/

ul#subnav {
    width: 172px;
    list-style: none;
    margin: 0 0 22px 0;
    padding: 0;
}

ul#subnav li a {
    margin: 0;
    padding: 0;
    width: 172px;
    display: block;
    text-indent: -9999px;
}

a#relocation {
	height: 53px;
    background: url(/img/subnav-relocation.jpg) top left no-repeat;
}
a#telecommunications {
	height: 35px;
    background: url(/img/subnav-telecommunications.jpg) top left no-repeat;
}
a#it-services {
	height: 51px;
    background: url(/img/subnav-it-services.jpg) top left no-repeat;
}
a#community {
	height: 72px;
    background: url(/img/subnav-community-outreach.jpg) top left no-repeat;
}

#subnav li a:hover#relocation, body.relocation-on #subnav li a#relocation,
#subnav li a:hover#telecommunications, body.telecommunications-on #subnav li a#telecommunications,
#subnav li a:hover#it-services, body.it-services-on #subnav li a#it-services,
#subnav li a:hover#community, body.community-on #subnav li a#community {
    background-position: bottom;
}




