/* base
----------------------------------------------- */


body {
font-size: 86%;/* AB - add*/
margin: 0;
padding: 0;
font-family: 'Lucida Grande', Geneva, Arial, sans-serif;
color: #000;
background-color: #fff;
text-align: center; 
border:0;
}

html body{
	padding:0;
	margin:0;
	text-align: center; /* Takes care of horizontal alignment in Internet Explorer */

}

blockquote, h3, p {
padding-right: 10px;
padding-left: 10px;
font-size: 0.9em;
line-height: 1.6em;
}

ul, li {
list-style: none;
font-size: 0.95em;
line-height: 1.3em;
padding:0;
margin:0;
}	

blockquote {
margin-right: 0;
margin-left: 20px;
}

h1{
	margin:0;
	padding:10px 0px;
	border:0;
	font-size:1.5em;
	line-height:1.2em;
	
	}

	h1.location{
	padding-left:10px;
	color:#666;
	padding-bottom:0;

	}


h2{
	margin:0;
	padding:10px 0;
	border:0;
	font-size:1.1em;
	line-height:1.4em;
	
	}
	h2.location{
	padding-left:10px;
	color:#666;
	padding-bottom:0;

	}

        h2.locright{
color:#666;
	padding:10px 0 10px 0;
	margin-bottom:5px;
}

		h1.locnopad{
	color:#666;
	padding-bottom:0px;
	padding-top:0px;

	}

		
	h2.nospace{
	padding:10px 0 10px 0;
	}
	
	
	h2.dotnavigation{
	
	border-top:1px dotted #072653;
	margin-top:10px;
	padding-top:10px;

	}
	
h2.h3below {
padding-bottom: 0px;

}
	

	
h3{
margin:0;
		border:0;
	font-size:1.1em;
	line-height:1.4em;	
color:#666;
	padding:10px 0 0px 0;
	margin-bottom:5px;
	
	}

h3.nospacebelow {
padding-bottom: 0px;
margin-bottom: 0px;
}
	
h4{
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	padding:0;

	}
	h3.date{
	color:#666;
	padding-bottom:0;

	}

        h3.a { font-size:0.9em;
	font-weight:bold;
	margin:0;
	padding:0;
}

hr {
margin: 2em auto;
width: 370px;
height: 1px;
color: #7a7e7d;
background-color: #7a7e7d;
border: none;
}

img{
border:0;
padding:0;
margin:0;
}	

img.body {
border:0;
padding:0px 0 10px 0px;
margin:0;
}	

img.blogimage {
border:0;
padding-top:10px;
padding-bottom:10px;
margin:0;
}

p{
	font-size:.9em;
	line-height:1.3em;
	padding:0px 0px 10px 0px;
	margin:0;
	}

p.blogimage {
padding-top:10px
}

small, .small {
font-size: 0.9em;
}

/* links
----------------------------------------------- */

a{
text-decoration:none;
color:#4B7188;
font-weight:bold;

}
a:link{
text-decoration:none;
color:#4B7188;
font-weight:bold;
}
a:visited{}
a:hover{
text-decoration:none;
color:#072653;
font-weight:bold;
}
a:active{}

h1 a, h2 a, h3 a {
border: none;
}


/*main nav starts here---------------------------------------*/

#mainnav	{
height:30px;
width: 800px;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
border: 0px solid white;

	}
	

	
#mainnav ul	{
  width: 800px;
	height: 25px;
	background: url(../images/chrisaldenblue_narrowbarNEW.gif);
	margin: 0;
	padding: 0;
	position: relative;
	}
	

#mainnav ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top: 0;

	}
	
#mainnav ul li, #mainnav a	{
  
	height: 25px;
	display: block;

	}

#mainnav ul li a	{
	text-indent: -9999px; 
	text-decoration: none;

	}

#mn1 {left: 285px; width: 50px; }
#mn2 {left: 345px; width: 40px; }
#mn3 {left: 95px; width: 80px; }
#mn4 {left: 180px; width: 100px}
#mn5 {left: 390px; width: 100px; }
#mn6 {left: 25px; width: 65px; }


/*top then left */

