﻿body
{
	font-family:Arial;
	line-height:1.5em;
	font-size:62.5%;
}
#content
{
	margin:0px auto 0px auto;
	background-image:url(/images/bg.jpg);
}


strong{ font-weight:bold; }
em{ text-decoration:italic; }

/* put some defaults here for common elements, remember margins and paddings have been all set to nothing */
h1, h2, h3, h4, h5
{
	/*font-family:Trebuchet MS;*/
	line-height:1em;
	/*margin:0.5em;
	text-align:center;*/
}
h1{font-size:3.5em; /*padding:0.2em;*/ /*margin-top:0.5em;*/}
h2{font-size:2.5em;}
h3{font-size:2.4em;}
h4{font-size:2.3em;}
h5{font-size:2.2em;}

p
{
	/*font-size:1.4em;*/
	line-height:1.5em;
	/*margin:1em 0.5em 1em 0.5em;*/
}

ul, ol
{
}

li
{
	
	
}

hr
{
}

a, a:link
{
color:#003366;
text-decoration:none;
}

a:visited
{
color:#003366;
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

/* forms */
fieldset
{
}
legend
{
}
label
{
}
input
{
}
textarea
{
}
/* wont work in ie6 and below, but it wont break anything and is a nice usability touch*/
input:focus, textarea:focus
{
	/*background-color:yellow; - for example*/
}
select
{	
}


/* more site specific stuff...*/

/************************ Header stuff ********************************/

#mainhead
{
	text-align:center;
	font-size:4em;
	padding:20px 0px 20px 0px;
}

div.header{
border-top:11px solid #660000;
width:780px;
}
div.header img {
border:none;
display:inline;


}
/*Search Header*/
div.searchbar{
height:20px;
padding:10px;
background-color:#F2F2E5;
margin-bottom:25px;

}

div.searchbar p{
font-size:1em;

}

.searchbox {
float:right;



}
.searchbox a, .searchbox a:link, .searchbox a:visited {
font-size:1.4em;
text-decoration:underline;
padding-left:2px;
color:#660000;
}
  .adv_link {
font-size:1.1em !important; 
color:#003366 !important ;



}

.last_updated {
padding-top:3px;


}

/**************************Left Nav *******************/

#leftnav  {
width:170px;
background-color:#FFFFFF;
font-size:1.2em;
}



#leftnav ul li {
padding:5px;
}

.navTitleTop a, .navTitle a {
color:#FFFFFF;
}
.navTitleTop a:link, .navTitleTop a:visited, .navTitle a:link, .navTitle a:visited {
color:#FFFFFF;
}
.navTitleTop a:hover {
color:#FFFFFF;
}
.navTitle
{
background-color:#660000;
color:#ffffff;
margin:0px 0px 3px 0px;
font-weight:bold;

}

.navTitleTop {
margin-top:10px;

}

#leftnav ul ul{
	margin: 5px -5px -5px -5px;
	}
	
#leftnav ul ul li {
background-color:#FFFFFF;
margin:5px 5px;
border-bottom:1px dotted #999999;
font-weight:normal;

}

#leftnav img {
vertical-align:middle;
padding-bottom:1px;



}

*:first-child+html #leftnav ul ul li {
margin:0px;
padding:5px 5px;


}
*html #leftnav ul ul li {
margin:0px;
padding:5px 5px;
}

#leftnav ul ul li a {
color:#003366;
text-decoration:none;



}

#leftnav ul ul li a:hover {

text-decoration:underline;



}

#leftnav .bannerAD {
padding:20px 0px 10px;
}


/***************************************************footer**************/

#footer{
background-color:#003366;
color:#FFFFFF;
text-align:center;
padding:10px 0px;
margin-top:15px;
}

#footer a {
color:#FFFFFF;
text-decoration:underline;
}

#footer a:hover {
text-decoration:underline;
}


/****************************SUBPAGES*/

.center h2 {
font-size:1.5em;
font-weight:bold;
/*border-bottom:9px solid #003366;
padding-bottom:5px;*/
line-height:1.2em;
margin-bottom:5px;


}

.center h1 {
font-size:1.6em;
font-weight:bold;
border-bottom:9px solid #003366;
padding-bottom:5px;
line-height:1.2em;
margin-bottom:5px;


}

.center h4 {
font-size:1.4em;
font-weight:bold;
line-height:1.2em;
margin:10px 0px 5px 0px;

}

.center h3 {

font-size:1.4em;
font-weight:bold;
line-height:1.2em;

}

.center p {
padding-bottom:15px;
font-size:1.4em;
}

.center ul  {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin-left:20px;
margin-top:10px;

}

.center ul li  {

padding-bottom:15px;
font-size:1.2em;
line-height:1.2em;

}

.center ol  {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
margin-left:25px;
margin-bottom:15px;
}

