@charset "UTF-8";

html {

	height:100%;

}

body {

	background: #140b06 url(../images/bg-main.jpg) repeat-x;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	padding:0;

	margin:0px 0 0 0;

	text-align:center;

}



a img {

	border:none;

}

h1,h2,h3,h4 {

	color:#303d11;

}

h1 {

	font-size:22px;

	font-weight:bold;

}

h2 {

	color:#0d1d03;

	font-weight:lighter;

	font-size:20px;

	margin-bottom:0px;

}

h3 {

	color:#333e08;

	font-weight:lighter;

	font-size:16px;

	margin-top:18px;
	
	margin-bottom:4px;

}

	h3 a {

		color:#454545;

	}

		h3 a:hover {

			color:#626e43;

		}

h4 {

	margin-bottom:-12px;

}

label {

	width:70px;

	float:left;

}

p {

	font-size:12px;

}

ol {

	font-size:12px;

	margin:0; padding:0 0 0 20px;

}

	ol li {

		font-size:12px;

		margin:5px 0;

	}

ul {

	font-size:12px;

	margin:0; padding:0 0 0 20px;

}

	ul li {

		font-size:12px;

		margin:5px 0;

	}





/**********CLASSES********/

.bold {

	font-weight:bold;

}

.block {

	display:block;

}

.caption {

	font-style:italic;

}

.centerText {

	text-align:center;

	

}

.clear {

	clear:both;

}

.dashedline {

	width:100%;

	height:30px;

	border-top:2px dashed #28569b;

}

.left27pc {

	margin-left:27%;

}

.floatLeftAd {

	float:left;

	margin:0 10px 0 0;

}

.floatLeft {

	float:left;

}

.floatRight {

	float:right;

}

.floatLeftImg {

	float:left;

	margin:0 15px 0 0;

}

.floatRightImg {

	float:right;

	margin:10px 0px 0 15px;

}

.sched {

	color:#526210;

	font-weight:bold;

	font-size:14px;

}

.signed {

	font-style:italic;

	line-height:90%;

	margin:0 0 25px 0;

}

.testimonial {

	float:right;

	margin:0 0 25px 0;

	width:490px;

}

	.testimonial .pull {

		font-weight:bold;

		font-style:italic;

		font-size:12px;

	}

	.testimonial p {

		font-size:11px;

	}

.top0 {

	margin-top:0;

}

.top5 {

	margin-top:5px;

}

.top10 {

	margin-top:10px;

}





/***********IDs**********/

#content {

	background-image:url(../images/bg-content.png);

	background-repeat:repeat-y;

	background-position:top center;

}

	#left {

		float:left;

		padding:10px 0 0 25px;

		text-align:left;

		width:700px;

	}

		#left > *:first-child {

			margin-top:0;

		}

	#right {

		float:right;

		padding:10px 13px 0 0;

		width:235px;

	}

#contentBottom {

	background-image:url(../images/bg-content-bottom.png);

	background-repeat:no-repeat;

	background-position:top center;

	height:67px;

}

#flash {

	

	background-repeat:no-repeat;

	background-position:top center;

	margin:20px 0 0 0; padding:8px 0 0 4px;

	width:1003px;

}

#footer {

	width:1009px;

	margin:20px auto 20px auto;

	color:#fff;

}

	#footer a {

		color:#fff;

	}

	#footer img {

		margin:0 30px;

		vertical-align:middle;

	}

	#footer p {

		font-size:11px;

	}

#header {

	background-image:url(../images/headerimg.png);

	background-repeat:no-repeat;

	height:106px;

	margin:20px 0 10px 0;

}

#innerRight {

	float:right;

	width:490px;

}

#servicesMenu {

	float:left;

	margin:0 5px 0 0;

	position:relative;

	right:7px;

	width:201px;

	z-index:80;

}

	#servicesMenu ul {

		list-style:none;

		margin:0; padding:0;	

	}

		#servicesMenu ul li {

			display:block;

			margin:0; padding:0;

		}

			#servicesMenu ul li a {

				display:block;

			margin:0; padding:0;

			}

				#servicesMenu ul li a img {

					display:block;

			margin:0; padding:0;

				}

