@import url('/media/css/global-reset.css/');

body {
	font-family:Arial, Helvetica, sans-serif;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	line-height:13px;
}

.clear {
	clear:both;
}

strong {
	font-weight:bold;
}

a.red-link:link, a.red-link:active, a.red-link:visited, a.red-link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ed1c24;
	font-weight:bold;
	text-decoration:none;
}

#header-wrapper {
	width:980px;
	height:98px;
	margin:auto;
	position:relative;
	z-index:3000;
}

#header-wrapper #atmo-logo {
	width:303px;
	height:145px;
	position:absolute;
	top:0px;
	left:-65px;
	z-index:20;
}

#header-wrapper #search-wrapper {
	visibility:hidden;
}

#header-wrapper #share-this {
	width:120px;
	height:71px;
	background:url(/media/images/share_this.png/) top right no-repeat;
	position:absolute;
	right:0px;
	top:60px;
	z-index:20;
}

ul.share-icons {
	width:100px;
	height:20px;
	margin-top:26px;
	margin-left:14px;
}

ul.share-icons li {
	float:left;
	height:20px;
	margin-left:9px;	
}

/*ul.share-icons li a.share-facebook {
	height:15px;
	width:15px;
	overflow:hidden;
	display:block;
	background:url(/media/images/facebook_hover.jpg/);
	background-position:0 0;
}

ul.share-icons li a.share-facebook:hover {
	background-position:0 -15px;
}

ul.share-icons li a.share-twitter{
	height:15px;
	width:15px;
	overflow:hidden;
	display:block;
	background:url(/media/images/twitter_hover.jpg/);
	background-position:0 0;
}

ul.share-icons li a.share-twitter:hover {
	background-position:0 -15px;
}

ul.share-icons li a.share-email{
	height:15px;
	width:15px;
	overflow:hidden;
	display:block;
	background:url(/media/images/email_hover.jpg/);
	background-position:0 0;
}

ul.share-icons li a.share-email:hover {
	background-position:0 -15px;
}*/

#header-wrapper #search-wrapper {
	width:980px;
	height:38px;
	padding-top:20px;
}

#header-wrapper #search-wrapper input.nav-search {
	width:184px;
	height:20px;
	background:url(/media/images/nav_search.jpg/) top left no-repeat;
	border:none;
	float:right;
	color:#cccccc;
	font-size:9pt;
	padding-left:8px;
	padding-bottom:2px;
	
}

#header-wrapper #nav-wrapper {
	height:40px;
	width:980px;
}

#header-wrapper #nav-wrapper ul.main-nav {
	width:646px;
	height:40px;
	border-bottom:#666666 solid 1px;
	float:right;
	margin-right:108px;	
	
	
}

#header-wrapper #nav-wrapper ul.main-nav li {
	float:left;
	background:url(/media/images/nav_left_boarder.jpg/) top left no-repeat;
	padding-left:8px;
	padding-right:8px;
	height:30px;
	padding-top:10px;
	left:0px;
	position:relative;
}

#header-wrapper #nav-wrapper ul.main-nav li a:link, 
#header-wrapper #nav-wrapper ul.main-nav li a:visited, 
#header-wrapper #nav-wrapper ul.main-nav li a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

#header-wrapper #nav-wrapper ul.main-nav li a:hover {
	color:#333;
}

#header-wrapper #nav-wrapper ul.main-nav li a.current{
	color:#ed1c24;
}


a.current{
	color:#ed1c24;
} 


#banner-tile {
	height:453px;
	background: url(/media/images/header-tile.jpg/) repeat-x top left;
}

#main-banner {
	width:980px;
	margin:0 auto;
	height:453px;
	/*background: url(/media/images/banner_shading.jpg/) top left no-repeat;*/
	position:relative;
	z-index:500;
	margin-top:0px;	
}

ul.slideshow {
	width:980px;
	height:453px;
	position:relative;
	background: url(/media/images/banner_shading.jpg/) top left no-repeat;
	z-index:1;
	overflow:hidden;
}
ul.slideshow li #list-item-wrapper {
	width:980px;
	height:453px;
	position:relative;
}
ul.slideshow li.first {
	width:980px;
	height:453px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

ul.slideshow li {
	width:-980px;
	height:453px;
	position:absolute;
	top:0px;
	left:-980px;
	z-index:1;
}

ul.slideshow li #first-slide {
	width:980px;
	height:453px;
	background:url(/media/images/home-slide.png/);
}

#main-banner #banner_controls  {
	height:16px;
	background:url(/media/images/banner_controls_tile.jpg/) top left repeat-x;
	position:absolute;
	bottom:-10px;
	left:50%;
	padding-left:30px;
	padding-right:30px;
	padding-top:4px;
	z-index:100;
}

#main-banner #banner_controls #relative-wrapper {
	height:100%;
	width:100%;
	position:relative;
}

/*#main-banner #banner_controls #relative-wrapper img.left {
	left:-43px;
	float:left;
	position:absolute;
	top:-4px;
}

#main-banner #banner_controls #relative-wrapper img.right {
	right:-43px;
	position:absolute;
	top:-4px;
}*/

#main-banner #banner_controls ul.each-slide {
	height:10px;
	background:url(/media/images/banner_control_line.png/) top left repeat-x;
	margin-bottom:-25px;
}

/*#main-banner #banner_controls #left-fade {
	height:10px;
	width:31px;
	float:left;
	background: url(/media/images/banner_controls_fade_left.png) top left no-repeat;
}*/

#main-banner #banner_controls #relative-wrapper a.left {
	left:-43px;
	float:left;
	position:absolute;
	top:-4px;
	background:url(/media/images/controls_hover_left.png/);
	width:21px;
	height:21px;
	display:block;
	background-position:0 0;
	overflow:hidden;
}

#main-banner #banner_controls #relative-wrapper a.left:hover {
	background-position:0 -21px;
}

#main-banner #banner_controls #relative-wrapper a.right {
	right:-43px;
	position:absolute;
	top:-4px;
	background:url(/media/images/controls_hover_right.png/);
	width:21px;
	height:21px;
	display:block;
	background-position:0 0;
	overflow:hidden;
}

#main-banner #banner_controls #relative-wrapper a.right:hover {
	background-position:0 -21px;
}

#main-banner #banner_controls ul.each-slide {
	height:10px;
	margin-bottom:-25px;
}


#main-banner #banner_controls ul.each-slide li {
	height:10px;
	float:left;
	width:14px;
	background:url(/media/images/banner_slide_inactive.png/) top left no-repeat;
	padding-left:2px;
	padding-right:2px;
	position:relative;
}

#main-banner #banner_controls ul.each-slide li #pop_up {
	width:131px;
	height:100px;
	background: #FFF;
	position:absolute;
	top:-130px;
	left:-80px;
	padding-top:12px;
	padding-left:25px;
	padding-right:12px;
	border: solid #CCC 1px;
}

#main-banner #banner_controls ul.each-slide li #pop_up #inner-relative {
	height:100%;
	width:100%;
}

#main-banner #banner_controls ul.each-slide li #pop_up #inner-relative #bottom-arrow {
	position:absolute;
	height:12px;
	width:24px;
	left:74px;
	bottom:-12px;
	background:url(/media/images/pop-up-arrow.png/) top left no-repeat;
}

