body
 {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; font-style: inherit; margin: 0px; outline-style: none; outline-color: invert; padding-left: 0px; outline-width: 0px; padding-right: 0px; font-family: inherit; vertical-align: baseline; border-top: 0px; font-weight: inherit; border-right: 0px; padding-top: 0px
}
html
 {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; font-style: inherit; margin: 0px; outline-style: none; outline-color: invert; padding-left: 0px; outline-width: 0px; padding-right: 0px; font-family: inherit; vertical-align: baseline; border-top: 0px; font-weight: inherit; border-right: 0px; padding-top: 0px
}
:focus {
	outline-style: none; outline-color: invert; outline-width: 0px
}
ul {
	list-style-type: none; list-style-image: none
}
table {
	border-spacing: 0; border-collapse: separate
}
caption {
	text-align: left; font-weight: normal
}
th {
	text-align: left; font-weight: normal
}
td {
	text-align: left; font-weight: normal
}
blockquote:before {
	content: ""
}
blockquote:after {
	content: ""
}
q:before {
	content: ""
}
q:after {
	content: ""
}
blockquote {
	quotes: "" ""
}
q {
	quotes: "" ""
}
html {
	background: #02070d repeat-x center top; height: 100%
}
body {
				font: 62.5% arial, helvetica, verdana, sans-serif;
				background: url('../images/bg_body.jpg') no-repeat center top;
				height: 100%;
				color: #666666;
}
h6 {
	font-family: "helveticaneuelight", "helvetica neue light", "helveticaneue", "helvetica neue", helvetica, arial, sans-serif; color: #333333; font-size: 1.6em; font-weight: 400
}
h5 {
	font-family: "helveticaneuelight", "helvetica neue light", "helveticaneue", "helvetica neue", helvetica, arial, sans-serif; color: #333333; font-size: 1.6em; font-weight: 400
}
h4 {
	font-family: "helveticaneuelight", "helvetica neue light", "helveticaneue", "helvetica neue", helvetica, arial, sans-serif; color: #333333; font-size: 1.6em; font-weight: 400
}
h3 {
	font-family: "helveticaneuelight", "helvetica neue light", "helveticaneue", "helvetica neue", helvetica, arial, sans-serif; color: #333333; font-size: 1.6em; font-weight: 400
}
h2 {
	font-family: "helveticaneuelight", "helvetica neue light", "helveticaneue", "helvetica neue", helvetica, arial, sans-serif; color: #333333; font-size: 1.6em; font-weight: 400
}
h1 {
	font-family: "helveticaneuelight", "helvetica neue light", "helveticaneue", "helvetica neue", helvetica, arial, sans-serif; color: #333333; font-size: 1.6em; font-weight: 400
}
h3.small_text {
	text-transform: uppercase; font-family: helvetica, arial, verdana, sans-serif; letter-spacing: 0.4em; color: #9ba6b3; font-size: 1.2em; font-weight: bold
}
p {
	line-height: 1.8em; margin: 12px 0px; font-size: 1.2em
}
small {
	font-size: 1.1em
}
.align-left {
	text-align: left
}
.align-center {
	text-align: center
}
.align-right {
	text-align: right
}
.float-left {
	float: left
}
.float-right {
	float: right
}
.float-none {
	float: none
}
.clear-left {
	clear: left
}
.clear-right {
	clear: right
}
.push {
	clear: both
}
.hide {
	display: none
}
.overflow {
	width: 100%; overflow: hidden
}
p.btn {
	margin-top: 20px; margin-bottom: 0px
}
p.last {
	margin-bottom: 0px
}
.article_thumb {
	margin: 16px 16px 16px 0px; display: inline; float: left
}
.title_full_width_border {
	border-bottom: #ccc 6px solid; padding-bottom: 12px; width: 100%
}
img.large_image {
	margin-top: 26px; margin-bottom: 10px
}
img.image_frame {
	border-bottom: #dddddd 1px solid; border-left: #dddddd 1px solid; padding-bottom: 9px; padding-left: 9px; padding-right: 9px; background: #ffffff; border-top: #dddddd 1px solid; border-right: #dddddd 1px solid; padding-top: 9px
}
img.small_image {
	margin: 0px 0px 10px 40px; display: inline; float: right
}
a {
	font-weight: bold; text-decoration: none
}
a:link {
	color: #169bdc
}
a:visited {
	color: #169bdc
}
a:hover {
	color: #169bdc; text-decoration: underline
}
a:active {
	color: #169bdc
}
.portfolio_item a:link {
	color: #333333
}
.portfolio_item a:visited {
	color: #333333
}
.portfolio_item a:hover {
	color: #169bdc; text-decoration: none
}
.portfolio_item a:active {
	color: #333333
}
.main_nav a:link {
	color: #ffffff
}
.main_nav a:visited {
	color: #ffffff
}
.main_nav a:hover {
	color: #36bafa; text-decoration: none
}
.main_nav a:active {
	color: #ffffff
}
.main_nav a.active {
	background: url(images/bg_main_menu_active1.png) no-repeat center top
}
.main_nav a.active:link {
	color: #36bafa
}
.main_nav a.active:visited {
	color: #36bafa
}
.main_nav a.active:hover {
	color: #36bafa; text-decoration: none
}
.main_nav a.active:active {
	color: #36bafa
}
.old a:link {
	color: #333333
}
.old a:visited {
	color: #333333
}
.old a:hover {
	color: #999999; text-decoration: none
}
.old a:active {
	color: #333333
}
a.arrow {
	padding-right: 14px; background: url(../images/arrows/arrow_blue.gif) no-repeat 100% 50%
}
.btn_main_nav {
	width: 139px; display: block; background: url(../images/btn/btn_main_nav.gif) no-repeat left top; height: 33px
}
.btn_main_nav:hover {
	background-position: right top; color: #ffffff
}
.btn_more {
	text-indent: -9999px; width: 43px; display: block; background: url(../images/btn/btn_more.gif) no-repeat left top; height: 19px
}
.btn_more:hover {
	background-position: right top
}
.btn_get_started {
	text-indent: -9999px; margin: 23px 0px 0px; width: 266px; display: block; background: url(../images/btn/btn_get_started.gif) no-repeat left top; float: right; height: 53px
}
.btn_get_started:hover {
	background-position: right top
}
.btn_package_signup {
	text-indent: -9999px; width: 167px; display: block; background: url(../images/btn/btn_package_signup.jpg) no-repeat left top; height: 46px
}
.btn_package_signup:hover {
	background-position: left bottom
}
.btn_vcard {
	text-indent: -9999px; width: 213px; display: block; background: url(../images/icons/icon_vcard.gif) no-repeat left top; height: 33px
}
.btn_vcard:hover {
	background-position: left bottom
}
.btn_top {
	margin-left: 0px
}
body.ourwork .btn_top {
	margin-left: 10px
}
.container {
	padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 960px; padding-right: 0px; padding-top: 0px
}
.header {
	padding-bottom: 16px; margin: 0px auto; padding-left: 0px; width: 960px; padding-right: 0px; overflow: hidden; padding-top: 16px
}
.content {
	padding-bottom: 30px; margin: 0px auto; padding-left: 40px; width: 880px; padding-right: 40px; background: #ffffff; padding-top: 30px
}
.main {
	margin: 0px; width: 640px; display: inline; float: right
}
.sidebar {
	padding-bottom: 0px; margin: 0px; padding-left: 0px; width: 200px; padding-right: 0px; display: inline; float: left; padding-top: 0px
}
.footer {
	padding-bottom: 24px; margin: 0px auto; padding-left: 0px; width: 960px; padding-right: 0px; color: #576170; overflow: hidden; padding-top: 26px
}
body.home .content {
	padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 960px; padding-right: 0px; padding-top: 0px
}
body.ourwork .content {
	padding-bottom: 30px; margin: 0px auto; padding-left: 0px; width: 960px; padding-right: 0px; padding-top: 30px
}
body.ourwork .main {
	margin: 0px 0px 0px 30px; width: 620px; display: inline; float: left
}
body.staff_page .content {
	padding-bottom: 40px; margin: 0px; padding-left: 30px; width: 930px; padding-right: 0px; padding-top: 30px
}
body.prod .content {
	padding-bottom: 30px; margin: 0px auto; min-height: 640px; padding-left: 40px; width: 880px; padding-right: 40px; background: url(../images/bg_sidebar.gif) #ffffff no-repeat 40px 97px; padding-top: 30px
}
body.packages .content {
	padding-bottom: 30px; margin: 0px auto; padding-left: 30px; width: 900px; padding-right: 30px; padding-top: 30px
}
body.sign_up_page .content {
	-moz-border-radius: 12px; -webkit-border-radius: 12px
}
.header h1 {
	margin: 31px 0px 0px 34px; display: inline; float: left
}
.main_nav {
	border-bottom: #ffffff 3px solid; position: relative; padding-bottom: 0px; padding-left: 0px; width: 960px; padding-right: 0px; background: url(../images/bg_main_menu.jpg) #3e5673 repeat-x left bottom; height: 40px; overflow: hidden; padding-top: 0px
}
.main_nav {
	-moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px ;height:30px;
}
.main_nav_left {
	width: 690px; display: inline; float: left; overflow: hidden
}
.main_nav_right {
	margin-top: 0px; width: 200px; display: inline; float: right; overflow: hidden; margin-right: 36px
}
.main_nav_left li {
	text-align: center; width: 200px; display: inline; background: url('../images/bg_main_menu_li.jpg') no-repeat 100% 50%; float: left; height: 30px; font-size: 1.4em
}
.main_nav_left li a {
	padding-bottom: 0px; line-height: 15px; padding-left: 0px; width: 200px; padding-right: 0px; display: block; height: 30px; padding-top: 0px
}
.main_nav_right li {
	padding-bottom: 0px; margin: 0px 0px 0px 10px; padding-left: 0px; width: 139px; padding-right: 0px; display: inline; background: none transparent scroll repeat 0% 0%; float: right; height: 33px; font-size: 1.2em; padding-top: 0px
}
.main_nav_right li a {
	text-align: center; padding-bottom: 0px; line-height: 30px; padding-left: 0px; width: 139px; padding-right: 0px; display: block; height: 30px; padding-top: 0px
}
.main_nav_right li a:hover {
	color: #ffffff
}
.rotator {
	position: relative; width: 960px; background: url(../images/bg_rotator.jpg) #edf7fe no-repeat left bottom; height: 394px
}
#divmainrotator {
	width: 960px; height: 394px; overflow: hidden
}
.featured_project {
	padding-bottom: 0px; padding-left: 20px; width: 940px; padding-right: 0px; height: 394px; overflow: hidden; padding-top: 0px
}
.featured_project img {
	display: inline; float: right
}
.featured_project_content {
	margin-top: 50px; width: 390px; display: inline; float: left; overflow: hidden
}
.featured_project_content h4 {
	line-height: 1.1em; margin: 26px 0px; font-size: 3.8em; font-weight: 200
}
#divmainrotatornav {
	z-index: 99; position: absolute; width: 400px; bottom: 24px; height: 33px; overflow: hidden; left: 37px
}
#divmainrotatornav a {
	text-align: center; line-height: 33px; width: 59px; display: block; background: url(../images/btn/btn_rotator_active.gif) no-repeat right top; float: left; height: 33px; color: #ffffff; font-size: 1.2em; margin-right: 12px
}
#divmainrotatornav a:hover {
	background: url(../images/btn/btn_rotator_active.gif) no-repeat left top; text-decoration: none
}
#divmainrotatornav a.activeslide {
	background: url(../images/btn/btn_rotator_active.gif) no-repeat left top; color: #ffffff; text-decoration: none
}
#divmainrotatornav a:focus {
	outline-style: none; outline-color: invert; outline-width: medium
}
.homepage_content {
	padding-bottom: 24px; padding-left: 40px; width: 880px; padding-right: 40px; background: url(images/bg_homepage_content.jpg) no-repeat left bottom; overflow: hidden; padding-top: 40px
}
.homepage_content_left {
	width: 572px; display: inline; float: left; overflow: hidden
}
.homepage_content_right {
	width: 268px; display: inline; float: right
}
.what_we_do {
	width: 266px; display: inline; float: left
}
.email_box {
	width: 273px; display: inline; float: right
}
.what_we_do_content {
	width: 76%; display: inline; float: right
}
.email_content {
	width: 73%; display: inline; float: right
}
.request_project_content {
	width: 74%; display: inline; float: right
}
.featured_work {
	padding-bottom: 16px; padding-left: 30px; width: 918px; padding-right: 12px; padding-top: 40px
}
body.ourwork .featured_work {
	padding-bottom: 16px; padding-left: 30px; width: 918px; padding-right: 12px; padding-top: 0px
}
.featured_work h3 {
	margin-left: 10px
}
.featured_work h3 span {
	text-transform: none; letter-spacing: 0px; margin-left: 10px
}
.portfolio_box {
	margin-top: 26px; width: 100%; overflow: hidden
}
.portfolio_item {
	padding-bottom: 20px; padding-left: 20px; width: 246px; padding-right: 20px; display: inline; background: url(images/bg_work_thumbnail.gif) no-repeat 0px 0px; float: left; overflow: hidden; margin-right: 20px; padding-top: 20px
}
.portfolio_item img {
	margin-bottom: 22px
}
.portfolio_item h4 {
	font-size: 1.4em
}
.portfolio_item h4 a {
	font-weight: normal
}
.portfolio_item:hover a {
	color: #169bdc
}
.learn_more_products {
	padding-bottom: 0px; padding-left: 40px; width: 880px; padding-right: 40px; background: #E1EBF5; height: 100px; padding-top: 0px
}
.learn_more_products h4 {
	margin: 25px 0px 0px; display: inline; float: left; color: #ffffff; font-size: 2em
}
.learn_more_products p {
	margin: 2px 0px 0px; width: 69%; display: inline; float: left; color: #6b819f; clear: left
}
body.hide_subfooter .learn_more_products {
	display: none
}
.page_header {
	margin: 0px auto 24px; width: 880px; overflow: hidden
}
body.ourwork .page_header {
	margin: 0px auto 16px
}
body.staff_page .page_header {
	width: 880px; margin-left: 10px
}
body.packages .page_header {
	margin: 0px auto; width: 880px; overflow: hidden
}
body.shadow .page_header {
	padding-bottom: 26px; background: url(../images/bg_homepage_content.jpg) no-repeat center bottom
}
.page_header h3 {
	padding-bottom: 4px; display: inline; float: left; font-size: 3.4em; font-weight: 200
}
.page_header small {
	text-transform: uppercase; margin-top: 12px; display: inline; float: right; color: #aaaaaa; margin-left: 12px; font-weight: bold
}
.page_header h5 {
	margin-top: 8px; font-family: arial, helvetica, verdana, sans-serif; color: #888888; font-size: 1.1em; font-weight: normal
}
.page_header h6 {
	display: inline; font-family: arial, helvetica, verdana, sans-serif; float: right; font-size: 1.2em
}
.page_header h3.story_title {
	line-height: 1em; font-size: 3.4em; font-weight: 200
}
.home_row .page_header h3 {
	font-weight: normal
}
.home_row_bottom .page_header h3 {
	font-weight: normal
}
.top_nav a:link {
	color: #888888
}
.top_nav a:visited {
	color: #888888
}
.top_nav a:hover {
	color: #888888
}
.top_nav a:active {
	color: #888888
}
.top_nav a.active_category {
	font-weight: bold
}
.top_nav a.active_category:link {
	color: #333333
}
.top_nav a.active_category:visited {
	color: #333333
}
.top_nav a.active_category:hover {
	color: #333333
}
.top_nav a.active_category:active {
	color: #333333
}
.top_nav {
	margin: 20px 0px 0px; width: 300px; display: inline; float: right; overflow: hidden
}
.top_nav li {
	display: inline; float: right; margin-left: 50px; font-size: 1.4em
}
.top_nav li.last {
	margin-left: 0px
}
.top_nav li a {
	font-weight: 400
}
.big_font {
	line-height: 1.6em; font-family: "helveticaneuelight", "helvetica neue light", "helveticaneue", "helvetica neue", helvetica, arial, sans-serif; color: #666666; font-size: 2.4em; font-weight: 200
}
.big_font span {
	background: #fff7ab
}
.main h4 {
	margin: 20px 0px; font-size: 1.6em
}
.full h4 {
	margin: 20px 0px; font-size: 1.6em
}
.breadcrumb {
	border-bottom: #e1eef4 1px solid; padding-bottom: 10px; margin: 0px 0px 18px; padding-left: 10px; width: 860px; padding-right: 10px; background: #f5fcff; font-size: 1.1em; overflow: hidden; border-top: #e1eef4 1px solid; padding-top: 10px
}
.breadcrumb span {
	margin: 0px 8px
}
.main_content h3 {
	font-weight: bold
}
.main_content p {
	line-height: 1.6em; margin: 18px 0px
}
.main_content ul {
	margin: 16px 0px
}
.main_content dl {
	margin: 16px 0px
}
.main_content ol {
	margin: 16px 0px
}
.full ul {
	margin: 16px 0px
}
.main_content ul li {
	line-height: 1.3em; list-style-type: disc; padding-left: 4px; display: list-item; margin-bottom: 6px; margin-left: 32px; font-size: 1.2em
}
.main_content dl dd {
	line-height: 1.3em; list-style-type: disc; padding-left: 4px; display: list-item; margin-bottom: 6px; margin-left: 32px; font-size: 1.2em
}
.full ul li {
	line-height: 1.3em; list-style-type: disc; padding-left: 4px; display: list-item; margin-bottom: 6px; margin-left: 32px; font-size: 1.2em
}
.main_content ol li {
	line-height: 1.3em; padding-left: 4px; display: list-item; margin-bottom: 6px; margin-left: 32px; font-size: 1.2em
}
blockquote {
	margin: 24px
}
blockquote p {
	line-height: 1.4em; font-style: italic; margin: 24px 0px; font-family: georgia, serif; color: #63b9e3; font-size: 1.8em
}
.main_image {
	margin: 24px 28px 24px 0px; display: inline; float: left
}
.main_image_small {
	margin: 0px 28px 24px 0px; display: inline; float: left
}
.staff_box {
	margin-top: 34px; width: 100%
}
.staff {
	text-align: center; padding-bottom: 0px; padding-left: 20px; width: 170px; padding-right: 20px; display: inline; background: url(images/bg_staff_thumbnails.jpg) no-repeat 0px 0px; float: left; height: 268px; margin-right: 20px; padding-top: 20px
}
.staff h3 {
	text-transform: none; margin: 8px 0px 2px; letter-spacing: normal; font-size: 1.2em
}
.staff_info {
	padding-bottom: 20px; margin-top: 5px; padding-left: 0px; width: 270px; padding-right: 20px; display: inline; background: url(images/bg_staff_bio.jpg) no-repeat 10px 10px; float: left; height: 311px; padding-top: 0px
}
.staff_info img {
	margin-bottom: 20px
}
.staff_thumb_image {
	margin-bottom: 14px
}
.staff_content {
	width: 64%; display: inline; float: right
}
.staff_content h4 {
	margin: 0px 0px 2px; font-size: 1.6em
}
.staff_content p:first-child {
	margin-top: 0px
}
.staff_title {
	text-transform: uppercase; letter-spacing: 0.4em; color: #9ba6b3; margin-left: 15px; font-size: 0.3em; font-weight: bold
}
.staff_title img {
	margin: 0px 0px 2px 14px; vertical-align: middle
}
* html .staff_title {
	letter-spacing: 0.2em
}
.staff_content ul li {
	line-height: 1.3em; list-style-type: disc; padding-left: 4px; display: list-item; margin-bottom: 6px; margin-left: 13px; font-size: 1.2em
}
.staff_content ol li {
	line-height: 1.3em; padding-left: 4px; display: list-item; margin-bottom: 6px; margin-left: 13px; font-size: 1.2em
}
.staff_info h4 {
	margin: 16px 0px 0px; font-size: 1.2em
}
.staff_content .staff_networks {
	padding-bottom: 0px; margin: 12px 0px 0px; padding-left: 0px; width: 100%; padding-right: 0px; overflow: hidden; padding-top: 0px
}
.staff_content .staff_networks li {
	padding-bottom: 0px; list-style-type: none; margin: 0px 12px 0px 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; list-style-image: none; padding-top: 0px
}
.staff_content .staff_networks li a {
	text-indent: -9999px; width: 16px; display: block; height: 16px
}
.staff_facebook {
	background: url(../images/staff/staff_facebook.gif) no-repeat 0px 0px
}
.staff_facebook:hover {
	background: url(../images/staff/staff_facebook.gif) no-repeat 0px 0px
}
.staff_twitter {
	background: url(../images/staff/staff_twitter.gif) no-repeat 0px 0px
}
.staff_twitter:hover {
	background: url(../images/staff/staff_twitter.gif) no-repeat 0px 0px
}
.staff_myspace {
	background: url(../images/staff/staff_myspace.gif) no-repeat 0px 0px
}
.staff_myspace:hover {
	background: url(../images/staff/staff_myspace.gif) no-repeat 0px 0px
}
.staff_linkedin {
	background: url(../images/staff/staff_linkedin.gif) no-repeat 0px 0px
}
.staff_linkedin:hover {
	background: url(../images/staff/staff_linkedin.gif) no-repeat 0px 0px
}
.staff_flickr {
	background: url(../images/staff/staff_flickr.gif) no-repeat 0px 0px
}
.staff_flickr:hover {
	background: url(../images/staff/staff_flickr.gif) no-repeat 0px 0px
}
.big_text {
	text-align: center; padding-bottom: 8px; margin: 24px 0px; padding-left: 15%; width: 70%; padding-right: 15%; background: url(../images/icons/icon_confirmation.gif) #d6ebc4 no-repeat 16px 50%; padding-top: 8px
}
.big_text p {
	line-height: 1.3em; margin: 0px; color: #2c8603; font-size: 1.6em
}
.confirmation_content h4 {
	margin: 30px 0px 24px
}
.portfolio_image_box {
	width: 620px; background: url(../images/bg_portfolio_image_middle.jpg) repeat-y 0px 0px; overflow: hidden
}
.portfolio_image_box_plus {
	margin-top: 16px
}
.portfolio_image_shadow_top {
	padding-bottom: 0px; padding-left: 0px; width: 620px; padding-right: 0px; display: inline; background: url(/images/bg_portfolio_image_top.jpg) no-repeat left top; float: left; overflow: hidden; padding-top: 20px
}
.portfolio_image_shadow_bottom {
	padding-bottom: 20px; padding-left: 20px; width: 580px; padding-right: 20px; display: inline; background: url(/images/bg_portfolio_image_bottom.jpg) no-repeat left bottom; float: left; overflow: hidden; padding-top: 0px
}
.divider {
	width: 100%; background: url(../images/bg_homepage_content.jpg) no-repeat 0px -5px; overflow: hidden; padding-top: 70px
}
.divider_left {
	width: 66%; display: inline; float: left
}
.divider_right {
	width: 30%; display: inline; float: right
}
.services_box {
	padding-bottom: 0px; padding-left: 0px; width: 880px; padding-right: 40px; overflow: hidden; padding-top: 24px
}
.services_div {
	width: 268px; display: inline; float: left; height: 130px; overflow: hidden; margin-right: 25px
}
.services_div img {
	margin-top: 3px; display: inline; float: left
}
.services_content {
	width: 194px; display: inline; float: right
}
.clients_box {
	padding-bottom: 0px; padding-left: 0px; width: 880px; padding-right: 0px; overflow: hidden; padding-top: 14px
}
.clients_div {
	width: 200px; display: inline; float: left; overflow: hidden; margin-right: 24px
}
.clients_box .last {
	margin-right: 0px
}
.clients_div img {
	margin-top: 3px; display: inline; float: left
}
.clients_content {
	width: 65%; display: inline; float: right
}
.package_box {
	padding-bottom: 0px; padding-left: 10px; width: 880px; padding-right: 10px; background: url(../images/bg_packages.jpg) no-repeat 0px 0px; overflow: hidden; padding-top: 212px
}
.package_panel {
	padding-bottom: 0px; padding-left: 26px; width: 177px; padding-right: 17px; display: inline; float: left; padding-top: 0px
}
.package_panel h4 {
	color: #ffffff; margin-left: 16px; font-size: 3em; font-weight: 200
}
.package_panel h5 {
	text-align: center; text-transform: uppercase; margin: 24px 0px 26px; width: 97%; color: #333333; font-size: 1.6em; font-weight: bold
}
.package_panel ul {
	margin: 0px; width: 100%; height: 270px
}
.package_panel ul.first {
	margin: 41px 0px 0px; width: 100%; height: 299px
}
.package_panel ul li {
	padding-bottom: 0px; margin: 0px 0px 14px; padding-left: 30px; width: 147px; padding-right: 0px; background: url(images/icons/icon_check_small.gif) no-repeat 0px 50%; font-size: 1.2em; padding-top: 0px
}
.package_panel ul li.no_check {
	padding-bottom: 0px; padding-left: 0px; width: 167px; padding-right: 0px; background: none transparent scroll repeat 0% 0%; padding-top: 0px
}
.package_panel ul li.title {
	color: #333333; font-weight: bold
}
.package_button_box {
	border-bottom: #f5f5f5 3px solid; padding-bottom: 30px; margin: 6px 0px 20px; padding-left: 10px; width: 880px; padding-right: 10px; overflow: hidden; padding-top: 0px
}
.package_button_panel {
	padding-bottom: 0px; padding-left: 26px; width: 167px; padding-right: 27px; display: inline; float: left; padding-top: 0px
}
p.small {
	padding-bottom: 0px; font-style: italic; padding-left: 36px; width: 828px; padding-right: 36px; color: #999999; font-size: 1.1em; padding-top: 0px
}
.receipt {
	border-bottom: #e8e8e8 4px solid; border-left: #e8e8e8 4px solid; padding-bottom: 0px; margin: 10px 0px 4px; padding-left: 24px; width: 83%; padding-right: 24px; color: #000000; border-top: #e8e8e8 4px solid; border-right: #e8e8e8 4px solid; padding-top: 22px
}
.contribution_verify {
	border-bottom: #e8e8e8 2px solid; padding-bottom: 2px; margin: 30px 0px; padding-left: 3%; width: 97%; padding-right: 0px; background: #f5f5f5; color: #666666; overflow: hidden; border-top: #e8e8e8 2px solid; padding-top: 16px
}
.complete.contribution_verify {
	border-bottom: #333 4px solid; padding-bottom: 10px; padding-left: 3%; padding-right: 0px; background: #ffffff; color: #333333; overflow: hidden; border-top: #333 4px solid; padding-top: 24px
}
.contribution_verify h4.receipt_titles {
	border-bottom: #cccccc 2px solid; color: #666666; font-size: 1.4em
}
.complete.contribution_verify h4.receipt_titles {
	border-bottom: #333333 2px solid; color: #333333; font-size: 1.4em
}
h4.receipt_titles {
	border-bottom: #000000 2px solid; padding-bottom: 4px; width: 100%; color: #000000; font-size: 1.2em
}
.receipt_list {
	margin: 12px 0px 20px
}
.receipt_list li {
	line-height: 1.4em; font-size: 1.2em
}
.receipt_divider {
	margin-top: 10px
}
.main .receipt_divider h3 {
	line-height: 1.2em; margin: 0px 0px 10px; font-size: 1.8em; font-weight: bold
}
.main .receipt_divider p {
	margin: 16px 0px
}
h4.confirmation_number {
	padding-bottom: 4px; padding-left: 2%; width: 96%; padding-right: 2%; margin-bottom: 20px; background: #000000; color: #ffffff; font-size: 1.2em; padding-top: 5px
}
.summary_divs {
	width: 30%; padding-right: 23px; display: inline; float: left
}
.summary_divs ul.receipt_list li {
	font-size: 1.1em
}
.margin-bottom-none {
	margin-bottom: 0px
}
.summary_divs p {
	line-height: 1.3em; margin-top: 7px; font-size: 1.1em
}
.sign_up_steps {
	margin: 8px 0px 36px; width: 880px; background: url(../images/bg_steps.gif) no-repeat 0px 0px; height: 82px; overflow: hidden
}
.sign_up_steps li {
	display: inline; float: left; margin-left: 24px
}
.sign_up_steps li.step_1 {
	width: 256px; margin-right: 18px
}
.sign_up_steps li.step_2 {
	width: 256px; margin-right: 18px
}
.sign_up_steps li h4 {
	margin: 13px 0px 0px; color: #c5c5c5; font-size: 2.6em; font-weight: 800
}
.sign_up_steps li p {
	margin: 0px; color: #c5c5c5
}
.sign_up_steps li.active h4 {
	color: #169bdc
}
.sign_up_steps li.active p {
	color: #333333
}
.sign_up_steps li.old h4 {
	color: #333333
}
.sign_up_steps li.old p {
	color: #333333
}
h6.signup_back {
	text-align: right; margin: 35px 0px 0px; width: 60%; display: inline; float: right; font-size: 1.1em
}
.total_price {
	text-align: right; padding-bottom: 12px; padding-left: 20px; width: 840px; padding-right: 20px; background: #f5f5f5; clear: both; border-top: #e8e8e8 3px solid; padding-top: 12px
}
.total_price span {
	margin-left: 12px; font-weight: bold
}
.interest_list {
	margin: 0px auto; width: 96%; overflow: hidden
}
.interest_list li {
	margin-top: 3px; width: 49%; display: inline; float: left; font-size: 1.2em
}
.interest_list li input {
	margin-right: 13px
}
.interest_list li.asterik {
	font-style: italic; margin-top: 8px; padding-left: 3px; width: 99%; color: #999999; font-size: 1em
}
.site_map_list {
	margin-top: 10px; width: 22%; display: inline; float: left; margin-right: 24px
}
.site_map_list li {
	border-bottom: #e8e8e8 1px solid; padding-bottom: 6px; list-style-type: none; padding-left: 0px; margin-bottom: 6px; margin-left: 0px; font-size: 1.2em; list-style-image: none
}
.site_map_list li.site_map_title {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; list-style-type: none; margin: 0px 0px 14px; padding-left: 0px; padding-right: 0px; font-size: 1.6em; border-top: 0px; list-style-image: none; border-right: 0px; padding-top: 0px
}
.site_map_list li.site_map_title_2 {
	border-bottom: 0px; border-left: 0px; padding-bottom: 0px; list-style-type: none; margin: 0px 0px 8px; padding-left: 0px; padding-right: 0px; font-size: 1.6em; border-top: 0px; list-style-image: none; border-right: 0px; padding-top: 0px
}
.sidebar h3 {
	border-bottom: #e8e8e8 2px solid; padding-bottom: 8px; margin: 0px
}
.side_nav {
	width: 200px; margin-bottom: 30px
}
.side_nav li {
	border-bottom: #e8e8e8 1px solid; font-family: "helvetica neue", helvetica, arial; background: url(images/arrows/arrow_white.gif) no-repeat 0px 50%; font-size: 1.6em; font-weight: 100
}
.side_nav li a:link {
	padding-bottom: 13px; padding-left: 18%; width: 82%; padding-right: 0px; display: block; color: #666666; font-weight: 200; padding-top: 13px
}
.side_nav li a:visited {
	padding-bottom: 13px; padding-left: 18%; width: 82%; padding-right: 0px; display: block; color: #666666; font-weight: 200; padding-top: 13px
}
.side_nav li a:hover {
	padding-bottom: 13px; padding-left: 18%; width: 82%; padding-right: 0px; display: block; color: #666666; font-weight: 200; padding-top: 13px
}
.side_nav li a:active {
	padding-bottom: 13px; padding-left: 18%; width: 82%; padding-right: 0px; display: block; color: #666666; font-weight: 200; padding-top: 13px
}
.side_nav li.last {
	
}
.side_nav li a.selected {
	color: #2998f0
}
.side_nav li a.selected:hover {
	color: #2998f0
}
.side_box {
	width: 84%; margin-bottom: 24px
}
#icon_overview {
	background: url(../images/icons/icon_overview.gif) no-repeat 0px 50%
}
#icon_plans {
	background: url(../images/icons/icon_plans.gif) no-repeat 0px 50%
}
#icon_songs {
	background: url(../images/icons/icon_songs.gif) no-repeat 0px 50%
}
#icon_media {
	background: url(../images/icons/icon_media.gif) no-repeat 0px 50%
}
#icon_scheduling {
	background: url(../images/icons/icon_scheduling.gif) no-repeat 0px 50%
}
#icon_people {
	background: url(../images/icons/icon_people.gif) no-repeat 1px 50%
}
#icon_live {
	background: url(../images/icons/icon_live.gif) no-repeat 1px 50%
}
#icon_websites {
	background: url(../images/icons/icon_websites.gif) no-repeat 0px 50%
}
#icon_hosting {
	background: url(../images/icons/icon_hosting.gif) no-repeat 0px 50%
}
#icon_groups {
	background: url(../images/icons/icon_groups.gif) no-repeat 0px 50%
}
#icon_events {
	background: url(../images/icons/icon_events.gif) no-repeat 0px 50%
}
#icon_giving {
	background: url(../images/icons/icon_giving.gif) no-repeat 0px 50%
}
#icon_kiosk {
	background: url(../images/icons/icon_kiosk.gif) no-repeat 0px 50%
}
body.icon_overview #icon_overview {
	background-color: #ffffff; color: #2998f0
}
body.icon_plans #icon_plans {
	background-color: #ffffff; color: #2998f0
}
body.icon_songs #icon_songs {
	background-color: #ffffff; color: #2998f0
}
body.icon_media #icon_media {
	background-color: #ffffff; color: #2998f0
}
body.icon_live #icon_live {
	background-color: #ffffff; color: #2998f0
}
body.icon_people #icon_people {
	background-color: #ffffff; color: #2998f0
}
body.icon_websites #icon_websites {
	background-color: #ffffff; color: #2998f0
}
body.icon_hosting #icon_hosting {
	background-color: #ffffff; color: #2998f0
}
body.icon_events #icon_events {
	background-color: #ffffff; color: #2998f0
}
body.icon_groups #icon_groups {
	background-color: #ffffff; color: #2998f0
}
body.icon_kiosk #icon_kiosk {
	background-color: #ffffff; color: #2998f0
}
body.icon_giving #icon_giving {
	background-color: #ffffff; color: #2998f0
}
body.icon_scheduling #icon_scheduling {
	background-color: #ffffff; color: #2998f0
}
.bottom_content {
	padding-bottom: 24px; padding-left: 40px; width: 880px; padding-right: 40px; background: #19202b; color: #4e5c71; overflow: hidden; padding-top: 40px
}
.bottom_content {
	-moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px
}
.bottom_content h3 {
	color: #ffffff
}
.bottom_content_left {
	width: 572px; display: inline; float: left; overflow: hidden
}
.bottom_content_right {
	width: 268px; display: inline; float: right
}
.bottom_content_right p {
	margin: 7px 0px 0px
}
.twitter {
	margin-top: 20px; width: 100%; overflow: hidden; border-top: #323d4e 1px solid; padding-top: 20px
}
.staff_box {
	margin-top: 34px; width: 100%
}
.staff {
	text-align: center; padding-bottom: 0px; padding-left: 20px; width: 170px; padding-right: 20px; display: inline; background: url(images/bg_staff_thumbnails.jpg) no-repeat 0px 0px; float: left; height: 268px; margin-right: 20px; padding-top: 20px
}
.staff h3 {
	text-transform: none; margin: 8px 0px 2px; letter-spacing: normal; font-size: 1.2em
}
.staff_info {
	padding-bottom: 20px; margin-top: 5px; padding-left: 0px; width: 270px; padding-right: 20px; display: inline; background: url(images/bg_staff_bio.jpg) no-repeat 10px 10px; float: left; height: 311px; padding-top: 0px
}
.staff_info img {
	margin-bottom: 20px
}
.staff_thumb_image {
	margin-bottom: 14px
}
.staff_content {
	width: 64%; display: inline; float: right
}
.staff_content h4 {
	margin: 0px 0px 2px; font-size: 1.6em
}
.staff_content p:first-child {
	margin-top: 0px
}
.staff_title {
	text-transform: uppercase; letter-spacing: 0.4em; color: #9ba6b3; margin-left: 15px; font-size: 0.3em; font-weight: bold
}
.staff_title img {
	margin: 0px 0px 2px 14px; vertical-align: middle
}
img.hiring {
	border-bottom: black 1px solid; border-left: black 1px solid; padding-bottom: 9px; margin-top: 5px; padding-left: 9px; padding-right: 9px; display: inline; background: #ffffff; border-top: black 1px solid; border-right: black 1px solid; padding-top: 9px
}
.office_location {
	width: 266px; display: inline; float: left
}
.office_location_content {
	width: 63%; display: inline; float: right
}
.office_location img {
	border-bottom: black 1px solid; border-left: black 1px solid; padding-bottom: 6px; margin-top: 5px; padding-left: 6px; padding-right: 6px; background: #ffffff; border-top: black 1px solid; border-right: black 1px solid; padding-top: 6px
}
.mailing_address {
	width: 266px; display: inline; float: right
}
.social_networks {
	margin-top: 35px; width: 40%; display: inline; float: right; overflow: hidden; margin-right: 40px
}
.social_networks li {
	display: inline; float: right; color: #ffffff; margin-left: 12px; font-size: 1.4em
}
.footer img {
	margin-top: 0px; display: inline; float: right
}
.copyright {
	padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 960px; padding-right: 0px; overflow: hidden; padding-top: 0px
}
.copyright p {
	margin: 5px 0px 4px; font-size: 1.1em
}
.copyright p.last {
	margin-bottom: 0px
}

