@charset "utf-8";
/* CSS Document */

body{
	background:#0E0708;
	padding:0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#948B8B;
}

td{
	vertical-align:top;
}

h1, h2, .heading{
	color:#C65CE9;
	background:transparent;
	font-weight:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:33px;
}

h3{
	color:#F7AE16;
	background:transparent;
	font-weight:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:26px;
	margin:15px 0;
	padding:0;
}

.heading{
	color:#FFF;
	font-size:30px;
}

h2{
	font-size:26px;
}

strong{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p{
	line-height:18px;
	margin:20px 0;
}

li{
	list-style:url(../images/bullet-list.gif);
	margin:10px 0;
	padding:0;
}

ul{
	margin:0 10px;
	padding:0;
}

.introtext{
	color:#8B11AA;
	font-style:italic;
	font-size:14px;
}

a:link, a:visited {
	color:#E3ADF4;
	background:transparent;
}

a:hover, a:active{
	background:transparent;
	color:#EFDAF7;
}

/**Layout Styles**/

#menucontainer{
	background:url(../images/menu.gif) top repeat-x transparent;
	width:100%;
	position:fixed;
	z-index:2;
}

#menubg{
	background:url(../images/menu-header.gif) no-repeat transparent;
	width:950px;
	height:105px;
	margin:0 auto;
	position:relative;
}

#menu{
	float:right;
	width:310px;
	padding-top:5px;
}

#contactdetails{
	position:absolute;
	left:350px;
	top:56px;
}

#homeoutercontainer{
	background:url(../images/home-bg.jpg) top no-repeat transparent;
	min-height:900px;	
	min-width:1000px;
	margin:0;
	padding:0;
}

#flashbanner{
	width:782px;
	height:296px;
}

#home{
	width:950px;
	margin:0 auto;
	position:relative;
	top:110px;
	padding:20px 0;
}

#homebottomcontainer, #aboutbottomcontainer, #contactbottomcontainer{
	font-size:10px;
	color:#5F6361;
	background-color:transparent;
	margin-top:30px;
}

#contactbottomcontainer{
	margin-top:50px;
}

.maincontent{
	padding-left:20px;
}

#homeebm, #aboutebm, #contactebm{
	float:right;
}

#homebottommenu, #aboutbottommenu, #contactbottommenu{

}

#aboutoutercontainer{
	background:url(../images/about-bg.jpg) top no-repeat transparent;
	min-height:900px;	
	min-width:1000px;
	margin:0;
	padding:0;
}

#about{
	width:950px;
	margin:0 auto;
	position:relative;
	top:80px;
	padding:20px 0;
}

#contactoutercontainer{
	background:url(../images/contact-bg.jpg) top no-repeat transparent;
	min-height:900px;	
	min-width:1000px;
	margin:0;
	padding:0;
}

#contact{
	width:950px;
	margin:0 auto;
	position:relative;
	top:140px;
	padding:20px 0;
}

.contactbox{
	color:#E3ADF4;
	background:transparent;
}
/**End of Layout Styles**/

/**Success Stories CSS**/

a.success:link, a.success:visited{
	text-transform:uppercase;
	color:#E3ADF4;
	background:url(../images/stories-bullet.gif) left no-repeat transparent;
	padding-left:24px;
	text-decoration:none;
	line-height:30px;
	font-size:14px;
}

a.success:hover, a.success:active{
	color:#F7B43A;
}

/**End of Success Stories CSS**/

/**Top Menu CSS**/
a.menu:link, a.menu:visited {
	background:transparent;
	color:#AFB1B0;
	text-decoration:none;
	height:26px;
	width:97px;
	display:block;
	vertical-align:middle;
	padding-top:5px;
	text-align:center;
	font-weight:bold;
	letter-spacing:2px;
}

a.menu:hover, a.menu:active{
	color:#F7AE16;
	background:url(../images/menu-over.png) top no-repeat transparent;
}
/**End of Top Menu CSS**/

/**Bottom Menu CSS**/
a.bottommenu:link, a.bottommenu:visited {
	background:transparent;
	color:#5F6361;
	text-decoration:none;
	letter-spacing:2px;
	font-size:10px;
}

a.bottommenu:hover, a.bottommenu:active{
	color:#929392;
}
/**End of Bottom Menu CSS**/

/**Clients CSS**/
a.clients:link, a.clients:visited {
	background:url(../images/client-bg.png) top no-repeat transparent;
	height:100px;
	width:134px;
	display:block;
	border:none;
	padding:6px;
}

a.clients:hover, a.clients:active{
	background:url(../images/client-bg.png) bottom no-repeat transparent;
}
/**End of Bottom Menu CSS**/

/**Visit buttons CSS**/
.visitbtn, a.visitbtn:link, a.visitbtn:visited {
	background:url(../images/visit-button.gif) no-repeat top transparent;
	color:#C65CE9;
	width:154px;
	height:21px;
	display:block;
	text-decoration:none;
	font-size:11px;
	padding:5px 0 0 10px;
	border:none;
}

a.visitbtn:hover, a.visitbtn:active{
	color:#E3ADF4;
}
/**End of Visit buttons CSS**/

/**Next buttons CSS**/
.nextbtn, a.nextbtn:link, a.nextbtn:visited {
	background:url(../images/next-button.gif) no-repeat top transparent;
	color:#FFF9DB;
	width:154px;
	height:21px;
	display:block;
	text-decoration:none;
	font-size:11px;
	padding:5px 0 0 10px;
	border:none;
}

a.nextbtn:hover, a.nextbtn:active{
	color:#FFE178;
}
/**End of Next buttons CSS**/

/**Eightball Media Link Css**/

a.bris:link, a.bris:visited, a.bris:hover, a.bris:active {
	background:transparent;
	color:#5f6361;
	text-decoration:none;
	font-size:10px;
}

a.ebm:link, a.ebm:visited {
	background:transparent;
	color:#C75CEA;
	text-decoration:none;
	font-size:10px;
}

a.ebm:hover, a.ebm:active{
	color:#E3ADF4;
}

/**end of Eightball Media Link Css**/

/**Form css**/

.subheading{
	color:#E3ADF4;
	background-color:transparent;
	font-size:14px;
}

form.appnitro
{
	margin-left:20px;
	padding:0 0 20px;
}

.form_description
{
	border-bottom:1px dotted #ccc;
	clear:both;
	display:inline-block;
	margin:0 0 1em;
}

.form_description[class]
{
	display:block;
}

.form_description h2
{
	clear:left;
	font-size:160%;
	font-weight:400;
	margin:0 0 3px;
}

.form_description p
{
	font-size:95%;
	line-height:130%;
	margin:0 0 12px;
}

.checkbox
{
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

.inputbox{
	display:block;
	background:#45025B;
	border:none;
	border-bottom:1px #C75CEA solid;
	margin:5px 0;
	width:527px;
	color:#C75CEA;
	padding:5px;
	font-size:11px;
}

textarea.small
{
	height:5.5em;
	background:#45025B;
	border:none;
	border-bottom:1px #C75CEA solid;
	margin:5px 0;
	width:527px;
	color:#C75CEA;
	padding:5px;
	font-size:11px;
}
/**end of Form css**/