
/*
    Style Sheet for Home Pages of Stewart Weiss
    Created: 06-02-2009
*/

/***************************************************************************/
/*   Selector IDs in order:

     header
     menu
     bottom_navbar
     footer
     body
     main_body
     rightsidebar
     content_main
     content_leftsidebar
     content_right_body
     list
     numbered_list
     coursepage
*/


/************************ Modified tags and classes*************************/

/* Styles for the  body */
body
{
	background-color:#F8E4D5;
	font-size:105%
}

h1 {
	  font-size:1.5em;
}
h2 {
	  font-size:1.4em;
}
h3 {
    padding:2em 0em 0em 0em;
    font-size:1.25em
}
h4 {
    padding:0em 0em 0em 0em;
    font-size:1.1em;
    margin: 1em 0 0.5em 0;
}

h5 {
    padding:0em 0em 0em 0em;
    font-size:1.0em;
    margin: 1em 0 0.5em 0;
}

code {
    font-size:larger;
}

p  {
    font-family:"Times New Roman", Georgia, Verdana, Serif;
    font-size:larger;
    padding-left:2em;
    padding-right:2em;
}
p.justify {
    font-family:"Times New Roman", Georgia, Verdana, Serif;
    text-align:justify;
    font-size:large;
    padding-left:2em;
    padding-right:2em;
}
p.center {
    font-family:"Times New Roman", Georgia, Verdana, Serif;
    font-size:large;
    text-align: center;
	font-size:1em;
}
p.photos {
	text-align:justify;
    padding:0em 1em 0em 1em;
    margin-top: 0em;
	font-size:large;
	font-family:Arial,Verdana,Sans-serif;
}

a:hover {
    color:#962323;
}

hr.style1{
	border-top: 1px solid #8c8b8b;
}

hr.style2 {
	border-top: 6px double #8c8b8b;
}


/***************************************************************************/

/* Header that is included on every page with encapsulated navigation menu */
#header {
	width:100% ;
	/* height:6.75em; removed 10/30/14 */
	background:#55867F;
	border:0.1875em;
	border-style:ridge;
	border-color:#55867F;
	position:relative;
    font-family:Serif;
    padding: 0 ;
    margin:0 ;
}
#header h1{
    color:#F8E4D5;
	text-decoration:none;
    text-align: center;
	font-variant: small-caps;
	font-weight: bold;
	font-size:large;
	padding: 0.625em 0.625em 0.625em 0.625em;
}
#header img{
    position:absolute;
    top: 0.0625em;
    right:0px
}

/* Menu Properties: The menu is included on every page  */
#menu {
	width:100%;
	/* height:1.5em;
	position:absolute;
	bottom:0em;
    padding: 0;
    margin:0; removed 10/30/14 */
}
#menu ul {
    text-align:center;
    width:100%;
    padding: 0.25em 0em 0.25em 0em;
    margin: 0;
}
#menu ul li {
    margin-left:0em; margin-right:0em;
    padding: 0.125em 0em 0.125em 0em;
    position: relative;
    display: inline;
    color:#ffffff;
    font-size:large;
}
#menu ul li a {
    color:#ffffff;
	text-decoration:none;
	font-size:large;
	font-weight: bold;
    padding: 0.1em  0.75em 0.1em 0.75em;
}
#menu ul li a:hover{ color:#cccc99;}
/* end of menu properties */


/************************ Bottom Navigation Bar ****************************/
/* The Bottom Navigation Bar: This is a set of styles for the links that can
   appear at the bottom of a page.                                         */
#bottom_navbar {
    text-align: center;
    width:100%;
    padding: 3em 0em 0em 0em;
    float: left;
    clear: both;
}
#bottom_navbar ul {
    text-align:center;
    width:100%;
    padding: 0.25em 0em 0.25em 0em;
    margin: 0;
}
#bottom_navbar ul li {
    padding: 0.125em 0em 0.125em 0em;
    position: relative;
    display: inline;
    font-size:0.875em;
}
#bottom_navbar ul li a {
	text-decoration:none;
	font-size:0.875em;
	font-weight: bold;
    padding: 0.1em  0.75em 0.1em 0.75em;
}

