/* Lazarus Principle css - Copyright G. Whieldon, 2008 */


/* Generic ---------------------------------------------- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	background-image:   url(../graphics/laz_bodybg.jpg);
	background-repeat: no-repeat;
	text-align: center;
	background-color: #fff;
	color: #000;
	margin:0px; 
	padding:0px;
}

#main {
	width: 1012px;
	margin:0 auto;
}


#navcontainer ul{
	list-style-type:none; 
	padding:0px; 
	margin:0px; 
}

#navcontainer ul li{
	display:inline;
}

#links ul{
	list-style-type:none; 
	padding:0px;
	margin:0px;
}

#links ul li{
	display:block;
	line-height: 20px;
}

ul{
	list-style-type:none; 
	padding:0px; 
	margin:0px; 
}

li{
	display:inline;
}
#logotext ul{
	list-style-type:none; 
	padding:0px; 
	margin:0px; 
}

#logotext li{
	display:block;
}

p{
	margin:0px 0px 10px 0px;
}


.clear { clear:both;}

img{
	border: 0px;
}


/* Nav ---------------------------------------------- */

#navcontainer{
	width: 1012px;
	height: 39px;
	color: #90ACC7;
	text-align: left;
	padding-top: 8px;
	margin-top: 42px;
}


#navbar {
	float: left;
	width: 952px;
	height: 39px;
	background-image:  url(../graphics/laz_navbarbg.gif);
	background-repeat: repeat-x;
	text-align: left;
	margin:0px; 
	padding-top:7px;
	padding-left:20px;
}
#navbarend {
	float: left;
	width: 40px;
	text-align: left;
	margin-top:-6px;
	padding:0px;
}
#navbarbottomcontainer{
	width: 1012px;
	height: 30px;
	padding-top: 0px;
	margin-top: 0px;
}
* html #navbarbottomcontainer{
	margin-top: -3px;
}

#navbarbottom {
	float: right;
	width: 993px;
	height: 20px;
	background-image:  url(../graphics/laz_smallbarbg.gif);
	background-repeat: repeat-x;
	text-align: left;
	margin-top: -3px;
	padding:0px;
}
* html #navbarbottom {
	margin-top: 4px;
}
#navbarbottomend {
	float: left;
	width: 5px;
	text-align: left;
	margin-top: -3px;
	padding:0px;
}
* html #navbarbottomend {
	margin-top: 4px;
}

.navdivider{
	display:inline;
	vertical-align: -3px;

}

/* Content -------------------------------------------------- */

h1{
	font-size:1.2em;
	color: #000;
	text-align: left;
	font-weight:bold;
	padding-left: 200px;
}
#content{
	width: 992px;
	font-size:.7em;
	margin-top: 20px;
}
#left{
	float: left;
	width: 545px;
}
#intro{
	width: 545px;
}
#logo{
	float: left;
	width: 180px;
}
#logotext{
	text-align: left;
	float: right;
	width: 345px;
}
#linkslogotext{
	text-align: left;
	float: right;
	width: 345px;
	margin-bottom: -15px;
}
#mainpic{
	float: right;
	width: 435px;
	margin-bottom: 30px;
}
#right{
	float: right;
	margin-top: 37px;
	margin-right: 20px;
	width: 392px;
}
* html #right{
	margin-right: 10px;
}
.linkbox{
	width: 392px;
	text-align: left;
}
.linktext{
	float: left;
	text-align: left;
	width: 170px;
	padding-top: 4px;
	color:#7990A2;
}
#pdflink{
	float: left;
	width: 150px;
	text-align: left;
	background-color: #77826A;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#booklink{
	float: left;
	width: 150px;
	text-align: left;
	background-color: #ABA95B;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.chev{
	margin-left: 10px;
	vertical-align: -2px;
}
.linkicon{
	float: left;
	width: 27px;
	margin-left: 6px;
	margin-bottom: 10px;
}
.spacerbar{
	text-align: left;
	padding: 15px 0px 15px 0px;
}

.stores{
	margin-right: 10px;
}
.storelinktext{
	float: left;
	text-align: left;
	width: 170px;
	padding-top: 20px;
	color:#7990A2;
}
#footer{
	width: 392px;
	text-align: left;
}
#strapline{
	margin-top: 0px;
}
#dowell{
	margin-top: 40px;
	margin-bottom: 20px;
}
.reviewer{
	color:#7990A2;
	font-style: italic;
	font-size: .9em;
}
.linkscontainer{
	text-align: left;
}
.linklogo{
	float: left;
	width: 107px;
	margin-bottom: 30px;
}
.linklink{
	float: left;
	width: 220px;
	margin-left: 15px;
	margin-bottom: 15px;
}



/* Links ------------------------------------------------- */

a.nav {
	font-size: .7em;
	text-decoration: none;
	font-weight:bold;
	color: #fff;
	margin-right: 15px;
	margin-left: 14px;
}
a.nav:link, a.nav:visited {
	color: #fff;
}
a.nav:hover, a.nav:active {
	color: #C9D7E4;
}


a.email {
	font-size: .7em;
	text-decoration: none;
	color: #fff;
	vertical-align: -1px;
}
a.email:link, a.email:visited {
	color: #fff;
}
a.email:hover, a.email:active {
	color: #C9D7E4;
}
a.contentlink {
	font-size: 1em;
	text-decoration: none;
	color: #7990A2;
}
a.contentlink:link, a.contentlink:visited {
	color: #7990A2;
}
a.contentlink:hover, a.contentlink:active {
	color: #000;
}

a.linky {
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}
a.linky:link, a.linky:visited {
	color: #fff;
}
a.linky:hover, a.linky:active {
	color: #DCE2E7;
}

a.copyrightlink {
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #A5B3BE;
}
a.copyrightlink:link, a.copyrightlink:visited {
	color: #A5B3BE;
}
a.copyrightlink:hover, a.copyrightlink:active {
	color: #000;
}


/* Footer ------------------------------------------------- */


#footer{
	width: 392px;
}

#copyright{
	width: 392px;
	font-size: .9em;
	color:#A5B3BE;
}
#bum{
	margin-bottom: 30px;
}


