/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* -------- Red Tape Doc CSS  ---------- **/
/* ----------------- by SJJ ---------------- */


* { font-family:  Arial, Verdana, Helvetica, sans-serif; line-height: 130%;  color: #666666;}
body { }

hr { text-align: right; width: 100%;  height: 1px; color: #b7c0c9; border: none; margin-bottom: 15px; clear: both;} /* For Internet Explorer */
html>body hr { margin-right: 0; width: 100%; height: 1px; background-color: #b7c0c9; border: none; } /* For Gecko-based browsers */
html>body hr { margin-right: 0; width: 100%; height: 1px; background-color: #b7c0c9; border: 0px solid #b7c0c9; } /* For Opera and Gecko-based browsers */


#wrapper {width: 960px; margin-left: auto; margin-right:auto; clear: both; font-size: 80%;}
#wrapper a {text-decoration: none;}


/* ----------------- Top Nav  ---------------- */
#nav {height: 40px; background: url(../App_Themes/Main/img/bg/topnav.gif) top left no-repeat; margin-bottom: 11px;}
#nav a.logo { width: 272px; height: 30px; float: left; margin-left: 14px; margin-top: 4px; display: block; text-indent: -9999px;  background: url(../App_Themes/Main/img/nav/home.gif) 0px 0px no-repeat;}
#nav a:hover, #nav a.active { background-position: 0px -30px;}


/* Top Navigation */
#nav ul { width: 664px; margin-top: 4px; margin-right: 10px; float: right;}
#nav ul li {float: left;}
#nav ul li a {background-repeat: no-repeat; background-image: url(../App_Themes/Main/img/nav/nav.gif); height: 30px; text-indent: -9999px; display: block;}
#nav ul li.n1 a {background-position: 0px 0px; width: 138px; }
#nav ul li.n2 a {background-position: -139px 0px;  width: 90px; }
#nav ul li.n3 a {background-position: -229px 0px;  width: 62px; }
#nav ul li.n4 a {background-position: -290px 0px;  width: 113px; }
#nav ul li.n5 a {background-position: -403px 0px;  width: 94px; }
#nav ul li.n6 a {background-position: -497px 0px;  width: 63px; }
#nav ul li.n7 a {background-position: -560px 0px;  width: 104px; }
#nav ul li.n1 a:hover, #nav ul li.n1 a:focus, #nav ul li.n1a a {background-position: 0px -30px; width: 138px;}
#nav ul li.n2 a:hover, #nav ul li.n2 a:focus, #nav ul li.n2a a  {background-position: -139px -30px; width: 90px;}
#nav ul li.n3 a:hover, #nav ul li.n3 a:focus, #nav ul li.n3a a  {background-position: -229px -30px; width: 62px;}
#nav ul li.n4 a:hover, #nav ul li.n4 a:focus, #nav ul li.n4a a  {background-position: -290px -30px; width: 113px; }
#nav ul li.n5 a:hover, #nav ul li.n5 a:focus, #nav ul li.n5a a  {background-position: -403px -30px; width: 94px;}
#nav ul li.n6 a:hover, #nav ul li.n6 a:focus, #nav ul li.n6a a  {background-position: -497px -30px; width: 63px; }
#nav ul li.n7 a:hover, #nav ul li.n7 a:focus, #nav ul li.n7a a  {background-position: -560px -30px; width: 104px; }

/* ----------------- Header  ---------------- */
#header {padding-bottom: 13px; background: url(../App_Themes/Main/img/bg/header.jpg) bottom left no-repeat; margin-bottom: 10px; position: relative;}
#header div.picture {width: 960px; height: 187px; background: url(../App_Themes/Main/img/headerpics/internal-1.jpg) top left no-repeat;}
#header div.video { border: 1px solid #cccdcd; height:208px; width:364px; position: absolute; top: 8px; left: 583px; }
#header div.home {background-image: url(../App_Themes/Main/img/headerpics/home.jpg); height: 226px;}

/* ----------------- Main Content ---------------- */
#main {width: 711px; margin-right: 15px; float: left; margin-bottom: 20px;}
#main h1 {color: #d30f00; border-bottom: 1px solid #dedede; padding-bottom: 12px; margin-bottom: 12px; font-size: 160%; font-weight: normal;} 
#main h2 {margin-bottom: 5px; font-size: 130%;}
#main h3  {color: #d30f00;  margin-bottom: 16px; }
#main p {margin-bottom: 15px;}
#main ul, ol {margin-left: 15px; margin-bottom: 15px;}
#main ul li {padding-left: 20px; background: url(../App_Themes/Main/img/icons/cross.gif) 0px 2px no-repeat; margin-bottom: 5px; overflow: hidden; height: 1%;}
#main ol li {list-style-type: decimal; margin-bottom: 5px; list-style-position: inside;}
#main a {color: #d30f00; text-decoration: none;}
#main a:hover {text-decoration: underline;}


/* Product Boxes Generic styling */
#main div.box {background: url(../App_Themes/Main/img/bg/main-box-wide.gif) bottom left no-repeat; width: 681px; padding: 0px 15px 15px 15px; position: relative; margin-bottom: 10px;}
#main div.box h2 {background-position: top left; background-repeat: no-repeat; height: 36px; width: 711px; text-indent: -9999px; margin-left: -15px; margin-bottom: 10px;}

#main div.box div.item {border-bottom: 1px solid #dedede; border-top: 1px solid #ffffff;  position: relative; overflow: hidden; height: 1%; padding-top: 8px; padding-bottom: 8px;}
#main div.box div.first {border-top: none;}
#main div.box div.last {border-bottom: none;}

#main div.box div.item div.picture {float: left; width: 130px; margin-right: 23px; padding-left: 5px; text-align: center;}
#main div.box div.item div.info {float: left; width: 430px; position: relative;}
#main div.box div.item div.price {width: 67px; float: left; margin-left: 25px;}

#main div.box div.item h4 {color: #d30f00; margin-bottom: 10px; font-size: 90%; margin-bottom: 3px; background-color: Transparent; } 
#main div.box div.item h4 a {color: #d30f00; background-color: Transparent; display: block;} 
#main div.box div.item h4 a:hover {text-decoration: underline;} 
#main div.box div.item p {font-size: 90%; margin-bottom: 5px;}
#main div.box div.item p a {color: #d30f00;}
#main div.box div.item p a:hover {text-decoration: underline;}
#main div.box div.item ul {margin-bottom: 5px;}
#main div.box div.item a.price {background-position: top left; background-repeat: no-repeat; height: 28px; width: 67px; text-indent: -9999px; display: block; }
#main div.box div.item a.price:hover {background-position: 0px -28px;}
#main div.box div.item a.p120 {background-image: url(../App_Themes/Main/img/prices/120.gif);}
#main div.box div.item a.p199 {background-image: url(../App_Themes/Main/img/prices/199.gif);}
#main div.box div.item a.p99 {background-image: url(../App_Themes/Main/img/prices/99.gif);}
#main div.box div.item a.p19 {background-image: url(../App_Themes/Main/img/prices/19.gif);}
#main div.box div.item a.p75 {background-image: url(../App_Themes/Main/img/prices/75.gif);}
#main div.box div.item a.p143 {background-image: url(../App_Themes/Main/img/prices/143.gif);}
#main div.box div.item a.p36 {background-image: url(../App_Themes/Main/img/prices/36.gif);}
#main div.box div.item a.p46 {background-image: url(../App_Themes/Main/img/prices/46.gif);}
#main div.box div.item a.p45 {background-image: url(../App_Themes/Main/img/prices/45.gif);}
#main div.box div.item a.p1 {background-image: url(../App_Themes/Main/img/prices/1.gif);}
#main div.box div.item a.p125 {background-image: url(../App_Themes/Main/img/prices/125.gif);}
#main div.box div.item a.p90 {background-image: url(../App_Themes/Main/img/prices/90.gif);}
#main div.box div.item a.p0 {background-image: url(../App_Themes/Main/img/prices/0.gif);}
#main div.box div.item a.p49 {background-image: url(../App_Themes/Main/img/prices/49.gif);}
#main div.box div.item a.p24 {background-image: url(../App_Themes/Main/img/prices/24.gif);}
#main div.box div.item a.p14 {background-image: url(../App_Themes/Main/img/prices/14.gif);}
#main div.box div.item a.p32 {background-image: url(../App_Themes/Main/img/prices/32.gif);}




#left {width: 398px; margin-right: 15px;  float: left; }

/* Free drawer banana */
#left div.freedraw {background: url(../App_Themes/Main/img/bananas/free-draw.jpg) top left no-repeat; height: 175px; width: 406px; margin-bottom: 15px; margin-left: -8px; position: relative; margin-top: 20px;}
#left div.freedraw p {text-indent: -9999px;}
#left div.freedraw a {width: 185px; height: 30px; display: block; background: url(../App_Themes/Main/img/buttons/click-here-to-enter.gif) 0px 0px no-repeat; text-indent: -9999px; position: absolute; top: 120px; left: 200px; }
#left div.freedraw a:hover, #left div.freedraw a:focus  {background-position: 0px -30px;}


/* Easy 123 banana */
#left div.easy123 {background: url(../App_Themes/Main/img/bananas/easy-123.jpg) top left no-repeat; width: 226px; margin-bottom: 15px; margin-left: -8px; position: relative; margin-top: 20px; padding: 30px 20px 10px 160px; min-height: 105px;}
#left div.easy123 ol li {color: #444444; font-size: 120%; list-style-position: outside; font-weight: bold;}


/* Money back banana in central col*/
#right div.moneyback {background: url(../App_Themes/Main/img/bananas/money-back-wide.jpg) top left no-repeat; width: 205px; margin-bottom: 15px; position: relative; padding: 70px 13px 0px 80px; min-height: 33px;}
#right div.moneyback ol li {color: #444444; font-size: 120%; list-style-position: outside; font-weight: bold;}

/* Money back banana in rightcol*/
#rightcol div.moneyback {background: url(../App_Themes/Main/img/bananas/money-back-narrow.jpg) top left no-repeat; width: 154px; margin-bottom: 15px; position: relative; padding: 60px 0px 0px 80px; min-height: 33px;}
#rightcol div.moneyback ol li {color: #444444; font-size: 120%; list-style-position: outside; font-weight: bold;}




/* Right hand column of main split */
#right {width: 298px;  float: left; font-size: 95%; }
#right div.box {background-image: url(../App_Themes/Main/img/bg/main-box.gif); width: 268px; margin-bottom: 0px; }
#right div.box div.item div.picture {width: 69px;}
#right div.box div.item div.picture img {margin-bottom: 10px;}
#right div.box div.item div.info {width: 170px;}
#right div.box h2 {width: 298px; margin-bottom: 0px;}







/* Pack information */
#main div.pack h2 {background-image: url(../App_Themes/Main/img/headings/employment-information-packs-wide.gif);}
#main div.pack div ul {margin-left: 0px; margin-bottom: 5px;}
#main div.pack div ul li {background: url(../App_Themes/Main/img/icons/cross.gif) 0% 50% no-repeat; display: block; color: #d30f00; padding:2px 0px 2px 20px; font-size: 90%; margin-bottom: 0px; height: 1%; }

#right div.pack h2 {background-image: url(../App_Themes/Main/img/headings/products-narrow.gif);}
#right div.pack div.item div.image a.price {top: 85px!important; left: 5px; }

/* Individual manuals information */
#main div.individual h2 {background-image: url(../App_Themes/Main/img/headings/individual-manuals-wide.gif); margin-bottom: 0px;}
#main div.individual div {background: url(../App_Themes/Main/img/icons/books.gif) 4px 12px no-repeat; padding-left: 75px; padding-top: 11px; }

/* Other services information */
#main div.otherservices h2 {background-image: url(../App_Themes/Main/img/headings/other-services-wide.gif); margin-bottom: 0px;}





/* Main Column Forms */
#main ul.form {margin-bottom: 10px; margin-left: 0px;}
#main ul.form li {margin-bottom: 5px; clear: both; overflow: hidden; height: 1%; background: none; padding: 0px;}
#main ul.form li label {float: left; width: 150px; font-weight: bold; margin-right: 10px;}
#main ul.form li input {float: left; width: 150px;  margin-right: 10px;}
#main ul.form li textarea {float: left; width: 300px; height: 75px; margin-right: 10px;}
#main ul.form li.button input {width: auto; margin-left: 160px;}
#main ul.form li span.EditingFormErrorLabel {color: #ff0000; font-weight: bold;}
#main span.ErrorLabel {margin-bottom: 10px; color: #ff0000; padding: 10px; border: 2px solid #ff0000; display: block; background-color: #ffeeee; font-weight: bold;}
#main ul.form li div {float: left;}


/* Free Document List */
#main div.freedocument {background: url(../App_Themes/Main/img/icons/general_icon.jpg) top left no-repeat; padding-left: 40px; margin-bottom: 10px; height: 1%;}
#main div.fddoc, #main div.fddocx {background-image: url(../App_Themes/Main/img/icons/word_icon.jpg);}
#main div.fdpdf {background-image: url(../App_Themes/Main/img/icons/pdf_icon.jpg);}
#main div.fdxls, #main div.fdxlsx {background-image: url(../App_Themes/Main/img/icons/excel_icon.jpg);}
#main div.fdppt {background-image: url(../App_Themes/Main/img/icons/powerpoint_icon.jpg);}
#main div.freedocument h3 {margin-bottom: 0px;}
#main div.freedocument p {margin-bottom: 0px;}
#main div.freedocument a {color: #d30f00;}
#main div.freedocument a:hover {text-decoration: underline;}

/* FAQ list */
#accordion {margin-bottom: 15px;}
#accordion div {margin-bottom: 15px;}
#accordion div.faq {margin-bottom: 10px;}
#accordion div.accordion_headings {margin-bottom: 5px; color: #d30f00; font-size: 100%; font-weight: bold; cursor: pointer; cursor: mouse; padding-left: 20px; background: url(../App_Themes/Main/img/icons/cross.gif) 0px 2px no-repeat; }
#accordion div.accordion_headings:hover {text-decoration: underline; cursor: pointer; cursor: mouse;}

/* Blog Stuff*/
#main div.blogpostpreview2 {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #dddddd; }
#main div.blogpostpreview2 h2{font-weight: bold; font-size: 130%;}
#main div.blogpostbody {margin-bottom: 10px;}
#main div.blogpostinfo {}
#main div.blogpostinfo span {font-weight: normal;}
#main div.blogpostinfo a {font-weight: normal; color: #d30f00;}
#main div.blogpostinfo a:hover {text-decoration: underline;}
#main div.comments h3 {margin-bottom: 0px;}
#main div.commentdetail {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #dddddd;}
#main div.commentdetail h3 a {color: #d30f00;}
#main div.commentdetail h3 a:hover {text-decoration: underline;}
#main div.commentdetail span.commenttext {display: block; margin-bottom: 10px;}
#main div.commentdetail div.actionbuttons {background-color: #f5f5f5; padding: 2px 5px; font-size: 90%;}
#main div.commentdetail div.actionbuttons a {color: #d30f00; }
#main div.commentdetail div.actionbuttons a:hover {text-decoration: underline; }

#main div.comments ul.form li table {width: 200px;}
#main div.comments ul.form li table tr td input {float: none;}
#main div.comments ul.form li table tr td img {margin-bottom: -5px;}
#main div.comments ul.form li table td {  padding: 0px; }


/* Product Details*/
#main div.productintro {margin-bottom: 10px;}
#main div.productprice {text-align: right; margin-bottom: 10px; height: 32px; background: url(../App_Themes/Main/img/headings/buy-now.gif) top left no-repeat; position: relative; padding: 4px 180px 0px 50px; color: #ffffff; font-weight: bold; font-size: 130%; clear: both;}
#main div.productprice span {text-indent: -9999px; text-align: left; display: block; width: 10px; float: left;}
#main div.productprice a {text-align: left; text-indent: -9999px; display: block;  height: 29px; width: 166px; background: url(../App_Themes/Main/img/buttons/add-to-basket-2.gif) 0px 0px no-repeat;  left: 545px; top: 0px; position: absolute; padding: 0px;}
#main div.productprice a:hover {background-position: 0px -29px;}

/* New product price and Download box */
#main div.productprice2 {margin-bottom: 10px; height: 66px; background: url(../App_Themes/Main/img/headings/buy-now-3.gif) top left no-repeat; position: relative; color: #ffffff; font-weight: bold; font-size: 130%; clear: both; width: 711px; position: relative;}
#main div.productprice2 p.price {width: 100px; float: left; display: block; color: #fff; font-size: 190%; margin: 23px 0px 0px 20px; line-height: 100%;}
#main div.productprice2 p.price span {text-indent: -9999px; display: block; padding: 0px; margin: 0px; height: 1px; overflow: hidden; }
#main div.productprice2 a.button {float: right; width: 257px; height: 29px; outline: none; background: url(../App_Themes/Main/img/buttons/download-now.jpg) 0px 0px no-repeat;}
#main div.productprice2 a.button:hover {background-position: 0px -29px;}
#main div.productprice2 a.cdbutton {background-image : url(../App_Themes/Main/img/buttons/buy-cd-button.jpg);}
#main div.productprice2 a.link {float: right; clear: right; margin: 5px 27px 0px 0px;  display: block;  height: 25px; width: 150px; background: url(../App_Themes/Main/img/buttons/buy-cd-link.jpg) 0px 0px no-repeat; }
#main div.productprice2 a.link:hover {background-position: 0px -25px;}
#main div.productprice2 a { position: relative; text-indent: -9999px; text-decoration: none; }
#main div.productprice2 a:hover {text-decoration: none; border: none;}
#main div.productprice2 a span { display: none; }
#main div.productprice2 a:hover span {display: block; text-indent: 0px; border: 3px solid #666; background-color: #fff; padding: 10px; width: 225px; position: absolute; bottom: 0px;   z-index: 1000; font-size: 65%; color: #444; float: none; margin: 0px;  }
#main div.productprice2 a.button span {right: 270px;}
#main div.productprice2 a.link span {right: 160px;}

#main div.productdetail h3 {margin-bottom: 5px;}
#main div.productdetail div.twocol {width: 345px; margin-right: 10px; float: left; overflow: hidden; height: 1%; margin-bottom: 10px;}

/* Testimonial List*/
#main div.testimoniallist {clear: both; margin-bottom: 20px; overflow: hidden; height: 1%;}
#main div.testimoniallist a {width: 200px; margin-right: 10px; float: left; display: block; border: 10px solid #eeeeee;}
#main div.testimoniallist a:hover {border-color: #dddddd;}
#main div.testimoniallist div {width: 480px; float: left;}
#main div.testimoniallist div blockquote {font-style: italic; border-top: 1px solid #dedede; padding-top: 5px; margin-bottom: 10px;}
#main div.testimoniallist div blockquote span.name {color: #d30f00;}

/* Testimonial Detail */
#main div.testimonialdetail div.video {text-align: center; background-color: #eeeeee; padding: 20px; margin-bottom: 10px;}
#main div.testimonialdetail div.video object {border: 5px solid #e8e7e7;}
#main div.testimonialdetail div.video embed {border: 5px solid #e8e7e7;}
#main div.testimonialdetail div.notfound {background: #eeeeee url(../App_Themes/Main/img/bg/video-not-found.jpg) 50% 50% no-repeat; height: 100px;}
#main div.testimonialdetail div.notfound div {display: none;}
#main div.testimonialdetail blockquote {font-style: italic; border-top: 1px solid #dedede; padding-top: 5px; margin-bottom: 10px;}
#main div.testimonialdetail blockquote span.name {color: #d30f00;}


/* General Right Column information */
#right div.individual h2 {background-image: url(../App_Themes/Main/img/headings/individual-manuals-narrow.gif); margin-bottom: 0px;}
#right div.individual div {padding-right: 55px; padding-bottom: 6px; }
#right div.individual a.price {top: 8px!important; left: 222px; }

/* Right hand column of main split 
#right {width: 298px;  float: left; font-size: 95%; }
#right div.box {background: url(../App_Themes/Main/img/bg/main-box.gif) bottom left no-repeat; padding: 0px 7px 15px 7px; position: relative;}
#right div.box h2 {background-position: top left; background-repeat: no-repeat; height: 36px; width: 298px; text-indent: -9999px; margin-left: -7px; margin-bottom: 0px;}
#right div.box h4 {color: #d30f00; margin-bottom: 10px; font-size: 90%; margin-bottom: 3px; background-color: Transparent; } 
#right div.box h4 a {color: #d30f00; background-color: Transparent; display: block;} 
#right div.box h4 a:hover {text-decoration: underline;} 
#right div.box p {font-size: 90%; margin-bottom: 5px;}
#right div.box a.price {background-position: top left; background-repeat: no-repeat; height: 28px; width: 67px; text-indent: -9999px; display: block;}
#right div.box a.p120 {background-image: url(../App_Themes/Main/img/prices/120.gif);}
#right div.box a.p199 {background-image: url(../App_Themes/Main/img/prices/199.gif);}
*/

/* Pack information 
#right div.pack h2 {background-image: url(../App_Themes/Main/img/headings/employers-pack-narrow.gif);}
#right div.pack div {background: url(../App_Themes/Main/img/icons/pack.gif) 15px 10px no-repeat; padding: 13px 0px 5px 100px; position: relative; height: 1%;}
#right div.pack div ul li {background: url(../App_Themes/Main/img/icons/cross.gif) 0% 50% no-repeat; display: block; color: #d30f00; padding:2px 0px 2px 20px; font-size: 90%; }
#right div.pack a.price {position: absolute; top: 85px; left: 13px; }
*/

/* Individual manuals information 
#right div.individual h2 {background-image: url(../App_Themes/Main/img/headings/individual-manuals-narrow.gif); margin-bottom: 0px;}
#right div.individual div {background: url(../App_Themes/Main/img/icons/books.gif) 12px 12px no-repeat; border-bottom: 1px solid #dedede; border-top: 1px solid #ffffff; padding: 11px 55px 6px 80px; position: relative; height: 1%;}
#right div.individual div.first {border-top: none;}
#right div.individual div.last {border-bottom: none;}
#right div.individual a.price {position: absolute; top: 8px; left: 230px; }
*/


/* Right column */
#rightcol {width: 234px; float: left; font-size: 95%;}
#rightcol a.freedocuments {display: block; height: 35px; width: 140px; padding: 40px 15px 15px 88px; text-align: right; color: #ffffff; margin-bottom: 10px; background: url(../App_Themes/Main/img/bananas/free-documents-2.gif) top left no-repeat; margin-left: -3px; font-size: 90%; }
#rightcol a.freedocuments strong {color: #ffffff;}
#rightcol a.freedocuments:hover {text-decoration: underline; background-position: 0px -90px;}
#rightcol a.call {display: block; height: 37px; width: 240px;  margin-bottom: 8px; background: url(../App_Themes/Main/img/bananas/call-us-2.gif) top left no-repeat; margin-left: -3px; text-indent: -9999px; }
#rightcol a.call:hover {background-position: 0px -37px; }
#rightcol a.basket{display: block; height: 37px; width: 240px;  margin-bottom: 10px; background: url(../App_Themes/Main/img/bananas/view-basket.gif) top left no-repeat; margin-left: -3px; text-indent: -9999px; }
#rightcol a.basket:hover {background-position: 0px -37px; }
#rightcol a.buyall {display: block; height: 178px; width: 240px;  margin-bottom: 8px; background: url(../App_Themes/Main/img/bananas/buy-all.jpg) top left no-repeat; margin-left: -3px; text-indent: -9999px; }

#rightcol div {background: #ffffff url(../App_Themes/Main/img/bg/rightcol-div.gif) top left repeat-x; padding: 15px 10px 5px 10px; margin-bottom: 10px; }
#rightcol div h2 {border-bottom: 2px solid #d30f00; margin-bottom: 13px; background-position: top left; background-repeat: no-repeat; height: 11px; text-indent: -9999px; padding-bottom: 12px;}

/* testimonials */
#rightcol div.testimonials h2 {background-image: url( ../App_Themes/Main/img/headings/testimonials.gif);}
#rightcol div.testimonials blockquote {padding: 0px 5px; border-bottom: 1px solid #dedede; margin-bottom: 10px;}
#rightcol div.testimonials p {margin-bottom: 10px; font-size: 110%;}
#rightcol div.testimonials p.name {color: #d30f00; font-weight: bold; font-size: 100%;}
#rightcol div.testimonials a.all {background: url(../App_Themes/Main/img/buttons/view-all-testimonials.gif) 0px 0px; }
#rightcol div.testimonials a.all:hover, #rightcol div.testimonials a.all:focus {background-position: 0px -26px; }


/* video testimonials */
#rightcol div.videotestimonials h2 {background-image: url(../App_Themes/Main/img/headings/video-testimonials.gif);  }
#rightcol div.videotestimonials div.testimonialfeature {padding: 0px; margin-bottom: 20px; background: none; }
#rightcol div.videotestimonials div.testimonialfeature h3 {text-align: center;}
#rightcol div.videotestimonials div.testimonialfeature a {border: 10px solid #eeeeee; margin-bottom: 10px; display: block;}
#rightcol div.videotestimonials div.testimonialfeature a:hover {border-color: #dddddd;}


/* Related Documents */
#rightcol div.relateddocuments h2 {background-image: url(../App_Themes/Main/img/headings/related-documents.gif);}
#rightcol div.relateddocuments a {border-bottom: 1px solid #dedede; padding: 0px 0px 12px 20px; margin-bottom: 13px; background: url(../App_Themes/Main/img/icons/cross.gif) 0px 1px no-repeat; display: block; color: #d30f00; font-size: 90%;}
#rightcol div.relateddocuments a:hover {text-decoration: underline;}


/* Blog */
#rightcol div.blog h2 {background-image: url(../App_Themes/Main/img/headings/blog.gif);}
#rightcol div.blog a {border-bottom: 1px solid #dedede; padding: 0px 0px 12px 20px; margin-bottom: 13px; background: url(../App_Themes/Main/img/icons/cross.gif) 0px 1px no-repeat; display: block; color: #d30f00; font-size: 90%;}
#rightcol div.blog a:hover {text-decoration: underline;}
#rightcol div.blog a.all {background: url(../App_Themes/Main/img/buttons/view-all-blog.gif) 0px 0px; }
#rightcol div.blog a.all:hover {background-position: 0px -26px; }
#rightcol div.blog h2.recent {background-image: url(../App_Themes/Main/img/headings/recent-posts.gif);}
#rightcol div.blog h2.categories {background-image: url(../App_Themes/Main/img/headings/categories.gif);}
#rightcol div.blog h2.archive {background-image: url(../App_Themes/Main/img/headings/archive.gif);}

#rightcol a.rss {margin-bottom: 20px; display: block; background: url(../App_Themes/Main/img/icons/feed-icon.jpg) 10px 50% no-repeat; padding-left: 35px; font-weight: bold;}
#rightcol a.rss:hover {text-decoration: underline;}

#rightcol div a.all {width: 214px; height: 26px; text-indent: -9999px; border: none; padding: 0px; display: block;}

/* ----------------- Footer  ---------------- */
#footer { clear: both; border-top: 1px solid #dedede; padding: 10px 0px 50px 0px; font-size: 85%;  }
#footer p {float: left; width: 450px;}
#footer p.links {float: right; text-align: right; }
#footer p.links a {color: #d30f00;}
#footer p.links a:hover {text-decoration: underline;}

body.IE7, body.IE6 #footer {padding-top: 5px;}
body.IE6 #main {margin-right: 2px; width: 718px }
body.IE6 #left {margin-right: 7px;}
body.IE6 #main div.box {background-color: black;  padding-right: 0px;}


body.IE6 #nav a.logo { margin-left: 7px; margin-top: 4px;}


