/* structure */
html { height:100%; margin-bottom:-1px; }
html, body { height:100%; }
body {	padding:0px;	margin:0px;	text-align:center; background-color:#f9cb33;  background-image:url("../images/framework/body-bg-tile.jpg"); background-repeat:repeat-y;  background-position:top center;}
#container {	 height:100%;	min-height:100%;	 width:980px; color:#000000; text-align:center;	margin:auto; position:relative; 	background-color:#ffffff; background-image:url(../images/framework/pinline.gif); background-repeat:repeat-y; background-position:800px 0px; }
html>body #container { height:auto; }

/* header */
#header { height:90px; 	background-image:url("../images/framework/header-tile.gif"); background-repeat:repeat-x; background-color:#ffcc00; color: #000000; }
#header-image { width:139px; height:151px; z-index:0; position:absolute; top:5px; left:0px; }
#logo { position:absolute; top:20px; left:120px; width:371px; height:64px; z-index:100; }
#toplinks { width:250px; height:60px; z-index:200; position:absolute; top:5px; right:10px; text-align:left; }
#toplinks a  { color:#000000; font-weight:bold; font-size:11px; line-height:14px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none }

/* columns */
#main { width:100%; }
#leftcol { float:left; width:180px; min-height:300px;  text-align:left; }
#centercol { float:left; width:580px; padding:20px;  text-align:left; font-size:11px; line-height:16px;  font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
#rightcol { float:right; width:180px; min-height:300px;  padding:20px 0px 0px 0px; text-align:left;  }
#rightcol .cclink { margin:10px auto 0px auto; width:160px; }

/* navigation */
#nav-module { width:175px; min-height:20px; vertical-align:top; z-index:600; margin-left:5px; margin-top:66px; padding-top:10px; background-image:url(../images/framework/navigation-top.jpg); background-repeat:no-repeat; background-position:0px 0px; text-align:left; }
.navbaseline  { width:175px; height:10px; background-image:url(../images/framework/navigation-bottom.jpg); background-repeat:no-repeat; margin:0px; padding:0px; }
.level1 { width:170px; height:20px; background-color:#660099; }
.level1 a { display:block; padding-left:5px; height:20px; width:170px; text-align:left; color:#ffffff; text-decoration:none; font-size:11px; font-weight:bold; line-height:20px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; background-color:#660099; }
.level1 a:hover { background-color:#9933cc; height:18px; border-bottom:solid 1px #330033; border-top:solid 1px #cc99ff; }
.level2 { width:170px; min-height:20px; background-color:#e6e6fa; }
.level2 a { display:block; padding-left:5px; min-height:20px; width:170px; text-align:left; color:#000000; text-decoration:none; font-size:11px; font-weight:bold; line-height:20px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; background-color:#e6e6fa; }
.level2 a:hover { background-color:#9999ff; color:#ffffff; min-height:20px; }

/* footer */
#clearfooter { width:100%; height:35px; clear:both; }
#footer {	width:980px; 	clear:both;	height:20px; position:absolute; left:0px; bottom:0px; padding:0px; border-top:1px solid #999999; text-align:center; font-size:9px; color:#555555; line-height:20px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:#ffffff; }
* html #footer { /* ie only style*/ 	\height:23px; /*  ie5 */ 	he\ight:20px; /* ie6 */ }
#footer a { color:#555555; font-size:9px; line-height:20px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; }

/* generic tags */
p { font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
h1, h2, h3, h4 { color:#660099; font-weight:bold; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
h1 { font-size:18px; line-height:20px; margin-top:0px; margin-bottom:15px; }
h2 { font-size:14px; line-height:16px; margin-bottom:3px; }
h3 { font-size:12px; line-height:14px; margin-bottom:3px; }
h4 { font-size:11px; line-height:13px; margin-top:3px; margin-bottom:12px; }
iframe { border:solid 1px #660099; background-color:#ffffff; }
ul { list-style-type:square; margin-top:5px; margin-bottom:5px; }
li { margin-left:-25px; margin-top:3px; margin-bottom:3px; }
.required, .red { color:#ff0000; }
.imageright { float:right; margin:0px 0px 15px 15px; text-align:center; width:200px; }
.contentimg { border:solid 1px #000000; }
.clearall { clear:both; }
#pagination-nav  { color:#660099; font-size:14px; font-weight:bold; float:right; margin-right:20px;  }
#pagination-nav  a { text-decoration:none; color:#660099; }
#pagination-nav  a:hover { color:#9933cc; }

/* newsletter subscribe and news elements */
#newsscroller { margin:0px;  background-color:#ffffff; }
#newsscroller  p { color:#000000; font-size:11px; line-height:14px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
#newsscroller iframe {  border:solid 1px #660099; background-color:#ffffff;  }
#news-scroller { margin-left:10px; height:400px; width:160px; padding:0px; background-color:#ffffff;  }
.newspanel { text-align:left; margin:8px; background-color:#ffffff;  }
.scrollheader { text-align:left; margin:0px 0px 2px 0px; padding-left:7px; }
#newsletter-subscribe { width:150px; border:solid 1px #660099; background-color:#ffffff; margin-top:10px; padding:3px 5px 3px 5px; font-size:11px; line-height:14px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin:auto;  }
#newsletter-subscribe { margin-top:10px; }

/* home page */
.introclip { float:right;  padding:3px; width:155px; height:230px; border:0px; margin:0px 0px 5px 40px; background-color:#cccccc; text-align:center; }
.introclip object { margin:5px 0px 3px 0px; }
.bannerad { margin:0px 0px 15px 0px; text-align:center; }
#leftcol-home { width:165px; margin:10px 5px 5px 5px; }
#leftcol-home p { width:150px; margin-left:auto; margin-right:auto; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.pbox { width:280px; margin:10px 5px 0px 5px; float:left;  }
.pboxtop, { width:280px; height:23px; }
.pboxcontent-lilac { width:240px; min-height:70px; padding:0px 10px 0px 10px; border-left:solid 10px #660099; border-right:solid 10px #660099;  background-color:#ffffff;  text-align:center; }
.pboxcontent-yellow { width:240px; min-height:70px; padding:0px 10px 0px 10px; border-left:solid 10px #f9cb33; border-right:solid 10px #f9cb33;  background-color:#ffffff;  text-align:center; }
*html .pboxcontent-lilac, *html .pboxcontent-yellow  { height:70px;   }
.pboxcontent-lilac b, .pboxcontent-yellow b { font-size:14px; line-height:16px; font-weight:bold; color:#660099;  }
.pboxbase-lilac { width:280px; height:40px; background-image:url("../images/home/boxbase-lilac.jpg"); background-repeat:no-repeat; background-position:0px 0px; }
.pboxbase-yellow { width:280px; height:40px; background-image:url("../images/home/boxbase-yellow.jpg"); background-repeat:no-repeat; background-position:0px 0px; }
.moreinfo { margin:0px 0px 0px 20px; }
#eventpromo { width:258px; /*height:350px;*/ padding:10px; margin:10px 10px 0px 5px; float:left; background-color:#fdf2cc; border:1px solid #660099; clear:left; text-align:justify; padding-top:5px; font-size:12px; }
#eventpromo p.ephead { font-weight:bold; color:#000000; font-size:16px; line-height:18px; text-align:center; margin:0px 0px 5px 0px; }
#eventpromo p { margin:5px 0px 5px 0px; padding:0px; }
#eventpromo p.promomail{ margin:2px 0px 0px 0px; text-align:center; font-weight:bold; }
#eventpromo b.larger { font-size:14px; text-align:center; }
#eventpromo p.center { text-align:center; font-size:16px; line-height:18px; margin:0px 0px 2px 0px; padding:0px; }
#promobox { width:280px; height:150px; margin:10px 0px 0px 0px; float:left; background-color:#ffffff; border:1px solid #660099; }
#promobox .promohead { color:#ffffff; font-weight:bold; font-size:14px; padding:3px;  line-height:18px; background-color:#660099;  text-align:center; } 
#promobox img { float:left; margin:2px; border:solid 1px #000000; }
#promobox p { margin:5px; }
#player { text-align:center; }

/* testimonials */
.testimonial1 { padding:4px; margin:5px 0px 5px 0px; background-color:#ffffff; }
.testimonial2 { padding:4px; margin:5px 0px 5px 0px; background-color:#e6e6fa; }

/* offer template */
.hilitelink { font-size:18px; line-height:22px; color:#660099;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; }

/* forms etc */
form { margin:0px; }
submit { height:20px; font-size:11px; }
.infoform { font-size: 10px; border: solid 1px #660099; width: 340px; }
.infoform2 { font-size: 10px; border: solid 1px #660099; }
.infotitle { margin-right: 3px; width: 60px; height: 25px; vertical-align: middle; }

/* media pages */
.screens { float:right; text-align:center; padding:20px 0px 5px 20px; }
.caption { font-size:9px; line-height:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom:2px; }
.netlinks a:link, .netlinks a:visited, .netlinks a:active { color:#000000; font-weight:normal; font-size:12px; line-height:24px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration:none; }
.netlinks a:hover { color:#660099; font-weight:bold; }
.schedule { font-size:12px; line-height:24px; margin:0px; }
.pr a:link, .pr a:visited, .pr a:active { color: #000000; }
.pr a:hover { color:#660099; font-weight:bold; }
#flvplayer { }
.clipdata { width:95%; margin-left:auto; margin-right:auto; clear:both; background-color:#cccccc; padding:5px; margin-bottom:5px; }
.clipdata img { float:left; border:0px; margin:0px 5px 5px 0px; }
.cliplink a:link, .cliplink a:visited, .cliplink a:active { font-size:11px; line-height:14px; font-weight:bold; color:#660099; text-decoration:none; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
#tabcontent a:link, #tabcontent a:visited, #tabcontent a:active { font-weight:bold; color:#660099; text-decoration:none; margin:2px 0px 2px 0px;}

/* Walking TALL team */
#tab-box { width:560px; padding:0px 0px 20px 0px; border:0px; font-size:11px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; clear:both; }
#tabcontent { width:540px; padding:10px 10px 20px 10px; background-color:#ffffff; border:solid 1px #f9cb33; font-size:11px; font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular; }
/* section tabs */
#tabs { text-align:left; width:560px; height:22px; padding:0px; background-color:#ffffff; }
#tabnav { height:22px; margin:0px; padding-left:10px; }
#tabnav li { margin:0; padding:0; display:inline; list-style-type:none; }
#tabnav a:link, #tabnav a:visited {	float:left;	background-color:#fae7a6; font-size:12px;	line-height:18px; font-weight:bold; padding:2px 10px 2px 10px; margin-right:4px;	border-top:1px solid #f9cb33;	border-left:1px solid #f9cb33; border-right:1px solid #f9cb33; border-bottom:1px solid #ffffff; text-decoration:none;	color:#000000;	}
#tabnav a:link.active, #tabnav a:visited.active { background-color:#f9cb33; color:#000000; }
#tabnav a:hover	{ background-color:#f9cb33; }
.accredited {  width:100%; border-bottom:1px solid #dddddd; padding-bottom:3px; text-align:left; }

/* PDF links */
.pdflink { float:right; padding:3px; width:110px; height:80px; border:solid 1px #660099; background-color:#ffffff; text-align:center; font-size: 9px; line-height:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.pdflink2 { float:right; padding:3px; width:110px; height:40px; border:solid 1px #660099; background-color:#ffffff; text-align:center; font-size: 9px; line-height:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.pdflink_presentations { clear:both; padding:3px; width:120px; height:90px; border:solid 1px #660099; background-color:#ffffff; text-align:center; font-size:9px; line-height:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.pdflink_speaker { margin-top:5px; padding:3px; width:120px; height:90px; border:solid 1px #660099; background-color:#ffffff; text-align:center; font-size:9px; line-height:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

/* store pages */
.yellowbar { width:7px; background-color:#fccd0e; }
.product { border:1px solid #660099; width:100%; }
.cart { border:solid 1px #660099; }
#cartnavbtn { width:100%; margin:5px 0px 5px 0px; text-align:right; }
#store-testimonials { width:170px; margin:10px 0px 0px 7px; padding:3px; background-color:#fafad2;  font-size:11px; font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
/* store product large view popup */
#largeview { background-image:url(../images/largeview_bg.gif); min-width:0px; background-repeat:repeat; padding:0px; margin:0px; }
#largeview table { width:100%; height:100%; }
#largeview td { text-align:center;  vertical-align:center; }
/* store terms popup */
#terms { background-image:none;  min-width:0px; background-color:#ffffff; padding:0px; margin:0px; }
#terms table { width:100%; height:100%; }
