body, html {
	margin:0 auto;
}


span.blue147 {
	color:#147;
}


#certviewlist {
	margin-top:20px;
	margin-left:150px;

	}
#certviewlist li {
	list-style: none;
	list-style-type: none;
	text-align:left;
	font:15px arial, helvetica, sans-serif;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#modernbricksmenu2{
padding: 0;
width: 100%;
border-top: 0 solid #E8E8DE; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

div#header {
	background-color:#182329;
	border-top:0 solid #abbccc;
}



#modernbricksmenu2 ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 1px solid #D25A0B;
}

#modernbricksmenu2 a:hover{
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
}

#modernbricksmenu2 #current a{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
margin-top: 3px;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

#myform .submit{
font: normal 12px Verdana;
height: 22px;
border: 1px solid black;
background-color: lightyellow;
}


















body {
	text-align:center;
/*	background: #5F7B90 url(../img/book_black1.jpg); */
	background-color:#efefef;	
	margin:0 auto;
}

div#header,
div#footer,
div#main {
		width:900px;
	text-align:left;
}


div#footer {
	background-color:#d4c6a3;
	height:60px;
	text-align:center; 
	padding-top:15px;
	font:10px tahoma, arial, helvetica, sans-serif;
}

div#main {
	background-color:#fff;
/*	min-height: 800px;
	height: 800px; */
}

h1 {
	margin-top:0;
	padding-top:0;
	font:28px arial, helvetica, sans-serif;
	letter-spacing: -1px;
	padding-left:50px;
	padding-top:40px;
}

h2 {
	font:22px arial, helvetica, sans-serif;
	letter-spacing:-1px;
	color:#173f65;
	border-bottom:1px solid #ccc;
	padding-bottom:0;
	margin-bottom:15px;
	margin-top:43px;	
}


h3 {
	font:40px "trebuchet ms", sans-serif;
	letter-spacing:-2px;
	color:#173f65;
	border-bottom:1px solid #173f65;
	padding-bottom:7px;
	margin-bottom:45px;
	margin-top:25px;
}


table.basic td {
	padding:15px;
}

p.intro {
	border:1px solid red;
	padding:0;
	font:12px arial, helvetica, sans-serif;
	margin:0;
}

table.basic h4 {
	font:bold 16px arial, helvetica, sans-serif;
	border-bottom:1px solid #ccc;
	margin-top:50px;
	margin-left:0;

}

h4 {
		margin-left:50px;
}

p,
li {
	font: 12px arial, helvetica, sans-serif;
	color:#424242;
}

p {
	margin-left:30px;
	margin-right:50px;
}


a, a:link, a:visited {
	font:bold 13px tahoma, arial, helvetica, sans-serif;
	color:blue;
}

a:hover {
	background-color:#ffc;
	color:black;
}


table.data {
	text-align:center;
	width:700px;
	margin:25px 50px 25px 15px;
}

table.data tr.header td {
	background-color:#fff;
	text-align: left;
	color:#333;
	font-family:trebuchet ms, tahoma, sans-serif;
	font-size:14px;
	padding:10px;
	font-weight:bold;
}


table.data td
	{
		padding:10px;
		font:13px trebuchet ms, arial, helvetica, sans-serif; 
	text-align:left;
	}
	
	table.data tr.striped td {
		background-color:#efefef;
	}
	
	
table.data td a,	
table.data td a:link,
table.data td a:visited
 {
 	font-weight:bold;
	color:#0066CC;
	text-decoration:underline;
}	

table.data td a:hover {
	color:#212121;
} 

	
table.data tr.light td {
	background-color:#fafafa;
	}	

table.data tr.dark td {
	background-color:#fff;
}	





table.layout {
	text-align:center;
	width:700px;
	margin:65px 50px 15px;
	clear: both;
}

table.layout tr.header td {
	background-color:#fff;
	text-align: left;
	color:#333;
	font-family:trebuchet ms, tahoma, sans-serif;
	font-size:14px;
	padding:10px;
	font-weight:bold;
}


table.layout td
	{
		padding:10px;
		font:13px trebuchet ms, arial, helvetica, sans-serif; 
	text-align:left;
	}





	table.form {
		margin-left:50px;
	}

	table.form td {
		padding:10px;
		font:11px arial, helvetica, tahoma, sans-serif;
	}
	
	table.form td.lab {
		text-align:right;
		width:40%;
		font-weight:bold;
			
	}

	table.form td.val	{
		
	}
	
	
	span.new2007 {
		background-color:#ffc;
		color:red;
		font:bold 11px tahoma, sans-serif;
	}