body,
html {
	margin:0;
	padding:0;
	background:#FFF;
	background-image:url(images/06original.gif);
	color:#808080;
	}
	
body{
	min-width:760px;
	background-image: url(images/06original.gif);
	background-repeat: repeat;
	font: 12px/19px verdana,sans-serif;
	}
	
#wrap{
	background:#FFF;
	margin:0 auto;
	width:760px
	}

#header {
    background-image:url(images/shapiro_header.jpg);
    background-repeat: no-repeat;
    background-color:#0e0a0b;
    height:149px;
    }

/* main navigation */

#nav {
    background:#7fb2cc;
    padding:0;
    margin:0;
    border-top:solid 1px #f3d99e;
    font: 12px verdana, sans-serif;
    }

#nav ul{
    margin:0;
    padding-left:41px;
    padding-top:10px;
    padding-bottom:11px;
    list-style:none;
    }

#nav li{
    display:inline;
    margin:0;
    padding:0;
    }
    
#nav li a{
	text-decoration: none;
	margin: 0px 10px 0px 0;
	padding-bottom:7px;
	color:#006699;
	}

#nav li a:hover {
	color:#f3d99e;
	border-bottom: 4px solid #f3d99e;
	}

#active a#current{
	color:#f3d99e;
	border-bottom: 4px solid #f3d99e;
	}

/* body */

#main {
    float:right;
    width:573px;
    padding-bottom:41px;
    }
	
#main h1 {
	font: normal 18px verdana, sans-serif;
	margin: 38px 0px 7px 0px;
	padding:0;
	color:#40a0b0;
	display:block;
	}

#main h2 {
	font: normal 14px verdana, sans-serif;
	margin: 10px 0px 7px 0px;
	padding:0;
	color:#006699;
	}

#main h3 {
	font: bold 12px verdana, sans-serif;
	padding: 19px 0px 0px 0px;
	margin:0 0 0 0;
	}

#main h4{
	font:12px verdana, sans-serif;
	color:#40a0b0;
	padding: 19px 0px 0px 0px;
	margin:0 0 0 0;
	}


#main p{
	padding-bottom:7px;
	}

#mainbody{
	padding: 0px 157px 0px 10px;
	}
#mainbodycarpal{
	padding: 0px 0px 0px 10px;
	}



#main a{
	text-decoration:none;
	background: url(images/grayUnderline.gif) repeat-x 100% 100%;
	padding-bottom:2px;
	white-space: nowrap;
	color:#959595;
	}

#main a:hover{
	color:#004e83;
	text-decoration:none;
	background: url(images/blueUnderline.gif) repeat-x 100% 100%;
	padding-bottom:2px;
	white-space: nowrap;
	}
	
#curriculum{
	margin:0px;
	padding:0px;
	}

#curriculum p{
	margin:0px;
	padding-left:41px;
	}

#illustration{
	float:right;
	display:block;
	padding:5px;
	margin:10px 10px 10px 10px;
	text-align:center;
	border: 1px solid #40a0b0;
	background:#e7f7f7;
	font-size:10px;
	}

#illustration:hover{
	border: 1px solid #f3d99e;
	}

#illustration a{
	color:#40a0b0;
	background:none;
	text-decoration:none;
	}

#illustration a:hover{
	color:#006699;
	background-image:none;
	text-decoration:none;
	/*border:1px solid #f3d99e; */
	}

.ill {
	margin: 57px 0 10px 57px;
	}

#back{
	float:left;
	display:block;
	padding:5px;
	margin:10px 10px 10px 0;
	text-align:center;
	border: 1px solid #40a0b0;
	background:#e7f7f7;
	font-size:10px;
	}

#back:hover{
	border: 1px solid #f3d99e;
	}

#back a{
	color:#40a0b0;
	background:none;
	text-decoration:none;
	}

#back a:hover{
	color:#006699;
	background-image:none;
	text-decoration:none;
	/*border:1px solid #f3d99e; */
	}


	
/* sidebar */

#sidebar {
    float:left;
    width:177px;
    }

#sidebar h3, #sidebar p{
	padding:41px 10px 0px 41px;
	margin:0px;
	}
	
#beaumontlogo{
	margin:41px 10px 20px 41px;
	}

#sidebar ul{
	margin:41px 0 41px 51px;
	padding:0;
	}

#sidebar li{
	list-style-type:square;
	color:#40a0b0;
	padding-top:10px;
	}

#sidebar a{
	text-decoration:none;
	background: url(images/ltblueUnderline.gif) repeat-x 100% 100%;
	padding-bottom:1px;
	color:#40a0b0;
	}

#sidebar a:hover{
	text-decoration:none;
	background: url(images/blueUnderline.gif) repeat-x 100% 100%;
	padding-bottom:1px;
	color:#006699;
	}

	
/* footer */

#footer {
    background:#e7f7f7;
    clear:both;
    border-top:solid 1px #f3d99e;
    }

#footer p{
	padding:5px;
	margin:0 0 0 20px;
	font-size: 10px;
	}

#footer a{
	text-decoration:none;
	background: url(images/grayUnderline.gif) repeat-x 100% 100%;
	padding-bottom:3px;
	white-space: nowrap;
	color:#959595;
	}

#footer a:hover{
	color:#004e83;
	text-decoration:none;
	background: url(images/blueUnderline.gif) repeat-x 100% 100%;
	padding-bottom:3px;
	white-space: nowrap;
	}


/*universal styles*/


#main ul{
	padding: 0px 0px 7px 41px;
	margin: 0px;
	white-space: wrap;
	}

.image{
	float:right;
	padding: 5px 0px 5px 5px;
	}

li{
	list-style-type:square;
	}

li.PDF{
	list-style: none url(images/0161_pdf.png);
	}

.caption{
	font-size:10px;
	padding-top:0px;
	}
	
.emph {
	color:#006699;
	}
.italic{
	font-style:italic;
	}