@charset "utf-8";

html {
	background:#4c0065;
}

body  {
	position:relative;
	background:url(../images/layout/background.jpg) repeat;
	background-position:center;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto; 
	padding: 5px 0 0 0;
	text-align: left;
	line-height:1.4em;
	/*letter-spacing:.015em;*/
}

#container {
	background:url(../images/layout/container.png) repeat-y;
	width:922px;
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	padding:69px 35px 0 35px;
	text-align:left;
} 

#horzScrollingLogos {
	background:url(../images/layout/horz-scrolling-logos-background.png) no-repeat;
	width:960px;
	height:54px;
	margin: 0px auto 5px auto;
	padding-right:15px;
}

#horzScrollingLogosOverlay {
	position:absolute;
	background:url(../images/layout/horz-scrolling-logos-overlay.png) no-repeat;
	width:960px;
	height:54px;
}

#header {
	position:relative;
	background:url(../images/layout/header.png) no-repeat;
	width:975px;
	height:104px;
	margin:0 auto;
}

#headerBar {
	position:absolute;
	background:url(../images/layout/header-bar.png) repeat-x;
	height:159px;
	width:100%;
}

#headerBarMiddle {
	position:relative;
	background:url(../images/layout/header-bar-middle.jpg) no-repeat;
	width:970px;
	height:141px;
	margin:9px auto 0 auto;
	z-index:90;
}

#headerBarMiddle .column {
	float:left;
	margin-top:8px;
}

#needMoreBusinessHeader {
	position:relative;
	top:25px;
	margin-left:40px;
	background:url(../images/layout/need-more-business.png) no-repeat;
	width:396px;
	height:47px;
}

#lookNoFurther {
	position:relative;
	top:22px;
	margin-left:166px;	
	background:url(../images/layout/look-no-further.png) no-repeat;
	width:237px;
	height:33px;
}

#thisUniqueProgram {
	background:url(../images/layout/this-unique-program.png) no-repeat;
	width:379px;
	height:64px;
	margin:40px 0 0 109px;
	float:left;
}

#sideBar {
	position:absolute;
	right:0;
	border-left:solid #5c5c5c 3px;
	width: 300px;
	height:27em;
	padding:0 0 0 25px;
	margin:20px 0 0 0;
	text-align:center;
}

#sideBar .itemContainer {
	background:#1e1e1e;
	width:250px;
	padding:14px;
}

#sidebarContent {
	padding:0 0 0 5px;
	margin:0;
	text-align:center;	
}

#mainContent {
	padding-top:94px;
	padding-bottom:123px;
	width:975px;
	height:100%;
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.firt {
	display:none;
}

h1, h2, h3, h4 {
	margin:0;
	padding:0;
	line-height:1.25em;
}

h3 {
	font-size:18px;
}

.smallText {
	font-size:11px;
	font-weight:normal;
	line-height:1.4em;
}

.boldText {
	font-weight:bold;
}

.featuredText {
	font:Georgia, "Times New Roman", Times, serif;
	color:#923bd8;
	font-weight:bold;
	font-size:16px;
}

img {
	border:none;
}

.commonBorder {
	padding:7px;
	border:1px solid #CCCCCC;
	background:#fff;
}

#logo {
	position:relative;
	top:17px;
	left:0px;
	background:url(../images/askbizdex-logo.png) no-repeat;
	width:273px;
	height:69px;
}

#goPublishingLogo {
	position:relative;
	left:25px;
	background:url(../images/go-publising-logo.png) no-repeat;
	width:156px;
	height:91px;
}

#slogan {
	position:relative;
	top:25px;
	left:300px;
	background:url(../images/layout/slogan.jpg) no-repeat;
	width:286px;
	height:18px;
}

#tollFreeNumber {
	position:relative;
	top:50px;
	left:120px;
	width:263px;
	height:20px;
	background:url(../images/layout/toll-free-number.jpg) no-repeat;
}

/*------------------NAV_MAIN---------------------*/

/*------------------NAV_MAIN---------------------*/

#navMain {
	position:absolute;
	left:0;
	background:url(../images/layout/nav_main/nav-bar.png) repeat-x;
	margin:0 auto;
	padding:0px 0 0 0;
	width:100%;
	height:78px;
}

#navMain ul {
	margin:0 auto;
	padding:1px 0 0 0;
	list-style-type:none;
	height:56px;
	width:983px;
}

#navMain ul li {
	display:inline;
	height:56px;
}

#navMain ul li a{
	height:56px;
	background-repeat: no-repeat;
	float:left;
}

li a {
	background-position:center 0;	
}

li a:hover {
	background-position:center -56px;
}

