/* updated 03/30/17*/
body {
  background: #284267;
  color: #1e3355;
  font: x-small Arial,"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  font-size/* */:/**/small;
  font-size: /**/small;
  margin: 0;
  min-width: 800px;
  padding: 0;
  text-align: left;
  }

/* #########################################
###################################### LINKS
######################################### */

a:link {
  color: #a01113;
  text-decoration: none;
  }

a:visited {
  color: #a01113;
  text-decoration: none;
  }

a:hover {
  color: #a01113;
  text-decoration: underline;
  }

a:link:visited:hover {
  color: #807e83;
  }

a img {
  border-width: 0;
  }

h2 a:link {
  color: #fff;
  text-decoration: none;
  }
  
h2 a:visited {
  text-decoration: none;
  color: #fff;
}

h2 a:hover {
  color: #fff;
  text-decoration: underline;
}

acronym {
  border-bottom: 1px dotted black;
  cursor: help;
}

/* #########################################
##################################### HEADER
######################################### */

#header {
  height: 160px;
  width: 800px;
  }

#header img {
  border-width: 0;
  float: left;
  margin: 0px 0px;
}


/* ########################
	MAIN DIVS
######################## */

#wrap {
  background-color: #fff;
  border: 1px solid #fff;
  border-width: 0 1px;
  margin: 0 auto;
  padding: 0 10px 10px 10px;
  text-align: left;
  width: 800px;
  }

#main {
  background: #fff;
  float: left;
  font-size: .90em;
  margin: 0 10px 10px 0px;
  padding: 10px 0px 0px 0px;
  width: 570px;
  }

.sidebar {
  background: #fff;
  color: #222;
  float: right;
  font-size: .90em;
  margin: 0 0 10px 0;
  padding: 10px 0px 0px 0px;
  width: 210px;
  }

.sidebar h2 {
  background: #a00113;
  color: #fff;
  font-size: 1.1em;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: .5em;
  text-transform: none;
  }


img {
  display: inline;
  margin: 0 5px 5px 0;
  }

p {
  margin:.5em 0 1.5em 10px;
  text-align:left;
  padding:0 10px 0 10px;
  clear:left;
  }

/* #########################################
#################################### HEADERS
######################################### */
h1 {
  margin:0 0 10px 0px;
  padding:.5em;
  font-family: Verdana;
  font-size:1.4em;
  font-weight:bold;
  text-align:left;
  font-style:normal;
  font-weight:normal;
  color:#fff;
  background:#a00113;
}

h2 {
  margin:0px 0px 0px 5px;
  padding:0px;
  font-size:1em;
  font-weight:bold;
  color:#000;
  text-transform:uppercase;
  clear:both;
  }


h3 {
  margin:0px 0pc 0pc 20px;
  font-size:1em;
  font-weight:bold;
  color:#000;
  padding:0px;
  }

h4 {
  margin:0;
  font:100%/1em Arial,"Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  font-weight:bold;
  text-align:left;
  font-style:normal;
  color:#000;
  text-transform:uppercase;
  }


/* #########################################
#################################### SIDEBAR
######################################### */

.sidebar ul{
  list-style-type:none;
  margin:0 0 10px 0;
  padding:0;
  }

.sidebar ul li {
  margin:0;
  padding:0 10px;
  text-indent:0;
  }

.sidebar p {
  margin:10px 0px;
  text-align:left;
  padding:0 10px;
  clear:left;
  }


/* #########################################
##################################### FOOTER
######################################### */

.footer {
  clear:both;
  text-align:center; 
  padding:5px 0px;
  color:#fff;
  margin:0;
  background:#284267;
  }

.footer p {
  margin:0;
  text-transform:none;
  font-weight:normal;
  font-size:.90em;
  color:#fff;
  padding:.5em 0 .25em 0;
  } 

p#copy {
  margin:.25em 0 0 0;
  padding:0;
  font-size:.85em;
  }

.footer a:link, .footer a:visited {
  text-decoration:none;
  color:#fff;
  padding:0;
  }

.footer a:hover {
  text-decoration:underline;
  color:#807e83;
  }


#tagline {
  float:left;
  width:370px;
  padding:5px 0px 5px 15px;
  }

#tagline p {
  margin:0;
  font-size:16px;
  color:#fff;
  }


/* #########################################
################################### CLEARFIX
######################################### */

.clearfix:after {
	content: "."; 
    	display: block; 
    	height: 0; 
    	clear: both; 
    	visibility: hidden;
	}

.clearfix {
	display: inline-block;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	

/* #########################################
####################################### MISC
######################################### */


#info {
  float:right;
  width:390px;
  padding:0px 0px 0px 15px;
  border-left:1px solid #fff;
  }

img#uconn {
  margin:0 0 0 30px;
  border:none;
  }

blockquote {
  font-style:italic;
  margin:0px 0px 15px 30px;
  }

sup {
  font-size:.80em;
  }

p#terms {
  font-size:.90em;
  }

span.infotitle {
  font-weight:bold;
  }


img.product {
  float:left;
  border:0;
  margin:0px 10px 20px 0px;
  }

hr {
  clear:both;
  }

div.storeinfo {
  float:left; 
  width:240px; 
  margin: 0px 10px 20px 10px; 
  padding:0 10px 10px 10px; 
  color:#000;
  }

.storeinfo p {
  margin:0 0 10px 0; 
  padding:0;
  }

.storeinfo form {
  border:1px solid #e8e8e8;
  background:#f2f2f2;
  padding:10px;
  width:200px;
  margin:0px;
  }

div.info {
  float:left; width:100px; 
  margin:0px 10px 10px 0px;
  }

p#privacy {
  font-size:.90em;
  font-style:italic;
  width:500px;
  margin:10px 0 0 0;
  }

p.subinfo {
  font-size:.9em; 
  margin:5px 10px 0px 0px;
  }

p.resource {
  padding-top:10px;
  }

p.resource img {
  margin:-10px 10px 0px 0px;
  border:none;
  float:left;
 }	

p.product {
  padding:5px 0px 0px 0px;
  }

p.product img {
  margin:-5px 10px 20px 0px;
  border:none;
  float:left;
  }

form#contact {
  clear:both; 
  padding:10px 20px; 
  background:#a00113; 
  width:450px; 
  color:#fff; 
  margin:10px 0px 10px 10px;
  }

fieldset {
	border:0px;
	margin:0px;
	padding:0px;
	}

p#sitemap {
	text-align:center; 
	margin:10px 0px 0px 0px;
	}

	