#main-banner #banner_controls ul.each-slide li #pop_up h4 {
	font-size:12px;
	color:#666666;
	padding-bottom:5px;
	padding-left:1px;
}

#main-banner #banner_controls ul.each-slide li #pop_up h3 {
	font-size:12px;
	color:#666666;
	padding-top:5px;
	padding-left:1px
}

#main-banner #banner_controls ul.each-slide li #pop_up h3 span {
	font-weight:normal;
}

#main-banner #banner_controls ul.each-slide li a {
	height:10px;
	width:16px;
	display:block;
	text-decoration:none;
}


#main-banner #banner_controls ul.each-slide li.active {
	background:url(/media/images/banner_slide_active.png/) top left no-repeat;
}


#main-banner #curve {
	position:absolute;
	top:0px;
	left:0px;
	background:url(/media/images/home_banner_curve.png/) top left no-repeat;
	z-index:6;
	width:71px;
	height:43px;
}

/*///////homepage body styles//////////*/

#body-wrapper {
	width:980px;
	margin:auto;
	margin-top:60px;
}

#body-wrapper a.learn-more:link, a.learn-more:active, a.learn-more:visited, a.learn-more:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#ee2a32;
	margin-top:15px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	clear:both;
	position:relative;
	left:0px;
}

#body-wrapper h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ed1c24;
	width:100%;
	text-align:center;
	padding-bottom:25px;
}

#body-wrapper h2 a {
	color:#ed1c24;
	text-decoration: none;
}

/*//////BEGINS HOMEPAGE BODY STYLES////////*/
#body-wrapper #post-wrapper {
	width:303px;
	clear:both;
	padding-bottom:15px;
	margin-bottom:30px;
	background-color:#FFFFFF;	
}

#body-wrapper #post-wrapper.no-border {
	border-bottom: none;
}

#body-wrapper #post-wrapper #post-content {
	width:233px;
	float:right;
}

#body-wrapper #post-wrapper #post-image {
	width:70px;
	float:left;
}

#body-wrapper #left-column {
	width:303px;
	margin:auto;
	float:left;
	margin-right:35px;
	background:url(/media/images/home_section_divider.jpg/) top center no-repeat;
}


/*style for news post type*/
#body-wrapper h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

#body-wrapper h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#333333;
}

#body-wrapper h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
}

#body-wrapper #left-column p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding-bottom:13px;
	line-height:13px;
}

#body-wrapper #center-column p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding-bottom:13px;
	line-height:13px;
}

#body-wrapper #post-wrapper p.post-date {
	color:#999999;
	font-weight:bold;
	margin-top:12px;
	padding-bottom:0px;
	font-size:11px;
}

#body-wrapper #center-column {
	width:303px;
	margin:auto;
	float:left;
	margin-right:35px;
	background:url(/media/images/home_section_divider.jpg/) top center no-repeat;
	position:relative;
	 
}

#body-wrapper #left-border {
	height:350px;
	width:2px;
	border-left: dotted #CCCCCC 1px;
	position:absolute;
	left:-16px;
	top:33px;
}

#body-wrapper #center-column #left-border.contact {
	height:37px;
	
}

#body-wrapper #right-border {
	height:350px;
	width:2px;
	border-left: dotted #CCCCCC 1px;
	position:absolute;
	right:-16px;
	top:33px;
}

#body-wrapper #center-column #right-border.contact {
	height:37px;
}

#body-wrapper.contact-us {
    background: url(/media/images/contact-bk-line.png) 0 91px no-repeat;
}

#project {
	width:303px;
	height:173px;
	margin-bottom:30px;
}

#project #project-bottom {

	width:303px;
	height:43px;
	background: url(/media/images/recent_project_bottom.jpg/) top left no-repeat;
	position:relative;
}

#project #project-bottom p.thumb_title {
	float:left;
	padding-top:11px;
	padding-left:11px;
}
#project #project-bottom p.thumb_title a {
	color:#eb272f;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

#project #project-bottom p.thumb_title span {
	font-weight:normal;
	color:#666;
	font-size:11px;
}

#project #project-bottom a.more-button {
	position:absolute;
	height:24px;
	width:24px;
	right:32px;
	top:9px;
	display:block;
	background:url(/media/images/more_button_hover.png/);
	background-position:0 0;
	overflow:hidden;
}

#project:hover #project-bottom a.more-button {
	background-position:0 -24px;
}

#project #project-bottom p {
	float:right;
	padding-right:15px;
	padding-top:15px;
}
#project #project-bottom p a {
	color:#eb272f;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

#body-wrapper #right-column {
	width:304px;
	margin:auto;
	float:left;
	background:url(/media/images/home_section_divider.jpg/) top center no-repeat;
	position:relative;
}

#body-wrapper #right-column.about h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

#body-wrapper #right-column.about h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#333333;
}

#body-wrapper #right-column.about #post-wrapper {
	margin-bottom:10px;
}

#body-wrapper #right-column h3.atmo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#333333;
	padding-bottom:12px;
}

#body-wrapper #right-column p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding-bottom:13px;
	line-height:13px;
}

#body-wrapper #right-column p.post-date {
	color:#999999;
	font-weight:bold;
	margin-top:12px;
	padding-bottom:0px;
}

#body-wrapper #right-column #our-thoughts-posts {
	width:304px;
	background:url(/media/images/home_section_divider.jpg/) top center no-repeat;	
}
#body-wrapper #right-column #our-thoughts-posts #post-image img {
	width:60px;
	height:60px;
}
#body-wrapper #right-column #our-thoughts-posts p.post-date {
	padding-bottom:10px;
	margin-top:10px;
}

#body-wrapper #right-column #our-thoughts-posts #post-wrapper {
	margin-bottom:15px;
}

/*//////////////BEGINS OUR COMPANY STYLES////////////*/
#our-company-banner {
	width:980px;
	height:453px;
	background: url(/media/images/our-company-banner.jpg/) top left no-repeat;
	z-index:2;
}

#our-company-banner ul.our-company-list {
	position:relative;
	width:980px;
	padding-top:240px;
}

#our-company-banner ul.our-company-list li{
	position:relative;	
	width:293px;
	left: 0px;
	float:left;
}

#our-company-banner ul.our-company-list li h2{
	color:#ed1c24;
	font-size:22px;
}

#our-company-banner ul.our-company-list li p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:14px;
	padding-top:8px;
}

#our-company-banner ul.our-company-list li.center{
	width:293px;
	margin-left:35px;
	margin-right:35px;
}

#our-company-philosphy {
	width:980px;
	height:453px;
	background: url(/media/images/our-company-philosophy.jpg/) top left no-repeat;
	z-index:2;
}

#our-company-philosphy #company-philosophy-wrapper {
	position:relative;
	width:980px;
	padding-top:240px;
}
#our-company-philosphy #company-philosophy-wrapper p {
    font-size: 12px;
    line-height: 14px;
}
#our-company-philosphy #company-philosophy-wrapper #left-company-philosophy {
	width:32%;
	float:left;
}
#our-company-philosphy #company-philosophy-wrapper #right-company-philosophy {
    margin-left:50px;
	width:33%;
	float:left;
}



#body-wrapper #right-column #awards h3 {
	padding-bottom:7px;
}

#body-wrapper #right-column #awards #post-wrapper {
	padding-bottom:20px;
	margin-bottom:15px;
}

