body, p, div, ul, li, h1, h2, h3 {
	margin: 0px;
	padding: 0px;
}
body {
	background: #631314 url(images/bgbody.jpg) repeat-x;
	color: #FFF;
}
#wrapper {
	width: 848px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background: url(images/buttonbuynow_up.jpg) no-repeat -9999px;
}
#header {
	background: url(images/header.jpg) no-repeat;
	height: 190px;
}
.yellowtext {
	color: #9F0;
}
#header h1, #header h2, #header span, #header p {
	left: -9999px;
	position: absolute;
}
#header #menu {
	height: 42px;
	width: 353px;
	position: absolute;
	right: 18px;
	top: 134px;
	z-index: 1;
	background: url(images/menu_home_up.jpg) no-repeat -9999px;
}
#menu ul {
	list-style: none;
	background: url(images/menu_faq_up.jpg) no-repeat -9999px;
}
#menu li {
	float: left;
	background: url(images/menu_buynow_up.jpg) no-repeat -9999px;
}
#menu a {
	display: block;
	overflow: hidden;
}
#home a:link, #home a:visited {
	height: 42px;
	width: 111px;
	background: url(images/menu_home.jpg) no-repeat;
}
#home a:hover {
	background: url(images/menu_home_up.jpg) no-repeat;
}
#faq a:link, #faq a:visited {
	height: 42px;
	width: 90px;
	background: url(images/menu_faq.jpg) no-repeat;
}
#faq a:hover {
	background: url(images/menu_faq_up.jpg) no-repeat;
}
#buynow1 a:link, #buynow1 a:visited {
	height: 42px;
	width: 148px;
	background: url(images/menu_buynow.jpg) no-repeat;
}
#buynow1 a:hover {
	background: url(images/menu_buynow_up.jpg) no-repeat;
}
#topgraphic {
	background: url(images/top_graphic.jpg) no-repeat;
	height: 154px;
	width: 848px;
	position: relative;
}
#topgraphic li, #topgraphic h2 {
	left: -9999px;
	position: absolute;
}
#header #softwarebrand {
	height: 42px;
	width: 380px;
	background: url(images/header_01.jpg) no-repeat;
	position: absolute;
	z-index: 2;
	left: 12px;
	top: 135px;
}
#content {
	width: 848px;
	background: url(images/bgcontent.jpg) repeat-y;
}
#innercont  {
	background: url(images/home_bg_01.jpg) no-repeat top;
	position: relative;
	z-index: auto;
	width: 848px;
}
#innercont2 {
	background: url(images/home_bg_02.jpg) no-repeat top;
	position: relative;
	z-index: auto;
	width: 848px;
	margin-top: 2px;
	top: -2px;
}

h2  {
	font: bold 26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 20px;
}
h3  {
	font: bold 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #00BEFD;
	padding-top: 22px;
	padding-left: 25px;
}
p  {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.impactfont {
	font: 18px/22px Impact, "Trebuchet MS";
	text-align: center;
}
.impactfont2 {
	font: 22px/28px Impact, "Trebuchet MS";
	text-align: center;
	padding-top: 12px;
}
#textstyle1  {
	width: 430px;
	margin: 12px 0px 0 370px;
	padding: 0px;
}
#box1  {
	background: url(images/box1.jpg);
	width: 756px;
	margin-right: auto;
	margin-left: auto;
	height: 434px;
	margin-top: 16px;
}
#box1 ul {
	color: #FFF;
	font: bold 15px/27px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style: none;
	padding-top: 13px;
	padding-left: 50px;
	width: 350px;
	float: left;
}
#box1 #righttext1 {
	font: italic bold 14px/18px "Arial Black", Gadget, sans-serif;
	text-align: center;
	padding-top: 270px;
	margin: 0px 17px 0px 0px;
}
#channels  {
	background: url(images/bgchannels.jpg) no-repeat center;
	height: 745px;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	padding: 0px;
}
#channels ul {
	list-style: none;
}
#channels ul li {
	float: left;
	width: 260px;
	display: block;
	height: 186px;
}
.yellowtext2 {
	color: #0F0;
}
.white {
	color: #FFF;
}
.green {
	color: #0C0;
}
.blue {
	color: #37D7FF;
}
#channels h2 {
	margin: 0px;
	padding: 25px 0px 10px 25px;
	text-align: left;
	font: normal 20px Impact;
}
#channels p {
	margin: 0px;
	padding: 5px 25px 0px 24px;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2#countrylistings {
	font-size: 18px;
	padding-bottom: 5px;
}
#countries {
	background: url(images/bgcountries.jpg) no-repeat;
	height: 867px;
	width: 756px;
	margin: 0px auto;
	padding: 20px 0px 30px;
}
#countries ul {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#countries ul li {
	width: 203px;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	margin: 0px;
	padding: 0px 0px 0px 45px;
	border-style: none;
	position: relative;
	float: left;
	overflow: hidden;
}
#box2 {
	background: url(images/bgbox2.jpg) no-repeat top;
	width: 824px;
	text-align: center;
	height: 1000px;
	margin-right: auto;
	margin-bottom: 38px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#box2 h4 {
	font: normal 22px Impact;
	color: #939;
	padding: 220px 0px 0px;
	margin: 0px;
}
#box2 h3 {
	margin: 0px;
	padding: 5px 0px 0px;
	font: normal 26px Impact;
	color: #9C0;
}
#box2 h2 {
	margin: 0px;
	padding: 5px 0px 0px;
	font: normal 30px Impact;
	color: #0CF;
}
#box3 {
	padding-top: 70px;
}
#box3 h2 {
	text-align: left;
	padding-left: 80px;
	color: #FFF;
	font: bold 24px bold "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom: 18px;
}
#box3 p {
	text-align: left;
	font: bold 15px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-right: 75px;
	padding-bottom: 15px;
	padding-left: 80px;
}
#box4 {
	width: 400px;
	margin-left: 340px;
	margin-top: 130px;
}
#box4 p {
	text-align: right;
	font: bold 18px/27px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom: 40px;
}
#buynow {
	background: url(images/bgbuynow.jpg) no-repeat;
	height: 532px;
	width: 756px;
	margin-right: auto;
	margin-left: auto;
}
#buynow ul {
	font: bold 16px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style: none;
	width: 312px;
	padding: 72px 0px 0px;
	margin: 0px 0px 0px 270px;
}
#buynow p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}
.textstyle1 {
	font-size: 22px;
	color: #0C0;
	font-style: italic;
	padding-top: 60px;
	font-weight: bold;
}
.textstyle2 {
	font-weight: bold;
	font-size: 12px;
	padding-top: 40px;
}
.textstyle3 {
	font-size: 17px;
	font-weight: bold;
	color: #0C0;
	padding-top: 15px;
	line-height: 13px;
	margin: 0px;
}
#buttonstyle span {
	left: -9999px;
	position: absolute;
}
#buttonstyle a {
	background: url(images/buttonbuynow.jpg) no-repeat;
	height: 93px;
	width: 424px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
