﻿/*** SHARED ***/
body { margin:0px; }
#header { width:1000px; height:90px; position:relative; z-index:3; }
#menu-container { position:absolute; top:0px; right:0px; z-index:2; }
#actions-container { position:absolute; top:54px; right:5px; z-index:1; }
#footer-1 { width:1000px; height:133px; }
#footer-2 { width:1000px; height:93px; margin-bottom:50px; position:relative; }
#footer-logo { position:absolute; top:0px; left:0px; }
#networks-logos { position:absolute; top:0px; right:0px; }
#copyright { text-align:center; font:11px Arial; padding-top:20px; }
#copyright div { height:18px; }

/*** NAVIGATION ***/
table.SubPageSiteMenu { }
table.SubPageSiteMenu td.TopLevel { vertical-align:top; }
table.SubPageSiteMenu td.TopLevel div { position:relative; }
table.SubPageSiteMenu td.TopLevel a.Vertical { width:268px; }
table.SubPageSiteMenu td.TopLevel a.Horizontal { }
table.SubPageSiteMenu a.TopLevel { display:block; height:34px; line-height:34px; }
table.SubPageSiteMenu a.TopLevel:hover { text-decoration:underline; }
table.SubPageSiteMenu table.DropDown { display:none; position:absolute; top:34px; left:0px; }
table.SubPageSiteMenu td.DropDown { }
table.SubPageSiteMenu td.DropDown div { position:relative; }
table.SubPageSiteMenu a.DropDown { opacity:1; filter:alpha(opacity=100); display:block; background:url(../images/menu_bg.jpg) no-repeat top left; font-size:13px; font-weight:bold; color:#666; text-decoration:none; min-width:268px; height:34px; line-height:34px; padding:0px; padding-left:0px; }
table.SubPageSiteMenu a.DropDown:hover { opacity:1.00; filter:alpha(opacity=100); background:url(../images/menu_bg_hover.jpg) no-repeat top left; }
table.SubPageSiteMenu table.FlyOut { display:none; position:absolute; top:0px; left:268px; }
table.SubPageSiteMenu td.FlyOut { }
table.SubPageSiteMenu td.FlyOut div { position:relative; }
table.SubPageSiteMenu a.FlyOut { opacity:1; filter:alpha(opacity=100); display:block; background:url(../images/menu_bg.jpg) no-repeat top left; font-size:13px; font-weight:bold; color:#666; text-decoration:none; width:268px; height:34px; line-height:34px; padding:0px; }
table.SubPageSiteMenu a.FlyOut:hover { opacity:1.00; filter:alpha(opacity=100); background:url(../images/menu_bg_hover.jpg) no-repeat top left; }
table.SubPageSiteMenu a.FirstItem { }
table.SubPageSiteMenu a.MiddleItem { }
table.SubPageSiteMenu a.LastItem { }
table.SubPageSiteMenu a.SingleItem { }
table.SubPageSiteMenu a.HasSubmenu { }
table.SubPageSiteMenu a.AboutUs { background:url(../images/menu_bg_BizComSwoosh.jpg) no-repeat top left; }
table.SubPageSiteMenu a.AboutUs:hover { background:url(../images/menu_bg_BizComSwoosh_hover.jpg) no-repeat top left; }
table.SubPageSiteMenu a.Pricing { background:url(../images/menu_bg_Pricing.jpg) no-repeat top left; }
table.SubPageSiteMenu a.Pricing:hover { background:url(../images/menu_bg_Pricing_hover.jpg) no-repeat top left; }

/*** HOME: ***/
#centered-container { width:1000px; margin-left:auto; margin-right:auto; }
#flash-container-1 { width:1000px; height:390px; position:relative; }
#flash-container-background {  position:absolute; top:0px; left:0px; z-index:1; }
#flash-container-2 { padding-left:8px; padding-top:11px; }
#flash-container-3 { width:982px; height:371px; overflow:hidden; position:relative; z-index:2; }

#flash-alternate-content { margin-top:140px; height:231px; margin-left:20px; overflow:auto; color:#fff; }
#flash-alternate-content a { color:#fff; }
#home-search-bar-container { height:39px; background:url(../images/home_SearchBar_bg.jpg) no-repeat top right; position:relative; }
#home-search-bar-container .search-container { position:absolute; top:8px; left:758px; }
#home-search-bar-container .search-container table { height:20px; }
#home-search-bar-container .search-box { border:0; color:#888; width:205px; height:20px; line-height:20px; background:Transparent; }
#home-contact-button { position:absolute; top:0px; left:18px; }
#three-blocks { width:1000px; height:271px; background:url(../images/home_3_blocks_bg.jpg) no-repeat top left; position:relative; }
#three-blocks .block { width:290px; height:257px; position:absolute; top:0px; }
#three-blocks .heading { height:37px; }
#three-blocks .editable-content { width:289px; height:220px; overflow:hidden; }
#three-blocks .editable-content,
#three-blocks .editable-content td { color:#202020; font-size:12px; }
#success-stories { width:289px; height:186px; position:relative; overflow:hidden; }
.scroll-items { position:relative; z-index:1; }
.scroll-item { width:289px; height:186px; position:absolute; top:0px; left:0px; }

/*** SUBPAGE: ***/
.centered-container { width:1000px; margin-left:auto; margin-right:auto; }
#top-container { min-height:1205px; }
#bottom-container { height:257px; background:url(../images/subpage_bg_x2.jpg) repeat-x top left; }
#content-container { width:1000px; background:url(../images/subpage_bg_y.jpg) repeat-y top left; min-height:100px; }
#editable-header-container1 { height:252px; width:1000px; position:relative; }
#editable-header-container-background { position:absolute; top:0px; left:0px; z-index:1; }
#editable-header-container2 { padding-top:11px; padding-left:9px; }
#editable-header-container3 { width:982px; height:231px; overflow:hidden; position:relative; z-index:2; }
#subpage-search-bar-container {  height:39px; background:url(../images/SearchBar_bg.jpg) no-repeat top right; position:relative; }
#subpage-search-bar-container .search-container { position:absolute; top:8px; left:730px; }
#subpage-search-bar-container .search-box { border:0; color:#888; width:233px; height:20px; line-height:20px; background:Transparent; }
#breadcrumb-container { color:#fff; font-size:11px; height:39px; line-height:39px; margin-left:30px; }
#breadcrumb-container a { color:#fff; text-decoration:none; }
#breadcrumb-container a:hover { text-decoration:underline; }
#left-spacer,
#right-spacer { float:left; }
#main-content { float:left; width:713px; }
#sidebar-content { float:left; width:268px; background:url../(images/subpage_heading1_bg.jpg) repeat-x top left; min-height:40px; }
div.sidebar-content { margin-left:14px; margin-right:14px; }
div.sidebar-testimonials { margin-left:10px; margin-right:10px; }
#sidebar-submenu { background:url(../images/sidebar_bg.jpg) repeat-y top left; margin-bottom:10px; }
#sidebar-submenu .FlyOut { display:none; }
#heading-container-1 { background:url(../images/subpage_heading1_bg.jpg) repeat-x top left; height:40px; position:relative; }
#heading-container-2 { width:500px; height:35px; line-height:35px; margin-left:20px; overflow:hidden; }
#heading-container-2 h1 { height:35px; line-height:35px; }
#heading-container-2 h2 {  height:32px; line-height:32px; }
#print-and-email-container { position:absolute; top:3px; right:20px; }
#body-container { position:relative; margin-left:20px; margin-right:20px; margin-top:18px; }
#break { clear:left; }


/* Gallery styles */

#mac-slider-gallery{
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
	border:0px solid white;
	

	/* The width of the gallery */
	width:982px;
	overflow:hidden; 
	z-index:10;
}

#mac-slider-slides{
	/* This is the slide area */
	height:320px; 
	background-color:transparent;
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	width:982px;
	overflow:hidden;
	z-index:11;
}