#bottom_navbar a {
	text-decoration:underline;
	font-size:0.875em;
	font-weight: bold;
}
#bottom_navbar a:hover {
    color:#E6650B;
}
/* end of bottom navbar */


/***************************** Footer **************************************/
#footer {
	clear:both;
	width:100%;
	text-align:center;
	position:relative;
	margin: 0em 0em 0em 0em;
	font-size:0.8em;
	padding:0.2em 0em 0.2em 0em;
	color:#800000;
	font-family: tahoma;
	border-top: 1px solid #800000;
}
#footer p {
	width:100%;
	text-align:center;
    padding: 0em;
    margin:0em;
    font-family: tahoma;
    font-size: 1em;
}
#footer hr {
    color:#800000;
    padding:0px;
    margin:0px;
    text-align:center;
    width:100%;
    height:0.125em;
}
/* end of footer */



/***************************** main_body ***********************************/
#main_top {
  background-position:30% 25%;
  margin:0.125em 0 0 0;
  padding:0 0 0 0.36em;
  width:100%;
  height:25em;
}

#main_top table {
	text-align:left;
  padding-top:0em;
  padding-left:5%;
  margin-left:3em;
	font-size:95%;
	font-family:Arial,Verdana,Sans-serif;
  vertical-align:middle;
}



#main_body {
	width:70%;
	background:#F8E4D5;
	padding:0.125em 0.125em 0.125em 0.125em;
    font-size:large;
	margin:0 -0.25em 0em 0em;
}

#main_body h3 {
  padding:1em 0em 0em 0em;
  font-size:110%;
  margin-bottom: 0.5em;
}
#main_body h4 {
  padding:1em 0em 0em 0em;
  font-size:105%;
  margin-bottom: 0.5em;
}

#main_body a:hover {
  color:#962323;
}

#main_body p.right{
	text-align:right;
	padding:0.125em 0.2em 0.5em 0em;
}
#main_body p.justify {
	text-align:justify;
	padding:0.125em 2em 0.5em 2em;
	margin: 0 0 0.625em 0;
	font-family:"Times New Roman", Georgia, Verdana, Serif;
	color:#000000;
	font-size:large;
	font-weight:normal;
}


#main_body p.address {
	/*text-indent: 3em;*/
  line-height:110%;
  font-size:large;
	margin: 0 ;
  padding: 0.2em 0 0 3em;
}


/************************* rightsidebar ************************************/
#rightsidebar {
	width:30%;
  float: right;
	background:#F8E4D5;
	padding:0.125em 0.125em 0.125em 0.125em ;
	margin:0 -0.25em 0 0em;
}

#rightsidebar img{
  float:right;
}



/* style for all bulleted-lists */
#list {
	width:90%;
	padding:0em;
	text-align:left;
	line-height:120%;
	font-family:"Times New Roman", Georgia, Verdana, Serif;
	color:#000000;
	list-style-type: disc;
	font-size:1em;
	font-weight:normal;
}

#list li {
    margin-top: 0.75em;
}

/* style for all numbered-lists */
#numberedlist {
	width:90%;
	padding:0em;
	text-align:left;
	line-height:120%;
	font-family:"Times New Roman", Georgia, Verdana, Serif;
	color:#000000;
	list-style-type: decimal;
	font-size:1em;
	font-weight:normal;
}
#numberedlist li {
    margin-top: 0.75em;
}

/*************** content_main, leftsidebar, right_body *********************/
#content_main{
	width:100%;
	padding:0em 0em 0em 0em;
	margin:0px;
	position:relative;
	/*float:left; */
	border-top:0.1875em;
	border-top-style:ridge;
	border-top-color:#55867F;
}
#content_leftsidebar {
  float:left;
	width:20%;
	padding:0em 0.5em 0em 1.25em;
	margin:0em 0em 0em 0em;
  font-size:0.875em;
	border-right:0.1875em;
	border-right-style:ridge;
	border-right-color:#55867F;
}
#content_leftsidebar_list {
	width:90%;
	padding:0em;
	text-align:left;
	line-height:120%;
	font-family:"Times New Roman", Georgia, Verdana, Serif;
	color:#000000;
	font-size:1em;
	font-weight:normal;
}
#content_leftsidebar_list ul {
	list-style-type: disc;
  color: #55867F;
  margin-left: 0em;
  padding-left:0em;
}

