body  {
background-color:#F0E5C9;
background-image:url(../images/bgrd.jpg);
background-position: top left;
background-repeat:no-repeat;
margin:15px 10px;
padding:0;
font-family: Verdana, Helvetica, Arial, sans-serif;	
font-size : 10px;
line-height: 12px; 
color: #000000;
}


/********************************/
/*DEFAULT LINK*/
/********************************/
a, a:active, a:link, a:visited { 
	color: #2C4E90;
	text-decoration: underline;
	font-weight:bold;
}
a:hover {
	text-decoration: none;
}


/********************************/
/*DEFAULT TAGS*/
/********************************/

p, li {
	font-size: 1.1em;
	line-height: 1.5em;
}
p {
	margin: 0 0 .5em 0;
}
td li, td p, th p {
	font-size: 1.1em;

}
ul, ol, blockquote  {
margin:0; /*To set a similar default margin value for Mozilla and Explorer browsers.*/
}
ul, ol {
	margin-top:.5em;
	margin-bottom:.5em;
}
ul ul, ol ol {
 margin-top: .3em;
 margin-bottom: .0em;
}
li {
	margin-bottom:.3em;
	list-style-type: disc;
}
ul, ol, blockquote, .indent  {
 padding-left: 3.5em;
}
UL LI	{	
	list-style-type:	disc;
}	
UL UL LI	{	
	list-style-type:	disc;
	font-size: 1em;
}	
UL UL UL LI	{	
	list-style-type:	disc;
}	
OL LI	{	
	list-style-type:	decimal;
	}	
OL OL LI	{	
	list-style-type:	lower-alpha;
	font-size: 1em;
	}	
OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

h1, h2, h3, h4, h5, h6 {
	line-height:1em;
}
h1 {
	font-family: AGaramond, "Times New Roman", Times;
	font-size:3em;
	font-style:italic;
	font-weight:normal;
	margin: 0 0 .3em 0;
	color:#294B8E;
}
h2 {
	font-weight: bold;
	font-size:1.2em;
	margin: .8em 0 .4em 0;
	color:#000000;
}
h3 {
	font-weight: bold;
	font-size:1.1em;
	margin: .8em 0 .4em 0;
	color:#294B8E;
}
h4, h5, h6 {
	font-weight: bold;
	font-size:1.1em;
	margin: .5em 0 .3em 0;
}
hr {
	border:0; /*For no shade*/
	color:#999999; /*To set color in IE*/
	background-color:#999999; /*To set color in Mozila*/
	height: 1px;
	/*A margin rule could be added but will have a different result accross browsers.*/
}
form {  /*To set a similar default margin/padding values for Mozilla and Explorer browsers.*/
padding:0;
margin:0;
}
form input, form textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:3px;
}



/********************************/
/*LAYOUT*/
/********************************/

#container1 {
margin:0 auto;
width:700px;
background-color:#EEDFBC;
border:2px solid #666666;
padding:2px;
}

#container2 {
background-color:#FFFFFF;
width:698px;
border:1px solid #000000;
}

#banner {}

#bannerImage {
width:499px;
float:left;
}
#bannerLogo {
width:199px;
float:left;
}

#navigation {
clear:left;
border-top:1px solid #000000;
background-color:#000000;
height:1;
}
#navigation ul {
max-width:63em;
margin:0 auto;
}

#contentContainer {
clear:left;
width:698px;
margin:14px 0 12px 0;
}
.contentContainerLeft {
width:492;
vertical-align:top;
}
.contentContainerRight {
width:190px;
vertical-align:top;
background-image:url(../images/vrule.gif);
background-repeat:repeat-y;
background-position:left;
padding:0 8px;
}
.contentContainerRight h3 {
font-family: AGaramond, "Times New Roman", Times;
font-size:1.9em;
font-style:italic;
font-weight: normal;
margin: 0 0 .2em 0;
color:#C2823A;
}
.contentContainerRight p, .contentContainerRight li, .contentContainerRight td, .contentContainerRight th {
font-size: 1em;
line-height: 1.3em;
}


