body {
    margin : 0;
    padding : 0;
    font-family : arial, helvetica, sans-serif;
    font-size : 76%;
    background-color : #000000;
    color: #cd9cf6;
}
a.styleL1 {
    color: #cffc48;
    font-weight: bold;
}
a.styleL2 {
    color: #601a9a;
    font-weight: bold;
}
.container {
    width : 1000px;
    margin : 0 auto 0 auto;
    padding : 0;
    font-size: 1.2em;
    }
    #masthead {
    background: url(graphics/masthead.jpg) 0 0 no-repeat;
    width: 1000px;
    height:119px;
    margin: 0;
    padding: 0;
}
h1 {
    font-weight: normal;
    font-size : 13px;
    line-height : 16px;
    letter-spacing: .5px;
    width : 490px;
    color : #ffeb9b;
    margin : 0px 0 0px 440px;
    padding: 30px 0 0px 0;
    text-align: center;
}
h2 {
font-size: 1.4em;
}
.base {
    width: 1000px;
    margin: 0px;
    padding: 0;
    background: url(graphics/pageBG.jpg) 0 0 no-repeat;
    border-bottom: 1px dotted #a54fed;
}
#sidebar {
float: right;
clear: none;
width: 200px;
margin: 0 40px 0 0;
padding: 0;
}
#sidebarA {
    width: 180px;
    float: right;
    clear: none;
    color: #cd9cf6;
    font-size: .9em;
    text-align: center;
    padding: 20px 0 0 0;
    margin: 0 40px 0 0;
}
.sidebarA2 {
    width: 140px;
    float: right;
    clear: none;
    color: #cffc48;
    font-size: .9em;
    text-align: center;
    padding: 10px;
    margin: 20px 40px 0 0;
    border: 1px solid #cffc48;
    text-align: center;
}
span.title2 {
display: block;
font-size: 1.1em;
font-weight: bold;
margin: 5px auto 5px auto;
}

#sidebarB {
    width : 200px;
    color: #cd9cf6;
    float : right;
    clear : right;
    margin : 20px 0px 0px 0px;
    padding: 10px 0 0 0;
    font-size: .9em;
}
.section {
    margin: 0px 0px 30px 0px;
    padding: 0;
}
#sidebarB img {
    float: left;
    clear: none;
    margin: 5px 10px 0px 0;
    padding: 0;
}
a.sidebar {
    color: #cd9cf6;
    text-decoration: none;
}
a.sidebar span {
    text-decoration: underline;
}
a.sidebar:hover {
    color: #cffc48;
}
.contentMain {
padding: 30px 0 0 50px;
width: 630px;
}
.contentAlt {
padding: 30px 0 10px 120px;
width: 760px;
}
.overview {
    width : 630px;
    margin : 0px;
   background-color: black;
border: 1px solid #a54fed;
padding: 4px;
}
#overviewInner {
    padding: 20px 30px 20px 30px;
    margin: 0px 0 0 0;
    font-size: .9em;
    background-color: #ffffff;
    color: #601a9a;
    border: 1px solid #a54fed;
}
#list1, #list2 {
 list-style-type:square;
    color: #601a9a;
    margin: 0 0 20px 40px;
    padding: 10px 0 10px 0;
    font-weight: bold;
    float: left;
    clear: none;
    }
    .clear {
    clear: both;
    }
.clearLeft {
    clear: left;
}
#keypoint {
    width: 550px;
    font-weight: bold;
    padding: 0px 15px 5px 50px;
    margin: 20px 0 0 10px;
    font-size: .9em;
    background: #ffeb9b url(graphics/question.gif) 10px 5px no-repeat;   
    color: #8f6e0e;
    border-bottom : 2px solid #a68918;
    border-right : 2px solid #a68918;
    border-left : 2px solid #bfaa59;
    border-top : 2px solid #bfaa59;   
}
#keypoint-biz {
    width: 570px;
    font-weight: bold;
    padding: 0px 15px 5px 30px;
    margin: 20px 0 0 10px;
    font-size: .9em;
    background-color: #ffeb9b;   
    color: #8f6e0e;
    border-bottom : 2px solid #a68918;
    border-right : 2px solid #a68918;
    border-left : 2px solid #bfaa59;
    border-top : 2px solid #bfaa59;   
}
#keypoint-biz h3 {
color: #8f6e0e;
margin: 25px 0 0 0;
padding: 0;
font-size: 1.4em;
}
#keypoint-biz h2 {
color: #8f6e0e;
font-size: 1.5em;
}
img#question-biz {
float: left;
clear: none;
margin: 0 10px 10px 0;
}
#keypointRt {
    width: 430px;
    float: right;
    clear: none;
    font-weight: bold;
    padding: 0px 15px 5px 50px;
    margin: 0px 0px 0 0;
    font-size: .9em;
    background: #ffeb9b url(graphics/question.gif) 10px 5px no-repeat;
    color: #8f6e0e;
    border-bottom : 2px solid #a68918;
    border-right : 2px solid #a68918;
    border-left : 2px solid #bfaa59;
    border-top : 2px solid #bfaa59;
}
img#question {
    width: 35px;
    height: 56px;
    float: left;
    clear: none;
    margin: 0;
}
.details {
    color: #cffc48;
    font-size: .9em;
    width: 550px;
    margin: 30px 0 20px 20px;
    padding: 10px 35px 0px 10px;
    background: url(graphics/parenRightBlk.gif) 100% 5px no-repeat;
    min-height: 131px;
}
.detailsVert {
    color: #cffc48;
    font-size: .9em;
    width: 430px;
    padding: 0px 25px 0px 0px;
    margin: 40px 0 20px 0px;
    background: url(graphics/parenRightBlk.gif) 100% 0px no-repeat;
    min-height: 131px;
}
#parenLeft {
    float: left;
    clear: none;
    margin: 0 10px 0 0;
}
img#teamwork2 {
 width: 193px;
 height: 83px;
 float: left;
 clear: none;
 margin: 8px 0px 0 0px;
 border: 1px solid #cffc48;
 }
 .detailsVert p {
 width: 180px;
 float: right;
 clear: none;
 margin: 10px 0 0 0;
 }