ul.clients {    
	width:297px; 
} 
ul.clients li {    
	margin-bottom:15px;    
	width:297px;    
	height:70px;    
} 
ul.clients li #left {    
	float:left;    
	position:relative;    
	width:120px;    
	height:70px;    
	margin-left:15px; 
} 
ul.clients li #right {    
	float:right;    
	position:relative;    
	width:120px;    
	height:70px;    
	margin-right:15px; 
} 
ul.clients li #thumb_background {
    width:120px;    
	height:70px;    
	background:url(/media/images/clients_thumb_background.jpg/) top left no-repeat; 
} 
ul.clients li img {    
	position:absolute;    
	top:0px;    
	left:0px; 
}


/*
ul.clients li.first {
	float:left;
	margin-left:10px;
}

ul.clients li.second {
	float:right;
	margin-right:10px;
}
*/

#body-wrapper #left-column #leadership #post-wrapper {
	border-bottom:none;
	margin-bottom:12px;
}

#body-wrapper #left-column #leadership #post-wrapper h3 {
	font-size:12px;
	font-weight:bold;
}

#body-wrapper #left-column #leadership #post-wrapper p {
	font-weight:normal;
	color:#999999;
	font-size:11px;
	padding-bottom:8px;
}

#leadership-featured {
	width:980px;
	height:453px;
	background:url(/media/images/banner_shading.jpg/) top left no-repeat;
	clear:both;
}

#leadership-featured #left-info {
	float:left;
	width:303px;
	height:393px;
	padding-top:60px;
	padding-right:25px;
}

#left-info #left-image {
	padding-left:70px;
	width:233px;
}

#leadership-featured #left-info #left-image h2 {
	font-size:19px;
	color:#333333;
	font-weight:bold;
	margin-top:7px;
}

#leadership-featured #left-info #left-image h2 span {
	font-size:19px;
	font-weight:normal;
	color:#999;
}

a.about-atmosphere-button {
	width:188px;
	height:20px;
	background:url(/media/images/about_atmosphere_hover.png/);
	background-position: 0 0;
	overflow:hidden;
	display:block;
	margin-top:20px;
	position:relative;
	left:0px;
}

a.about-atmosphere-button:hover {
	background-position: 0 -20px;
}

#leadership-featured p {
	font-size:12px;
	color:#666;
	line-height:14px;
	margin-bottom:8px;
}

#leadership-featured #bio-text {
	float:left;
	width:600px;
	height:393px;
	padding-top:60px;
}

#awards-featured {
	width:980px;
	height:453px;
	background:url(/media/images/banner_shading.jpg/) top left no-repeat;
	clear:both;
}

#awards-featured #awards-left {
	float:left;
	width:303px;
	padding-top:40px;
}

#awards-featured #awards-left #award {
	float:left;
	width:233px;
	padding-left:70px;
}

#awards-featured #awards-left #award h1 {
	color:#666666;
	font-size:14px;
	padding-bottom:10px;
	font-weight:bold;
}

#awards-featured #awards-left #award p {
	font-size:11px;
	color:#333;
	line-height:13px;
	padding-top:5px;
	padding-bottom:10px;
}

#awards-featured #award-thumbs {
	width:560px;
	float:right;
	padding-top:62px;
	margin-right:80px;
}

#awards-featured #award-thumbs ul.awards-list-top {
	height:145px;
	width:560px;
	border-bottom: dotted #CCCCCC 1px;
	
}

#awards-featured #award-thumbs ul.awards-list-bottom {
	height:145px;
	width:560px;
	border-bottom: none;
	margin-top:30px;
	
}

#awards-featured.extend #award-thumbs {
	width:700px;
	float:right;
	padding-top:62px;
	margin-right:80px;
}

#awards-featured.extend #award-thumbs ul.awards-list-top {
	height:145px;
	width:700px;
	border-bottom: dotted #CCCCCC 1px;
	
}

#awards-featured.extend #award-thumbs ul.awards-list-bottom {
	height:145px;
	width:700px;
	border-bottom: none;
	margin-top:30px;
	
}

#awards-featured #award-thumbs h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	font-size:11px;
}

#awards-featured #award-thumbs h3 span {
	font-weight:normal;
}

#awards-featured #award-thumbs h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	font-size:11px;
	margin-top:5px;
}

#awards-featured #award-thumbs li {
	height:145px;
	width:120px;
	padding-right:20px;
	float:left;
	position:static;
}

#awards-featured #award-thumbs li.last {
	padding-right:0px;
}

/*///////////BEGIN OUR WORK STYLES///////////*/

#body-wrapper.the-work {
	margin-top:25px;
}

#our-work-header {
	width:980px;
	height:112px;
	background: url(/media/images/our-work-header.jpg/) top left no-repeat;
	margin:0 auto;
	margin-top:30px;
}

ul.sub-navigation {
	width:980px;
	height:30px;
	float:right;
	background: url(/media/images/our-work-background.jpg/) bottom left no-repeat;
	margin-bottom:19px;
	z-index:3000;
}

ul.sub-navigation li {
	float:left;
	/*background:url(/media/images/nav_left_boarder.jpg) top left no-repeat;*/
	padding-left:20px;
	padding-right:20px;
	height:16px;
	padding-top:6px;
	position:relative;
	border-right: dotted #666 1px;
}

ul.sub-navigation li a:link, 
ul.sub-navigation li a:visited, 
ul.sub-navigation li a:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}


ul.sub-navigation li a.current {
	color:#ed1c24;
}

ul.sub-navigation li a.current:hover {
	color:#ed1c24;
}


ul.sub-navigation li.subnav-trigger ul li{
	border:none;
	
}

ul.sub-navigation li.subnav-trigger a.current:link, 
ul.sub-navigation li.subnav-trigger a.current:visited, 
ul.sub-navigation li.subnav-trigger a.current:active  {
	color:#ed1c24;
}

ul.sub-navigation li.subnav-trigger #dropdown-wrapper {
	width:226px;
	position:absolute;
	left:-5px;
	top:29px;
}

ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body {
	width:226px;
	background: url(/media/images/client_drop_tile.png/) repeat-y  top center;
}

ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body ul.drop-links {    
	width:226px;    
	margin:auto;    
	float:none;    
	height:auto; 
} 
ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body ul.drop-links li {    
	width:218px;
	margin: 0 auto;    
	padding:0px;    
	border-bottom:1px solid #CCC;    
	float:none;    
	padding-bottom:4px;    
	padding-top:6px;    
	height:auto;    
	margin-left:5px;    
	z-index:500; 
} 
ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body ul.drop-links li.last {    
	border:none; 
}

ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body ul.drop-links li #info{
    height:auto;
    padding-top:1px;
    float:left;
    width:97px;
    padding-left:11px;
    border-right: dotted #CCCCCC 1px;
    margin-top:3px;    
    padding-bottom:8px;
}

ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body ul.drop-links li #info.second {
	border-right:none;
}

ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body ul.drop-links li a.sub-link:link, 
ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body ul.drop-links li a.sub-link:active, 
ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body ul.drop-links li a.sub-link:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	height:100%;
	width:100%;
	display:block;
}

ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body ul.drop-links li a.sub-link:hover {
	color:#ed1c24;
}
ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body ul.drop-links li a.sub-link-current:link, 
ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body ul.drop-links li a.sub-link-current:active, 
ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body ul.drop-links li a.sub-link-current:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ed1c24;
	height:100%;
	width:100%;
	display:block;
}

