* {
margin: 0;
padding: 0;
}

body {
background: url(./images/bg_gradient.jpg) repeat-x #90877e;
font-family: "trebuchet ms", arial, sans-serif;
font-size: 90%;
}

img {
margin: 0;
padding: 0;
display: inline;
float: left;
border: none;
}

.workcontent {
padding: 3px;
background-color: white;
margin: -8px 0 0 15px;
}

p {
line-height: 1.2em;
color: #29241f;
}

h2 {
color: white;
font-size: x-large;
font-weight: normal;
}

h3 {
color: #ff0012;
font-size: large;
font-weight: normal;
}

h4 {
color: white;
font-size: large;
}

h5 {
color: #29241f;
font-style: italic;
font-size: x-large;
}

a {
color: white;
text-decoration: none;
border: none;
cursor: pointer;
}

a:hover {
color: #ff0012;
background: white;
}

a.bluebutton {
color: white;
text-decoration: none;
background: #0090b1;
font-size: 1em;
padding: 8px 15px 8px 15px;
display: block;
}

span.red {
color: #ff0012;
}

span.green {
color: #becd14;
}

span.blue {
color: #0090b1;
}

/* Container */

#container {
margin: 0 auto;
width: 920px;
height: auto;
}

/* Top Navigation */

#nav {
width: 920px;
height: 65px;
}

#nav ul {
position: absolute;
margin: 29px 0 0 350px;
.margin-top: 27px;
}

#nav a {
color: white;
}

#nav ul li {display: inline;}
#nav li {float: left;}

a.home {
color: white;
padding: 10px 15px 10px 15px;
display: block;
background: #29241f;
}

a.custom {
color: white;
padding: 10px 15px 10px 15px;
display: block;
background: #ff0012;
}

a.custom:hover {background: #ab000c;}

a.prep {
color: white;
padding: 10px 15px 10px 15px;
display: block;
background: #0090b1;
}

a.prep:hover {background: #006278;}

a.conversions {
color: white;
padding: 10px 15px 10px 15px;
display: block;
background: #becd14;
}

a.conversions:hover {background: #9faa1e;}

a.bluebutton:hover {background: #006278;}

/* Homepage Head */

#header {
width: 920px;
height: 162px;
background: url(./images/header_cap.jpg) no-repeat #29241f;
}

#header img {
padding-top: 30px;
}

/* Gallery */

#gallery {
width: 920px;
height: 331px;
background: #29241f;
}

#gallery p {
width: 280px;
height: 290px;
padding: 35px 40px 0 40px;
font-size: medium;
font-weight: normal;
color: #ccc;
background: #29241f url(./images/credo_bg.jpg) no-repeat;
overflow: hidden;
line-height: 1.2em;
}

#gallery a.bluebutton {
margin: -10px 0 0 150px;
}

#gallery h3 {
margin: 12px 0 0 40px; 
position: absolute;
}

/* Content */

#content {
width: 920px;
height: 386px;
background: #d3d1ce;
}

a.content {color: #0090b1;}
a.content:hover {color: #ff0012;}
#content a.bluebutton {margin-right: 20px; display: inline;}


h2.content {
background: url(./images/blue_banner.jpg) no-repeat;
padding: 20px 0 0 30px;
height: 67px;
}

p.content {
margin-left: 70px;
width: 480px;
}

img.content {margin: -8px 0 0 15px;}

table.demos {
width: 320px;
position: absolute;
margin: 110px 0 0 580px;
border-left: 1px solid white;
}

table.demos td {padding: 10px 5px 0 5px;}

h3.content {margin: 0 0 10px 20px; font-style: italic;}

/* Footer */

#footer {
width: 920px;
height: 190px;
background: #29241f;
}

table.links {
float: right;
margin: 20px 20px 0 0;
}

th.services {color: #0090b1; font-size: 32px; text-align: right;}
th.company {color: #becd14; font-size: 31px; text-align: right;}

table.links td {
color: white;
font-size: small;
line-height: 120%;
padding: 0 10px 0 20px;
}

#footer ul {
color: white;
position: absolute;
margin: 85px 0 0 28px;
.margin-left: -175px;
padding-top: 10px;
border-top: 1px white solid;
list-style: none;
float: left;
}

#footer h4 {
position: absolute;
margin: 20px 0 0 272px;
.margin-left: 57px;
}

#footer img {margin-top: 20px;}

#footer form {
position: absolute;
margin: 50px 0 0 245px;
.margin: 50px 0 0 30px;
padding: 0 20px 0 20px;
border-left: 1px white solid;
border-right: 1px white solid;
}