h3 {
    font-size: 1.4em;
    font-family: serif, Georgia, roman, 'times new roman', times;
    font-weight: bold;
    color: #cffc48;
    margin: 5px 0 0 0;
}
#keypoint h3 {
color: #8f6e0e;
}
img#teamwork1 {
    width: 180px;
    height: 118px;
    float: right;
    clear: none;
    margin: 0px 0px 0 10px;
     border: 1px solid #cffc48;
}

.close {
    color : #ccfc48;
    margin: 0px;
    padding: 0 0 5px 0;
    text-align: right;
    font-size: .9em;
    font-weight: bold;
    clear: both;    
}
.email {
    color : #cffc48;
    text-decoration : none;
    font-style : normal;
    padding : 0;
    font-weight: bold;
    letter-spacing: .05em;
}
.w3c {
    width: 180px;
    margin : 10px 0 0 0px;
    padding : 0;
    float: left;
    clear: left;
}
.w3c img {
    border : 0;
    outline : none;
    margin: 0 0 5px 0;
    float: left;
    clear: left;
}
.sitemenu {

 width: 780px;
    float: right;
    clear: none;
    margin: 30px 0px 0 0;
    color: #a54fed;
    padding : 0px 0 0px 0;
    text-align :right;
    list-style : none;
    font-size: 1.1em;
}
.sitemenu li {
    display : inline;
    margin : 0px 0px 0 0;
    padding : 0 0 0 10px;
}
.sitemenu li a {
    color : #a54fed;
    padding : 0 0px 0 0px;
    letter-spacing : 0.05em;
    text-decoration : none;
}
.sitemenu li a:hover {
    color : #cffc48;
}
.legals {
    text-align: right;
    padding: 15px 0px 30px 0px;
    font-size: .8em;
    color: #cd9cf6;
    clear: right;
}
a {
    outline : none;
    border : none;
    color: #cffc48;
}
a:hover, a.email:hover {
color: #a54fed;
    text-decoration : underline;
}
/*
.base-1col {
    width: 750px;
    margin: 0px 220px 0 130px;
    padding: 0 100px 20px 0;
    color: #cd9cf6;
    border-bottom: 1px dotted #a54fed;
}*/
    .baseWide {
    width: 890px;
    margin: 0px 0px 0 50px;
    padding: 0 30px 20px 0;
    color: #cd9cf6;
    border-bottom: 1px dotted #a54fed;
}
    .tools, .resources {    
    font-weight: bold;
    font-size: .9em;   
    border-bottom : 2px solid #a68918;
    border-right : 2px solid #a68918;
    border-left : 2px solid #bfaa59;
    border-top : 2px solid #bfaa59;    
    background-color: #ffffff;
    }
    .tools {
    width: 575px;
    margin: 15px 0 0 10px;
     padding: 15px 20px 15px 20px;   
    color: #8f6e0e;
    }
    .resources {
    margin : 15px 0 20px 0px;
    width: 620px;
    padding: 0;
    color: #000000;
    }
    .resources h3 {
    color: black;
    }
    .resources a {
    color: #601a9a;
    }
    .resources a:hover {
    color: #a54fed;
    }
    img.toolsimg {
    padding: 0 10px 20px 0;
    }
    img#biztalk {
    float: right;
    clear: none;
    margin: 0 0 10px 10px;
    border: 1px solid #601a9a;
    }
    p.small {
    font-size: .8em;
    }
    #aweber a {
color: #0000dd;
font-size: 1.5em;
}
#blogs {
width: 870px;
margin: 30px auto;
border-bottom: 1px solid #a54fed;
}
#blogs h3 {
margin: 0;
padding: 0;
}
.centerText {
text-align: center;
}