ul.sub-navigation li.subnav-trigger #dropdown-wrapper #dropdown-body ul.drop-links li a.sub-link-current:hover {
	color:#ed1c24;
}

ul.sub-navigation li.subnav-trigger ul.subnav-drop li #info.second{
	border-right:none;
	width:85px;
	padding-left:10px;
}



ul.sub-navigation li.subnav-trigger #drop-hover-state {
	position:absolute;
	width:100%;
	height:24px;
	padding-top:10px;
	background:url(/media/images/subnav_hover_tile.jpg/) top center repeat-x;
	text-align:center;
	top:-4px;
	left:0px;
	color:#b90007;
}

ul.sub-navigation li.subnav-trigger #drop-hover-state a {
	color:#b90007;
}
a.drop-link-current {

}
a.current {
	color:#ed1c24;
}



ul.sub-navigation li.sub-descrip {
	background:none;
	padding-left:0px;
	color:#999;
	border-right:none;
	
}

ul.sub-navigation li.featured {
	background:none;
	color:#ed1c24;
	margin-left:5px;
	
}

ul.sub-navigation li {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	position:relative;
	z-index:5000;

}



ul.sub-navigation li #arrow{
	width:21px;
	height:16px;
	background:url(/media/images/arrow.jpg/) top left no-repeat ;
	position:absolute;
	left:5px;
	top:24px;
	z-index:1000;
	left:50%;
	margin-left:-13px;
}

ul.featured-work {
	width:980px;
	z-index:2000;
	clear:both;
}


ul.featured-work li {
	margin:0px;
	padding:0px;
	width:303px;
	height:200px;
	float:left;
	padding-right:35px;
	clear:clear;
	z-index:0;
	
}

ul.featured-work li.last {
	padding-right:0px;
}


#generic-work-list-wrapper {
	width:980px;
	position:relative;
}

#client-work-info .client-work-col {
    float:left;
    margin-left: 16px;
    width: 316px;
}

#client-work-info .client-work-col p {
    font-size:12px;
    line-height:14px;
	padding-bottom:13px;
}

#client-work-info #client-work-img {
    float:left;
    width: 316px;
}

#generic-work-list-title {
	color: #999;
    font-weight:bold;
	font-size: 12px;
	width:100%;
	height:18px;
	margin-top:15px;
	margin-bottom:20px;
	border-bottom: 1px dotted #CCCCCC;
}
#generic-work-list-title span {
	margin-bottom:10px;
}

#generic-work-list-wrapper #banner_controls  {
	height:16px;
	background:url(/media/images/banner_controls_tile.jpg/) top left repeat-x;
	position:absolute;
	bottom:-7px;
	left:400px;
	padding-left:30px;
	padding-right:30px;
	padding-top:4px;
	z-index:100;
}

#generic-work-list-wrapper #banner_controls #relative-wrapper {
	height:100%;
	width:100%;
	position:relative;
}

#generic-work-list-wrapper #banner_controls #relative-wrapper img.left {
	left:-43px;
	float:left;
	position:absolute;
	top:-4px;
}

#generic-work-list-wrapper #banner_controls #relative-wrapper img.right {
	right:-43px;
	position:absolute;
	top:-4px;
}

#generic-work-list-wrapper #banner_controls ul.each-slide {
	height:10px;
	background:url(/media/images/banner_control_line.png/) top left repeat-x;
	margin-bottom:-25px;
}


#generic-work-list-wrapper #banner_controls ul.each-slide li {
	height:10px;
	float:left;
	width:14px;
	padding-left:2px;
	padding-right:2px;
	margin-top:-5px;
}

#generic-work-list-wrapper #banner_controls ul.each-slide li a {
	color:#333;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

#generic-work-list-wrapper #banner_controls ul.each-slide li a.active {
	color:#ed1c24;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

/*#generic-work-list-wrapper #banner_controls ul.each-slide li.active a.work:link, a.work:active, a.work:visited, a.work:hover {
	color:#ed1c24;
}*/

#body-wrapper ul.generic-work {
	height:120px;
	width:980px;
	border-bottom: dotted #CCCCCC 1px;
	margin-bottom:20px;	
}

#body-wrapper ul.generic-work li h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	font-size:11px;
}

#body-wrapper ul.generic-work li h3 span {
	font-weight:normal;
}

#body-wrapper ul.generic-work li h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	font-size:11px;
	margin-top:5px;
}

#body-wrapper ul.generic-work li {
	height:145px;
	width:120px;
	padding-right:20px;
	float:left;
}

#body-wrapper ul.generic-work li.last {
	padding-right:0px;
}

#our-work-generic-banner {
	width:980px;
	height:393px;
	padding-top:60px;
	background: url(/media/images/banner_shading.jpg/) top left no-repeat;
	position:relative;
	z-index:500;
	margin-top:0px;	
}

#our-work-generic-banner #generic-info {
	float:left;
	width:233px;
	padding-left:70px;
}

#our-work-generic-banner #generic-info h2 {
	font-size:11px;
	color:#666666;
	font-weight:bold;
	padding-bottom:5px;
}

#our-work-generic-banner #generic-info h3 {
	font-size:19px;
	font-weight:normal;
	color:#333;
	padding-bottom:17px;
}

#our-work-generic-banner #generic-info p {
	color:#333;
	font-size:12px;
	line-height:14px;
	padding-bottom:20px;
}

#our-work-generic-banner #generic-info strong {
	color:#333;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
}


a.visit-site-button {
	width:69px;
	height:20px;
	background:url(/media/images/visit_site_hover.png/);
	background-position:0 0;
	display:block;
	overflow:hidden;
	margin-top:23px;
	position:relative;
	left:0px;
}

a.visit-site-button:hover {
	background-position:0 -20px;
}

#our-work-generic-banner #generic-image {
	width:600px;
	height:330px;
	float:right;
	padding-right:40px;
}

#featured-case-study {
	width:980px;
	height:393px;
	padding-top:60px;
	background: url(/media/images/banner_shading.jpg/) top left no-repeat;
	position:relative;
	z-index:500;
	margin-top:0px;
}

#featured-case-study #left-video {
	width:471px;
	float:left;
	height:453px;
}

#featured-case-study #case-study-content {
	width:477px;
	float:right;
	height:453px;
	position:relative;
}

a.visit-site-case{
	width:69px;
	height:20px;
	background:url(/media/images/visit_site_hover.png/);
	background-position:0 0;
	display:block;
	overflow:hidden;
	margin-top:23px;
	position:absolute;
	right:0px;
}

a.visit-site-case:hover {
	background-position:0 -20px;
}



#featured-case-study #case-study-content h2 {
	font-size:11px;
	color:#666666;
	font-weight:bold;
	padding-bottom:2px;
}

#featured-case-study #case-study-content h3 {
	font-size:19px;
	font-weight:normal;
	color:#333;
	padding-bottom:25px;
	display:block;
	line-height:22px;
}

#featured-case-study #case-study-content h3 span {
	font-weight:bold;
}

#featured-case-study #case-study-content p {
	color:#333;
	font-size:12px;
	line-height:14px;
	padding-bottom:20px;
}

#featured-case-study #case-study-content strong {
	color:#333;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}