#footer form td {
color: #0090b1;
font-size: small;
padding: 0 5px 0 5px;
}

p.inline {display: inline;}

.submit {
background: #ff0012;
color: white;
font-style: italic;
padding: 10px 20px 10px 20px;
.padding: 5px 0 5px 0;
margin: 10px 0 0 10px;
.margin-left: 5px;
border: none;
cursor: pointer;
}

.submit:hover {color: white; background: #ab000c;}

/* Prep Header */

#prepgallery {
background: #eee;
border-top: 20px #0090b1 solid;
}

#prepgallery h4 {
padding: 40px 0 20px 70px;
background: #eee;
color: #0090b1;
font-size: 50px;
}

/* Prep Content */

#prepcontent {
width: 920px;
height: auto;
background: #eee;
}

#prepcontent h2 {
font-size: large;
color: #ff0012;
margin: 0 0 0 70px;
padding: 20px 0 20px 0;
width: 480px;
}

#prepcontent img {border: 10px solid #bbb;}

#prepcontent table {
	margin: 40px 0 0 70px; 
	width: 780px; 
	padding-bottom: 70px; 
	.padding-bottom: 0; 
	.margin-bottom: 70px;
}
#prepcontent table td {width: 340px; padding-right: 50px; font-size: 80%; .line-height: 120%;}
#prepcontent a.bluebutton {margin-right: 20px; display: inline;}

#preppackage {
width: 280px;
position: absolute;
margin: 290px 0 0 580px;
.margin-left: 510px;
font-size: small;
background: #c6c2bd;
padding: 10px 20px 10px 20px;
}

#preppackage h2 {
margin: 0;
width: auto;
}

#preppackage ul {list-style-position: inside;}
#preppackage li {margin-left: 10px; text-indent: -10px;}

/* Custom Header */

#customgallery {
background: #eee;
border-top: 20px #ff0012 solid;
}

#customgallery h4 {
padding: 40px 0 20px 70px;
background: #eee;
color: #ff0012;
font-size: 40px;
}

/* Custom Content */

#customcontent {
width: 920px;
height: auto;
background: #eee;
}

#customcontent h2 {
font-size: large;
color: #ff0012;
margin: 0 0 0 70px;
padding: 20px 0 20px 0;
width: 480px;
}

#customcontent table {margin: 20px 0 0 580px; .margin-left: 510px;}

/* Contact Header */

#contactgallery {
background: #eee;
border-top: 20px #becd14 solid;
}

#contactgallery h4 {
padding: 40px 0 20px 70px;
background: #eee;
color: #becd14;
font-size: 50px;
}

/* Contact Content */

#contactcontent {
width: 920px;
height: 630px;
background: #eee;
}

#contactcontent h2 {
font-size: large;
color: #ff0012;
}

table.content {
width: 480px;
padding-top: 20px;
margin: 0 0 260px 70px;
}

table.content td {padding: 10px 0 10px 0;}

table.content td.divtop {
background: #c6c2bd; 
padding: 5px 0 5px 10px;
}

#contactform .submit {margin: 10px 0 0 0;}

