*{
  margin:0;
  padding:0;
}
body{
  font: 15px georgia, Times New Roman, Serif;
  color: #333333;
}
#header, #nav, #blue, #blue_small, #footer{
  clear:both;
  margin-top: 10px;
}
#header a.link_head{
  color: #0c2c57;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 3em;
  letter-spacing: .125em;
  line-height: 1em;
}
#header a.link_head:hover{
  color: #4B78B5;
}
#header .desc{
  text-indent: -4000px;
  display: block;
  width: 434px;
  height: 14px;
  background: url('img/desc.png') no-repeat;
  padding-bottom: 10px;
}
.center, .center_window{
  margin-right: auto;
  margin-left: auto;
  width: 950px;
  padding-left: .5em;
}
.center_window{
  width: 34em;
}
.buy_button{
  text-indent: -4000px;
  display: block;
  background: url('img/promo.png') no-repeat;
  height: 50px;
  width: 222px;
  margin-top: 50px;
}
.buy_button:hover{
  background: url('img/promoa.png') no-repeat;
}

.buy_p{
  display: block;
  background: url('img/s_buy.png') no-repeat;
  text-indent: -4999px;
  width: 34em;
  border: none;
  height: 30px;
}
.buy_p:hover, .buy_p:hover{
  background: url('img/s_buy_a.png') no-repeat;
}
#blue_sm_head .buy_p, #blue_sales_head .buy_p{
  margin-left: 182px;
}
h4.head_blue, h4.head_priv, h4.head_cont, h4.head_buy, h4.head_auth, h4.head_reso, h4.head_quick, h4.head_blog{
  display: block;
  height: 70px;
  width: 585px;
  margin-top: 20px;
  text-indent: -4999px;
  margin-left: 175px;
}
.head_blue{
  background: url('img/head_blueprint.png') no-repeat; 
}
.head_priv{
  background: url('img/head_privacy.png') no-repeat;
}
.head_cont{
  background: url('img/head_contact.png') no-repeat;
}
.head_buy{
  background: url('img/head_buy.png') no-repeat;
}
.head_auth{
  background: url('img/head_author.png') no-repeat;
}
.head_reso{
  background: url('img/head_resources.png') no-repeat;
}
.head_quick{
  background: url('img/head_quick.png') no-repeat;
}
.head_blog{
  background: url('img/head_blog.png') no-repeat;
}
/******************IE HAX*******************************************/
* html #.buy_button {
  background-color: transparent;
  background-image: url('img/blank.gif');
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/promo.png", sizingMethod="image");
}
* html #.buy_button:hover{
    background-color: transparent;
    background-image: url('img/blank.gif');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/promoa.png", sizingMethod="image");
    cursor: pointer;
}
* html #.head_blue, * html #.head_faq, * html #.head_test, * html #.head_auth, * html #.head_buy, * html #.head_cont, * html #.head_priv, * html #.head_reso, * html #.head_quick, * html #.head_blog, * html #.buy_p{
    background-color: #000;
    background-color: transparent;
    background-image: url("img/blank.gif");
}
* html #.buy_p{
    background-color: transparent;
    background-image: url('img/blank.gif');
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://thewebsiteblueprint.com/img/s_buy.png", sizingMethod="image");
}
* html #.buy_p:hover{
  background-color: transparent;
  background-image: url('img/blank.gif');
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://thewebsiteblueprint.com/img/s_buy_a.png", sizingMethod="image");
  cursor: pointer;
}
* html #.head_blue{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://thewebsiteblueprint.com/img/head_blueprint.png", sizingMethod="image");
}
* html #.head_auth{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://thewebsiteblueprint.com/img/head_author.png", sizingMethod="image");
}
* html #.head_buy{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://thewebsiteblueprint.com/img/head_buy.png", sizingMethod="image");
}
* html #.head_cont{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://thewebsiteblueprint.com/img/head_contact.png", sizingMethod="image");
}
* html #.head_priv{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://thewebsiteblueprint.com/img/head_privacy.png", sizingMethod="image");
}
* html #.head_reso{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://thewebsiteblueprint.com/img/head_resources.png", sizingMethod="image");
}
* html #.head_quick{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://thewebsiteblueprint.com/img/head_quick.png", sizingMethod="image");
}
* html #.head_blog{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://thewebsiteblueprint.com/img/head_blog.png", sizingMethod="image");
}
/***********************************************************************/
#nav ul li{
  list-style-type: none;
  float: left;
}
#nav ul li a, #footer ul li a, #footer a{
  text-decoration: none;
  color: #0c2c57;
  font-size: 1em;
  margin-right: 15px;
}
#footer a{
  color: #4b78b5;
}
#nav ul li a:hover, #footer ul li a:hover, #footer a:hover{
  color: #00cd1d;
}
#nav ul li a:visited, #footer ul li a:visited, #footer a:visited{
  color: #999999;
}
#blue, #blue_small{
  background: url('img/blue.png') repeat-x;
  height: 300px;
  border-bottom: 2px solid #444444;
  border-top: 1px solid #0c2c57;
  _margin-top:-10px;
}
#bblink{
  float: left;
}
#bb_info{
  float: left;
  margin-top: 150px;
  padding-left: 235px;
}
#bb_all{
  background: url('img/book_link.jpg') no-repeat;
  height: 300px;
  width: 950px;
}
#bblink .buy_bookpic, #bblink .buy_bookpic_small{
  display: block;
  text-indent: -4999px;
  margin-left: 85px;
  height: 300px;
  width: 200px;
}
#bblink .buy_bookpic_small{
  height: 150px;
  margin-left: 50px;
  width: 95px;
}
#bb_info p{
  display: none;
}
#bb_info li{
  list-style-type: none;
  font: .85em helvetica, arial, sans-serif;
  color: #FFFFFF;
}
#bb_sm_info{
  float: left;
}
/*********************************************/
.tile_row{
  float: left;
}
.sm_tile_link, .sm_tile_link_r, .tile, .tile_r{
  padding-right: 20px;
  float: left;
  width: 240px;
  
}
.sm_tile_link, .sm_tile_link_r{
  height: 70px;
}
.sm_tile_link p, .sm_tile_link_r p{
  margin-top: 1.5em;
  text-align: left;
}
.sm_tile_link p a, .sm_tile_link_r p a{
  text-align: left;
  color: #4B78B5;
  text-decoration: none;
}
.sm_tile_link p a:hover, .sm_tile_link_r p a:hover{
  color: #00CD1D;
  border-bottom: 1px solid #00CD1D;

}
.tile_r, .sm_tile_link_r{
  margin: 0;
}
h3.h_link a{
  display: block;
  font-size: 1.2em;
  //font-size: 20px;
  color: #0C2C57;
  font-weight: normal;
  border-bottom: 1px solid #4B78B5;
  padding-bottom: 2px;
  margin-top: 5px;
  text-decoration: none;
  text-transform: uppercase;
}
.tile p, .tile_r p{
  font-size: 85%;
}
p{
  line-height: 1.5;
}
.tile a img, .tile_r a img{
  margin-top: 10px;
  margin-bottom: 10px;
  border: 5px solid #dbe4f0;
}
.tile a img:hover, .tile_r a img:hover{
  border: 5px solid #b5ffbf;
}
/****************************************/
#blue_small{
  height: 150px;
}
#blue_sm_head{
  height: 150px;
  background: url('img/book_link_small.jpg') no-repeat;
  overflow: hidden;
}