#body-wrapper.the-work #generic-work-awards-list {
	width:980px;
	height:auto;
	clear:both;
	padding-top:20px;
}
#body-wrapper.the-work #generic-work-awards-list li {
	width:980px;
	padding-bottom:0px;

}
#body-wrapper.the-work #generic-work-awards-list #generic-work-awards-wrapper {
	width:980px;
	height:auto;
	clear:both;
}
#body-wrapper.the-work #generic-work-awards-list #generic-work-awards-wrapper div#bottom-border {
	width:100%;
	height:25px;
	border-top:1px solid #CCCCCC;
}
#body-wrapper.the-work #generic-work-awards-list #awards-left {
	float:left;
	width:303px;
	margin-bottom:25px;
}

#body-wrapper.the-work #generic-work-awards-list #awards-left #award {
	float:left;
	width:233px;
}

#body-wrapper.the-work #generic-work-awards-list #awards-left #award h1 {
	color:#666666;
	font-size:14px;
	padding-bottom:10px;
	font-weight:bold;
}

#body-wrapper.the-work #generic-work-awards-list #awards-left #award p {
	font-size:11px;
	color:#333;
	line-height:13px;
	padding-top:5px;
	padding-bottom:10px;
}

#body-wrapper.the-work #generic-work-awards-list #award-thumbs {
	width:590px;
	float:right;
	padding-top:0px;
	margin-right:80px;
}

#body-wrapper.the-work #generic-work-awards-list #award-thumbs ul.awards-list-top {
	height:145px;
	width:560px;
}

#body-wrapper.the-work #generic-work-awards-list #award-thumbs ul.awards-list-bottom {
	height:145px;
	width:560px;
	border-bottom: none;
	margin-top:0px;
	
}

#body-wrapper.the-work #generic-work-awards-list #generic-work-awards-wrapper #award-thumbs div#bottom-border {
	width:100%;
	height:25px;
	border-top:1px dotted #CCCCCC;
}


#body-wrapper.the-work #generic-work-awards-list.extend #award-thumbs {
	width:700px;
	float:right;
	padding-top:62px;
	margin-right:80px;
}

#body-wrapper.the-work #generic-work-awards-list.extend #award-thumbs ul.awards-list-top {
	height:145px;
	width:700px;
	/*border-bottom: dotted #CCCCCC 1px;*/
	
}

#body-wrapper.the-work #generic-work-awards-list.extend #award-thumbs ul.awards-list-bottom {
	height:145px;
	width:700px;
	border-bottom: none;
	margin-top:30px;
	
}

#body-wrapper.the-work #generic-work-awards-list #award-thumbs h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	font-size:11px;
}

#body-wrapper.the-work #generic-work-awards-list #award-thumbs h3 span {
	font-weight:normal;
}

#body-wrapper.the-work #generic-work-awards-list #award-thumbs h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	font-size:11px;
	margin-top:5px;
}

#body-wrapper.the-work #generic-work-awards-list #award-thumbs li {
	height:145px;
	width:120px;
	padding-right:20px;
	float:left;
	position:inherit;
}

#body-wrapper.the-work #generic-work-awards-list #award-thumbs li.last {
	padding-right:0px;
}


/*////////////BEGIN OUR SERVICES STYLES//////////////*/



#our-services-banner {
	width:980px;
	margin:0 auto;
	height:453px;
	background: url(/media/images/banner_shading.jpg/) top left no-repeat;*/
	position:relative;
	z-index:500;
	margin-top:0px;	
    overflow:hidden;
}

#our-services-banner #left-service-image {
	width:303;
	float:left;
	padding-left:68px;
	width:235px;
	height:398px;
	padding-top:55px;
}

#our-services-banner  #main-service-info {
	float:left;
	width:606px;
    padding-top:20px;
	height:271px;
}

#our-services-banner p {
	font-size:12px;
	line-height:14px;
	padding-top:13px;
}


#our-services-banner  #right-service-info {
	float:left;
	height:auto;
	width:303px;
	padding-left:35px;
}

#our-services-banner #service-header {
	width:650px;
	padding-top:55px;
	float:right;
}

#our-services-banner h1 {
	font-size:11px;
	font-weight:bold;
	color:#666666;
}

#our-services-banner h2 {
	font-size:50px;
}

#our-services-banner #right-service-bullets {
	float:left;
	height:398px;
	width:303px;
	padding-left:35px;
}

#our-services-banner #right-service-bullets ul {
	padding-top:12px;
}

#our-services-banner #right-service-bullets ul li {
	color:#333;
	padding-bottom:10px;
	list-style: disc;
}

#our-services-header {
	width:980px;
	height:112px;
	background: url(/media/images/our_services_banner.png/) top left no-repeat;
	margin:0 auto;
	margin-top:50px;
}

#gray-line {
    background: url(/media/images/gray_line.png/) center left no-repeat;
    width:980px;
    height:1px;
    margin: 1px auto 0px auto
}

#service-list-wrapper {
	width:980px;
	position:relative;
	
}

#service-list-wrapper #service-boarder-left {
	height:172px;
	width:1px;
	position:absolute;
	border-left: dotted #CCCCCC 1px;
	left:317px;
}

#service-list-wrapper #service-boarder-right {
	height:172px;
	width:1px;
	position:absolute;
	border-left: dotted #CCCCCC 1px;
	left:654px;
}

ul.services-list {
	width:980px;
	margin:0 auto;
	clear:both;
}

ul.services-list li {
	width:303px;
	float:left;
	height:80px;
	border-bottom:dotted #CCCCCC 1px;
	margin-bottom:10px;	
}

ul.services-list li.center-service {
	margin-left:35px;
	margin-right:35px;
}

ul.services-list li #icon_left {
	width:60px;
	height:80px;
	float:left;
}

ul.services-list li #service_right {
	margin:0px;
	padding:0px;
	float:left;
	height:80px;
	width:211px;
	padding-left:9px;
	
}

#body-wrapper ul.services-list li #service_right  h2 {
	color:#333333;
	padding:0px;
	margin:0px;
	text-align:left;
	font-size:19px;
	font-weight:normal;
	padding-bottom:10px;
}

#body-wrapper.services-page {
	padding-bottom:200px;
}

/*//////////BEGIN CONTACT US PAGE//////////////*/
#contact-us-header {
	width:980px;
	height:112px;
	background: url(/media/images/contact_us_banner.jpg/) top left no-repeat;
	margin:0 auto;
	margin-top:30px;
}

#body-wrapper #post-wrapper.contact-adjust {
	margin-bottom:60px;
	padding-bottom:15px;
}

#body-wrapper #left-column #post-wrapper.contact-adjust {
	margin-bottom:60px;
	padding-bottom:15px;
}

/*#body-wrapper #post-wrapper p {
	padding-top:10px;
}*/

ul.directions-input {
	width:310px;
	height:65px;
}

ul.directions-input li {
	float:left;
	width:310px;
	height:24px;
	background:url(/media/images/direction_input.jpg/) top left no-repeat;
	margin-bottom:5px;
}

ul.directions-input li input {
	width:293px;
	height:22px;
	padding-top:2x;
	padding-left:10px;
	background:none;
	border:none;

}

ul.directions-input li.to-input {
	background:url(/media/images/direction_input.jpg/) top left no-repeat;
	font-size:11px;
	height:17px;
	padding-top:7px;
	width:294px;
	padding-left:14px;
	clear:both;
}

