* {
margin:0;
padding:0;
}

body {
font-size:12px;
font-family: Calbri, Arial, Helvetica, sans-serif;
background:#FFF url(_content/body_bg.gif) repeat-x;
line-height:0.5cm;
}

img{
border:0px;
}

#wrapper {
width:955px;
background-color:#FFF;
height:1000px;
margin-right:auto;
margin-bottom:auto;
margin-left:auto;
}

#header {
height:95px;
border-top:10px solid #FFF;
/*background:url(_content/ed_masthead.jpg) no-repeat;*/
}

#navbar {
height:25px;
/*background-color:#FFF;*/
border-top:2px solid #000;
border-bottom:2px solid #000;
padding:15px 0 5px 0;

}
#edlogo{
float:left;
width:201px;
height:100px;
background:url(_content/EdAlliance_logo.png) no-repeat;
margin-top:-7px;
}
#products {
width:955px;
height:200px;
background-color:#FFF;
margin-top:10px;
margin-left:10px;
}

#leftbar {
display:inline;
width:590px;
height:460px;
float:left;
background-color:#FFF;
margin-left:10px;
}
#leftbar div ul{
margin-left:20px;
list-style-type:circle;
}

#rightbar {
display:inline;
width:335px;
float:right;
background-color:#F5F4F5;
height:460px;
margin:0 10px 0 0;
}

#footer {
height:25px;
width:945px;
background-color:maroon;
/*border-top:5px solid #A7BBE8;*/
margin-right:auto;
margin-bottom:auto;
margin-left:auto;
color:#FFF;
font-weight:bold;
padding-top:5px;
}
#footer .left{
padding-left:10px;
width:235px;
float:left;
}
#footer .footerrightnav{
margin-right:10px;
float:right;
}
#footer .footerleftnav{
float:left;
}
#footer .footerrightnav a, #footer .footerrightnav a:visited,
#footer .footerleftnav a, #footer .footerleftnav a:visited{
color:#FFF;
text-decoration:none;
}
#footer .footerrightnav a:hover,
#footer .footerleftnav a:hover{
color:#FFF;
text-decoration:underline;
}

.productitem ul {
font-weight:180;
list-style-image:url(_content/arrow.gif);
list-style-type:square;
list-style-position:inside;
_list-style-position:outside;
}

.productitem {
float:left;
width:185px;
height:94px;
}
.product a{
float:left;
width:175px;
display:inline;
text-align:center;
padding:2px;
}
product a:hover{
float:left;
width:175px;
display:inline;
text-align:center;
background-color:#CCC;
}
.clearboth {
clear:both;
}

.floatright {
float:right;
}

.floatleft {
float:left;
}

.mr10 {
margin-right:10px;
}
.mt10{
margin-top:10px;
}
.ml15 {
margin-left:15px;
}
.ml15 a, ml15 a:visited{
color:maroon;
text-decoration:none;
}
.ml15 a:hover{
text-decoration:underline;
}
.ml10{
margin-left:10px;
}
.white {
font:24px Arial, Verdana, serif;
color:#F5F5F5;
font-weight:bold;
}

.green {
font:16px Arial, Verdana, serif;
color:#16997C;
}

.blue {
font:16px  Arial, Verdana, serif;
color:#1550A2;
}

.black {
font:16px  Arial, Verdana, serif;
color:#000;
}

.leftbar_h1 {
font:16px  Arial, Verdana, serif;
background-color:#c4d4ed;
text-indent:10px;
margin:10px 0px;
padding:5px 0px 5px 5px;
font-weight:bold;
}

.rightbar_h1 {
font:16px  Arial, Verdana, serif;
background-color:#FFF;
/*border-bottom:3px solid #d8d6d6;*/
/*text-indent:10px;*/
padding-top:5px;
padding-bottom:5px;
margin:10px;
}

.maroon {
font:16px  Arial, Verdana, serif;
color:maroon;
}

.maroon a, .maroon a:visited {
color:maroon;
text-decoration:none;
}
.maroon a:hover {
color:maroon;
text-decoration:underline;
}