#topnav {

	

}

	#topnav ul {

		list-style:none;

		margin:0 0 0 5px;

		padding:0;

	}

	#topnav ul li {

		float:left;

		position:relative;

	}

#wrap {

	margin:0 auto;

	width:1009px;

}











/*****TOPNAV SPRITES******/

ul#menu li{position:relative;z-index:81;}

ul#menu li.right {

	margin-right:.3em;

}

ul#menu li a {outline:none;

	height:46px;

}

ul#menu li a span {

	float:left;

	cursor:pointer;

}

ul#menu li a span:hover {

}

ul#menu li a.home {

	background-image:url(../images/topnavSprites.png);

	background-position:0 0;

	float:left;

	width:99px;

}

ul#menu li a.home:hover {

	background-position:0 -46px;

	width:99px;

}



ul#menu li a.services {

	background-image:url(../images/topnavSprites.png);

	background-position:-99px 0;

	float:left;

	width:107px;

}

ul#menu li a.services:hover {

	background-position:-99px -46px;

	width:107px;

}



ul#menu li a.about {

	background-image:url(../images/topnavSprites.png);

	background-position:-206px 0;

	float:left;

	width:99px;

}

ul#menu li a.about:hover {

	background-position:-206px -46px;

	width:99px;

}



ul#menu li a.offers {

	background-image:url(../images/topnavSprites.png);

	background-position:-305px 0;

	float:left;

	width:99px;

}

ul#menu li a.offers:hover {

	background-position:-305px -46px;

	width:99px;

}



ul#menu li a.videos {

	background-image:url(../images/topnavSprites.png);

	background-position:-404px 0;

	float:left;

	width:150px;

}

ul#menu li a.videos:hover {

	background-position:-404px -46px;

	width:150px;

}



ul#menu li a.contact {

	background-image:url(../images/topnavSprites.png);

	background-position:-554px 0;

	float:left;

	width:99px;

}

ul#menu li a.contact:hover {

	background-position:-554px -46px;

	width:99px;

}



ul#menu li a.payment {

	background-image:url(../images/topnavSprites.png);

	background-position:-653px 0;

	float:left;

	width:172px;

}

ul#menu li a.payment:hover {

	background-position:-653px -46px;

	width:172px;

}



ul#menu li a.book {

	background-image:url(../images/topnavSprites.png);

	background-position:-825px 0;

	float:left;

	width:140px;

}

ul#menu li a.book:hover {

	background-position:-825px -46px;

	width:140px;

}





ul#menu li a span {

	background:url(../images/topnavbg.png) no-repeat scroll bottom right;

	cursor:pointer;

	display:block;

	position:relative;

	top:0;

	left:0;

	height:100%;

	width:100%;

	z-index:100;

}

ul#menu li a.logo span {

	background-position:0 -54px;

}



ul#menu li a.home span {

	background-position:-225px -54px;

}



ul#menu li a.about span {

	background-position:-295px -54px;

}



ul#menu li a.marketresearch span {

	background-position:-366px -54px;

}



ul#menu li a.strategy span {

	background-position:-453px -54px;

}



ul#menu li a.internetmarketing span {

	background-position:-549px -54px;

}



ul#menu li a.printmarketing span {

	background-position:-638px -54px;

}



ul#menu li a.testimonials span {

	background-position:-730px -54px;

}



ul#menu li a.contact span {

	background-position:-831px -54px;

}









/*********** TOPNAV DROPDOWN ************/

#topnav #menu ul.submenu {

	background-color:#0C3;

	background-image:url(../images/dropdown-bg.jpg);

	border:1px solid #2d1f19;

	display:none;

	list-style:none;

	position:absolute;

	top:43px;

	min-width:150px;

	margin:0;

	padding:0px;

	text-align:left;

	z-index:81;

left:0px;

}

#topnav #menu ul.submenu li {

	color:#396;

	display:block;

	float:none;

}

#topnav #menu ul.submenu li a {

	color:#fff;

	display:block;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:11px;

	height:20px;

	padding:0 8px;

	text-decoration:none;

}

#topnav #menu ul.submenu li a:hover {

	color:#a1b941;

	}