ul.directions-input li.to-input span {
	color:#999999;
}

a.red-link-directions:link, a.red-link-directions:active, a.red-link-directions:visited, a.red-link-directions:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ed1c24;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
}

/*////////BEGIN TERMS AND PRIVACY LANDING PAGES*/
#terms-header {
	width:980px;
	height:112px;
	background: url(/media/images/tc_header.jpg/) top left no-repeat;
	margin:0 auto;
	margin-top:30px;
}
#body-wrapper.terms-search {
	margin-bottom:80px;
	margin-top:40px;
}


#body-wrapper #terms-wrapper #terms {
	width:520px;
	float:left;
	padding-bottom:40px;
}

#body-wrapper #terms-wrapper #terms #terms-bodycopy {
	padding-left:20px;
}
#body-wrapper #terms-wrapper #terms h1 {
	font-size:20px;
	color:#333333;
	font-weight:bold;
	margin-bottom:30px;
	
}
#body-wrapper #terms-wrapper #terms p {
	font-size:12px;
	line-height:17px;
	padding-bottom:10px;	
}


#privacy-header {
	width:980px;
	height:112px;
	background: url(/media/images/privacy_header.jpg/) top left no-repeat;
	margin:0 auto;
	margin-top:30px;
}


/*////////BEGIN OUR THOUGHTS/NEWS LANDING PAGE*/
#news-header {
	width:980px;
	height:112px;
	background: url(/media/images/news_header.jpg/) top left no-repeat;
	margin:0 auto;
	margin-top:30px;
}

a.view-all-button {
    background:url(/media/images/view-all.png);
    background-position:0 0;
    display:block;
    height:20px;
    width:89px;
    overflow:hidden;
    float:right;
    margin-top:15px;
}

a.view-all-button:hover {
    background-position:0 -20px;
}

#body-wrapper #post-wrapper.last-post {
	margin-bottom:7px;
}

#body-wrapper.news {
	margin-bottom:80px;
}

#body-wrapper.news-search {
	margin-bottom:80px;
	margin-top:10px;
}

/*begin news articles search*/

#body-wrapper.news-search #list-articles-title {
	border-bottom: 1px dotted #CCCCCC;
    color: #666666;
    font-size: 22px;
    height: 40px;
    margin-bottom: 20px;
    width: 100%;
}

a.latest-news-button {
	height:20px;
	width:159px;
	background:url(/media/images/latest_news_button.jpg/);
	background-position:0 0;
	display:block;
	overflow:hidden;
	margin-bottom:13px;
}

a.latest-release-button {
	height:20px;
	width:175px;
	background:url(/media/images/latest_release_button.jpg/);
	background-position:0 0;
	display:block;
	overflow:hidden;
	margin-bottom:13px;
}
#latest-news-wrapper {
	height:33px;
	width:980px;
}

a.latest-news-button:hover {
	background-position:0 -20px;
}

a.latest-release-button:hover {
	background-position:0 -20px;
}

ul.list-articles {
	width:980px;
}

ul.list-articles li{
	width:980px;
	clear:both;
	background-color:#FFFFFF;
	margin-bottom:20px;
	padding-top:4px;
	padding-bottom:4px;
}


ul.list-articles li #thumb {
	float:left;
	width:70px;
}

ul.list-articles li  #post-short-descrip {
	float:right;
	width:900px;
}

ul.list-articles li #post-short-descrip p.post-date {
	color:#999999;
	font-weight:bold;
	margin-top:12px;
	padding-bottom:0px;
	font-size:11px;
	margin-bottom:10px;
	
}

/*begin news article styles*/
#body-wrapper #news-article-wrapper {
	width:670px;
	float:left;
}

#body-wrapper  #news-article-wrapper #social-media {
	float:right;
	width:150px;
}

#body-wrapper  #news-article-wrapper #social-media ul.socials {
	width:150px;
}

#body-wrapper  #news-article-wrapper #social-media ul.socials li {
	width:150px;
	margin-bottom:7px;
}

#body-wrapper  #news-article-wrapper #social-media ul.socials li #comment-count {
	height:23px;
	width:150px;
	background:url(/media/images/comment_count_bubble.jpg/) top left no-repeat;
	font-size:11px;	
	padding-top:5px;
}

#body-wrapper  #news-article-wrapper #social-media ul.socials li #comment-count #number {
	width:24px;
	text-align:center;
	float:left;
	margin-right:7px;
}
 


#body-wrapper #news-article-wrapper #article {
	width:520px;
	float:left;
	padding-bottom:40px;
}

#body-wrapper #news-article-wrapper #article #article-bodycopy {
	padding-left:20px;
}

#body-wrapper #news-article-wrapper #article #source-image {
	width:490px;
	padding-bottom:7px;
	padding-top:7px;	
}

#body-wrapper #news-article-wrapper #article #article-image {
	width:490px;
	padding-bottom:7px;
	padding-top:7px;	
}

#body-wrapper #news-article-wrapper #article h1 {
	font-size:20px;
	color:#333333;
	font-weight:bold;
	
}

#body-wrapper #news-article-wrapper #article p {
	font-size:12px;
	line-height:17px;
	padding-bottom:10px;	
}

#body-wrapper #news-article-wrapper #author-wrapper {
	height:70px;
	width:670px;
	background:url(/media/images/article-author-tile.jpg/) top left repeat-x;
	margin-top:40px;
	padding-top:10px;
	clear:both;
	margin-bottom:40px;
	position:relative;
}



#body-wrapper #news-article-wrapper #author-wrapper ul.share-icons {
	width:100px;
	height:20px;
	position:absolute;
	right:-24px;
	top:-50px;
}

#body-wrapper #news-article-wrapper #author-wrapper ul.share-icons li {
	margin-left:5px;
}

#body-wrapper #news-article-wrapper #author-wrapper ul.share-icons {
	
}


#body-wrapper #news-article-wrapper #author-wrapper p {
	font-size:11px;
	padding-bottom:5px;
	padding-top:2px;
	line-height:11px;
}

#body-wrapper #news-article-wrapper #author-wrapper p span {
	color:#999999;
}

#body-wrapper #news-article-wrapper #author-wrapper #author-thumb {
	float:left;
	height:70px;
	width:60px;
	margin-left:15px;
	margin-right:11px;
}

#body-wrapper #news-article-wrapper #article a.read-article:link, a.read-article:active, a.read-article:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ed1c24;
	font-weight:bold;
	text-decoration:none;
	padding-top:10px;
}

#body-wrapper #news-article-wrapper #article p.post-date {
	color:#999999;
	font-weight:bold;
	margin-top:12px;
	padding-bottom:0px;
	font-size:11px;
}

#body-wrapper #right-column.related-posts {
	width:303px;
	float:right;
}




/*//////////BEGIN FOOTER///////////////*/

#footer-wrapper {
	width:980px;
	margin:0 auto;
	height:90px;
	clear:both;
	background: url(/media/images/footer-border.jpg/) top center no-repeat;
	font-size:11px;
	color:#333333;
	line-height:13px;
	margin-top:60px;
}

ul.footer {
	width:980px;
	margin-top:25px;
}


ul.footer li {
	float:left;
	width:303px;
	height:100px;
	padding-top:17px;
}

