#sidebar {
	clear: left;
	width: 120px;
        margin: auto;
	float: left;
        padding: 1.25em 0 2em 0.5em;
}

#content {
	margin-left: 120px;
        padding: 0 0.5em 1em 1.5em;
}

  #images {
    float: left;
    width: 120px;
    height: 80px;
  }

      #images {
        text-align: center;
      }

  #body {
    margin: 1em 0 1em 120px;
  }

  #group {
    margin: 1em 0 1em 0;
  }

body {
  background: #d4d4a5;
  font-size: small;
  padding: .75em;
  margin: 0;
  font-family: vera, verdana, sans-serif;
  line-height: 1.6em;
}

a {
  color: #336699;
}

img {
  border: 0;
}

#wrapper {
  margin: auto;
  width: 93%;
  background: white;
  padding: .5em;
  min-width:728px;
}

#topwrapper {
  background: #0376a0;
  height: 56px;
}

  #logo {
    float: left;
    padding-left: 1em;
  }

  #tagline {
    float: left;
  }

  #publisher {
    float: right;
    padding-right: 10px;
    background: #0376a0;
  }

  #menu,#submenu {
    clear: left;
    font-size: x-small;
  }

    #menu ul {
      margin: 0;
      padding: 0;
      background: #015371 url(gradm.png) bottom repeat-x;
      height: 2em;
      list-style: none;
      padding-left: 1em;
    }

    #submenu ul {
      margin: 0;
      padding: 0;
      background: #d4d4a5 url(gradsm.png) bottom repeat-x;
      height: 2em;
      list-style: none;
      padding-left: 1em;
    }

    #menu ul li,#submenu ul li {
      float: left;
      list-style: none;
      display: block;
      height: 2em;
      line-height: 2em;
    }

    #menu ul a,#submenu ul a {
      color: white;
      text-decoration: none;
      padding: .4em .9em .4em .9em;
      height: 2em;
      line-height: 2em;
    }

      #submenu ul a {
        color: black;
      }

    #menu ul a:hover {
      background: white;
      color: black;
    }

    #submenu ul a:hover {
      background: white;
      color: black;
    }

  #footer {
    clear: both;
    color: white;
    background: #0376a0;
    font-size: x-small;
    padding-left: 1em;
    height: 2.5em;
    line-height: 2.5em;
    margin-top: .5em;
  }

  #footer a {
    color: white;
  }

/* Misc */

h2 {
  margin-top:.75em;
  padding-bottom: .25em;
  border-bottom: 1px dashed #d4d4a5;
}

h4 {
  margin-bottom: -.25em; 
}

#content p {
  margin: 1em 0 1em 0;
}

.leftbox {
  float: left;
  margin-right: 1.5em;
}

.rightbox {
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1em;
}

.form {
	font-size: 85%;
	margin: 0;
	padding: 0;
}

.form h3 {
	margin: 0.25em 0 -0.5em 0;
}
	.inputstring, .searchstring, .inputbox {
		background: white;
		color: #494949;
		border-top: 1px solid #868686;
		border-left: 1px solid #868686;
		border-bottom: 1px solid #D4D2CF;
		border-right: 1px solid #D4D2CF;
		margin: 1px 0 0 0;
	}

		.inputstring {
			width: 200px;
		}

		.searchstring {
			width: 100px;
			margin-right: .5em;
		}

		.inputbox {
			width: 308px;
		}

	.submit, .searchsubmit, .submit-left{
		font-size: small;
		background: white;
		border-top: 1px solid #D4D2CF;
		border-left: 1px solid #D4D2CF;
		border-bottom: 1px solid #868686;
		border-right: 1px solid #868686;
	}

		.submit {
                        float: right;
		}

		.submit-left {
                        margin: 0.5em 0 0.75em 0;
		}

#quicklinks p {
       margin-top: 0;
       line-height:1.4;
       font-size: x-small;
}

#quicklinks a {
       font-size: x-small;
}

#quicklinks h5 {
       margin: 0;
       padding-left: 0.25em;
       background:#d4d4a5;
}

#quicklinks ul {
       line-height:1.4;
       margin:-1em 0 1em 0;
       padding:0;
       list-style-type:none;
}

  #quicklinks ul li {
         padding:0;
         margin:-.25em 0 -.25em 0;
  }

  #quicklinks ul.order {
         padding-left:26px;
  }

  #quicklinks ul.order li {
         padding-left:5px;
  }

.gs {
       float:left; 
       width: 80%; 
       padding: 10px; 
       background: #eee; 
       border: 1px solid #aaa;margin-bottom: 10px;margin-right:1em;margin-top:1em;
       padding: 10px; 
}

.next-disabled {
       background:#d4d4a5;
       margin-right: 1em;
       text-decoration: none;
       padding: 2px 5px 2px 5px;
       color: black;
}

.next {
       margin-right: 1em;
}

.googlear1 {
  margin: auto;
  width: 728px;
}

.googleleft {
  margin-bottom: .5em;
}