#contactform {
width: 280px;
position: absolute;
margin: 40px 0 0 580px;
.margin-top: 20px;
font-size: small;
background: #c6c2bd;
padding: 10px 20px 30px 20px;
.padding-bottom: 20px;
}

form.contact {
margin: 0;
}

h2.footnote, p.footnote {
font-size: small; 
margin: 0 130px 0 70px;
padding: 5px; 
background: #c6c2bd;
}

/* Conversions */

#conversionsgallery {
background: #eee;
border-top: 20px #becd14 solid;
}

#conversionsgallery h4 {
padding: 40px 0 20px 70px;
background: #eee;
color: #becd14;
font-size: 50px;
}

/* Conversions Content */

#conversionscontent {
	width: 920px;
	height: auto;
	background: #eee;
}

#conversionscontent h2 {
	font-size: large;
	color: #ff0012;
	margin: 0 0 0 70px;
	padding: 20px 0 20px 0;
	width: 480px;
}

#conversionscontent table {
	margin-top: 40px;
	.margin: 20px 0 0 510px;
}

/* Pricing Gallery */

#pricinggallery {
background: #eee;
border-top: 20px #0090b1 solid;
}

#pricinggallery h4 {
padding: 40px 0 20px 70px;
background: #eee;
color: #0090b1;
font-size: 50px;
}

/* Pricing Content */

#pricingcontent {
width: 920px;
height: auto;
background: #eee;
}

#pricingcontent h2 {
font-size: large;
color: #ff0012;
margin: 0 0 0 70px;
padding: 20px 0 20px 0;
width: 480px;
}

#pricingcontent table {
font-size: 80%;
border-collapse: collapse;
border: 5px solid white;
margin: 0 0 0 70px;
padding: 0;
width: 800px;
}

#pricingcontent th {background: #0090b1; text-align: left; padding: 10px;}

#pricingcontent td {
color: #29241f;
height: 30px;
padding: 10px;
text-align: center;
}

#pricingcontent td.col1 {
background: #5f5851;
color: white;
text-align: left;
padding-left: 10px;
width: 180px;
}

input.contact, textarea.contact {
border: 5px #d3d1ce solid;
margin: 0 0 5px 0;
}

tr.white {background: white;}

/* Order Gallery */

#ordergallery {
background: #eee;
border-top: 20px #0090b1 solid;
}

#ordergallery h4 {
padding: 40px 0 10px 50px;
background: #eee;
color: #0090b1;
font-size: 40px;
}

/* Order Content */

#ordercontent {
width: 920px;
height: auto;
background: #eee;
}

#ordercontent h3 {padding: 20px 0 20px 70px;}

form.order {
	background: #c6c2bd;
	padding: 30px;
	margin: 20px 0 0 70px;
	width: 720px;
	height: auto;
}

#ordercontent .submit {margin: 20px 0 0 0;}

/* Media Gallery */

#mediagallery {
background: #eee;
border-top: 20px #ff0012 solid;
}

#mediagallery h4 {
padding: 40px 0 10px 50px;
background: #eee;
color: #ff0012;
font-size: 40px;
}

/* Media Content */

#mediacontent {
width: 920px;
height: auto;
background: #eee;
}

#mediacontent table {
width: 500px;
margin: 10px 0 0 30px;
font-size: small;
}

#mediacontent table td {padding: 5px 10px 5px 10px;}

/* Thanks */

#thanksgallery {
background: #eee;
border-top: 20px #becd14 solid;
text-align: center;
}

#thanksgallery h4 {
padding: 40px 0 20px 0;
background: #eee;
color: #becd14;
font-size: 40px;
}

#thankscontent {
width: 920px;
height: 300px;
background: #eee;
text-align: center;
}

/* Careers */

#careersgallery {
background: #eee;
border-top: 20px #0090b1 solid;
text-align: center;
}

#careersgallery h4 {
padding: 40px 0 20px 0;
background: #eee;
color: #0090b1;
font-size: 40px;
}