#mn1 a:hover {background: transparent url(../images/chrisaldenblue_narrowbarNEW.gif) -285px -25px no-repeat;}
#mn2 a:hover {background: transparent url(../images/chrisaldenblue_narrowbarNEW.gif) -345px -25px no-repeat;}
#mn3 a:hover {background: transparent url(../images/chrisaldenblue_narrowbarNEW.gif) -95px -25px no-repeat;}
#mn4 a:hover {background: transparent url(../images/chrisaldenblue_narrowbarNEW.gif) -180px -25px no-repeat;}
#mn5 a:hover {background: transparent url(../images/chrisaldenblue_narrowbarNEW.gif) -390px -25px no-repeat;}
#mn6 a:hover {background: transparent url(../images/chrisaldenblue_narrowbarNEW.gif) -25px -25px no-repeat;}

#mn1blue {left: 285px; width: 50px; background: transparent url(../images/chrisaldenblue_narrowbarNEW.gif) -285px -25px no-repeat;}

#mn2blue {left: 345px; width: 40px; background: transparent url(../images/chrisaldenblue_narrowbarNEW.gif) -345px -25px no-repeat;}

#mn3blue {left: 95px; width: 80px; background: transparent url(../images/chrisaldenblue_narrowbarNEW.gif) -95px -25px no-repeat;}

#mn4blue {left: 180px; width: 100px; background: transparent url(../images/chrisaldenblue_narrowbarNEW.gif) -180px -25px no-repeat;}

#mn5blue {left: 390px; width: 130px; background: transparent url(../images/chrisaldenblue_narrowbarNEW.gif) -390px -25px no-repeat;}

#mn6blue {left: 25px; width: 65px; background: transparent url(../images/chrisaldenblue_narrowbarNEW.gif) -25px -25px no-repeat;}

/* overrides
----------------------------------------------- */

.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

div.divider {
margin: 1.2em 0 0.9em 0;
text-align: center;
}

/* layout
----------------------------------------------- */

#accessibility {
position: absolute;
top: -10000px;
}


#centre{

border-left:1px solid #072653;
width:408px;
float:left;
padding-left:16px; 
padding-right:17px;
margin:0;
margin-top:25px;

background-color:#fff;
voice-family: "\"}\"";
voice-family:inherit;
width:374px;

}
html>body #centre{width:374px;}


#centrenoborder{

border-left:0px solid #072653;
width:408px;
float:left;
padding-left:6px; 
padding-right:17px;
margin:0;
margin-top:25px;

background-color:#fff;
voice-family: "\"}\"";
voice-family:inherit;
width:374px;

}
html>body #centre{width:374px;}

#container {
width:800px;
margin:auto;
padding:0;
border:0;
text-align:left;
}

#foot{
width: 800px;
margin:10px 0px 0px 0px ;  
padding:10px 0px 0px 0px;
margin:0;
float:center;
clear: both;
text-align: center;

}

#header{
margin:0;
padding:0;
border:0;
margin-top:10px;
width:800px;
}

#leftnav{
width:240px;
border:0px solid silver;
margin:0;
margin-top:25px;
padding:0;
padding-left:42px;
padding-right:17px;

float:left;
voice-family: "\"}\"";
voice-family:inherit;
width:181px;
}

html>body #leftnav{width:181px;}

#rightnav{

border-left: 1px dotted #072653;
width:146px;
float:right;
padding-left:16px;
margin:0;
margin-top:25px;

background-color:#fff;
voice-family: "\"}\"";
voice-family:inherit;
width:129px;

}

html>body #rightnav{width:129px;}

#sidebar-1, #sidebar-2 {
padding-top: 100px;
width: 150px;
}

#sidebar-1 {
margin-right: 5px;
float: left;
text-align: right;
}

#sidebar-2 {
margin-left: 5px;
float: right;
}




.entry{
padding:0;
margin-top:0px;

}

.entry p{
padding-top:10px;

}


/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}

/* other shit */
.copyright{
text-align:center;
width:780px;
font-size: 80%;
float:left;
border:0px solid red;
margin:5px 0px 0px 0px;
padding:5px 0px 0px 0px;
}

.standfirst{
font-weight:bold;
}