@charset "UTF-8";
/* CSS Document */


/* GLOBAL RESETS */
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, iframe, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	line-height:1.4em;
}

body{background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333;}

p{margin-bottom:20px;}
.clear{clear:both;}

ol{margin:0 0 20px 20px;*margin-left:30px;}

a, a:visited{text-decoration:none;color:#00718f;}
a:hover{text-decoration:underline;}

a.green-link{color:#528a40;}
a.red-link{color:#c41130;}
a.navy-link{color:#003d7d;}
a.blue-link{color:#00718f;}


/*Page Arrow*/

#header .nav-cont{background:url(../images/arrow_on.gif) 0 -15px no-repeat; width:600px; padding:10px; float:right; padding-top:70px;}

#header .nav-cont#home-arrow{background:none;}
#header .nav-cont#serv-arrow{background-position:188px -20px;}
#header .nav-cont#resource-arrow{background-position:322px -20px;}
#header .nav-cont#store-arrow{background-position:250px -20px;}
#header .nav-cont#blog-arrow{background-position:387px -20px;}
#header .nav-cont#aboutUs-arrow{background-position:455px -20px;}
#header .nav-cont#contact-arrow{background-position:533px -20px;}


#header{margin: 0 auto;width:920px; height:126px; padding:0px 20px 0 20px; background: url(../images/dottedline.gif) center 122px no-repeat;}

#header.header-home{padding-bottom:40px; background:url(../images/highspot_home_16.gif) center 99px no-repeat; }

#header img{float:left; margin-top:50px;}

#header ul{ list-style:none; float:right; padding:0;margin:0;}
#header ul li{float:left;}
#header ul li a{display:block; height:33px; background:url(../images/nav.gif) top left no-repeat;text-indent:-9999px;}



#header ul#nav li a#home{background-position:0 bottom; width:52px;}
#header ul#nav li a#serv{background-position:-52px bottom; width:75px;}
#header ul#nav li a#store{background-position:-129px bottom; width:57px;}
#header ul#nav li a#res{background-position:-188px bottom; width:87px;}
#header ul#nav li a#blog{background-position:-276px bottom; width:54px;}
#header ul#nav li a#about{background-position:-330px bottom; width:83px;}
#header ul#nav li a#cont{background-position:-413px bottom; width:61px;}

#header ul#nav li a#home:hover, #header ul#nav li a#home.active{background-position:0 top; width:52px;}
#header ul#nav li a#serv:hover, #header ul#nav li a#serv.active{background-position:-52px top; width:75px;}
#header ul#nav li a#store:hover, #header ul#nav li a#store.active{background-position:-129px top; width:57px;}
#header ul#nav li a#res:hover, #header ul#nav li a#res.active{background-position:-188px top; width:87px;}
#header ul#nav li a#blog:hover, #header ul#nav li a#blog.active{background-position:-276px top; width:54px;}
#header ul#nav li a#about:hover, #header ul#nav li a#about.active{background-position:-330px top; width:83px;}
#header ul#nav li a#cont:hover, #header ul#nav li a#cont.active{background-position:-413px top; width:61px;}

/* second-level lists */
#header ul#nav li ul {position: absolute;margin-top:0;padding-top:0;background: #f4f4f5;border:1px solid #CCC;width: 150px;left: -999em;}
#header ul#nav li ul li{padding:2px 5px; margin:0 0 5px; clear:both;}
#header ul#nav li ul li a{text-indent:0; background:none; width:140px;display:block; height:auto; color:#003d7d; text-decoration:none; font-size:12px;}
#header ul#nav li ul li a:hover{color:#c41130;text-decoration:none;}
#header ul#nav li:hover ul, #nav li.sfhover ul{left: auto;}



#main-cont{margin:0 auto; width:920px;}


/*Secondary Nav*/
#inside-nav{margin: 0 auto;width:920px; background:url(../images/dottedline.gif) center bottom no-repeat; padding:0px 0 2px 5px; height:25px; margin-bottom:5px;}


#inside-nav ul{list-style:none; float:left; margin:2px 0 0 0;}
#inside-nav ul li{float:left; padding:0px 10px; border-left:1px solid #333;}
#inside-nav ul li.first{border-left:none; padding-left:0;}
#inside-nav ul li a{background:none;color:#333;text-decoration:none;text-indent:0;height:18px;}
#inside-nav ul li a:hover, #inside-nav ul li a.active{color:#c41130; text-decoration:none;}



/*Main Body*/

#main-cont #body-cont{padding:20px 0}
#main-cont #body-cont.inside{margin:0; padding:0; background:url(../images/middle_repeat.gif) right 5px repeat-y;}


/*Home Page Styles*/
#main-cont #body-cont #body-main-copy{background:url(../images/book_image.gif) left top no-repeat; padding-left:390px;}
#main-cont #body-cont #body-main-copy h1{margin-bottom:20px;}
#main-cont #body-cont #body-main-copy p{padding:0 20px 0 15px;}
#main-cont #body-cont #body-main-copy ul{margin:0 0 30px 50px; list-style:none;}
#main-cont #body-cont #body-main-copy ul li{ background:url(../images/bullet.gif) 0 7px no-repeat; padding-left:15px;}

#main-cont #body-cont #visitBlog, #main-cont #body-cont #inSpotlight, #main-cont #body-cont #whereStart{width:145px; height:150px; float:left; padding:62px 25px 0 15px; border:1px solid #ccc; border-bottom:none; margin:0 5px 30px 0; font-size:12px;}

#main-cont #body-cont #visitBlog{
background:url(../images/tweettweet.gif) 0 0 no-repeat;
border-left:none;}
#main-cont #body-cont #inSpotlight{
background:url(../images/inspotlight.gif) 0 0 no-repeat;}
#main-cont #body-cont #whereStart{background:url(../images/wheretostart.gif) left top no-repeat;width:490px; border-right:none;}
#main-cont #body-cont #whereStart ul{ margin:0 0 20px 0; padding:0; list-style:none;}
#main-cont #body-cont #whereStart ul li{ background:url(../images/bullet.gif) 0 7px no-repeat; padding-left:10px; color:#c41130; font-size:14px;}
#main-cont #body-cont #visitBlog a{color:#528a40;}
#main-cont #body-cont #inSpotlight a{color:#00718f;}
#main-cont #body-cont #whereStart a{color:#c41130; text-decoration:underline}

#main-cont #body-cont #visitBlog a:hover, 
#main-cont #body-cont #inSpotlight a:hover, 
#main-cont #body-cont #whereStart a:hover{color:#333;}


/*Inside Pages*/

#main-cont #body-cont #left-col{border-right:1px solid #ccc; width:713px; float:left; padding-right:25px;}
#main-cont #body-cont #left-col h1{margin:10px 0; font-size:24px;font-weight:bold;}
#main-cont #body-cont #left-col h2{margin:0 ; font-size:18px; font-weight:bold;}
#main-cont #body-cont #left-col p{margin:0 0 15px 0;}

#main-cont #body-cont #left-col #four-steps{background:url(../images/dottedline.gif) top center no-repeat; padding-top:20px; margin-top:30px;}
#main-cont #body-cont #left-col #four-steps img{float:left; margin-right:15px;}

#main-cont #body-cont #left-col #four-steps .step-one{ background: url(../images/step1.gif) 0 0 no-repeat; padding:11px 0 0  265px;height:166px; }
#main-cont #body-cont #left-col #four-steps .step-two{ background:url(../images/step2.gif) 0 0px no-repeat; padding:50px 0 0 265px;}
#main-cont #body-cont #left-col #four-steps .step-three{ background:url(../images/step3.gif) 0 0 no-repeat; padding:50px 0 0 265px;}
#main-cont #body-cont #left-col #four-steps .step-four{ background:url(../images/step4.gif) 0 0 no-repeat; padding:40px 0 70px 265px;}


#main-cont #body-cont #left-col #four-steps p#stepone{color:#c41130; margin-bottom:0;}
#main-cont #body-cont #left-col #four-steps p#steptwo{color:#003d7d; margin-bottom:0;}
#main-cont #body-cont #left-col #four-steps p#stepthree{color:#00718f; margin-bottom:0;}
#main-cont #body-cont #left-col #four-steps p#stepfour{color:#528a40; margin-bottom:0;}

#main-cont #body-cont #left-col .pub-list{text-align:center;}
#main-cont #body-cont #left-col ul{margin:5px 0 20px 0; list-style:none;}

#main-cont #body-cont #left-col ul.list{list-style:disc; margin:10px 20px;}
#main-cont #body-cont #left-col.coming-soon{height:550px;}

#main-cont #body-cont #right-col{width:170px; float:right;padding:125px 5px 0; background:#fff url(../images/books.jpg) center top no-repeat; }
#main-cont #body-cont #right-col img{border:2px solid #fff;}



ul.jump-link li a{color:#528a40; text-decoration:underline;}
ul.jump-link li a:hover{ text-decoration:none;}

#main-cont #body-cont #left-col h2.book-header{display:block; font-size:16px; color:#333; background:#ebebeb; padding:5px 10px;margin:15px 0 15px;  clear:both;}

#main-cont #body-cont #left-col a.backtop{margin:15px 5px ;color:#528a40;}
#main-cont #body-cont #left-col a.backtop:hover{}

/*SUCCESS STORIES*/

.success-cont{clear:both; padding:20px 0; background:url(../images/dottedline.gif) top left no-repeat;}
.success-cont-first{background:none;clear:both; padding:20px 0;}
.success-cont-first .book, .success-cont .book{float:left; width:160px;}
.success-cont-first .content, .success-cont .content{float:left; width:550px;}
.success-cont-first .content h2, .success-cont .content h2{color:#003d7d;}
.success-cont-first .content h3, .success-cont .content h3{}
#main-cont #body-cont #left-col .success-cont-first .content ul,
#main-cont #body-cont #left-col .success-cont .content ul{list-style:disc; margin:15px 0 15px 15px;}
.success-cont-first .content ul li, .success-cont .content ul li{color:#c4112f;}
.success-cont-first .content a, .success-cont .content a{margin-top:15px; display:block; width:115px;}

span.quote{display:block; font-style:italic; font-weight:bold;}

.success-cont-first .content p img, .success-cont .content p img{float:left; margin:0 10px 5px 0;}


/*BACKGROUNDERS*/

.backgrounder-cont{clear:both; padding:20px 0;}
.backgrounder-cont .pic{float:left; width:100px;}
.backgrounder-cont .content{float:left; width:610px;}
.backgrounder-cont .content h2{color:#003d7d;}
.backgrounder-cont .content h3{margin-top:15px; font-weight:bold;}
#main-cont #body-cont #left-col .backgrounder-cont .content ul{list-style:disc; margin:0px 0 15px 15px;}
.backgrounder-cont .content ul li{}
.backgrounder-cont .content a{}


/*OUR TEAM*/

.ourTeam-cont{clear:both; padding:20px 0;background:url(../images/dottedline.gif) top left no-repeat;}
.ourTeam-cont .pic{float:left; width:200px;}
.ourTeam-cont .content{float:left; width:510px;}
.ourTeam-cont .content h2, h2.title{color:#003d7d;}
.ourTeam-cont .content h3{margin-top:15px; font-weight:bold;}
#main-cont #body-cont #left-col .ourTeam-cont .content ul{list-style:disc; margin:0px 0 15px 15px;}
.backgrounder-cont .content ul li{}
.backgrounder-cont .content a{}

/*STORE*/
.product{margin-bottom:25px; padding-top:20px;}
.product h3{font-weight:bold;}
.product-left{width:350px; padding:20px 0 0 0;float:left; margin-bottom:20px; }
.product-right{width:350px; padding:20px 0 0 0;float:right; margin-bottom:20px;}
.product span, .product-left span, .product-right span{color:#c41130;}
.product-left a img, .product-right a img{margin:5px 0 0 0;}
.product a img{margin:5px 0 20px 0;}

/*FOOTER*/
#main-cont #footer{ background:url(../images/highspot_home_29.gif) top center no-repeat; padding:10px 0 0; text-align:right; font-size:11px; clear:both;}
#main-cont #footer span{float:right; color:#666;}
#main-cont #footer ul{list-style:none; float:right; margin-left:15px;}
#main-cont #footer ul li{float:left; padding:0px 5px; border-left:1px solid #003d7d;}
#main-cont #footer ul li.first{border-left:none;}
#main-cont #footer ul li a{color:#003d7d;text-decoration:none;}
#main-cont #footer ul li a:hover{color:#c41130; text-decoration:underline;}

/*MEDIA ROOM*/
.dl-image{width:115px; margin:15px 50px 15px 0; float:left;}
.dl-image-book{width:210px; margin:15px 25px 15px 0; float:left;}

/*SITE MAP*/

#main-cont #body-cont #left-col ul#sitemap{list-style:none; margin:25px 0;}
#main-cont #body-cont #left-col ul#sitemap li{margin-bottom:15px;}
#main-cont #body-cont #left-col ul#sitemap li.bottomlinks{margin-bottom:0;}
#main-cont #body-cont #left-col ul#sitemap li a, #main-cont #body-cont #left-col ul#sitemap li a:visited{color:#00718f; font-size:16px; font-weight:bold;}
#main-cont #body-cont #left-col ul#sitemap li.bottomlinks a, #main-cont #body-cont #left-col ul#sitemap li.bottomlinks a:visited{font-size:12px; font-weight:normal;}
#main-cont #body-cont #left-col ul#sitemap li a:hover{text-decoration:underline;}
#main-cont #body-cont #left-col ul#sitemap li ul{color:#00718f; list-style:disc; margin-left:25px; padding-left:15px;}
#main-cont #body-cont #left-col ul#sitemap li ul li{margin-bottom:0;}
#main-cont #body-cont #left-col ul#sitemap li ul li a, #main-cont #body-cont #left-col ul#sitemap li ul li a:visited{color:#00718f;font-size:12px; font-weight:normal;}
#main-cont #body-cont #left-col ul#sitemap li ul li a:hover{text-decoration:underline;}


.share-this{float:right;padding-top:2px;}
.share-this a{color:#528a40; font-size:12px}