.center  li {
font-size:1.4em;
line-height:1.5em;

}

/**************************Homepage Box ******/

#homemainbox{
border:1px solid #003366;
width:558px;
float:left;
margin-bottom:20px;

}

#homemainbox p{
font-size:1.4em;
}

#homemainbox h1 {
background-color:#003366;
background-image:url(../images/arrow.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
width:100%;
font-size:1.6em;
padding:5px 0px 5px 15px;
margin:0px;
text-align:left;
width:543px;
font-weight:bold;
border:0px;

}




.homemainboxtop
{
margin:15px 15px;
}


.homemainboxtop ul {

margin-top:0px;
margin-bottom:10px;
margin-left:0px;

}

.homemainboxtop ul li {
display:inline;
background-image:url(../images/link-arrow.jpg);
background-repeat:no-repeat;
padding-left:12px;
padding-right:10px;
font-size:1.2em;
font-weight:bold;
padding-bottom:0px;
}

.homemainboxtop img {
float:right;
padding-left:15px;
padding-bottom:10px;


}

.containermainboxpic {

width:550px;
margin-bottom:10px;
clear:both;
display:block;

}

*:first-child+html .containermainboxpic {
margin-top:-30px;


}

.homemainboxpic {
margin:5px 15px;
padding-bottom:5px;
padding-top:5px;
clear:both;
display:inline;
width:520px;




}
.homemainboxpic img {
float:left;
padding-left:5px;
padding-right:5px;
}

.homemainboxlist {

width:385px;
float:left;
/*margin-bottom: 25px;*/


}

.clearfix {
display:block;
}

.homemainboxlist h2 {

font-size:1.4em;
font-weight:bold;
background-image:url(../images/link-arrow.jpg);
background-repeat:no-repeat;
padding-left:18px;
border-bottom:none;
padding-bottom:0px;
}
.homemainboxlist ul li {
font-size:1.2em;
list-style-image:url(../images/bullet.jpg);
line-height:1.6em;
padding-bottom:0px;

}

.homemainboxlist ul  {
padding:5px 3px 5px 18px;
margin-left:0px;
margin-top:0px;
}

.home-mainline {
padding-left:15px;

}

/*Top Five Articles */
#hometopfive {
border:1px solid #660000;
width:385px;
float:left;

}

#hometopfive h1 {

background-color:#660000;
background-image:url(../images/topfive-arrow.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
width:100%;
font-size:1.6em;
padding:5px 0px 5px 15px;
margin:0px;
text-align:left;
font-weight:bold;
width:370px;
border:0px;

}
/*#hometopfive ol {
margin:10px 10px 10px 40px;
}

#hometopfive ol li {
font-size:1.1em;
line-height:1.8em;
padding-top:8px;
}*/

#hometopfive table {
margin:10px 10px 10px 10px;

}

#hometopfive td {
padding:4px;

}

.top {
vertical-align:top;
padding-top:2px;
font-size:1.1em;


}

.asnc-banner {
float:right;
border:0px;


}

/*advanced search*/

#adv_form fieldset
{
width:350px;
border:1px solid #660000;
padding:10px 10px 10px 20px;
background-color:#F9F9F9;
margin-left:20px;
margin-top:20px
}

#adv_form input, #adv_form label, #adv_form select {
display:block;
float:left;
margin:5px;
width:180px;

}

#adv_form label {
clear:left;
width:50px;
font-size:1.3em;
text-align:right;
padding-right:10px;


}

#adv_btn input {
clear:left;
width:60px;
margin-left:195px;
}

#adv_form .results {
color:#660000;
font-size:1.2em;

}

.date_type {
color:#660000;
float:left;
padding-top:6px;


}


/*******************Search Page*****************/

.search_category {
border:1px solid #660000;


}

.searchresults {
padding-top:10px;



}

.searchresults li {
padding-top:10px;

list-style-type:decimal;
font-size:1em;

}

.searchresults p {
line-height:1.5em;
padding-bottom:0px


}

.linkTitle {
font-weight:bold;


}

/*pagination*/

#pagination ul {
list-style-type:none;
margin:0px;


}

#pagination ul li {
display:inline;
padding-right:5px;


}

/*******Login *******************/
.login  {
width:558px;
float:left;




}


.login label,  .login input {
display:block;
float:left;
margin:5px;
width:150px;




}
.login label {
width:100px;
font-size:1.2em;
clear:left;

}



.checkbox input {
clear:left;
margin-left:115px;
width:auto;
}

* html .checkbox input {

margin-left:60px;

}

.checkbox label {
clear:none;
}

.login p {
clear:left;
float:left;
width:100%;


}
ol.breadcrumb {
padding:0px 10px 5px;


}


.volume {
padding:0px 5px;
font-weight:bold;
font-size:1.1em;


}