#buttonstyle a:hover {
	background: url(images/buttonbuynow_up.jpg) no-repeat;
}
#bottomlogos {
	background: url(images/bottomlogos.jpg) no-repeat right;
	height: 101px;
	width: 755px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#footer {
	background: url(images/bgfooter.jpg) no-repeat;
	height: 182px;
	width: 848px;
}
#footer p {
	text-align: center;
	color: #999;
	padding-top: 100px;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer2 {
	background: url(images/bgfooter2.jpg) no-repeat;
	height: 182px;
	width: 848px;
}
#footer2 p {
	text-align: center;
	color: #999;
	padding-top: 100px;
	font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a:link,a:visited {
	color: #09C;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #FFF;
	text-decoration: underline;
}
#faqstyle {
	padding-bottom: 30px;
	width: 848px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
#faqstyle h3 {
	padding-left: 50px;
	padding-right: 50px;
	font-size: 15px;
}
#faqstyle p {
	padding: 10px 50px 5px;
	font: 13px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
}



  /* CLEAN FORM
        /////////////////////////////*/
		
		/* http://www.mattvarone.com/web-design/clean-accesible-form-foundation/ */
		
        /* General */
.cleanform * { margin:0; padding: 0 }

        .cleanform {
	width:40em;
	color:#FFF;
	text-align:left;
	position:relative;
	margin:1em auto;
	font: 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
        }

		/* Elements */

		.cleanform  label,.cleanform legend{
	padding:0;
	margin:0.3em 0;
	font-size: 12px;
        }

		.cleanform fieldset{
	padding:1.4em;
	border:1px solid #666;
	margin:0 0 0.5em;
	background: #484848;
		}
	             
        .cleanform label {
	font-weight:bold;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        }
        
        .cleanform fieldset input {
            width:70%;
            line-height:1.5em;
			padding:0.15em;
        }
        
         .cleanform .radio input,
		 .cleanform .checkbox input {
            width:auto;
			border:none;
         }
        
        .cleanform input, .cleanform textarea, .cleanform select {
	display:block;
	margin-bottom:1em;
	border:1px solid #bbb;
	padding:0.15em;
	margin-right:1em;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
        }

        .cleanform .radio label, .cleanform .radio input,
		.cleanform .checkbox label, .cleanform .checkbox input{
        	display:inline;
			margin:0 1.5em 0 0
        }


 		.cleanform .radio input, .cleanform .checkbox input{
			margin:0 0.3em 0 0
        }

		.cleanform .multiple label{
			float:left;
			width:29%;
			overflow:hidden;
			padding-left:1px;
		}
		
		.cleanform .multiple input {
			cursor:pointer;
		}

		/* Button */

		.cleanform button {
	margin:0.3em auto 0.3em 170px;
	border:1px solid #ccc;
	font-size:1em;
	cursor:pointer;
	padding:0.5em;
	background: #0C0;
	font-weight: bold;
	color: #FFF;
	width: 200px;
        }

		.cleanform button:hover {
		    background-color:#E6EFC2;
		    border:1px solid #C6D880;
		    color:#529214;
		}

        .cleanform button:active {
        	background-color:#333;
        	color:white;
			border:1px solid #000;
        }
		
		/* information */
		
        .cleanform .formInfo {
	margin-bottom:1em;
	padding-bottom:0.5em;
	border-bottom:1px solid #383838;
        }

        .cleanform .formInfo h2 {
        	color:#00889e;
        	font-weight:bold;
        	font-size:1.2em;
        	margin-bottom:1em
        }

        .cleanform .formInfo p{

        }

        .cleanform .required {
        	color:#ff3838;
        	font-weight:bold;
        	font-size:0.8em;
		}
#inquiry {
	width: 200px;
}

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
	width: 400px;
	margin-left: 385px;
	margin-top: 17px;
	background: #000;
	height: 250px;
}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
	overflow: hidden;
	width: 400px;
}

#slideshow .slides ul {
	/* total width of all slides -
960px multiplied by 3 in this case */
width: 1290px;
}

#slideshow .slides li {
	width: 380px;
	float: left;
	padding: 0px 10px;
	height: 250px;
}

#slideshow .slides h2 {
margin-top: 0;}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {
background-color: #ddd;
border-top: 2px solid #ccc;}

#slideshow .slides-nav li {
float: left;}

#slideshow .slides-nav li a {
display: block;
padding: 15px 20px;
outline: none;}
#slideshow img {
	border-style: none;
}

