@charset "utf-8";

* { padding: 0px; margin: 0px; }

body { background-color:#ffffff; text-align: center; }

body, td, th, p, div{  font-family:Arial,Helvetica,sans-serif; font-size:12px; color: #000004; }

td, th { padding:3px; vertical-align:top; }

h1 { font-weight: bold; font-size: 16px; color: #000;     margin: 0px 0px 0px 10px; } 
h2 { font-weight: bold; font-size: 18px; color: #000;     margin: 0px 0px 0px 10px; }
h6 { font-weight: bold; font-size: 26px; color: #000;     margin: 0px 0px 0px 10px; }
h8 { font-weight: bold; font-size: 22px; color: #000;     margin: 0px 0px 0px 10px; }
h9 { font-weight: bold; font-size: 12px; color: #000;     margin: 0px 0px 0px 10px; }

 
h3 { font-weight: bold; font-size: 16px; color: #666464;     margin: 0px 0px 0px 10px; } 

h4 { font-weight: bold; font-size: 14px; color: #0000ff;  margin: 0px 0px 0px 10px; }

h5 { font-weight: bold; font-size: 12px; color: #0000ff;     margin: 10px 0px 10px 10px; } 
strong { font-weight: bolder; color: #0000ff; font-size: larger; }


h7 { font-weight: bold; font-size: 20px; color: #e8821e;     margin: 0px 0px 0px 10px; }


hr { height: 1px; width: 100%; background: #000004; background-color: #000004; margin: 13px 0px 13px 0px; 
border: 0px solid #F00; }


a:link    { color:#000; text-decoration:none; font-weight:normal; }
a:visited { color:#000; text-decoration:none; font-weight:normal; }
a:hover   { color:#000; text-decoration:underline; font-weight:normal; }
a:active  { color:#000; text-decoration:none; font-weight:normal; }

a img { border-width: 0px; }

a.icon16 img { border-width: 0px; padding:0px; text-decoration:none; vertical-align:bottom;  }
a.icon16 { border-width: 0px; margin:0px; text-decoration:underline; vertical-align:top; }

#wrapper { width: 914px; margin: 0 auto; text-align: left; }

#header { width:914px; margin: 10px 0px 0px 0px; padding: 0px; background: transparent; }
#header a img { border: 0px dotted #fff; }

#banner { 
 float: left; 
 height: 213px; 
 width: 914px; 
 margin: 0px; 
 padding: 0px; 
 color: #333; 
 clear: both;
 background-image:url(../imgs/banner.png);
}

#navigation {
 float: left;
 margin: 0px;
 padding: 0px 0px 0px 10px;
 height: 40px; 
 width: 904px;
 clear: both;
 border: 0px dotted #fff;
 background-image:url(../imgs/bgNav.png); 
 color: #8ec700; 
 vertical-align: middle; 
 overflow: hidden; 
}

#navigation ul {  list-style-type: none; list-style-image: none;  }

#navigation a { 
 margin: 0px auto 0px auto;
 padding: 0px; 
 display: block; 
 color: #fff; 
 text-decoration: none; 
 font-weight: normal;
}

#navigation a:hover { 
 color: #000; 
 font-weight: bold; 
}

#navigation li { float:left; width:auto; margin: 0px; padding: 12px 15px; background-image: none; }
 
#navigation li img {  border-width: 0px; }

#navigation li.spacer {  padding: 12px 3px 12px 3px; } 

#navigation li ul {  
 position: absolute; 
 left: -999em;
 height: auto; 
 width: 210px; 
 margin: 12px 0px 0px -20px; 
 padding: 0px;
 background:#79A709;  
 border-left: 1px solid #8CC705; 
 border-right: 1px solid #8CC705; 
 border-bottom: 1px solid #8CC705; 
 border-top: 1px solid #aaa; 
 list-style: none; 
 z-index: 1001; 
} 

#navigation li li { margin: 0px; padding: 5px 5px 5px 20px; width: 193px; }
                      
#navigation li ul a { height: auto;  width: 190px;  text-decoration: none; }
      
#navigation li ul a:hover {  
 margin: -5px -5px -5px -15px; 
 padding: 5px 0px 5px 15px;  
 color: #000;  
 background: #79A709; 
 font-weight: normal;
}

#navigation li ul li a:hover { color: #000;  text-decoration: none; font-weight: bold; }

#navigation li ul ul { margin:-1.7em 0 0 16em; }         
                  
#navigation li:hover ul ul, #navigation li:hover ul ul ul {  left: -999em; }

#navigation li.sfhover ul ul, #navigation li.sfhover ul ul ul {  left: -999em; }

#navigation li:hover ul, #navigation li li:hover ul, #navigation li li li:hover ul {  left: auto; }

#navigation li.sfhover ul, #navigation li li.sfhover ul, #navigation li li li.sfhover ul {  left: auto; }

#navigation li:hover, #navigation li.sfhover { text-decoration: none; }

#navigation li:hover {  visibility: inherit; /* fixes IE 7 'sticky bug' */  }


/* balloons */

#tt {
position:absolute; display:block; background:url(../imgs/tt_left.gif) top left no-repeat;
}
#tttop {
display:block; height:5px; margin-left:5px; background:url(../imgs/tt_top.gif) top right no-repeat; overflow:hidden;
}

#ttcont {
display: block; 
padding: 2px 12px 3px 7px; 
margin-left:5px;
text-align: left; 
background: #79A709; 
color: #fff;
font-size:10px;
}

#ttbot {
 display: block; height: 5px; margin-left: 5px; 
 background:url(../imgs/tt_bottom.gif) top right no-repeat; overflow:hidden;
}

a.tip img { 
 position: relative; top: -5px; border-width: 0px; margin: 0px 5px 0px 5px; 
 text-decoration: none; vertical-align: top;  
}

div.playlist { text-align: center; }


div.playlist object, div.playlistleft object { z-index:1000; margin:0px; background-color: #999; border: 1px solid #000; }

.audio { display:inline-block; z-index:1000;  margin:0px 0px 0px 10px; padding:0px; }
.audio object { margin:0px; padding:0px; border-width: 0px; }


#title {
 float: left;
 width: 894px;
 margin: 1px 0px 5px 0px;
 padding: 0px 20px 0px 0px;
 border: 0px dotted red;
 height: 36px;
 line-height: 36px;
 background-image:url(../imgs/bgTitle.png);
 font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
 font-size:13px;
 color: #fff;
 text-align: right;
}

#nancy{ position: relative; left: 0px; top: 1px; z-index: 1; }
#freeButton{ position: relative; left: 500px; top: -100px; width:265px; z-index: 1; }
.signupFreeButton{ position: relative; left: 440px; top:-40px; width:60px; }
.signupButton{ position: relative; left: 440px; top:-20px; }
#pricingsignupButton{ position: relative; left: 750px; top:-20px }
#affiliatesButton{ position: relative; left: 400px; top:-20px }
#affiliatesignupButton{ position: relative; left: 725px; top:-20px }

#promotion {
 float: left;
 width: 914px;
 margin-top: 10px;
 padding: 0px;
 border: 0px dotted red;
 height: 240px;
 /*background-color: #42575B;
 background-image: url(../imgs/bgPromo.png);*/
 background-repeat: repeat-y;
 text-align: left;
 color: #fff;
}

.promotionBottom {
 float: left;
 height: 1px;
 width: 914px;
 margin: 0px 0px 1px 0px;
 padding: 0px;
 color: #333;
 border: 0px dotted #fff;
 /*background: #42575B url(../imgs/bgPromoBot.png) no-repeat bottom left;*/
}

dl.panel {
 float: left;
 width: 269px;
 height: 215px;
 margin: 5px 0px 0px 11px;
 padding: 5px 10px 10px 10px;
 font-size: 12px;
 color: #000;
 font-family: verdana,Arial, Helvetica, sans-serif;
 background: transparent url(../imgs/bgPanel.png) no-repeat top left;
 border: 0px dotted #000;
}

dl.panel dt{
 padding-left: 70px;
 line-height: 70px;
 color: #fff;
 font-size: 18px;
 background-position: 14px 16px;
 background-repeat: no-repeat;
}

dl.panel dd{
 margin:0px 17px 17px 17px;
 padding:8px 0px 0px 0px;
 color: #2A3839;
 background: transparent url(../imgs/rule.png) no-repeat top center;
}

dl.panel p { padding:5px 0px 5px 0px; }

dl#prep a, dl#guide a         { color: #4299d2; font-weight: bold; }
dl#preprod a, dl#packages a   { color: #7aab10; font-weight: bold; }
dl#postprod a, dl#directory a { color: #c87f1f; font-weight: bold; }

dl.panel dd a img{  border: none; }

dl#guide dt{     background-image:url(../imgs/icons/bgGuide.png); }
dl#packages dt{  background-image:url(../imgs/icons/bgPackages.png); }
dl#directory dt{ background-image:url(../imgs/icons/bgDirectory.png); }
dl#prep dt{      background-image:url(../imgs/icons/bgPrep.png); }
dl#preprod dt{   background-image:url(../imgs/icons/bgPreProd.png); }
dl#postprod dt{  background-image:url(../imgs/icons/bgPostProd.png); }


div#types { text-align: left; margin: 0px; padding: 15px 15px 0px 15px; }

div#types dl { position:relative; }
div#types h2 { margin: -15px 0px 20px 5px; }

div#types dl {
 margin: 0 20px 5px 0px;
 padding-bottom:5px;
 height:73px;
 background-repeat:no-repeat;
 background-position:0px 0px;
 text-align: left;
}

div#types dl#audio, div#types dl#video { border-bottom:1px solid #314144 }
div#types dl#audio a.icon{ background-image:url("../imgs/icons/bgAudio.png"); }
div#types dl#video a.icon{ background-image:url("../imgs/icons/bgVideo.png"); }
div#types dl#word a.icon{  background-image:url("../imgs/icons/bgWord.png"); }

div#types dl a.icon{
 width:72px;
 height:73px;
 display:block;
 position:absolute;
 left:0px;
 top:0px;
}

div#types dl dt {
 margin-left:100px;
 margin-bottom:5px;
 padding-top:10px;
 color:#FFFFFF;
 font-size:14px;
 font-weight:bold;
 text-transform:uppercase;
}


div#types dl dt a { color: #fff; font-weight: bold; text-decoration: none; }
div#types dl dd a { color: #000004; font-weight: normal; text-decoration: underline;  }

div#types dl dd { margin-left:100px; color:#000004; font-size:12px; }


ul.bullets { margin: 0px 0px 0px 7px; padding: 0px 0px 0px 7px; border: 0px dotted red; }
ul.bullets  li{  clear: both; list-style-image:url(../imgs/icons/bullet.png); list-style-position: outside; } 

.imagecenter {  text-align: center;  margin: 15px;  padding: 3px; }

dl#testimonials dt{ margin: 0px 0px 15px 10px; font-weight: bold; color: #fff; }
dl#testimonials dd{ margin: 0px 0px 0px 10px; border: 0px dotted red; }


dl#people { border: 0px solid green; }
dl#people dt{ margin: 15px 0px 0px 10px; clear: both; border: 0px dotted #fff; }
dl#people dd{ margin: 0px 0px 0px 10px; border: 0px dotted red; }
dl#people dt h5 { margin: 0px 0px 5px 0px; padding: 0px; }
dl#people dt img{ float: left; margin: 0px 20px 15px 0px; }

.fullcolumnTop {
 float: left;
 height: 13px;
 width: 874px;
 margin: 5px 0px 0px 20px;
 padding: 0px;
 color: #333;
 clear: both;
 border: 0px solid #ccc;
 background-image:url(../imgs/bg914_top.png);
}

.fullcolumnBottom {
 float: left;
 height: 13px;
 width: 874px;
 margin: 0px 0px 5px 20px;
 padding: 0px;
 color: #333;
 clear: both;
 border: 0px solid #ccc;
 background-image:url(../imgs/bg914_bot.png);
}

.fullcolumn {
 float: left;
 height: auto;
 width: 854px;
 margin: 0px 0px 0px 20px;
 padding: 5px 10px 5px 10px;
 color: #000004;
 clear: both;
 border: 0px solid #ccc;
 background-image: url(../imgs/bg914.png);
 background-repeat: repeat-y;
 overflow: hidden;
}

.fullcolumn ol, .fullcolumn ul, .linkscolumn ol, .linkscolumn ul { 
 margin: 5px 0px 15px 20px;
 padding: 0px 0px 0px 15px;
}

.fullcolumn ol li, .fullcolumn ul li, .linkscolumn ol li, .linkscolumn ul li { margin: 0px; padding: 3px; }

#boxLeft {
 position: relative;
 top: 10px;
 float: left;
 width: 270px;
 height: 250px;
 margin: 15px 5px 5px 5px;
 padding: 10px 10px 10px 20px;
 color:#fff;
 background: transparent url(../imgs/bgBoxLeft.gif) no-repeat top left;
 border:0px dotted #fff; 
}

#boxLeft h4 {  margin: 17px 0px 0px 20px; }
#boxLeft ol {  margin: 10px 0; padding: 0 0 0 20px; }
#boxLeft ol li { margin: 0px; padding: 5px; font-size: 13px; }
#boxLeft a { margin: 10px 10px 10px 160px; }

#boxRight, #boxVideo { float:right; margin:0px 60px 0px 0px; width:400px;  padding:0px 5px 5px 5px; }

.box364Top {
 position: relative;
 left: -10px;
 height: 13px;
 width: 364px;
 margin:  0px;
 padding: 0px;
 color: #333;
 border: 0px dotted #fff;
 background: transparent url(../imgs/bg364_top.png) no-repeat top left;
 display: block;
}

.box364 { 
 width: 344px;
 height: auto;
 margin: 5px 0px 5px 0px;
 padding: 0px 10px 10px 10px;
 color: #000004;
 border: 0px solid #ccc;
 background-image: url(../imgs/bg364.png);
 background-repeat: repeat-y;
}

.box364-half { 
 width: 344px;
 height: auto;
 text-align: left;
 margin: 5px 30px 5px 30px;
 padding: 0px 10px 10px 10px;
 color: #000004;
 border: 0px solid #fff;
 background-image: url(../imgs/bg364.png);
 background-repeat: repeat-y;
}

.box364Bottom {
 position: relative;
 left: -10px;
 bottom: -10px;
 height: 13px;
 width: 364px;
 margin: 0px;
 padding: 0px;
 color: #333;
 border: 0px dotted #fff;
 background: transparent url(../imgs/bg364_bot.png) no-repeat bottom left;
}


.box400Top {
 position: relative;
 left: -10px;
 height: 13px;
 width: 400px;
 margin:  0px;
 padding: 0px;
 color: #333;
 border: 0px dotted #fff;
 background: transparent url(../imgs/bg400_top.png) no-repeat top left;
 display: block;
}

.box400 { 
 width: 380px;
 height: auto;
 margin: 5px 0px;
 padding: 0px 10px 10px 10px;
 color: #000004;
 border: 0px solid #ccc;
 background-image: url(../imgs/bg400.png);
 background-repeat: repeat-y;
}

.box400-half { 
 width: 380px;
 height: auto;
 text-align: left;
 margin: 5px 10px 5px 5px;
 padding: 0px 10px 10px 10px;
 color: #000004;
 border: 0px solid #fff;
 background-image: url(../imgs/bg400.png);
 background-repeat: repeat-y;
}

.box400Bottom {
 position: relative;
 left: -10px;
 bottom: -10px;
 height: 13px;
 width: 400px;
 margin: 0px;
 padding: 0px;
 color: #333;
 border: 0px dotted #fff;
 background: transparent url(../imgs/bg400_bot.png) no-repeat bottom left;
}







.box541Top {
 position: relative;
 left: -10px;
 height: 13px;
 width: 541px;
 margin:  0px;
 padding: 0px;
 color: #333;
 border: 0px dotted #fff;
 background: transparent url(../imgs/bg541_top.png) no-repeat top left;
 display: block;
}

.box541 { 
 width: 521px;
 height: auto;
 margin: 5px 0px 5px 0px;
 padding: 0px 10px 10px 10px;
 color: #000004;
 border: 0px solid #ccc;
 background-image: url(../imgs/bg541.png);
 background-repeat: repeat-y;
 text-align: left;
}

.box541Bottom {
 position: relative;
 left: -10px;
 bottom: -10px;
 height: 13px;
 width: 541px;
 margin: 0px;
 padding: 0px;
 color: #333;
 border: 0px dotted #fff;
 background: transparent url(../imgs/bg541_bot.png) no-repeat bottom left;
}

.leftcolumn { 
 float: left;
 width: 541px;
 height: auto;
 margin: 0px 5px 0px 0px;
 padding: 0px;
 color: #000004;
 border: 0px solid yellow;
}

.rightcolumn { 
 float: left;
 width: 364px;
 height: auto;
 margin: 0px;
 padding: 0px;
 color: #000004;
 border: 0px solid green;
 display: inline;
}

.linkscolumn {
 float: left;
 width: 364px;
 height: auto;
 margin: 0px 5px 0px 0px;
 padding: 0px;
 color: #000004;
 border: 0px solid yellow;
}

.infocolumn {
 float: left;
 width: 541px;
 height: auto;
 margin: 0px;
 padding: 0px;
 color: #000004;
 border: 0px solid green;
 display: inline;
}

.fullcolumn p,  .leftcolumn p,  .rightcolumn p, .infocolumn p, .linkscolumn p {  padding: 10px; }

ol.aseasyas { margin: 10px 0px 0px 25px; color: #000; }
ol.aseasyas li  { font-weight: bold; color: #000; padding: 7px; }
.aseasyasNormal { font-weight: normal; color: #000004; margin:0 0 0 5px; padding: 0px; }

.playlistLeft {
 float: left;
 width: 400px;
 margin: 5px 10px 15px 10px;
 padding: 0px;
 clear: both;
}

.playlistRight {
 float: left;
 width: 400px;
 margin: 5px 10px 15px 10px;
 padding: 0px;
 display: inline;
}

.playlistLeft h4, .playlistRight h4 { 
 text-align: left; margin:5px 0px; padding: 0px;
 font-size: 16px;
}


dl.lists, dl.linkList {
 margin: 10px 0px 0px 0px;
 padding:5px 0px 0px 15px;
 border: 0px dotted red;
}

.infocolumn h4 { margin: 5px 0px 0px 10px; color:#0000ff; }
.fullcolumn h4 { margin: 10px 0px 0px 10px; color:#0000ff; }

ul.tiplist {
 margin: 5px 0px 0px 5px;
 padding:5px 0px 0px 5px;
}

ul.info {
 margin: 10px 0px 0px 20px;
 padding:5px 0px 0px 5px;
 border: 0px dotted red;
}

ul.info li{
 margin: 0px 0px 7px 0px;
 padding:0px 0px 0px 5px;
 color: #000004;
 font-size: 12px;
 font-weight: normal;
}

ul.info li strong {
 margin: 0px 5px 0px 0px;
}



ul.services { margin: 0px 0px 0px 7px; padding: 7px; font-weight: bold; color: #000004; }
ul.services  li {  margin: 0px 0px 0px 12px; padding: 3px; clear: both; list-style-image:url(../imgs/icons/bullet.png); list-style-position: outside; } 


ul.services li ul { 
 font-weight: normal;
 margin: 0px 5px 0px 20px; 
 padding: 3px; 
}
ul.services li ul li { 
 font-weight: normal;
 color: #000004;
 margin: 0px 5px 0px 15px;  
 list-style: disc;

}

.whitebold { font-weight: bold; color: #364547; }

dl#address    { margin: 10px 0px 10px 5px; padding: 5px; }
dl#address dt { margin: 10px 5px 5px 5px; padding: 0px; font-weight: bold; font-size: 12px; color: #0000ff; }
dl#address dd { margin: 5px 5px 5px 5px; padding: 0px; }






dl.indexLists{
 margin: 10px 0px 0px 20px;
 padding: 0px;
 width:245px;
 float:left;
 text-align: left;
}

dl.indexLists dt{
 padding-left:15px;
 color:#fff;
 font-size:18px;
 background-repeat:no-repeat;
 background-position:left 6px;
 background-image:url(../imgs/icons/bullet.png);
}

dl.indexLists dt a { font-weight: normal; }

dl.indexLists dd{
 margin-left:15px;
 margin-top:10px;
 margin-bottom:10px;
 color:#000004;
 font-size:12px;
}


dl.lists dt{
 margin: 0px 0px 5px 0px;
 padding:0px 0px 0px 15px;
 color: #000004;
 /* ext-transform:uppercase; */
 font-size: 14px;
 background: transparent url(../imgs/icons/bullet.png) no-repeat center left;
}

dl.lists dt a, dl.linkList dt a {
 text-decoration: none;
 color:#36547; /* this is bluish */
}

dl.linkList dt{
 margin: 0px 0px 5px 0px;
 padding: 0px 0px 0px 15px;
 color: #000004;
 font-size: 13px;
 border: 0px dotted #fff;
 background: transparent url(../imgs/icons/bullet.png) no-repeat center left;
}

.menubar { text-align:right; }
.tabon   { color:#8ec700; }

.matrix {
 margin:10px 5px 5px 5px;
 width: 100%;
 vertical-align: top;
 border: 0px dotted #fff;
}

.matrix thead tr {
 text-align: left;
 color: #8ec700;
}

#results { width: 800px; margin: 15px 10px 10px 10px; padding: 1px; border-collapse: collapse; }
#results td, #results th { margin: 0px; padding: 7px; border: 0px dotted #fff; }
#results tr.odd { background: #E2E4FF; }
#results tr.even { background: transparent; }
#results tr.header { color: #8ec700; font-weight: bold; }
#results td.highlight { color: #8ec700; font-weight: bold; }

#pricing { width: 835px; margin: 15px 10px 10px 10px; padding: 0px; border-collapse: collapse; }
#pricing td, #pricing th { margin: 0px; padding: 7px; border: 0px dotted #fff; }
#pricing tr.odd { background: #E2E4FF; }
#pricing tr.even { background: transparent; }
#pricing td.price { color: #666464; font-weight: bold; }
#pricing td.priceBlue { color: #0000ff; }
#pricing h4 { font-weight: bold; font-size: 14px; color: #0000ff;  margin: 0px; text-align:left; }

#membership { width: 835px; margin: 15px 10px 10px 10px; padding: 0px; border-collapse: collapse; text-align: center; }
#membership td, #membership th { margin: 0px; padding: 7px; font-weight: normal; }
#membership th { text-align:left; }
#membership tr.odd { background: #E2E4FF; }
#membership tr.even { background: transparent; }
#membership tr.package { background: transparent; }
#membership tr.package td a { color: #666464; font-weight: bold; font-size: 14px;  }
#membership tr.price td   { color: #666464; font-weight: bold; font-size: 14px; }
#membership td.product  { color: #666464; }
#membership td.betaodd  { background: #999; color: #666464; font-weight: bold; font-size: 14px; }
#membership td.betaeven { background: #777; color: #666464; font-weight: bold; font-size: 14px; }


#membersamples { width: 635px; margin: 15px 10px 10px 10px; padding: 5px; text-align: center; margin:auto}
#membersamples td {padding-left: 40px;}
#membersamples td h4 { margin: 5px 0px 10px 0px; }
#membership h4 { font-weight: bold; font-size: 14px; color: #0000ff;  margin: 0px; text-align:left; }

div.resume { 
 float: left;
 width: 380px; margin: 0px 0px 10px 15px; padding: 0px;
 text-align: left; 
 border: 0px dotted #fff;  
 font-family:"trebuchet ms", Arial, Helvetica, sans-serif; font-size: 13px; color: #000004;
}

div.resume h3 { font-size: 18px; margin: 25px 0px 15px 0px; padding: 0px; color: #fff;  }
div.resume dl { margin: 0px 0px 0px 15px; padding: 0px; }
div.resume dd { margin: 10px 0px; padding: 0px; }
div.resume p  { margin: 15px; padding: 0px; }



form#contactus { margin: 5px; padding: 0px; border: 0px dotted #fff; }
#contactus form table * { text-align: left; color: yellow; }

.pictLeft { 
 float: left;
 margin: 0px 10px 0px 0px; 
 text-align: left; 
 padding: 2px; 
 border: 1px dotted #fff; 
}

.pictRight {
 float: right; 
 margin: 0px 0px 0px 10px; ;
 padding: 2px; 
 border: 1px dotted #fff; 
}

.pict { 
 float: left;
 width: 179px;
 margin: 0px 10px 0px 0px; 
 text-align: left; 
 padding: 0px; 
 border: 0px dotted #fff; 
}

.form { margin: 10px 0px 10px 5px; }
.error { color: red; margin:10px 0px 10px 10px; }
.success { color: #0f0; margin:10px 0px 10px 10px; }
.hide { display:none; }
.show { display:inline; }
.divider { padding: 0 10px; }
.clearall { clear:both; }

.embed { clear:both; display:block; text-align:center; margin:3px; padding:3px; font-size: 11px; }
.embedLeft { clear:both; display:block; text-align:left; margin:3px; padding:3px; }
.embed input { font-size: 11px; }
.embedInline { display:inline; text-align:left; margin:3px; padding:3px; }


#footer { 
 float: left;
 margin: 5px 0px 30px 0px;
 padding: 0px;
 width: 914px;
 height: 59px;
 clear: both;
 color:#000004;
 border: 0px dotted #fff;
 line-height:59px;
 text-align:center;
 background-image:url(../imgs/bgFooter.png);
}




div#footer a {  color:#000004;}
div#footer a:hover { color:#fff; font-weight:bold; }

#debug { 
 float: left;
 margin: 15px 0px;
 padding: 10px;
 width: 900px;
 height: auto;
 clear: both;
 background-color:#99FF99; 
 text-align:left; 
 font-size: 11px; 
 font-weight: normal;
 border: 1px dotted #006633; color:#006633; 
} 

input[type="file"]{
	/*color:#eeeeee;*/
}

/*Round Box*/

/* set the image to use and establish the lower-right position */
    .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{
      background: transparent url(/imgs/border1.png) no-repeat bottom right}
    .cssbox{
    /* intended total box width - padding-right(next) */
      width:830px !important; /* IE Win = width - padding */
      width: 850px; 
    /* the gap on the right edge of the image (not content padding) */
      padding-right:15px; /* use to position the box */
      padding-top: 15px;
      margin: auto}

    /* set the top-right image */
    .cssbox_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:-15px; 
    /* right-image-gap + right-inside padding */
      padding-right:40px}

    /* set the top-left image */
    .cssbox_head h2{
      background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:25px 0 15px 40px; 
      height:auto !important;
      height:1%} /* IE Holly Hack */

    /* set the lower-left corner image */
    .cssbox_body{
      background-position:bottom left;
      margin-right:25px; /* interior-padding right */ 
      /*padding:15px 0 15px 40px*/} /* mirror .cssbox_head right/left */
	  



/* ======================================================================================================= */

.clear{content:".";height:0;visibility:hidden;display:block;clear:both;height:0;width:0;}

	  
/* Header
------------------------------------------------------------------------- */
body{background: #F5F5F5;}
#wrapper{position:relative;width:914px;margin:0 auto;background:#fff;border-left:1px solid #F0F0F0;;border-right:1px solid  #F0F0F0;}
#social{position:absolute;top:20px;right:20px;}
#header{margin:0;}
#header_phone{position:absolute;top:50px;right:20px;font-size:18px;}
#header_phone span{color:#f18620;}

/* Navigation
------------------------------------------------------------------------- */
#nav_features{height:25px;background:#f18620;width:914px;margin:0 auto;}
#nav_features li{float:left;display:inline;}
#nav_features a{color:#fff;text-decoration:none;padding:5px 14px 4px;margin:0;display:block;font-size:14px;font-weight:bold;text-transform:uppercase;white-space:nowrap;}
#nav_features a:hover, #nav_features .selected a{background:#33519c;}

#nav_features li ul{display:none;}
#nav_features ul li{display:block;float:left;z-index:100;}
#nav_features ul li ul li{z-index:100;background:#2c377d;float:left;display:inline;}
#nav_features ul li ul li:hover{background:#33519c;}
#nav_features ul li ul li a{border-top:none;padding:8px 14px 8px;}
#nav_features li:hover ul{display: block;position: absolute;z-index:100;}
#nav_features li:hover li{float:left;z-index:100;}
#nav_features li:hover a{background:#2c377d;}
#nav_features li:hover li a{}
#nav_features li:hover li a:hover{background:#33519c;color:#fff;}

#user_features{height:25px;position:absolute;top:98px;right:0;}
#user_features li{float:left;display:inline;}
#user_features a{color:#fff;text-decoration:none;padding:5px 14px 4px;margin:0;display:block;font-size:14px;font-weight:bold;text-transform:uppercase;white-space:nowrap;}
#user_features a:hover, #user_features .selected a{background:#33519c;}

#user_features li ul{display:none;}
#user_features ul li{display:block;position:relative;float:left;z-index:100;}
#user_features ul li ul li{z-index:100;background:#2c377d;}
#user_features ul li ul li:hover{background:#33519c;}
#user_features ul li ul li a{border-top:none;padding:5px 14px 4px;}
#user_features li:hover ul{display: block;position: absolute;z-index:100;}
#user_features li:hover li{float:none;z-index:100;}
#user_features li:hover a{background:#2c377d;}
#user_features li:hover li a{}
#user_features li:hover li a:hover{background:#33519c;color:#fff;}

/* Content
------------------------------------------------------------------------- */
.fullcolumnTop{background:none;}
.fullcolumn{background:none;}
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 {background:none;}
.fullcolumnBottom {background:none;}
#main_content{margin:25px 0;padding:0 25px;}
#title{background:none;color:#000;font-size:18px;text-align:left;font-weight:bold;margin-left:15px;}

#top_content{background:#EEEEEE;padding:15px;border:1px solid #ccc;}
#top_content .intro, #bottom_content h2{font-size:30px;font-family: Verdana, Arial, Helvetica, sans-serif;text-align:center;line-height:1.4em;font-family: 'Open Sans Condensed', sans-serif;}
#bottom_content h2{margin-bottom:15px;}
#top_content h2{color:#333;font-size:24px;text-align:center;margin-bottom:30px;font-family: 'Open Sans Condensed', sans-serif;}
#bottom_content h3, #bottom_content h3 a{color:#333;font-size:24px;text-align:left;font-family: 'Open Sans Condensed', sans-serif;margin:0 0 25px 0;font-weight:bold;}
.left{width:427px;float:left;padding:15px;}
.intro a{display:block;width:83px; margin:10px auto;}
.media_samples{margin-top:25px;border-top:1px dotted #ccc;padding-top:15px;}
.media_sample{margin:5px 0;border:1px dotted #ccc;padding:15px;background:#ffffcc;}
.media_samples li{width:330px;float:left;list-style:none;margin-left:30px;padding:15px;background:#ffffcc;border:1px dotted #ccc;}
.media_samples h1{margin:0 0 10px 0;font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;}
.media_samples a{color:#2c377d;}
.icon_pdf{background:url(../images/icon_pdf.png) no-repeat 0 0; padding:8px 0 8px 40px; font-size:14px;}

#bottom_content{margin-top:25px;}
#bottom_content .box_blazit{background:#EEEEEE;padding:15px;width:450px;float:left;margin:0 40px 30px 0;line-height:1.6em;border:1px solid #ccc;}
#bottom_content .box_blazit p{margin-bottom:15px;}
#bottom_content .box_blazit img{margin:10px 30px 10px 0;}
#bottom_content .box_blazit_resume{background:#EEEEEE;padding:15px;float:left;width:300px;margin:0 0 30px 0;border:1px solid #ccc;line-height:1.6em;}
#bottom_content .box_blazit_jobs{background:#EEEEEE;padding:15px;float:left;width:300px;margin:0 0 30px 0;border:1px solid #ccc;line-height:1.6em;}

select, input{padding:3px;border:1px solid #999;}
.playlist{padding:15px 0;}
.toolbox{background:#EEEEEE;padding:15px;border:1px solid #ccc;line-height:1.6em;}

.profile_left{float:left;width:570px;}
.profile_right{float:left;width:320px;}
.campaign_media{padding:15px;line-height:1.6em;position:relative;}
.campaign_contact{background:#EEEEEE;padding:15px;border:1px solid #ccc;line-height:1.6em;margin-bottom:15px}
.campaign_embed{background:#EEEEEE;padding:15px;border:1px solid #ccc;line-height:1.6em;margin-bottom:15px}

.campaign_contact h2, .campaign_embed h2{font-family: 'Open Sans Condensed', sans-serif;border-bottom:1px dotted #D4D4D4;padding:0 0 5px 0;margin:0 0 5px 0;}
.address{margin-bottom:20px;}
.address li{list-style:none;}
.address li span{font-weight:bold;}
.campaign_embed a, .campaign_contact a{color:#2c367b;text-decoration:underline;}
h1{font-size:24px;border-bottom:1px dotted #D4D4D4;padding:0;margin:0 0 15px 0;}
.refresh{float:left;}
.flag{position:absolute; top:5px; right:15px;}
.subscribe{float:left;margin:0 35px 0 25px;position:relative;}
.subscribe a{position:absolute;right:-25px;top:5px;}
.btn_submit{background:#f18620;color:#fff;padding:2px;border:1px solid #CC6600;cursor:pointer;}

#components{background:#EEEEEE;padding:15px;border:1px solid #ccc;padding:15px;margin-bottom:15px;}
#campaign{background:#EEEEEE;padding:15px;border:1px solid #ccc;padding:15px;margin-bottom:15px;}
#components h3{margin:0 0 10px 0;padding:0;}
#components h2, #campaign h2{font-family: 'Open Sans Condensed', sans-serif;border-bottom:1px dotted #D4D4D4;padding:0 0 5px 0;margin:0 0 15px 0;}
.box_brochure{width:240px;float:left;margin-right:40px;}
.box_video{width:280px;float:left;margin-right:40px;}
.box_pdf{width:180px;float:left;}
.box_audio{width:180px;float:left;margin-bottom:20px;}

#people a{text-decoration:underline;color:#003399;}


/* Footer
------------------------------------------------------------------------- */
div#footer{background:#2c367b;margin:0 auto;width:864px;float:none;position:relative;padding:0;font-size:12px;color:#fff;padding:25px;border-top:1px solid #000;}
div#footer a{color:#fff;}
div#footer a:hover{color:#fff;font-weight:normal;}
#icon_paypal{position:absolute;top:40px; left:70px;}

