/* CSS Document */

/*******************************************************************************************************************/
/* Redefined Tags  */
/*******************************************************************************************************************/
body { margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; line-height: 1.3em; color: #000; background: #FFF; voice-family: "\"}\""; voice-family: inherit; font-size: small;}
* html body { font-size: x-small; }
html>body { font-size: x-small; /* be nice to opera */}

h1 {margin:0px; padding:0px 0px 5px 0px; font-size:1.4em; color: #4b3680; font-weight:bold;}
h2 {margin:0px 0px 5px 0px; padding:20px 0px 5px 0px; font-size:1.3em; line-height:1.4em; color: #4b3680; font-weight:bold; background:url(../images/underline.jpg) bottom left no-repeat; }

p {margin:0; padding:5px 0px;}
a, a:link, a:active, a:visited{color: #4b3680; text-decoration: underline;}
a:hover {color:#bab2d0; text-decoration: underline;}

ul {margin:0; padding:10px 0px 5px 15px; list-style-type:none;}
ul li {margin:0; padding:5px 0px 5px 25px; list-style-type:none; background:url(../images/arrow-white-bg.gif) 0px 6px no-repeat;}

ol {margin:0; padding:0px 0px 0px 18px;}
ol li {margin:0; padding:5px 0px;}

strong {color:#4b3680;}

hr {margin: 5px 0px; padding:0; height:1px; line-height:1px; font-size:1px; border:none; border-top: 1px solid #4b3680; background:#FFF;}

/*******************************************************************************************************************/
/* Redefined Tags/Form  */
/*******************************************************************************************************************/
form {margin:0; padding:0px; font-size: 1.1em;}
fieldset {margin:20px 0px 0px 0px; padding:5px 20px 15px 20px; border:2px solid #4b3680; overflow: }
legend {margin:0; padding:5px; background:#FFF;}
.textbox {margin:3px 0px 10px 0px; padding:3px; background:#fff; border:1px solid #808185; width:458px}
.checkbox {margin:0px 10px 10px 0px; padding:2px; float:left; }
.label {}
.formcol {margin:0; padding:0px 0px 0px 0px; width:229px; float:left; display:inline;}
.button {margin:0px 0px 0px 10px; padding:0px 5px; background:#808185; border:2px solid #4b3680; color:#FFF; float:right; display:inline;}
.srchbutton {margin:0px 0px 0px 10px; padding:0px 5px; background:#808185; border:2px solid #4b3680; color:#FFF; }

/*******************************************************************************************************************/
/*Nav  */
/*******************************************************************************************************************/
#nav {margin:0; padding:0px 6px 0px 6px; width:194px; float:left; display:inline;color:#4b3680;}
#nav img {margin:0; padding:14px 0px 29px 14px;}
#nav ul {margin:0px 0px 20px 0px; padding:0; list-style-type:none;}
#nav li {margin:0; padding:7px 0px 7px 5px; list-style-type:none; border-bottom:1px solid #4b3680; background:none;}
#nav a, #nav a:link, #nav a:active, #nav a:visited {color:#4b3680; text-decoration:none}
#nav a:hover {color:#808185; text-decoration:none}
#nav .cta {margin:0px; padding: 27px 0px ; width:194px;}
#nav .cta img {margin:0px; padding: 0px;}
#nav .cta p{margin:0px; padding: 6px 7px; background:#808185; border-bottom:5px solid #4b3680; color:#fff;}
#nav .cta strong {color:#fff;}
#nav .cta a, #nav .cta a:link, #nav .cta a:active, #nav .cta a:visited {color:#FFF; text-decoration:underline}
#nav .cta a:hover {color:#4b3680; text-decoration:underline}

#topnav {margin:17px 0px 0px 0px; padding:4px 0px 4px 0px; float:right;}
#topnav ul {margin:0; padding:0; list-style-type:none; }
#topnav li {margin:0px 0px 0px 5px; padding:5px 15px; list-style-type:none; line-height:1.2em; color:#FFF; float:left; display:block;}
#topnav .meet {margin:0px 0px 0px 5px; padding:5px 15px; list-style-type:none; background:#ff1889; line-height:1.2em; color:#FFF; float:left; display:block;}
#topnav .franchisee {margin:0px 0px 0px 5px; padding:5px 15px; list-style-type:none; background:#2aa4e8; line-height:1.2em; color:#FFF; float:left; display:block;}
#topnav .training {margin:0px 0px 0px 5px; padding:5px 15px; list-style-type:none; background:#06b624; line-height:1.2em; color:#FFF; float:left; display:block;}
#topnav a, #topnav a:link, #topnav a:active, #topnav a:visited {color:#FFF; text-decoration:none;}
#topnav a:hover {color:#d1d1d1; text-decoration:none}
#topnav .end {border:none;}
/*******************************************************************************************************************/
/* Content  */
/*******************************************************************************************************************/
#wrapper {margin:0px auto; padding:0px 0px 15px 0px; width:760px; background:#FFF; border-left:5px solid #4b3680; border-right:5px solid #4b3680; font-size: 1.1em;}
#header {margin:0px 0px 0px 20px; padding:17px 0px 0px 0px; overflow:auto; height:88px; width:530px; float:left; display:inline;}

#content {margin:0px; padding:0px 20px 20px 20px; width:510px; float:left; display:inline;}
#content .intro {margin:0px 0px 20px 0px; padding:0px; border-bottom:4px solid #4b3680; height:156px;}
#content .intro img {margin:0px; padding:0px 10px 0px 0px;}
#content .found {margin:0; padding:30px 0px 0px 0px;}
#content .friend {margin:0px; padding:20px 0px; width:156px; float:left; display:inline;}
#content .friend p {margin:0px; padding: 6px 7px; background:#808185 url(../images/arrow-grey.gif) 137px 24px no-repeat; border-bottom:5px solid #ff1889; color:#fff;}
#content .partner {margin:0px; padding:20px; width:156px; float:left; display:inline;}
#content .partner p {margin:0px; padding: 6px 7px; background:#808185 url(../images/arrow-grey.gif) 137px 24px no-repeat; border-bottom:5px solid #2aa4e8; color:#fff;}
#content .knowledge {margin:0px; padding:20px 0px; width:156px; float:left; display:inline;}
#content .knowledge p {margin:0px; padding: 6px 7px; background:#808185 url(../images/arrow-grey.gif) 137px 24px no-repeat; border-bottom:5px solid #06b624; color:#fff;}

#content .friend a, #content .friend a:link, #content .friend a:active, #content .friend a:visited, #content .partner a, #content .partner a:link, #content .partner a:active, #content .partner a:visited #content, .knowledge a, #content .knowledge a:link, #content .knowledge a:active, #content .knowledge a:visited {color:#FFF;} 
#content .friend a:hover, #content .partner a:hover, #content .knowledge a:hover {color:#bab2d0;}

#content .cols {margin:0; padding:0px; width:255px; float:left; display:inline; overflow:auto;}
#content .quoteopen {margin:15px 0px 0px 0px; padding:0; background:#d1d1d1 url(../images/quote-open.gif) top left no-repeat;}
#content .quoteopen2 {margin:0px; padding:0; background:#d1d1d1 url(../images/quote-open.gif) top left no-repeat;}
#content .quoteclose {margin:0; padding:5px 35px; background:url(../images/quote-close.gif) bottom right no-repeat; color:#4b3680}
#content .quotee {margin:0; padding:0px 5px 10px 35px; color:#4b3680; font-weight:bold;}
#content .cta {margin:0px; padding:0px 0px 10px 10px; background:#FFF; width:156px; float:right;}
#content .downloads {margin:0px; padding:5px; background:#808185; border-bottom:5px solid #ff1889; font-size:1.0em; clear:right; font-weight:normal}
#content .downloads p {margin:0px; padding:3px 0px}
#content .downloads a, #content .downloads a:link, #content .downloads a:active, #content .downloads a:visited {color:#FFF;}
#content .downloads a:hover {color:#d1d1d1;}
#content .fdownloads {margin:0px; padding:5px; background:#808185; border-bottom:5px solid #2aa4e8; font-size:1.0em; clear:right; font-weight:normal}
#content .fdownloads p {margin:0px; padding:3px 0px;}
#content .fdownloads a, #content .fdownloads a:link, #content .fdownloads a:active, #content .fdownloads a:visited {color:#FFF;}
#content .fdownloads a:hover {color:#d1d1d1;}

.textcta {margin:40px 0px 0px 0px; padding:5px 10px 5px 40px; background:#808185 url(../images/ctabullet.gif) 10px center no-repeat; color:#FFF; clear:both;}
.textcta strong {color:#fff}
.textcta a, .textcta a:link, .textcta a:active, .textcta a:visited {color:#fff;}
.textcta a:hover {color:#d1d1d1;}

/*******************************************************************************************************************/
/* generic  */
/*******************************************************************************************************************/
.clear {margin:0px; padding:0px; line-height:1px; height:1px; font-size:1px; clear:both;}
.purple {color:#4b3680;}
.pink {color:#ff1889;}
.pink a, .pink a:link, .pink a:active, .pink a:visited  {color:#ff1889;}
.pink a:hover{color:#4b3680;}
.blue {color:#2aa4e8;}
.blue a, .blue a:link, .blue a:active, .blue a:visited  {color:#2aa4e8;}
.blue a:hover{color:#4b3680;}
.green {color:#05b624;}
.green a, .green a:link, .green a:active, .green a:visited {color:#05b624;}
.green a:hover{color:#4b3680;}

.date {color:#4b3680; font-weight:bold; font-size:.9em;}

/*******************************************************************************************************************/
/* Footer  */
/*******************************************************************************************************************/
#footer {margin:0px; padding:15px 0px 0px 0px; width:760px; clear:both; font-size:0.85em; overflow:auto;}
#footer .address {margin:0; padding:0px 6px; width:193px; float:left; display: inline; text-align:right; line-height:1.3em;}
#footer .footer {margin:12px 20px 0px 20px; padding:10px 0px 0px 0px; border-top:1px solid #4b3680; width:515px; float:left; display:inline;}
#footer .footer ul {margin:0px 0px 0px 0px; padding:0; list-style-type:none;}
#footer .footer li {margin:3px 0px; padding:0px 5px; list-style-type:none; border-right:1px solid #bab2d0; line-height:1.2em; float:left; display:block; background:none;}
#footer .start {padding:0px 3px 0px 0px;}
#footer .end {padding:0px 0px 0px 3px; border:none;}
#footer .copyright {margin:0px; padding:10px 0px 10px 0px; clear:both; color:#4b3680;}
#footer .meet a, #footer .meet a:link,#footer .meet a:active, #footer .meet a:visited {color:#ff1889; }
#footer .meet a:hover {color:#4b3680; }
#footer .franchisee a, #footer .franchisee a:link,#footer .franchisee a:active, #footer .franchisee a:visited {color:#2aa4e8; }
#footer .franchisee a:hover {color:#4b3680; }
.training a, .training a:link, .training a:active, .training a:visited {color:#06b624; }
.training a:hover {color:#4b3680; }


/*******************************************************************************************************************/
/* Admin  */
/*******************************************************************************************************************/
#nav .menu_heading {background:#4b3680; color:#fff;}
#topnav .website {margin:0px 0px 0px 5px; padding:5px 15px; list-style-type:none; background:#4b3680; line-height:1.2em; color:#FFF; float:left; display:block;}

#loginheader {margin:0px; padding:17px 0px 0px 0px; overflow:auto; height:88px; width:756px; float:left; display:inline;}

#login {margin:0 auto; padding:0; width:500px; clear:both; }


.navspacer {height:38px}
#adminfooter {margin:20px 20px 0px 6px; padding:10px 0px 0px 6px; width:734px; clear:both; font-size:0.95em; border-top:1px solid #4b3680;}



