
/* general styles */
body { margin: 0; padding-top:10px; background-color:#d5cdb2; font-family:Arial; color:#666; }
a img { border:0px; }
a, a:visited { color:#0082C8; }
a:hover { color: #71BF44 }
h1 { font-size:1.2em; padding:0; margin:0 0 15px 0; border-bottom:1px solid #666; width:100%; font-style:italic; color:#666 }
h2 {font-size:1em; padding:0; margin:0 0 5px 0; width:100%; text-transform:uppercase; color:#0082C8;}
p { padding-bottom:5px; font-size:.9em; }
.clear {clear:both;}
.right_img { float:right; margin-left:15px; margin-bottom:10px; border:1px solid black; } 

/* layout */
#base_wrapper {margin-left: auto; margin-right: auto; width: 768px; background: #ffffff; border: 1px solid #000000; }
#copyright {margin-left: auto; margin-right: auto; width: 768px; padding:2px 0 2px 0; font-size:0.7em; text-align:center; background-color:#0082c8; border-left:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; color:#FFFFFF;}
#box1 {background-color:#0082c8; border-bottom:1px solid #000000; padding:0; margin:0;}
#box2 {background-color:#71bf44; border-top:1px solid #000000; padding:0; margin:0; clear:both; height:10px;}
#box2b {background-color:#71bf44; border-bottom:1px solid #000000; padding:0; margin:0; height:10px;}
#c_name_box {float:left; background-color:#ffffff; padding:0; margin:0; width:768px; position:relative; }
#c_name {float:left; padding:0;}
#c_name img {padding:3px 0 0 10px;}
#top_right_tagline { position:absolute; top:15px; right:20px; font-style:italic; color:#71BF44; font-weight:bold; }
#top_right_links { position:absolute; top:75px; right:20px; }
#logo_banner {float:left; border-bottom:1px solid #000000; border-top:1px solid #000000; background: #71bf44 url(/gifs/logo.jpg) no-repeat; width:768px; height:125px;}

/* top menu navigation */
#main_nav {float:right; padding:0; margin:0;}
#nav, #nav ul {float:right; padding:0; margin:0; list-style-type: none; background-color:#ffffff;}
#nav li {float:left;}
#nav li a {display:block; padding:0; margin:-20px 2px 0 0; line-height:24px; text-decoration:none; background:url(/gifs/home1.gif) no-repeat; width:103px; height:23px; color:#ffffff; text-align:center; font-size:1em;}
#nav li a:hover {background:url(/gifs/home2.gif) no-repeat; width:103px; color:#000000;}

/* content area */
#main_content_box {float:left; padding:20px; margin:0; background-color:#ffffff; width:728px}
#wide_content_area { padding:0; margin:0; width:100%; font-size:.9em;  text-align:justify; }
#left_content_area { float:left; padding:0; margin:0; width:435px; text-align:justify; font-size:.9em; }
#right_content_area { float:right; padding:0; margin:0; width:278px; font-size:.9em; }

/* join now form */
form#join_now input[type=text], form#join_now textarea, form#join_now select { width:97%; border:#0082c8 solid 1px; padding:3px; background-color:#EBEBEB; }
form#join_now input.missing_information { border:1px solid red; }
#error_msg {font-size:1em; width:97%; padding:2px; font-weight: bold; text-transform:uppercase; margin:0 0 10px 0; color:#FF0000; text-align:center; background-color:#FFFFFF; border:1px solid #FF0000;}
#required_information {font-size:.7em; text-transform:uppercase; color:#FF0000; float:right; padding:0 20px 0 0;}
.submit_button {background-color:#0082c8; font-size:.8em; text-transform:uppercase; color:#ffffff; padding:3px 10px 3px 10px; cursor:pointer; margin:15px 25px 0 0; }
.submit_button:hover {background-color:#71bf44; color:#FFFFFF;}
.small_note {text-transform:uppercase; font-size:.7em; width:405px;}
div#testimonials { font-size:smaller; text-align:justify; }
div.indent { padding-left:20px; }

/* events page */
table.events_table { border-collapse:collapse; border:2px solid black; }
table.events_table th { text-align:center; padding:3px 5px 3px 5px; border:1px solid black; background-color:#ddd } 
table.events_table td { text-align:center; padding:0 5px 0 5px; border:1px solid black; }

/* inspiration page */
table#roi_table { width:600px; margin:0 auto 0 auto; border-collapse:collapse; border:2px solid #666; }
table#roi_table th { padding:5px; border-bottom:2px solid #666; border-right:1px solid #666; text-align:center; }
table#roi_table td { padding:5px; border:1px solid #666; text-align:center; }

table#net_profit_table { width:450px; margin:0 auto 0 auto; border-collapse:collapse; border:2px solid #666; }
table#net_profit_table th { padding:5px; border-bottom:2px solid #666; border-right:1px solid #666;text-align:center; }
table#net_profit_table td { padding:5px; border:1px solid #666; text-align:center; }