ul.footer li #location {
	float:right;
	width:233px;
}


ul.footer li img.small-atmo {
	float:left;
}

a.footer-link:link, a.footer-link:active, a.footer-link:visited {
	font-size:11px;
	color:#333333;
	line-height:13px;
	text-decoration:none;
	font-weight:normal;
}

a.footer-link:hover {
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
}

ul.footer li.center {
	margin-right:35px;
	margin-left:35px;
}

ul.footer a.prox-link:link, a.prox-link:active, a.prox-link:visited, a.prox-link:hover {
	font-size:11px;
	color:#ee2a32;
	line-height:13px;
	text-decoration:none;
	width:303px;
	display:block;
	border-bottom: dotted #CCCCCC 1px;
	padding-bottom:2px;
	margin-bottom:0px;
	font-weight:normal;
}

ul.footer a.small-red:link, a.small-red:active, a.small-red:visited, a.small-red:hover {
	color:#ee2a32;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
}

/*BEGIN ATMO SM SLIDER STYLES*/

#social-wrapper {
	width:1000px;
	height:404px;
	position:fixed;
	left:0px;
	top:150px;
	z-index:5000;
	margin-left:-962px;
	visibility:hidden;
}

#social-wrapper #cta-tab {
	float:right;
	height:347px;
	width:38px;
	position:relative;
	background:url(/media/images/slider-tab.png/) top left no-repeat;
	padding-top:75px;
}

#social-wrapper #cta-tab .close-slide-button {
	position:absolute;
	top:-5px;
	right:-5px;
}

#social-wrapper #cta-tab .open-slide-button {
	position:absolute;
	top:-5px;
	right:-5px;
}

#social-wrapper #social-content {
	float:left;
	width:962px;
	height:404px;
	background:url(/media/images/slider-tile.png/);
}

#social-wrapper #social-content ul.each-network {
	width:962px;
	height:340px;
	padding-top:35px;
	padding-left:7px;
}

#social-wrapper #social-content ul.each-network li {
	width:296px;
	float:left;
	padding-right:12px;
	padding-left:12px;
	height:340px;
}


#social-wrapper #social-content ul.each-network li.facebook {
	border-left:#666666 dotted 1px;
	border-right:#666666 dotted 1px;
}

#social-wrapper #social-content ul.each-network li #net-links {
	height:41px;
}

/*increases height to add extra padding to twitter posts. Fixes alignment issue.*/
#social-wrapper #social-content ul.each-network li #net-links.twitter {
	height:49px;
}

#social-wrapper #social-content ul.each-network li #net-links img.network {
	float:left;
}


#social-wrapper #social-content ul.each-network li #net-links a.follow {
	height:24px;
	width:89px;
	background:url(/media/images/follow_hover.jpg/);
	background-position:0 0;
	overflow:hidden;
	display:block;
	float:right;
}

#social-wrapper #social-content ul.each-network li #net-links a.follow:hover {
	background-position:0 -24px;
}

#social-wrapper #social-content ul.each-network li #net-links a.become_fan {
	height:24px;
	width:121px;
	background:url(/media/images/become_a_fan_hover.jpg/);
	background-position:0 0;
	overflow:hidden;
	display:block;
	float:right;
}

#social-wrapper #social-content ul.each-network li #net-links a.become_fan:hover {
	background-position:0 -24px;
}

#social-wrapper #social-content ul.each-network li #net-links a.subscribe {
	height:24px;
	width:105px;
	background: url(/media/images/subscribe_hover.jpg/);
	background-position:0 0;
	overflow:hidden;
	display:block;
	float:right;
}

#social-wrapper #social-content ul.each-network li #net-links a.subscribe:hover {
	background-position:0 -24px;
}

#social-wrapper #social-content ul.each-network li ul.feed {
	width:285px;
	clear:both;
}


#social-wrapper #social-content ul.each-network li ul.feed li {
	width:285px;
	float:none;
	margin:0px;
	padding:0px;
	clear:both;
	height:auto;
}

#social-wrapper #social-content ul.each-network li ul.feed li img {
	float:left;
	padding-bottom:15px;
}

#social-wrapper #social-content ul.each-network li ul.feed li #feed-content  {
	font-size:11px;
	color:#333;
	width:225px;
	float:right;
	line-height:13px;
	padding-bottom:15px;
}

#social-wrapper #social-content ul.each-network li ul.feed li #feed-content a.red-link:link, 
#social-wrapper #social-content ul.each-network li ul.feed li #feed-content a.red-link:active, 
#social-wrapper #social-content ul.each-network li ul.feed li #feed-content a.red-link:visited, 
#social-wrapper #social-content ul.each-network li ul.feed li #feed-content a.red-link:hover {
	font-weight:normal;
}

a.red-link-contact:link, a.red-link-contact:active, a.red-link-contact:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ed1c24;
	font-weight:bold;
	text-decoration:none;
}
a.red-link-contact:hover {
	font-weight:normal;
}

#social-wrapper #social-content ul.each-network li ul.feed li #feed-content span.twitter-name {
	color:#999999;
	font-weight:bold;
}

#social-wrapper #social-content ul.each-network li ul.feed li.twitter-post  {
	border-bottom: dotted #CCCCCC 1px;
}

#social-wrapper #social-content ul.each-network li ul.feed li.twitter-post #feed-content {
	padding-bottom:8px;
	padding-top:8px;
}

#social-wrapper #social-content ul.each-network li ul.feed li.twitter-post img {
	padding-bottom:8px;
	padding-top:8px;
}

#social-wrapper #social-content ul.each-network li ul.feed li.fb-post  {
	border-bottom: dotted #CCCCCC 1px;
}

#social-wrapper #social-content ul.each-network li ul.feed li.fb-post  #feed-content {
	padding-bottom:8px;
	padding-top:8px;
}

#social-wrapper #social-content ul.each-network li ul.feed li.fb-post  img {
	padding-bottom:8px;
	padding-top:8px;
}

#social-wrapper #social-content ul.each-network li ul.feed li.fb-post  #feed-content h4 {
	font-size:12px;
	color:#000000;
	padding-bottom:5px;
	font-weight:bold;
}

#social-wrapper #social-content ul.each-network li ul.youtube-videos {
	height:156px;
	width:290px;
	border-bottom: dotted #CCCCCC 1px;
	font-size:12px;
}

#social-wrapper #social-content ul.each-network li ul.youtube-videos li {
	float:left;
	padding:0px;
	width:140px;
	height:auto;
}


#social-wrapper #social-content ul.each-network li ul.youtube-videos li.video-first {
	padding-right:10px;
}

#social-wrapper #social-content ul.each-network li ul.youtube-videos li img {
	float:none;
}

#social-wrapper #social-content ul.each-network li ul.youtube-videos li a.video-title:link, a.video-title:active, a.video-title:visited  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#social-wrapper #social-content ul.each-network li ul.youtube-videos li a.video-title:hover {
	text-decoration:underline;
}

#social-wrapper #social-content ul.each-network li #bottom-networks {
	width:290px;
	clear:both;
}

#social-wrapper #social-content ul.each-network li #bottom-networks #four-square-wrapper {
	height:36px;
	/*width:290px;*/
	padding-top:6px;
}

