body {
color: #404040;
font-family:Arial, Helvetica, sans-serif;
margin:0px 0px 20px 0px;
text-align:left;
font-size: 75%;
background:url(images/bg_site.jpg) repeat-x white;
}

/* RE-USEABLE */

a, h1, h2, h3, .focusLink, .column#left ul li a:hover, .column#right ul li a:hover  {
color:#2a394c;
}

.block {
padding:10px;
font-size:11px;
color:#666666;
margin:0px 20px 10px 20px;
border:1px dashed orange;
}

.btt {
margin-top:20px;
padding:10px 0px 10px 0px;
border-top:1px dashed #CCCCCC;
}

.btt a {
text-transform:uppercase;
text-decoration:none;
clear:both;
padding:0px 8px 0px 0px;
background:url(images/btt.gif) top right no-repeat;
margin-top:20px;
}

.cent {
width:936px;
margin:auto;
}

.centsmall {
width:590px;
margin:auto;
padding-left:175px;
padding-right:230px;
}

.clearer {
clear:both;
}

.padder {
padding:10px;
padding-top:0px;
}

#oldh1 h1 {
margin:0px 0px 5px 0px;
padding:0px;
font-size:1.8em;
font-weight:normal;
clear:both;
}

h1, h2 {
margin:0px;
margin-top:30px;
padding:0px;
font-size:1.3em;
color:#3e71c0;
font-weight:normal;
margin-bottom:20px;
}

h3 {
font-size:1em;
text-transform:uppercase;
margin:30px 0px 20px 0px;
padding:0px;
color:#3e71c0;
}

h3#headline {
padding-bottom:5px;
border-bottom:1px dashed #EEEEEE;
padding-left:20px;
background:url(images/img_headlineindent.gif) 0px -5px no-repeat;
}

.focusLink {
font-size:1.15em;
text-decoration:none;
padding-left:15px;
font-weight:bold;
background:url(images/dot_leftmenu.gif) center left no-repeat;
}

p {
padding:0px 5px 0px 5px;
margin:0px 0px 10px 0px;
}

/* HEADER AND TOP NAV */

#top_nav {
height:141px;
position:relative;
z-index:5000;
}

#top_nav ul, #top_nav img {
position:absolute;
}

#Logo {top:2px;left:-40px;}
#ecampLogo {top:35px;right:0px;}

#top_nav ul {
margin:0px;
padding:0px;
list-style:none;
right:0px;
bottom:5px;
height:28px;
border-left:1px solid #2f6798;
z-index:5000;
}

#top_nav ul li {
float:left;
border-right:1px solid #2f6798;
position:relative;
}

#top_nav ul li a {
display:block;
padding:6px 14px 0px 14px;
height:22px;
text-decoration:none;
color:white;
margin-top:1px;
}

#top_nav ul li a img {
border:0px;
position:relative;
left:4px;
}

#top_nav ul li a:hover {
background:url(images/mainnavtileover.gif) repeat-x;
}

#top_nav ul ul {
position:absolute;
top:29px;
left:0px;
right:auto;
bottom:auto;
list-style:none;
margin:0px;
padding:0px;
z-index:5001;
border:none;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
height:auto;
visibility:hidden;
}

#top_nav ul ul li {
float:none;
border:none;
border-bottom:1px solid #CCCCCC;
}

#top_nav ul ul li a {
display:block;
color:#666666;
background-color:white;
height:auto;
width:auto;
margin:0px;
padding:10px 12px 10px 12px;
border:none;
white-space:nowrap;
min-width:100px;
}

#top_nav ul ul li a:hover {
background:none;
background-color:white;
}

.imgRight, .imgLeft {
margin:10px;
border:0px;
}

.imgRight {
float:right;
}

.imgLeft {
float:left;
}


/* COLUMNS */

#columnCont {
margin-top:10px;
margin-bottom:10px;
}

.column {
position:relative;
float:left;
}

.column#middle {
width:694px;
margin-right:16px;
}

.column#right {
width:224px;
min-height:167px;
_height:167px;
border:1px solid #CCCCCC;
}

#breadCrumb {
font-size:.9em;
margin-bottom:10px;
height:12px;
}

#breadCrumb ul {
list-style:none;
margin:0px;
padding:0px;
}

#breadCrumb ul li {
float:left;
vertical-align:middle;
}

#breadCrumb ul li a {
padding-right:12px;
margin-right:3px;
text-decoration:none;
background:url(images/dot_breadcrumb.gif) right center no-repeat;
}

/* LEFT COLUMN */



/* MIDDLE COLUMN */

.column#middle a {
padding:0px 7px 0px 0px;
background:url(images/btt.gif) top right no-repeat;
}

.column#middle ul {
list-style-image:url(images/dot_main.gif);
}

#mininav  ul{
list-style:none !important;
padding:0px;
margin:0px;
border-bottom:1px solid #CCCCCC;
height:26px;
}

#mininav ul li {
float:left;
border:1px solid #CCCCCC;
margin-left:3px;
}

#mininav ul li a {
display:block;
height:15px;
padding:5px 10px 5px 10px !important;
text-decoration:none;
background-color:#ffffff;
font-size:11px;
background:url(images/minitile.gif) bottom left repeat-x !important;
}

#mininav ul li a:hover {
text-decoration:underline;
}

#active {
border-bottom:1px solid white !important;
padding:5px 10px 5px 10px;
height:15px;
}

#productFocalcont {
margin-bottom:40px;
}

.productFocal {
float:left;
width:33%;
}

.productFocal span {
font-size:1.3em;
font-weight:bold;
}

.productFocal a {
margin-top:10px;
float:right;
}

.productFocal img {
border:0px;
}

#focalimg {
border:none;
margin-bottom:15px;
margin-top:10px;
}

/* RIGHT COLUMN */

.column#right ul {
margin:15px 0px 15px 10px;
padding:8px 0px 8px 0px;
list-style:none;
background:url(images/blocks.jpg) center right no-repeat;
}

.column#right ul li {
margin-bottom:5px;
}

.column#right ul li a {
color:#3e71c0;
padding-left:20px;
text-decoration:none;
background:url(images/dot_rightmenu.gif) left center no-repeat;
}

.column#right ul li a:hover {
color:#ff9c00;
}

.column#right object {
margin-top:15px;
}

.column#right span {
color:#d40086;
}

.module {
padding:0px 0px 10px 0px;
border-top:1px solid #CCCCCC;
}

.column#right p {
font-size:.9em;
}
/* FOOTER */

#footerspread {
height:500px;
background:url(images/footerbgtile.jpg) repeat-x;
border-top:5px solid #3f5260;
border-bottom:5px solid #3f5260;
}

#newfooter {
height:500px;
background:url(images/footerbg.jpg) top center no-repeat;
}

#newfooter dl {
margin:0px;
color:#c5d4e8;
float:left;
margin-top:20px;
padding:0px 20px 0px 20px;
border-left:1px solid #849bb9;
}

#newfooter > dl:first-child {
border-left:0px;
}

#newfooter dd {
margin-left:5px;
margin-bottom: 5px;
}

#newfooter dt {
margin-bottom:10px;
}

#newfooter a {
color:#849bb9;
border-bottom:1px solid #3f6493;
text-decoration:none;
}

#newfooter a:hover {
color:white;
}

.ecampus {
float:right !important;
}

.column#middle2 ul {
list-style-image:url(images/dot_main.gif);
}

.column#middle2 {
width:694px;
margin-right:16px;
}