/* My custom baseline default reset css, stripped down from Eric Meyer's reset */

html, body, div, span, object, iframe, h1, h2, h3, h4, p, a, abbr, acronym, blockquote, address, cite, del, em, img, q, strike, strong,  dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}

body { line-height: 1; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* font baseline */

body {
    font-size: 100%;
    line-height:normal;
	font-family: verdana, "lucida grande", arial, helvetica;
}

/* Begin FSA Style */

body {
	position: relative;
	width: 970px;
	margin: 10px auto;
	background: #fff;
	color:inherit;
	text-align: center;
}

#wrapper {
	position: relative;
	background: #fff;
	width: 970px;
}

#nav_main {
	width: 224px;
	height: 390px;
	background: url(../images/nav-main-bg1.jpg);
	float: left;
	font: normal 0.85em/2.6em arial, helvetica;
}

#nav_main ul {
	list-style: none;
	padding: 24px 12px 14px 12px;
	text-align: right;
}

#nav_main a {
	color: #fff;
	text-decoration: none;
	background: none;
	background-color:inherit;
	padding: 5px 10px 5px 20px;
	
}

#nav_main a:hover {
	background: url(../images/nav-main-dot.png) no-repeat left;
	background-color:inherit;
	color: #ccc;
}

#nav_main .navselected{
background: url(../images/nav-main-dot.png) no-repeat left;
}



#nav_main123 {
	width: 224px;
	height: 410px;
	background: url(../images/nav-main-bg123.jpg);
	float: left;
	font: normal 0.85em/2.6em arial, helvetica;
}

#nav_main123 ul {
	list-style: none;
	padding: 24px 12px 14px 12px;
	text-align: right;
}

#nav_main123 a {
	color: #fff;
	text-decoration: none;
	background: none;
	background-color:inherit;
	padding: 5px 10px 5px 20px;
	
}

#nav_main123 a:hover {
	background: url(../images/nav-main-dot.png) no-repeat left;
	background-color:inherit;
	color: #ccc;
}

#nav_main123 .navselected{
background: url(../images/nav-main-dot.png) no-repeat left;
}




#nav_main2 {
	width: 224px;
	height: 472px;
	float: left;
	background: url(../images/nav-main-bg.jpg);
	font: normal 0.85em/2.6em arial, helvetica;
}

#nav_main2 ul {
	list-style: none;
	padding: 24px 12px 14px 12px;
	text-align: right;
}

#nav_main2 a {
	color: #fff;
	text-decoration: none;
	background: none;
	background-color:inherit;
	padding: 5px 10px 5px 20px;
	
}

#nav_main2 a:hover {
	background: url(../images/nav-main-dot.png) no-repeat left;
	background-color:inherit;
	color: #ccc;
}

#home #nav_main .navHome,
#process #nav_main .navProcess,
#find #nav_main .navFind,
#training #nav_main .navTraining,
#assessing #nav_main .navAssessing,
#bibliography #nav_main .navBibliography,
#statements #nav_main .navStatements,
#about #nav_main .navAbout {
	/*background: url(../images/nav-main-dot.png) no-repeat left;*/
}


#content {
	overflow: auto;
	font-size: 0.8em; 
	width: 720px;
	float: right;
	text-align: left;
	margin-top: 12px;
}

h1 {
	font-size: 1.8em;
	margin-bottom: 16px;
}

h2 {
	font-size: 1.4em;
	margin-bottom: 4px;
}

p {
	margin-bottom: 16px;
}

a {
	color: #00f;
	background-color:inherit;
}

#content img#findcertfiedattorney {
	float: right;
	margin: 20px;
}

#content ul {
	margin: 20px;
}

#nav_bottom {
	text-align: center;
	margin: 10px auto;
	font-size: 0.7em;
	clear: both;
}

#nav_bottom ul {
	list-style: none;
	margin: 10px auto;
	width: 610px;
}

#nav_bottom li {
	display: inline;
}

#nav_bottom a {
	color: #900;
	background-color:inherit;
	text-decoration: none;
}

#nav_bottom a:hover {
	color: #f00;
	background-color:inherit;
	text-decoration: underline;
}

#nav_bottom li:after {
	content: " :";
	color: #000;
	background-color:inherit;
}

#nav_bottom li:before {
	content: ": ";
	color: #000;
	background-color:inherit;
}

#footer {
	text-align: center;
	margin: 10px auto;
	font-size: 0.7em;
}

#footer a:hover {
	color: #c00;
	background-color:inherit;
	text-decoration: underline;
}

#footer a {
	display: block;
	color: #900;
	background-color:inherit;
	text-decoration: none;
}

#copyright {
	display: block;
	width: 320px;
	text-align: center;
	margin: 10px auto;
}

#usamapinstructions {
	text-align: center;
	margin-bottom: 0;
}

#fsatrainingtable {
	width: 98%;
	border: solid 1px #efefef;
	border-width: 0 0 0 2px;
	margin: 14px 0 20px 0;
}