.bodyLeft {
margin:0 30px 0 40px;
}

#footer {
margin:0 auto;
width:700px;
padding:4px;
}

#copyright { 
font-size: 9px; 
color: #003366;
float:left;
}
#copyright a {
font-weight:normal;
}
#siteMapLink { 
font-size: 9px; 
float:right;
}

/********************************/
/*BROWSER DEBUGGING*/
/********************************/
.clear { /* to fix firefox/IE bug: allows parent of floating divs to expand the full height of its children */
clear: both;
height:1px;
line-height:1px;
font-size:1px;
margin-top:-1px;
}

.clearLeft { 
clear: left;
line-height:0;
height:0;
}
.clearRight { 
clear: right;
line-height:0;
height:0;
}





/********************************/
/*CONTENT*/
/********************************/

.initialCap {
font-family: AGaramond, "Times New Roman", Times;
font-size:4em;
font-style:italic;
font-weight:normal;
color:#C2823A;
float:left;
padding:0 5px 0 0;
margin: -6px 0 -.3em 0;
line-height:1em;
}

.bulletList {
padding-left:18px;
}
.bulletList li {
list-style:none;
list-style-image:url(../images/bullet.gif);
}
li.bulletSelect {
list-style-image: url(../images/bullet_arrow.gif);
}
li.bulletSelect a {
	color: #000000 !important;
	text-decoration:none !important;
}

.listNoIndent {
padding-left:18px;
}
ol.listNoIndent {
padding-left:22px;
}


.quoteBody, .quoteName, .quoteBodyWhy, .quoteBodyAbout {  
font-family: Georgia, "Times New Roman", Times, serif; 
}

p.quoteBody {  
font-size: 1.1em; 
line-height: 2em; 
color: #333333; 
font-style: italic;
margin-top:1.5em;
padding-top:.5em;
border-top:1px solid #999999;
}
p.quoteName { 
font-size: 1em; 
line-height: 1.4em; 
color: #333333; 
font-style: italic; 
font-weight: normal;
}


.body9px {
font-size: 9px !important; 
line-height: 11px !important; 
}

.body10px {
font-size: 1em !important; 
line-height: 1.3em !important; 
}


.tableFcl {
width:100%;
margin-top:1em;
}
.tableFcl td, .tableFcl th {
border-top:1px solid #999999;
vertical-align:top;
}
.tableFcl th {
text-align:left;
padding-right: 10px;
font-weight:bold;
color:#294B8E;
}






.bodySubhead {  
line-height: 10px; 
font-weight: bold; 
color: #2C4E90;
}

.bodyNoLead { 
line-height: 12px; 
}
.bodySubhead9px {  
font-size: 9px; 
line-height: 11px; 
font-weight: bold; 
color: #2C4E90;
}
.quoteBodyWhy { 
font-size: 12px; 
line-height: 24px; 
color: #29561A; 
font-style: italic; 
}
.quoteBodyAbout { 
font-size: 12px; 
line-height: 24px; 
color: #163879; 
font-style: italic;
}
.indent {  
text-indent: 2em;
}
.tableBody {  
font-size: 10px; 
line-height: 12px; 
}
.tableLabel {  
font-size: 10px; 
line-height: 12px; 
font-weight: bold; 
color: #2C4E90;
}
.slideHead {  
font-size: 12px; 
font-weight: bold; 
color: #CCCCCC;
}
.slideLink { 
font-size: 10px; 
font-weight: bold; 
color: #16397B; 
text-decoration: none;
}
.slideCaption {
font-size: 10px;
line-height: 10px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
}


.borderTop {
margin-top:1em;
padding-top:1em;
border-top:1px solid #999999;
}


.servicesContainer {
zoom:1;
padding:1px 0;
}
.services {
width:236px;
float:left;
}
.results {
margin-left:256px;
}
.services ul, .results ul {
padding-left:15px;
}
.services p, .results p,
.services li, .results li {
	line-height: 1.2em;
}

.normal {
font-weight:normal !important;
}