#social-wrapper #social-content ul.each-network li #bottom-networks #four-square-wrapper a.add-hover {
	width:68px;
	height:24px;
	float:right;
	background:url(/media/images/add_hover.jpg/);
	background-position:0 0;
	display:block;
	overflow:hidden;
}

#social-wrapper #social-content ul.each-network li #bottom-networks #four-square-wrapper a.add-hover:hover {
	background-position:0 -24px;
}


#social-wrapper #social-content ul.each-network li #bottom-networks p.location {
	padding-top:4px;
	padding-bottom:10px;
}

/*begin pagination styles*/

#pagination-wrapper {
	width:100%;
	height:390px;
	overflow:hidden;
	position:relative;
}

#pagination-wrapper #up-arrow {
	position:absolute;
	right:0px;
	top:10px;
}

#pagination-wrapper #down-arrow {
	position:absolute;
	right:0px;
	bottom:0px;
}

#pagination-slide {
	position:relative;
	top:0px;
	padding:0px;
	margin:0px;
	
}

/* Contact Us Email Form Styles */
#body-wrapper #contact-wrapper #email-wrapper {
	margin-top: 25px;
}
#body-wrapper #contact-wrapper #email-wrapper label {
	font-size:12px;
	font-weight:normal;
}
#body-wrapper #contact-wrapper #email-wrapper label.error {
	color: #F82919;
}

#body-wrapper #contact-wrapper #email-wrapper .input {
	width:450px;
	border: 1px #999999 solid;
}
#body-wrapper #contact-wrapper #email-wrapper #message{
    width:455px;
	height:250px;
	border: 1px #999999 solid;
}	
	


/*  Contact Us Direction Styles */
#body-wrapper #center-column #map-canvas {
	width: 311px; 
	height: 180px; 
}
#body-wrapper #right-column #map-directions {
	float: right;
}
#body-wrapper #right-column #direction-actions-wrapper {
	 display:none;
}
#body-wrapper #print-wrapper{
	width:200px;
	float:right;
}
#body-wrapper #direction-wrapper{
	width:700px;
	float:left;
}
#body-wrapper #direction-wrapper #map-canvas {
	width: 700px;
	height: 400px;
}
#body-wrapper #direction-wrapper #direction-text-results {
	width: 700px; 
	float:left; 
}

/* Video Player Styles */
.watch-video {
	position:absolute;
	top:0px;
	left:4px;
}

.close-video {
	background:url(/media/images/close_video_button.png/) top left no-repeat;
	position:absolute;
	top:20px;
	right:0px;
	width:42px;
	height:53px;
	z-index:10;
}

a.video-show-button {
	width:117px;
	height:56px;
	background: url(/media/images/watch_vid_button.png/);
	background-position:0 0;
	position:absolute;
	top:295px;
	right:0px;
	display:block;
	overflow:hidden;
	z-index:10;
}

a.video-show-button:hover {
	width:117px;
	height:56px;
	background: url(/media/images/watch_vid_button.png/);
	background-position:0 -56px;;
	position:absolute;
	top:295px;
	right:0px;
	display:block;
	overflow:hidden;
}

#video-show-button a {
	position:relative;
}


#video-matte {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000;
	
}

#insertFlash {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:5;
	
}

#video-matte #matte-holding {
	width:100%;
	height:100%;
	position:relative;
	background-color:#000;
}

/*video styles*/
#video-wrapper {
	height:406px;
	width:720px;
	position:relative;
}

#myvideo {
	height:100%;
	width:100%;
	margin:auto;
}

#controls-holder {
	position:absolute;
	bottom:0px;
	left:0px;
	width:980px;
	overflow:hidden;
}

#controls {
	height:30px;
	width:100%;
	background:url(/media/images/player_components/controls_tile.png/) top left repeat-x;
	margin-bottom:-30px;
}

#controls #relative-wrapper {
	height:28px;
	width:100%;
	position:relative;
	padding-top:2px;
}


#controls a.play-button {
	width:25px;
	height:24px;
	background:url(/media/images/player_components/play_button.png/);
	background-position:0 0;
	overflow:hidden;
	display:block;
	position:absolute;
	left:15px;
}

#controls a.play-button:hover {
	width:25px;
	height:24px;
	background:url(/media/images/player_components/play_button.png/);
	background-position:0 -24px;
	overflow:hidden;
	display:block;
}

#controls a.pause-button {
	width:25px;
	height:24px;
	background:url(/media/images/player_components/pause_button.png/);
	background-position:0 0;
	overflow:hidden;
	display:block;
	position:absolute;
	left:15px;
}

#controls a.pause-button:hover {
	width:25px;
	height:24px;
	background:url(/media/images/player_components/pause_button.png/);
	background-position:0 -24px;
	overflow:hidden;
	display:block;
}


#controls #progress-wrapper {
	width:68%;
	height:18px;
	position:absolute;
	left:90px;
	padding-top:12px;
}

#controls #progress-wrapper #progressHolder {
	width:100%;
	height:3px;
	position:relative;
	background:#505050;
}

#controls #progress-wrapper #progressHolder #playProgressBar{
	width:0%;
	background:#ed1c24;
	height:3px;
	position:relative;
}

 a.scrubber {
	position:absolute;
	right:-10px;
	height:21px;
	width:22px;
	background:url(/media/images/player_components/scrubber.png/);
	background-position:0 0;
	display:block;
	overflow:hidden;
	top:-9px;
}

 a.scrubber:hover {
	background-position:0 -22;
}


#controls ul.volume-controls {
	height:30px;
	position:absolute;
	right:10px;
}

#controls ul.volume-controls li {
	height:28px;
	float:left;
}

#controls ul.volume-controls li a.volume-down {
	width:25px;
	height:24px;
	background: url(/media/images/player_components/volume_down.png/);
	background-position:0 0;
	overflow:hidden;
	display:block;
}

#controls ul.volume-controls li a.volume-down:hover {
	width:25px;
	height:24px;
	background: url(/media/images/player_components/volume_down.png/);
	background-position:0 -24px;
	overflow:hidden;
	display:block;
}

#controls ul.volume-controls li a.volume-up {
	width:25px;
	height:24px;
	background: url(/media/images/player_components/volume_up.png/);
	background-position:0 0;
	overflow:hidden;
	display:block;
}

#controls ul.volume-controls li a.volume-up:hover {
	width:25px;
	height:24px;
	background: url(/media/images/player_components/volume_up.png/);
	background-position:0 -24px;
	overflow:hidden;
	display:block;
}

#controls ul.volume-controls li.full {
	padding-left:9px;
}

#controls ul.volume-controls li a.fullscreen {
	width:21px;
	height:16px;
	background:url(/media/images/player_components/full_screen.png/);
	background-position:0 0;
	overflow:hidden;
	display:block;
	margin-top:5px;
}

#controls ul.volume-controls li a.fullscreen:hover {
	width:21px;
	height:16px;
	background:url(/media/images/player_components/full_screen.png/);
	background-position:0 -16px;
	overflow:hidden;
	display:block;
}

#controls ul.volume-controls li.volume-indicator {
	padding-left:8px;
	padding-right:8px;
	padding-top:12px;
	height:16px;
}

#controls ul.volume-controls li #volume {
	height:3px;
	color:#333;
	width:60px;
	background:#505050;
}

#controls ul.volume-controls li #volume-scrubbing {
	height:3px;
	width:100%;
	background:#ed1c24;
}