.font-red
{
color: #FF0000
}
.content-text
{
width:720px;
float:left;
}




.original-box
{
width:500px;
margin:0px auto;
}
.box-main
{
width:385px;
border-bottom: solid 1px #efefef;
margin:0px auto;
}


.box-top
{
background: #333;
padding:0px;
margin:0px;
color: #fff;
float:left;
width:384px;
float:left;
text-align:center;
}
.box-content
{
border: solid 1px #efefef;
float:left;
width:382px;
float:left;
text-align:center;
}
.box-01
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
padding-left:30px;
padding-right:30px;
width:auto;
float:left;
text-align:center;
}















.box-main-01
{
width:470px;
border-bottom: solid 1px #efefef;
margin:0px auto;
}


.box-top-01
{
background: #333;
padding:0px;
margin:0px;
color: #fff;
float:left;
width:469px;
float:left;
text-align:center;
}
.box-content-01
{
border: solid 1px #efefef;
float:left;
width:468px;
float:left;
text-align:center;
}
.box-02
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
padding-left:15px;
padding-right:15px;
width:auto;
float:left;
text-align:center;
}



.box-content-02
{
border: solid 1px #efefef;
float:left;
width:408px;
float:left;
text-align:left;
padding-left:10px;
padding-top:4px;
padding-bottom:4px;
}





.box-main-03
{
width:619px;
border-bottom: solid 1px #efefef;
margin:0px auto;
text-align:right;
}


.box-top-03
{
background: #333;
padding:0px;
margin:0px;
color: #fff;
float:left;
width:619px;
float:left;
text-align:center;
}
.box-content-03
{
border: solid 1px #efefef;
float:left;
width:618px;
float:left;
text-align:center;
}
.box-03
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
width:auto;
float:left;
text-align:center;
}






.box-main-04
{
width:719px;
border-bottom: solid 1px #efefef;
margin:0px auto;
text-align:right;
}


.box-top-04
{
background: #333;
padding:0px;
margin:0px;
color: #fff;
float:left;
width:719px;
float:left;
text-align:center;
}
.box-content-04
{
border: solid 1px #efefef;
float:left;
width:718px;
float:left;
text-align:center;
}
.box-04
{
border-right: solid 1px #efefef;
padding-top:5px;
padding-bottom:5px;
height:auto;
padding-left:10px;
padding-right:10px;
width:auto;
float:left;
text-align:center;
}











.box-main-05
{
width:419px;
border-bottom: solid 1px #efefef;
margin:0px auto;
text-align:right;
}


.box-top-05
{
background: #333;
padding:0px;
margin:0px;
color: #fff;
float:left;
width:419px;
float:left;
text-align:center;
}
.box-content-05
{
border: solid 1px #efefef;
float:left;
width:418px;
float:left;
text-align:center;
}
.box-05
{
border-right: solid 1px #efefef;
padding-top:5px;
padding-bottom:5px;
height:auto;
padding-left:10px;
padding-right:10px;
width:auto;
float:left;
text-align:center;
}





.book
{
width:600px;
margin:0px auto;

}
.book-left
{
width:298px;
float:left;
border: solid 1px #efefef;
height:432px;

}
.book-right
{
width:298px;
float:right;
border: solid 1px #efefef;
height:432px;

}
.book-text-top
{
width:298px;
float:left;
background: #333;
color:#fff;
height:35px;
padding-top:5px;

}
.book-text
{
width:298px;
float:left;
height:auto;
height:402px;
}





.box-main-06
{
width:285px;
border-bottom: solid 1px #efefef;
margin:0px auto;
}


.box-top-06
{
background: #333;
padding:0px;
margin:0px;
color: #fff;
float:left;
width:284px;
float:left;
text-align:center;
}
.box-content-06
{
border: solid 1px #efefef;
float:left;
width:282px;
float:left;
text-align:center;
}
.box-06
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
width:auto;
float:left;
text-align:center;
}





.box-main-07
{
width:720px;
border-bottom: solid 1px #efefef;
margin:0px auto;
}


.box-top-07
{
background: #333;
padding:0px;
margin:0px;
color: #fff;
float:left;
width:720px;
float:left;
text-align:center;
}
.box-content-07
{
border: solid 1px #efefef;
float:left;
width:718px;
float:left;
text-align:center;
}
.box-07
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
padding-left:3px;
padding-right:3px;
width:auto;
float:left;
text-align:center;
width:109px;
height:38px;
}
.box-08
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
width:auto;
float:left;
text-align:center;
width:65px;
height:38px;
}


.box-09
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
width:auto;
float:left;
text-align:center;
width:61px;
height:38px;
}

.box-10
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
width:auto;
float:left;
text-align:center;
width:30px;
height:38px;
}

.box-11
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
width:auto;
float:left;
text-align:center;
width:40px;
height:38px;
}


.box-12
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
width:auto;
float:left;
text-align:center;
width:63px;
height:38px;
}

.box-13
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
width:auto;
float:left;
text-align:center;
width:31px;
height:38px;
}