h1, h2{
  color: #4B78B5;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-weight: normal;
  padding-top: .5em;
  clear: both;
}
h1{
  color: #0c2c57;
  margin-bottom: .2em;
  background: url('img/h1_bg.png') bottom repeat-x;
  padding-left: .1em;
  border-bottom: 1px solid #4b78b5;
  //font-size: 30px;
  //margin-top: -.5em;
}
#text h3{
  text-transform: capitalize;
  color: #4b78b5;
  font-weight: normal;
  font-size: 1.3em;
  padding-bottom: .2em;
  padding-top: .5em;
  font-style: italic;
}
#text h4{
  margin-bottom: 1.2em;
  color: #0c2c57;
  text-transform: capitalize;
}
#text, #foot_links{
  padding-bottom: 10px;
  width: 42em;
}
#text a img{
  border: none;
}
#text p{
  padding-bottom: 1em;
  clear: both;
}
blockquote{
  font-style: italic;
  background: url('img/quote_start.png') top left no-repeat;
  padding-top: .5em;
  padding-left: 1.5em;
  padding-right: 1.5em;
  clear: both;
  line-height: 1.5;
}
.testimonial_quote{
  background: url('img/quote_end.png') bottom right no-repeat;
}
#text .qa{
  text-align: right;
  padding-top: 1em;
}
li.p{
  margin-bottom: 1em;
}
#text .fl{
  float: left;
  margin-right: 15px;
}
#text .fr{
  float: right;
}

