body {
margin:0;
padding:0;
font-family: Verdana,Tahoma,Arial,sans-serif;
background:#ffffff;
color:#404040;
text-align:center;
}

.clearfloat {
clear:both;
height:0;
}

.Normal {
font-size: 1.0em;
}

.NewsTitle {
font-weight: bold;
padding-top: 4px;
padding-bottom: 2px;
}

html{height:100%}
html>body #wrap {height:auto}/*for mozilla */

#wrap {
background:#ffffff;
color:#404040;
width:980px;
text-align:left;
margin:0 auto;
}

#logopane {
width: 980px;
height: 225px;
padding-bottom: 6px;
background: #0134CB;
}

#breaduser {
width:980px;
height:30px;
color: #FFFFFF;
font-weight:bold;
/*background: #0134CB url(images/uppergrad2.jpg) bottom repeat-x;*/
font-size:.85em;
}

#breaduser A:Link {
color: #ffffff;
}

#crumbs {
float:left;
width:700px;
font-size:.85em;
padding:4px 0 0 10px;
}

#usercontrols {
float:right;
width:400px;
padding-right:10px;
text-align:right;
}

#tween {
height:30px;
padding:2px 10px 2px 10px;
}

#YBreadCrumb {
float:left;
width:650px;
}

#cartlink {
float:right;
width:215px;
}

.BreadCrumb {
color:#333333;
}

.BreadCrumb A:Link {
color:#333333;
}

#SearchBox {
float:left;
width:400px;
padding-left:10px;
}

#dnn_dnnSEARCH_txtSearch.NormalTextBox {
    height: 20px;
    background-color: #DDDDAA;
    width: 140px;
    color: #666;
    border: 0px solid #FFFFFF;
    cursor: text;
}

/*  NavMenu styles start here */

#navHContainer {
    position:relative;
    display:block;
    width:980px;
    padding-left:5px;
    font-size:.8em;
}

#nav ul {
    padding:0;
    margin:0;
    list-style:none;
    float:left;
    width:auto;
    background:#0134CB url(images/menubg.jpg);
}

#nav li {
  position: relative;
  float:left;
  line-height : 1.25em;
  width: 138px;
  height:30px;
  list-style: none;
}

#nav a {
	display:block;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    padding :8px 0 2px 0;
    color:#FFFFFF;
}

#nav li a:hover {
  color: #990000;
}

#nav ul ul li a:hover {
  background-color: #EEB10B;
}

#nav li ul { /* second-level lists */
	position : absolute;
    padding-top:4px;
    padding-left:2px;
    margin-top:5px;
	left: -999em;
	width:138px;
    background: #0134CB;
    z-index:5;
}

#nav ul ul li li {
    margin-left: 0px;
}

#nav li ul ul { /* third-level lists */
    margin-left: -29px;
}

#nav li li a {
    font-size:.9em;
    font-weight:bold;
    border: 1px #cccccc solid;
    text-align:left;
    width: 136px;
    background: #7292CC;
}

/* no need to change these hover classes
unless you need more than 4 levels */
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li.iehover ul ul,
#nav li.iehover ul ul ul,
#nav li.iehover ul ul ul ul{
  left: -999em;
}

#nav li:hover ul,
#nav li.iehover ul {
	top: 1.6em;
	left:0;
}
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li.iehover ul,
#nav li li li.iehover ul {
	top: 0;
	left:12.8em;
}

.SelectedTab {
font-family: Verdana,Tahoma,Arial,sans-serif;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
text-decoration:none;
}

/* main body layout */

#mainbody {
margin:0;
padding: 0 10px 0 0;
clear:both;
border-right:2px solid #f4f4ff;
}

#mainbodyleftcol {
margin:0;
padding: 0 0 0 10px;
clear:both;
border-left:2px solid #f4f4ff;
}

#mainbodysinglecol
{
width:980px;
margin:0;
clear:both;
}

#leftside {
float:left;
width:220px;
margin:0;
padding:0;
background:#0134bc url(images/left_col_bg.jpg) right repeat-y ;
}

#leftside h2,#leftside h3 {
color:#f4f4f4;
background-color:inherit;
font-size:1.3em;
padding:0;
}

#leftside div.announce {
clear:left;
/*margin:10px 0 15px;*/
padding:7px 5px;
font-size:0.9em;
color:#505050;
line-height:1.5em;
}

#leftside div.announce p {
margin:10px 0 0;
padding:0;
}

#rightside
{
float:right;
width:220px;
margin:0;
padding:0;
/*background:#0134bc url(images/rt_col_bg.jpg) right repeat-y;*/
font-size:.8em;
}

#contentleftwide
{
float:left;
padding-right: 5px;
line-height:1.5em;
width:720px;
}

#contentwide {
float:right;
margin-left: 20px;
line-height:1.5em;
width:720px;
}


/*
#content h1,#contentwide h1, #contentwide2 h1, #content h2,#contentwide h2, #contentwide2 h2 {
font-size:1.4em;
margin:0 0 10px;
color: #505050;
}

#content h3,#contentwide h3, #contentwide2 h3 {
font-size:1.3em;
margin:0 0 8px;
}

#content img,#contentwide img, #contentwide2 img {
padding:1px;
display:inline;
background:#cccccc;
color:#303030;
border:4px solid #f0f0f0;
}

#content ul, #contentwide ul, #contentwide2 ul, #content ol, #contentwide ol, #contentwide2 ol {
margin:0 0 16px 20px;
padding:0;
}

#content li, #contentwide li, #contentwide2 li {
margin:0;
padding:0 0 0 5px;
}

#content ul ul, #contentwide ul ul, #contentwide2 ul ul, #content ol ol, #contentwide ol ol, #contentwide2 ol ol {
margin:0 0 0 16px;
padding:0;
}

contentpane {
text-align:left;
}

#content .Head {
 color: #505050;
}

#contentsingle {
border:2px solid #000000;
}

*/
/***** Footer *****/

#footer {
clear:both;
margin:0 auto;
padding:15px 0;
border-top:4px solid #f4f4f4;
width:980px;
text-align:center;
color:#808080;
background:#ffffff;
font-size:.8em;
}

#footer p {
margin:0;
padding:0;
}

#footer a {
color:#808080;
background-color:#ffffff;
text-decoration:none;
font-weight:bold;
}

#footer a:hover {
text-decoration:underline;
}