.box-14
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
width:auto;
float:left;
text-align:center;
width:59px;
height:38px;
}



.box-15
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
width:auto;
float:left;
text-align:center;
width:54px;
height:38px;
}


.box-16
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
width:auto;
float:left;
text-align:center;
width:46px;
height:38px;
}





.box-17
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
width:auto;
float:left;
text-align:center;width:32px;
height:38px;
}

.box-18
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
padding-left:3px;
padding-right:3px;
width:auto;
float:left;
text-align:center;
width:39px;
height:38px;
}

.box-19
{
border-right: solid 1px #efefef;
padding-top:10px;
padding-bottom:10px;
padding-left:3px;
padding-right:3px;
width:auto;
float:left;
text-align:center;
width:58px;
height:38px;
}



/*
#fsatrainingtable tr:nth-child(even) {
	background:#ccc;
	color:inherit;
}
*/
#fsatrainingtable td {
	border: solid 1px #efefef;
	padding: 4px;
}

#fsatrainingtable th {
	background: #333;
	color:inherit;
	padding: 8px 4px;
	color: #fff;
}

#statements ol li {
	margin-bottom: 20px;
}

.take-test-btn {
	width: 146px;
	height: 40px;
	border: 0;
	display: block;
	margin: 5px 0 15px 0;
}

#begin-lessons {
	margin-bottom: 30px;
}


#begin-lessons th {
	padding: 10px;
	text-align: center;
}

#begin-lessons td {
	padding: 10px 20px;
	border-bottom: solid 1px #999;
	
}

#begin-lessons td.LessonTitle {
	border-right:  solid 1px #999;
}

#fsatrainingtable td.center {
	text-align: center;
}


.login-box
{
width:720px;
margin:0px auto;
}
.login-content
{
width:720px;
float:left;
padding-top:7px;
padding-bottom:7px;
}
.login-left-box
{
width:328px;
float:left;
border:1px solid #000000;
background-color:#FFFFFF;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:15px;
}
.login-right-box
{
width:328px;
border:1px solid #000000;
background-color:#FFFFFF;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:15px;
float:right;
}

.login-right-text
{
width:327px;
float:left;
padding-top:5px;
padding-bottom:5px;
}
.login-right-input
{
width:215px;
float:right;
}
.login-right-input-text
{
width:89px;
float:left;
}


.user-account
{
border:1px solid #033154;
float:left;
width:718px;
}


.user-account-top
{
width:708px;
float:left;
background-image:url(../admin/images/header_bg.jpg);
height:26px;
border-bottom:1px solid #fff;
color:#fff;
font-weight:bold;
padding-left:10px;
padding-top:5px;
}

.user-account-body
{
width:704px;
background-color:#FFFFFF;
float:left;
padding:7px;
}


.registration-top-text
{
width:704px;
float:left;
padding-top:20px;
padding-bottom:10px;
text-align:center;
}
.registration-main
{
width:704px;
float:left;
padding-top:3px;
padding-bottom:3px;
}
.registration-left
{
width:150px;
float:left;
text-align:right;
}
.registration-right
{
width:554px;
float:right;
}
.oser_acc ul{
padding-top:0px;
margin-top:0px;

}
.oser_acc li{
padding-top:3px;
padding-bottom:3px;
}

.oser_acc li a{
color:#000000;
text-decoration:none;
}

.oser_acc li a:hover{
color:#000000;
text-decoration:underline;
}

/*admin*/
.admin-box
{
width:678px;
margin:0px auto;
}
.admin-content
{
width:676px;
border:1px solid #033154;
background-color:#DBEBF8;
float:left;
}

.admin-top
{
width:676px;
float:left;
background-image:url(../admin/images/header_bg.jpg);
height:31px;
border-bottom:1px solid #fff;
color:#fff;
font-weight:bold;
}
.admin-top-left
{
width:500px;
padding-top:3px;
float:left;
padding-left:5px;
background:url(../admin/images/header_bg.jpg) left top repeat-x;
}
.admin-top-right
{
width:165px;
padding-top:3px;
float:right;
padding-right:5px;
background-image:url(../admin/images/header_bg.jpg);
text-align:right;
}

.admin-mid
{
width:675px;
float:left;
background:#818181;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
color:#000;
font-weight:bold;
}

.admin-mid-01
{
width:675px;
float:left;
background:#CCCCCC;
border-bottom:1px solid #fff;
border-right:1px solid #fff;
color:#000;
}
.admin-mid-02
{
width:676px;
float:left;
background:#CCCCCC;
}
.admin-text-01
{
width:157px;
float:left;
padding:5px;
border-left:1px solid #fff;
}
.admin-text-02
{
width:162px;
float:left;
border-left:1px solid #000000;
}
.admin-text-03
{
width:162px;
float:left;
}
.admin-text-04
{
width:162px;
float:left;
}
.welcome-font
{
color:#3E3C3D;
font-size:16px;
line-height:20px;
font-weight:bold;
}