#text ul.piclist li{
  list-style-type: square;
  list-style-image: url('img/check.png');
  margin-left: 20px;
  line-height: 1.5;
}
#text ul.piclist{
  margin-bottom: 1em;
  margin-top: 5px;
}
#prev_link a, #next_link a, #text a, #qnav a{
  color: #4b78b5;
  text-decoration: none;
}
#prev_link a:hover, #next_link a:hover, #text a:hover, #qnav a:hover{
  color: #00cd1d;
  text-decoration: underline;
}
#prev_link a:visited, #next_link a:visited, #text a:visited{
  color: #777777;
  text-decoration: underline;
}
#text a.buy_p, #text a.buy_p:visited, #text a.buy_p:hover{
  border: none;
}
#prev_link, #next_link{
  height: 40px;
  padding-top: 10px;
  padding-bottom: 20px;
}
#prev_link{
  background: url('img/larrow.png') no-repeat;
  padding-left: 1.5em;
  text-align: left;
  float: left;
}
#next_link{
  background: url('img/arrow.png') top right no-repeat;
  padding-right: 1.5em;
  text-align: right;
  float: right;
}
#foot_links{
  clear: left;
  float: left;
  padding-bottom: 10px;

}
#buy_bottom{
  clear: both;
  float: left;
}
#footer{
  clear: both;
  border-top: 1px solid #888888;
  background: #0c2c57;
  overflow: hidden;
}
#footer .tile_row{
  padding-top: 10px;
}
#footer .h_link{
  display: block;
  font-size: 1.2em;
  color: #4B78B5;
  font-weight: normal;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 2px;
  margin-top: 5px;
  margin-bottom: 10px;
  text-decoration: none;
  text-transform: uppercase;
}
#footer ul li{
  list-style-type: square;
  font-size: .7em;
  margin-left: 1.5em;
  color: #CCCCCC;
}
#footer ul li a{
  color: #4B78B5;
}
#footer p{
  font-size: .7em;
  margin-bottom: .5em;
  color: #FFFFFF;
}
.extended h3{
  color: #0c2c57;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 2px;
}
ul.quick_links{
  margin-left: 1em;
}
ul.quick_links li{
  list-style-type: square;
  color: #0c2c57;
}
ul.quick_links li a{
  font-size: .75em;
}
ul.default{
  margin-left: 1.5em;
  margin-top: -1em;
  margin-bottom: 1em;
}
ul.default li{
  list-style-type: none;
  list-style-image: url('img/li_default.png');
}
h3.qc{
  border-bottom: 1px solid #0c2c57;
  color: #0c2c57;
  text-transform: uppercase;
  font-weight: normal;
  padding-bottom: 1px;
  padding-top: .25em;
  margin-bottom: .5em;
}
ul.steps{
  margin-left: 1.8em;
  margin-bottom: 1em;
}
ul.steps li{
  margin-bottom: .5em;
  line-height: 1.5;
  list-style-type: decimal;
}
ul.checklist_p{
  margin-bottom: 1em;
}
ul.checklist_p li{
  list-style-type: none;
  background: url('img/check.png') no-repeat;
  margin-bottom: .5em;
  line-height: 1.5; 
  padding-left: 1.7em;
}
#security{
  width: 33em;
  padding: 0 .5em 0 .5em;
  background: url('img/security_tile.gif');
  border: 1px solid #666666;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
h2.security{
  color: #FF5500;
}
#bread_crumb li{
  float: left;
  font-size: .75em;
  padding-right: 24px;
  list-style-image: url('img/bread.png');
  list-style-type: none;
}
#bread_crumb .home_link{
  list-style-image: none;
}
#text a img.bp_sc, #text a img.bp_sc_r{
  margin-right: 15px;
  margin-top: 5px;
  border: 5px solid #dbe4f0;
}
img.bp_sc_r{
  margin-right: 0;
}
#text a img.bp_sc:hover, #text a img.bp_sc_r:hover{
  border: 5px solid #b5ffbf;
}