#navMain ul li.pipe {
	margin: 1px 0 0 0;
	background:url(../images/layout/nav_main/pipe.png) no-repeat;
	width:2px;
	height:49px;
	float:left;
}

#firstPipe {
	margin-left:2px;
}

li#button1 a {
	background-image:url(../images/layout/nav_main/home.png);
	width:87px;	
}

li#button2 a {
	background-image:url(../images/layout/nav_main/media-kits.png);
	width:132px;	
}

li#button3 a {
	background-image:url(../images/layout/nav_main/ad-specs-and-rates.png);
	width:192px;	
}

li#button4 a {
	background-image:url(../images/layout/nav_main/2010-restaurant-stats.png);
	width:229px;	
}


li#button5 a {
	background-image:url(../images/layout/nav_main/program-examples.png);
	width:211px;	
}

li#button6 a {
	background-image:url(../images/layout/nav_main/contact.png);
	width:110px;	
}

#navSideFirstButton {
	border-top:#FFFFFF solid 1px;
}

/*----------------/NAV_MAIN--------------------*/	

.footerBar {
	position:absolute;
	bottom:0;
	padding-top:15px;
	background:url(../images/layout/footer-bar.png) repeat-x;
	width:100%;
	height:107px;
}

#footerInfo {
	position:relative;
	margin:0 auto;
	width:923px;
 	font-size:12px;
	color:#868787;	
	text-align:left;
	line-height:1.7em;
}

#footerInfo ul,
#footerInfo p {
	padding:0 0 0 0px;
	margin:0 0 0 0;
}

#bbbLogo {
	background:url(../images/bbb-logo.png) no-repeat;
	width:121px;
	height:46px;
	padding-right:0px;
	margin-top:10px;
}

ul#navlist {
	padding-top:7px;
}

#navlist li {
	display: inline;
	list-style-type: none;
	padding-left:0;
	padding:0 5px 0px 0;
	margin:0;	
	/*text-decoration:underline;*/
	
}

#navlist li a,
#navlist li a:link,
#navlist li a:hover,
#navlist li a:visited {
	color:#aeaeae;
	font-weight:normal;
}

#navlist li a:hover {
	color:#fff;
}

.mediaPage {
	float:left;
	width:151px;
	height:255px;
	text-align:center;
	padding:7px 7px 7px 7px;
	margin:10px 2px 0 0;
	font-size:12px;
	background:#fff;
	border:1px #CCCCCC solid;
}

.mediaContactInfo {
	float:left;
	width:600px;
	height:200px;
	margin:25px 0 0 15px;
	font-size:17px;
	line-height:1.75em;
	color:#369;
}

.mediaContactInfo .phone {
	font-weight:bold;
}

.imgBorder {
	background:#fff;
	border:1px #CCCCCC solid;
	padding:7px;
}

form#giveaway label {
	width:85px;
	color:#069;
}

form#giveaway label.bigLabel {
	height:100%;
	line-height:18px;
	margin-top:20px;
	width:100%;
}

form#giveaway input {
	float:none;
	color:black;
	font-weight:normal;
	height:24px;
	padding:0px 4px;	
}

form#giveaway textarea {
	width:333px;
	height:67px;
	color:black;	
}

form#giveaway input.submit {
	font-weight:bold;
	height:27px;
	margin-top:7px;
	margin-bottom:6px;
	padding:0;
	width:75px;
}



/*--------------------MAIN LINK STATES----------------------*/
a {
	font-weight:bold;
	color:#e07400;
	text-decoration:underline;
}

a:link {
	font-weight:bold;
	color:#e07400;
	text-decoration:underline;
}

a:visited {
	font-weight:bold;
	color:#e07400;
	text-decoration:underline;
}

a:hover {
	font-weight:bold;
	color:#ffcc00;
	text-decoration:underline;
	
}

a:active {
	font-weight:bold;
	color:#e07400;
	text-decoration:underline;
}

.bigLink {
	font-size:18px;
}

p#awesometown {
	width:185px;
	height:30px;
}

/*
 *  Scrolling header
 */

#gradient {
  width: 970px;
  height: 60px;
  margin: -60px 0 0 0;
  position: absolute;
}
.scrollable {
  background: url(../slider/images/cover-2-bg.png) center no-repeat;
  position:relative;
  overflow:hidden;
  width: 970px;
  height: 60px;
  z-index: 0;
}
.scrollable .items {
  margin: 5px auto;
  width:20000em;
  position:absolute;
}
.items div {
  width: 100px;
  float:left;
  text-align: center;
}

/*-------------------AWESOMETOWN LINK-------------------------*/

p#awesometown a {
	font-weight:normal;
	color:#aeaeae;
}

p#awesometown a:hover {
	font-weight:normal;
	color:#fff;
}