#careerscontent {
width: 920px;
height: 300px;
background: #eee;
text-align: center;
}

/* Press Gallery */

#pressgallery {
background: #eee;
border-top: 20px #0090b1 solid;
}

#pressgallery h4 {
padding: 40px 0 20px 70px;
background: #eee;
color: #0090b1;
font-size: 40px;
}

/* Press Content */

#presscontent {
	width: 920px;
	height: 530px;
	background: #eee;
}

#pressform {
width: 280px;
position: absolute;
margin: 0 0 0 580px;
font-size: small;
background: #c6c2bd;
padding: 10px 20px 30px 20px;
}

#presscontent h2 {
	font-size: large;
	color: #ff0012;
	margin: 0 0 0 70px;
	padding: 20px 0 20px 0;
	width: 480px;
}

/* Bakita Content */

#bakitacontent {
	width: 920px;
	height: 700px;
	border-top: 20px #ff0012 solid;
	background: #eee url(./images/bakita_bust.jpg) no-repeat bottom left;
	line-height: 100%;
}

#bakitacontent h5 {
	position: absolute;
	line-height: 100%;
	margin: 60px 0 0 30px;
	font-size: 60px;
}

#bakitacontent_text {
	float: right;
	width: 480px;
	padding-right: 30px;
}

#bakitacontent_text h4 {
padding: 30px 0 30px 0;
background: #eee;
color: #ff0012;
font-size: 30px;
line-height: 100%;
width: 480px;
}

#bakitacontent_text a.bluebutton {margin-right: 10px; display: inline; font-size: 90%;}

p.radio_intro {
	color: white;
	float: right;
	padding: 10px;
	margin-bottom: 20px;
	background: #29241f;
}

/* Baligian Content */

#baligiancontent {
	width: 920px;
	height: 700px;
	border-top: 20px #ff0012 solid;
	background: white url(./images/baligian_bust.jpg) no-repeat bottom left;
	line-height: 100%;
}

#baligiancontent h5 {
	position: absolute;
	line-height: 100%;
	margin: 60px 0 0 30px;
	font-size: 50px;
}

#baligiancontent_text {
	float: right;
	width: 480px;
	padding-right: 30px;
}

#baligiancontent_text h4 {
padding: 30px 0 30px 0;
background: white;
color: #ff0012;
font-size: 25px;
line-height: 100%;
width: 480px;
}

#baligiancontent_text a.bluebutton {margin-right: 10px; display: inline; font-size: 90%;}

p.radio_intro {
	color: white;
	float: right;
	padding: 10px;
	margin-bottom: 20px;
	background: #29241f;
}

/* Radio Personality -- NEXTgen Services */

#radio_services {
	width: 920px;
	height: auto;
	background: #c6c2bd;
}

#radio_services h5 {padding: 20px 0 0 25px; color: #29241f;}

#radio_services table { width: 870px; margin: 25px 25px 0 25px; border-collapse: collapse; background: #eee;}
#radio_services td { width: 290px; }
#radio_services td ul {padding-top: 10px;}
#radio_services td li { list-style: none; padding: 5px 0 0 15px; .padding-top: 0;}

td.prep {background: #5f5851; padding: 10px; color: white; border-right: 5px solid #c6c2bd;}
td.custom {
	background: #5f5851; 
	padding: 10px; 
	color: white; 
	border-right: 5px solid #c6c2bd; 
}
td.conversion {background: #5f5851; padding: 10px; color: white; }

td.left {border-right: 5px solid #c6c2bd; padding-bottom: 50px; font-size: 80%;}
td.center {border-right: 5px solid #c6c2bd; padding-bottom: 50px; font-size: 80%;}
td.right {padding-bottom: 50px; font-size: 80%;}

#radio_services a.submit {
	margin-bottom: 20px; 
	.padding: 8px 12px 8px 12px;
	.margin: 0 0 0 15px;
}



