.mac-slider-slide{
	float:left;
	width:982px;
	height:320px;
}

#mac-slider-menu{
	/* This is the container for the thumbnails 
    background:url(images/bar_bg2.png) repeat-y bottom center #ffffff;
    */
	height:51px;
	background:url(../images/bar_bg2.png) repeat-x bottom center transparent;
	margin:0px;
	padding:0px;
	z-index:11;
}

#mac-slider-menu ul{
	margin:0px;
	padding:0px;
    white-space:nowrap;
}

#mac-slider-menu li{
	/* Every thumbnail is a li element */
	float: left;
	width:220px;
	display:inline-block;
	height:51px;
	overflow:hidden; 
	margin:0; 
	padding:0;
	list-style-type: none;
    list-style:none;
    background:none;
}

#mac-slider-menu li.inact:hover
{
    /* The inactive state, highlighted on mouse over */
	background:url(../images/btn_hover.png) no-repeat;
    margin:0; 
	padding:0;
	list-style-type: none;
    list-style:none;
}

#mac-slider-menu li.act,li.act:hover{
	/* The active state of the thumb */
	margin:0; 
	padding:0;
	background:url(../images/btn_active.png) no-repeat;
	list-style-type: none;
    list-style:none;
}

#mac-slider-menu li.act a{
	list-style-type: none;
    list-style:none;
	cursor:default;
}

.mac-slider-fbar{
	/* The left-most vertical bar, next to the first thumbnail */
	width:0px;
}

#mac-slider-menu li a{
	display:block;
	height:51px;
	padding-top:0;
}

#mac-slider-menu a img{
	border:none; 
	margin:0;
}




