body {margin: 0; padding: 0; background: #fff; text-align: center;}
p, div, li {font-family: Times New Roman, Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #012A5E;
	text-align: left;}

p {margin: 0; padding: 5px;}

a:link {color: #94272C; text-decoration: none;}
a:active {color: #94272C; text-decoration: none;}
a:hover {color: #94272C; text-decoration: underline;}
a:visited {color: #94272C; text-decoration: none;}


#pagewrap {width:100%;}

.none {display: none;}
.indent {padding: 5px;}


#abpo-logo {
        position: absolute; top:0; left: 10px;
	width:106px;
	height:108px;
	float: left;
}
html>body #abpo {width: 106px; height: 108px;}

#abpo-logo img {vertical-align: bottom;}

#abpo {
        margin: 30px 0 0 106px;
	width:472px;
	height:74px;
	background: url(/images/abpo.jpg) no-repeat left #fff;
}
html>body #abpo {width: 472px; height: 44px;}

#abpo-logo img {vertical-align: bottom;}

#topmenu {
        margin-left: 106px;
	height: 23px;
	text-align: left;
	background: url(/images/ribbonend.gif) no-repeat right #94272C;
        white-space: nowrap;
}
html>body #topmenu {height: 23px;}


#topmenu ul {margin: 0; padding: 0 0 0 84px; list-style-type: none; display: inline; }
#topmenu li {list-style-type: none; display: inline; margin: 0; padding: 0; }

#topmenu img {vertical-align: bottom;}


#home {background: url(/images/home_left.jpg) repeat-y 10px 0px ; margin: 0; padding: 0; }

#main_home {
        margin:0px 20px 20px 220px;
	padding:10px;
	border: solid 1px #002B5E;
}
#statement {
	background: #C1D1E3;
	margin: 5px;
	font-weight: bold; padding: 10px;}

/* #homenav { width: 530px; padding: 10px 0px 10px 0px; margin: auto;} */
#homenav { width: 530px; padding: 10px 0px 10px 0px; margin: 0 10px;}
#homenav ul, #homenav li {list-style-type: none; display: inline; margin: 0; padding: 0 }
#basic {width: 120px; height: 142px; display: block; float: left;
	background: url(/images/basic_training.jpg) bottom no-repeat;}
#resiliency {width: 132px; height: 142px; display: block; float: left;
	background: url(/images/resiliency_initiative.gif) bottom no-repeat;}
#survive {width: 154px; height: 142px; display: block; float: left;
	background: url(/images/survive&thrive.gif) bottom no-repeat;}

#project {width: 124px; height: 142px; display: block; float: left;
	background: url(/images/project_sustain.jpg) bottom no-repeat;}
#homenav a {font-weight: bold; text-decoration: none; text-align: center; color: #012A5E;
}

#leftnav {
	position:absolute;
	top:170px;
	left:10px;
	width:135px;
	line-height:17px;
	}
html>body #leftnav {width:195px;}



#leftnav ul {margin: 0; padding: 0; list-style-type: none; border-top:solid 1px #012A5E; }
#leftnav li { border-bottom: solid 1px #012A5E; padding: 3px 0 3px 0;}

#l_basic {width: 135px; height: 50px; display: block;} 
#l_basic {background: url(/images/basic_training_sm.jpg) no-repeat;}
#l_basic:hover {background: url(/images/basic_training_sm_over.jpg) no-repeat;}

#l_resiliency {width: 135px; height: 50px; display: block;}
#l_resiliency {background: url(/images/resiliency_initiative_sm.gif) no-repeat;}
#l_resiliency:hover {background: url(/images/resiliency_initiative_over.gif) no-repeat;}

#l_survive {width: 135px; height: 50px; display: block;} 
#l_survive {background: url(images/survive&thrive_sm.gif) no-repeat;}
#l_survive:hover {background: url(/images/survive&thrive_sm_over.gif) no-repeat;}

#l_project {width: 135px; height: 50px; display: block;} 
#l_project {background: url(images/project_sustain_sm.jpg) no-repeat;}
#l_project:hover {background: url(/images/project_sustain_sm_over.jpg) no-repeat;}

#leftnav a {font-weight: bold; text-decoration: none; text-align: left; color: #012A5E; padding-left: 60px;}
#leftnav a:hover {color: #94272C;}

#main {	margin:0px 20px 20px 220px;
	padding:10px;
	border: solid 1px #002B5E;
	background: url(/images/top.jpg) top left repeat-x;
	padding-top: 70px;
        height: 100%;
}
html>body #main {height: 100%;}



h1 {margin:0 ; padding: 5px; font-size: 18px; font-weight: bold;}

hr {border: 0; color: #002B5E; background-color: #002B5E; height: 1px; 
       text-align: left;/*this will align it for IE*/
       margin: 0 auto 10px 5px; /*this will align it left for Mozilla*/
}


.download {width:200px; float:right; padding: 35px 5px 5px 5px; border: solid 1px #002B5E; margin: 10px 0 10px 10px; 
          background: url(/images/download.gif) no-repeat top;}

.contact {width:200px; float:right; padding: 0 0 10px 10px; }
hrml>body .contact {width: 180px;}

.quote, .quote p {font-style: italic; color:#94272C; }
.qauthor, .qauthor p {text-align: right;  color:#94272C; }

.clear {clear: both;}

#credit {margin: -10px 20px 0 200px; text-align: right;}
.copyright {margin: 0 20px 0 10px; text-align: right;}
.design {margin: 0 20px 0 10px; text-align: right; font-size: 12px;}
.design a:link {color: #C1D1E3; text-decoration: none;}
.design a:hover {color: #C1D1E3; text-decoration: underline;}
.design a:active {color: #C1D1E3; text-decoration: none;}
.design a:visited {color: #C1D1E3; text-decoration: none;}


#newsletter {
	position:absolute;
	top:430px;
	left:10px;
	width:195px; 
	}
html>body #newsletter {width:195px;}

#newsletter p {padding: 2px}

#search {
	position:absolute;
	top:510px;
	left:10px;
	width:195px; 
	}
html>body #search {width:195px;}

#search p {padding: 2px}

.lefttitle {font-weight: bold;}

.inputbox {width: 100px; 
        font-family: Times New Roman, Times, serif; font-size: 12px;
	font-weight: normal;
	color: #012A5E;}

.resultRowOne { background-color: #fff;  }

.resultRowTwo { background-color:  #f2f2f2;  }

.paginate { }

.pagecount { }

.image-left {float: left; padding-right: 10px; vertical-align:middle; clear: both;}
.image-right {float: right; padding-left: 10px; vertical-align:middle; clear: both;}

ul {margin: 0; padding: 0 5px 5px 30px;}
ol {margin: 0; padding: 0 5px 5px 30px;}
ul ul {list-style-type: square;}

.download ul {margin: 0; padding: 5px 5px 5px 20px;}
.download li {padding: 5px;}