
html,body {margin:0;padding:0; border:0;}
body {font-size: 75%; font-family: Verdana, Arial, Helvetica, sans-serif;  text-align:center; background: url(images/mainBack.gif) repeat-x #609781; line-height: 1.3;}

a	{color: #2f654e; text-decoration: none; font-weight:600;}
a:visited	{color: #2f654e; text-decoration: none;}
a:hover	{color: #456392; text-decoration: underline;}

td	 {font-size: 75%; font-family: Verdana, Arial, Helvetica, sans-serif}

tr.d0 td {background-color: #FFFFFF; color: black;}
tr.d1 td {background-color: #DDDDDD; color: black;}

form {font-family: Verdana, Arial, Helvetica, sans-serif}
#container {width: 751px; margin:0 auto; padding: 0; background-image: url(images/bg.png); background-repeat: repeat-y;  border-right: 1px #333 solid;}
#alumcontainer {width: 800px; margin:0 auto; padding: 0;}
#solocontainer {width: 751px; margin:0 auto; padding: 0; background-image: url(images/solobg.png); background-repeat: repeat-y;  border-right: 1px #333 solid;}
#admincontainer {width: 751px; margin:0 auto; padding: 0; background-image: url(images/bg.png); background-repeat: repeat-y;  border-right: 1px #333 solid;}

#nav { width: 225px; float: left; text-align: left; margin: 0; padding: 0; border:0px #0f0 solid;}
#adminnav { width: 225px; float: left; text-align: left; margin: 0; padding: 0; border:0px #0f0 solid;}

#nav ul {list-style-type:none; margin: 10px 0 25px 0; padding: 0;}
#nav li {margin: 0 15px 7px 25px; padding: 0 0 1px 0; border:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.1em; line-height: 1.0em; color: #fff; background: url(images/navUnderline.gif) repeat-x bottom left; clear:both;  position: relative;}
#nav li a {color: #fff; text-decoration: none; font-weight:bold;}
#nav li a:visited {color: #fff; text-decoration: none;}
#nav li a:hover {color: #2f654e; text-decoration: none;}

ul#subnav li {margin: 0px 15px 7px 40px; font-family: verdana, arial, sans; font-weight: bold; font-size: .9em; line-height: 1.2em; color: #fff;}
ul#subnav a:visited	{color: #fff; text-decoration: none;}
ul#subnav a:hover	{color: #2f654e; text-decoration: none;}

#alummain {margin: 0; padding: 0; border:0px #00f solid; text-align: left;}
#main {margin: 0; padding: 0; border:0px #00f solid; text-align: left;}
#solomain {margin: 0; padding: 5px; border:0px #00f solid; text-align: left;}

#logo {margin-left: 15px;}

#main p {margin: 0 20px 0 240px; padding: .5em 0;  border:0;}
#main ul {margin: 0 0 0 300px; padding: 0; }
#main li {margin: 0 20px; padding: 2px 0;}

#tophighlight ul {list-style-type:none; text-align:right; margin: 0; padding: 10px 4px 2px 0 ; border:0;}
#tophighlight ul li {display: inline; margin: 0; padding: 0 1px;}

h1 {color: #456392; text-transform:uppercase ;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.5em; padding: 0; margin: 15px 100px 10px 240px; background: url(images/subHeadUnderline.gif) repeat-x bottom left; line-height: 1.1em;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 20px 0 240px; font-size: 1.2em; line-height: .9em;}
h3 {color: #456392; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 20px 0 240px; font-size: 1.1em; line-height: .9em; border-bottom: 1px solid #DDDDDD;}
td h3	{color: #456392; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 20px 0 0; font-size: 1.1em; line-height: .9em; border-bottom: 1px solid #DDDDDD;}

#footer {margin: 10px 0 0 0;}
#footer p {font-size: .9em; text-align: center; color:#999999}

#nav dl {width: 194px; margin: 0 0 20px 20px; background: url(images/leftBoxBottom.gif) no-repeat bottom left; color: #4f5154; font-weight: bold; font-size:11px; text-align:center; }
#nav dt {margin: 0; padding: 10px; background: #8db8a7 url(images/leftBoxTop.gif) no-repeat top left; }
#nav dd {margin: 0; padding: 10px; background: url(images/leftBoxDivider.gif) no-repeat top left; }
#nav dd a {color: #2f654e; text-decoration: none; font-weight:600; font-size:11px}

  
#news {float: left; border: 0; margin: 0; padding:0; width: 340px;}
#news p {margin: 0 20px 0 15px; padding: 3px 0; position: relative;}
#news h1 {margin: 10px 15px; padding: 0;}
#news ul {list-style:none; margin: 0; padding: 0;}
#news ul li {margin: 0; padding: 3px 0;}
#news img {float: left; margin: 7px 5px 0 15px;}

#righthighlight {width: 181px; margin:0 0 0 569px; padding: 0;}
#righthighlight dl {background: url(images/rightBoxBottom.gif) no-repeat bottom left; margin:0; padding: 0px;}
#righthighlight dt {background: url(images/rightBoxTop.gif) no-repeat top left; margin:0; padding: 15px 17px 5px 17px; font-weight: bold;}
#righthighlight dd {background: url(images/rightBoxBacksm.gif) no-repeat top left; margin:0; padding: 0 0px 15px 17px; }
#righthighlight p {margin:0; padding: 3px 0; font-size: .9em;}

#featuredpet {width: 175px; margin:0 0 0 569px; padding: 0;}
#featuredpet dl {background: url(images/rightBoxBottom.gif) no-repeat bottom left; margin:0; padding: 0px;}
#featuredpet dt {background: url(images/rightBoxTop.gif) no-repeat top left; margin:0; padding: 15px 17px 5px 17px; font-weight: bold;}
#featuredpet dd {background: url(images/rightBoxBack.gif) no-repeat top left; margin:0; padding: 0 17px 15px 17px; font-size: .9em; }
#featuredpet p {margin:0; padding: 3px 0;}
#featuredpet img {margin: 0px 5px 5px 0px; font-size: .9em;}

ul#articleslist {list-style-type: none; margin: 10px 20px 10px 240px; padding: 0; }
ul#articleslist li {background: url(images/subHeadUnderline.gif) repeat-x bottom left; margin: 0px 0 0px 0; padding: 0 0 0px 0; }
ul#articleslist p {margin: 0; padding: 0 0 10px 0; }
ul#articleslist h3 {color: #456392; padding: 0; margin:0; line-height:1.3em;}
ul#articleslist h3 a {color: #456392; padding: 0; margin:0;  }

.lineseperator {background: url(images/subHeadUnderline.gif) repeat-x bottom left; margin: 10px 20px 10px 240px; padding: 0 0 0px 0; }

#header	td	{ font:bold }