#content_leftsidebar_list li {
  margin-top: 0.75em;
}

#content_leftsidebar_list a {
	text-decoration:underline;
}
#content_leftsidebar a:hover {
  color:#962323;
}

#content_right_body {
  margin-left:20%;
	width:70%;
	padding:0 1em 0em 1em;
	margin:0em;
  float: right;
	/*position:absolute;
	right:1em;*/
}
#content_right_body h2 {
  font-size:1em;
}

#content_right_body a:hover {
  color:#962323;
}




#coursepage  {
  background-color:#DDE3DB;
	width:100%;
	padding:0em;
  margin:0em;
	text-align:left;
	line-height:120%;
	font-family:"Times New Roman", Georgia, Verdana, Serif;
	list-style-type: disc;
	font-size:1em;
	font-weight:normal;
}
body.coursepage {
  background-color:#DDE3DB;
	width:100%;
	padding:0em;
  margin:0em;
}

#coursepage  ul {
    list-style-type: disc;
    color: #3E6C66;
}

#coursepage  ul.leftside {
    list-style-type: disc;
    color: #3E6C66;
    font-size:0.9em;
    padding-left:1.5em;
}


#coursepage  li {
    margin-top: 0.75em;
}

#coursepage h4 {
    font-size:1.2em;
    font-weight: 600;
    line-height:120%;
    color:#333399;
    margin-left:0;
    margin-top:0;
    padding-left:0;
}
#coursepage h4.inline {
    display:inline;
}

#coursepage h5 {
    font-size:1.1em;
    font-weight: 600;
    line-height:120%;
    color:#333399;
    margin-left:0;
    margin-top:0;
    padding-left:0;
}

#coursepage h3 {
    font-size:1.0em;
    font-weight: 600;
    line-height:100%;
    color:#333399;
    margin-left:0;
    margin-top:0;
    padding-left:0;
}


#coursepage a:hover {
    color:#962323;
}

#coursepage span.darkgreen {
    font-weight: 600;
    color:#2F5D59;
}

#coursepage span.black {
    font-weight: 600;
    color:#000000;
}

#coursepage span.medblack {
    font-size:1em;
    color:#000000;
}


#coursepage span.largeblack {
    font-size:1.2em;
    color:#000000;
}

#coursepage span.boldblue {
    font-size:1.2em;
    font-weight: 600;
    color:#333399;
}


#coursepage span.head {
    font-size:1.2em;
    font-weight: 600;
    font-family:"Times New Roman", Georgia, Verdana, Serif;
    line-height:110%;
    color:#2F5D59;
}

#coursepage span.coursename {
    font-size:1.4em;
    font-weight: 600;
    font-family:"Times New Roman", Georgia, Verdana, Serif;
    line-height:120%;
    color:#2E514E;
}

#coursepage hr.narrow {
    color:#000000;
    background-color:#55867F;
    height:0.125em;
    border-width:0.05em
}

#coursepage hr.medium {
    color:#000000;
    background-color:#55867F;
    height:0.1875em;
    border-width:0.05em
}


#coursepage hr.wide {
    color:#000000;
    background-color:#55867F;
    height:0.25em;
    border-width:0.12em;
}
#coursepage table {
    border: 0;
    width:100%;
    /*height:428;*/
    padding:0;
}
#coursepage table td.top {
    width:100%;
    vertical-align:bottom;
    padding-top:2em;
    padding-left:0.5em;
}

#coursepage table td.left {
    width:28%;
    vertical-align:top;
    border-right-width: 0.25em;
    border-right-color:#55867F;
    border-right-style:ridge;
    background-color:#C9D1C5;
    padding-left:0.5em;
}
#coursepage table td.right {
    width:72%;
    vertical-align:top;
    padding-left:0.5em;
}

table#t01 {
    width: 80%;
    font-size:large;
    border-spacing: 15px;
    padding: 15px;
}

.boxed {
  border-spacing: 1px;
  padding:8px;
  border: 3px solid green ;
}