/*main menu*/
#navlist li {
display:inline;
list-style-type:none;
font-weight:200%;
padding-top:5px;
}

#navlist a {
font:14px  Arial, Verdana, serif;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

#navlist a:hover {
font:14px  Arial, Verdana, serif;
color:gray;
font-weight:bold;
text-decoration:none;
}

#navlist #active a{
font:14px  Arial, Verdana, serif;
color:#000;
font-weight:bold;
text-decoration:none;
}

#prodlist a {
font:12px/18px Arial, Helvetica, sans-serif;
text-decoration:none;
background:#FFF;
}

#prodlist a:hover {
font:12px/18px Arial, Helvetica, sans-serif;
text-decoration:none;
background:#FFF;
color:#000;
}

#prodlist a:visited {
font:12px/18px Arial, Helvetica, sans-serif;
text-decoration:none;
background:#FFF;
color:gray;
}

#navlist a:link,#navlist a:visited,#prodlist a:link,#navlist a:visited {
margin:5px 0 0;
padding:0 5px 0px 15px;
}

#navlist ul,#navlist li {
display:inline;
list-style-type:none;
margin:0 15px;
padding:0;
}
/***********/

/* SUB MENU*/
#subnavlist li {
display:inline;
list-style-type:none;
font-weight:200%;
padding-top:5px;
}

#subnavlist a {
font:11px  Arial, Verdana, serif;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

#subnavlist a:hover {
font:11px  Arial, Verdana, serif;
color:gray;
font-weight:bold;
text-decoration:none;
}

#subnavlist #active a{
font:11px  Arial, Verdana, serif;
color:#000;
font-weight:bold;
text-decoration:none;
}

#subnavlist a:link,#subnavlist a:visited, #subnavlist a:visited {
margin:5px 0 0;
/*padding:0 5px 0px 15px;*/
}

#subnavlist ul,#subnavlist li {
display:inline;
list-style-type:none;
margin:0 15px;
padding:0;
}
/***************/
.ft12{
font-size:12px;
font-weight:bold;
}

.timg{
height:16px;
vertical-align:bottom;
margin-right:2px;
}
.ml15 .right_linkmore{
background-color:#F5F5F5;
padding:5px 15px 5px 0px;
height:16px;
text-align:right;
}

.ml15 .right_linkmore a, .ml15 .right_linkmore a:visited{
color:maroon;
background-color:#FFF;
padding:0 5px;
height:16px;
text-decoration:none;
}

.ml15 .right_linkmore a:hover{
color:maroon;
background-color:#FFF;
padding:0 5px;
height:16px;
text-decoration:underline;
}

.mbt5{
padding:5px 0px;
}

/*new section*/
#mastheadnav{
width:955px;
background-color:#83a4d7;
height:29px;
/*border-top:1px solid #FFF;*/
}
#mastheadnav .mastheadmenu,
#mastheadnav .mastheadmenu a,
#mastheadnav .mastheadmenu a:visited{
color:#FFF;
font-weight:bold;
padding:2px 0 0 5px;
text-decoration:none;
float:left;
}
#mastheadnav .mastheadmenu a:hover{
text-decoration:underline;
}
#mastheadnav .mastheadphone{
color:#FFF;
font-weight:bold;
padding:5px 5px 0 0;
float:right;
}
#masthead{
height:95px;
background:url(_content/ed_masthead.jpg) no-repeat;
}
#sitenav{
height:24px;
background-color:#83a4d7;
padding:7px 0 0 0;
text-align:center;
}
.submenu{
margin-top:10px;
}
#pagetop{
height:210px;
/*border-top:3px solid #FFF;*/
background:url(_content/pagetop_bg.gif) repeat-x;
width:955px;
padding-top:25px;
}
#pagetop_home{
height:240px;
/*border-top:3px solid #FFF;*/
background:url(_content/pagetop_bg.gif) repeat-x;
width:955px;
padding-top:25px;
}
#content{
width:955px;
height:220px;
border-bottom:14px solid #83a4d7;
margin-top:-15px;
}
#pageleft{
width:590px;
border-right:1px solid #83a4d7;
padding-right:10px;
min-height:400px;
margin:15px 0px;
float:left;
}
#pageright{
width:330px;
padding:0px 10px;
margin:15px 0px;
float:left;
}
#pageminorleft{
width:330px;
border-right:1px solid #83a4d7;
padding-right:10px;
min-height:400px;
margin:15px 0px;
float:left;
}
#pagemajorright{
width:590px;
padding:0px 10px;
margin:15px 0px;
float:left;
}
#pagetop .pagetop_text{
color:#FFF;
font-size:16px;
font-family:Helvetica, Arial, Verdana, sans-serif;
width:400px;
margin-left:10px;
float:left;
}

#pagetop_home .pagetop_text{
color:#FFF;
font-size:16px;
font-family:Helvetica, Arial, Verdana, sans-serif;
width:400px;
margin-left:10px;
float:left;
}
a.sub_button{
padding:2px 10px;
border:1px solid #83a4d7;
text-decoration:none;
background-color:maroon;
font-weight:bold;
color:#FFF;
}
a:hover.sub_button{
background-color:#FFF;
color:maroon;
}
.separator{
border-bottom:1px solid #83a4d7;
padding:5px 0px;
}
.sub2col{
float:left;
width:280px;
margin-right:15px;
}
.promotions{
text-align:center;
padding:5px;
}
.partner {
width:900px;
}
.partnerdescription{
width:600px;
float:left
}
.partnerlogo {
float:left;
width:300px;
}
.partnerheader {
float:left;
color:maroon;
font-size:16px;
}
.entry{
float:left;
}
.entry img.floatleft{
padding:3px;
margin:5px 15px 5px 0;
border:3px double #bbb;
float:left;
clear:left;
}
.entry .black {
font:16px  Arial, Verdana, serif;
color:#000;
font-weight:bold;
float:left;
margin:5px 0 0 20px;
}
.entry .product{
float:left;
}
.entry li{
display:inline;
list-style-type:none;
font-weight:200%;
padding:5px 0 0 15px;
margin-left:15px;
}
.entry .simple{
float:left;
width:390px;
margin-left:20px;
}
.subcribe{
border:3px double #BBB;
padding: 10px;
margin-bottom:10px;
}
.text{
padding-left:20px;
}
.panelbackground {
background-color:#F5F5F5;
padding:10px;
}
.blogform{
padding-left:50px;
width:475px;
}
h6{
border-top:1px dotted #bbb;
border-bottom:1px dotted #bbb;
margin-bottom:10px;
}
.comments{
text-align:left;
width:100px;
float:left;
padding-left:10px;
}

/******** Rounded Corners **********/
#rateit h1, #rateit h2, #rateit p {
margin:0 10px; 
letter-spacing:1px;
}
#rateit h1 {
font-size:2.5em; 
color:#fff;
}
#rateit h2 {
font-size:2em;
color:#06a; 
border:0;
}
#rateit p {
padding-bottom:0.5em;
}
#rateit h2 {
padding-top:0.5em;
}
#rateit {
background: transparent; 
margin:1em;
}

.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4 {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3 {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#FFF; 
border-left:1px solid #bbb; 
border-right:1px solid #bbb;
}
.xb1 {
margin:0 5px; 
background:#bbb;
}
.xb2 {
margin:0 3px; 
border-width:0 2px;
}
.xb3 {
margin:0 2px;
}
.xb4 {
height:2px; 
margin:0 1px;
}
.xboxcontent {
display:block; 
background:#FFF; 
border:0 solid #bbb; 
border-width:0 1px;
text-align:right;
padding-right:10px;
font-size:90%
}
.xboxcontent a{
color:maroon;
}
.xboxcontent_bg {
display:block; 
background:#fff; 
border:0 solid #bbb; 
border-width:0 1px;
text-align:right;
font-size:90%
}
.xboxcontent_bg .rated{
margin:0pt 5px;
background:#CCC
}
.xboxcontent_bg a{
color:maroon;
}

