body { background: url(/images/body_bg.gif) #ffcc66; font: 1em Verdana, Arial, Helvetica, sans-serif; padding: 25px 0;}

/* Main sections */
#wrapper {margin: auto; width: 1000px; background: url(/images/wrapper_bg.gif) #FFF repeat-y; position:relative; z-index: 1;}
#content-left { width: 404px; float: left; padding: 15px; position:relative; z-index:2;}
#content-right { width: 450px; float: right;  position:relative; z-index: 2; height:100%; margin: 150px 55px 0 0 ;}
#logo {display: block; margin: 5px auto 65px auto;}
/*#wrapper.about #content-right,#wrapper.services #content-right,#wrapper.testimonials #content-right { width: 400px; margin-right: 60px; }*/
#wrapper.index #content-right { padding0; margin:0; }
#content-right iframe{ margin:0; padding:0; width:100%; height:550px; }

#wrapper.contact #inner-wrapper { background: url(/images/contact_right_bg.jpg) bottom right no-repeat; }
#wrapper.index #inner-wrapper { background: url(/images/home_right.jpg) bottom right no-repeat; }

#main-clear { height:1px; }
#iefix { height:1px; width:1000px; }
#open-the-door { position:absolute; right: 50px; top:35px; }

/* Navigation */
#nav { position:absolute; left:0px; top: 94px; height: 36px; background: url(/images/nav_bg.gif) 0 18px repeat-x; width:540px; padding-left: 460px; z-index: 10;}
#nav li { float:left; margin-right: 3px; }
#nav li a {display:block; height: 18px;}
#nav li a span { position:absolute; left: -9000px; }

#nav-home a { width: 68px; background: url(/images/nav_home.gif); margin-left:23px}
#nav-about a { width: 75px; background: url(/images/nav_about.gif);}
#nav-contact a { width: 65px; background: url(/images/nav_contact.gif);}
#nav-services a { width: 69px; background: url(/images/nav_services.gif);}
#nav-webcast a { width: 94px; background: url(/images/nav_webcast.gif);}
#nav-blog a { width: 43px; background: url(/images/nav_blog.gif);}
#nav-faq a { width: 45px; background: url(/images/nav_faq.gif);}
#nav-testimonials a { width: 92px; background: url(/images/nav_testimonials.gif);}
#nav-testimonials { margin: 0;}

/* Current page highlights */
.index #nav-home a { background-position: 0 18px; cursor: default; }
.index #nav-home a:hover { background-position: 0 18px; }

.about #nav-about a { background-position: 0 18px; cursor: default; }
.about #nav-about a:hover { background-position: 0 18px; }

.contact #nav-contact a { background-position: 0 18px; cursor: default; }
.contact #nav-contact a:hover { background-position: 0 18px; }

.services #nav-services a { background-position: 0 18px; cursor: default; }
.services #nav-services a:hover { background-position: 0 18px; }

.webcast #nav-webcast a { background-position: 0 18px; cursor: default; }
.webcast #nav-webcast a:hover { background-position: 0 18px; }

.blog #nav-blog a { background-position: 0 18px; cursor: default; }
.blog #nav-blog a:hover { background-position: 0 18px; }

.faq #nav-faq a { background-position: 0 18px; cursor: default; }
.faq #nav-faq a:hover { background-position: 0 18px; }
	
.testimonials #nav-testimonials a { background-position: 0 18px; cursor: default; }
.testimonials #nav-testimonials a:hover { background-position: 0 18px; }
	
#nav li a:hover { background-position: 0 -18px; }


/* Default left side */
#panel { width:346px; height: 275px; background: url(/images/panel.gif); margin: 0 auto 0 auto; }
#panel.vimeo { width:333px; height: 265px; padding: 10px 0 0 13px;}
#panel p { color: #fff; font-size: .8em; text-align:right; padding: 13px 15px 0 0;}
#panel.vimeo p {padding: 1px 15px 0 0 !important;}

#our-mission { margin: 10px auto 0 auto; width: 335px; height: 130px; display:block; }
#jumpstart { margin: 10px auto 0 auto; width: 331px; height: 119px; display:block; }

/* Member Panel */
#member-panel {position:absolute; top: 0; right: 0; z-index: 5;}
#member-panel p { font-size: .8em; padding: 2px 6px;}
#member-panel a#login {padding: 3px 6px;  display:block; background: #a72424; font: bold .8em Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
#member-panel a#login:hover { background: #801b1b; }

/* Home */
.index #content-right {padding-left:0; padding-right:0; width: 563px;}
.index #content-right img { display:block; padding-top: 0;}

/* Signup */
#content-right form { font-size: .8em; margin-top: 20px; }
#content-right fieldset div { margin-bottom: 8px; width: 350px; overflow:auto;}
#content-right fieldset select { font: 1em Verdana, Arial, Helvetica, sans-serif; }
#content-right fieldset input { font: 1em Verdana, Arial, Helvetica, sans-serif; width:200px; float:right;}
#content-right fieldset .textbox { padding: 2px; overflow:hidden;}
#content-right fieldset .small { }
#content-right fieldset label { display:block; width: 130px; float: left; text-align:right; padding: 3px 10px 0 0;}
#content-right fieldset div.multiple { margin-bottom: 2px; }
#content-right fieldset .submit {width:auto;}
#content-right fieldset div#setcookie { margin-left: 140px; width:auto;}
#content-right fieldset div#setcookie input { width:auto; float:left;}
#content-right fieldset div#setcookie label {padding-top:1px;  }
#content-right fieldset div.small-input input { width:100px; float:none; }
#content-right fieldset div#submit { padding-left:140px; }
#content-right fieldset div#submit input { float:none; }


#mvp-video {height: 250px; width: 465px; overflow:auto; }
#mvp-video p { font-size: .8em; color: #851d1e; font-weight:bold; margin-top: 70px; float:left;width:170px; height: 50px; background: url(/images/mvp_video_arrow.gif) no-repeat bottom right;}

/* Contact Page */
#wrapper.contact h1 { text-align:center; margin-top: 40px; }
#wrapper.contact address { text-align:center; border-top: 2px solid #ffcd6f; border-bottom: 2px solid #ffcd6f; width: 300px; margin: 0 auto; padding: 20px 0;}
#wrapper.contact address span { font-size: 1.4em; }

/* Content */
a.hidden-span span { position:absolute; top:0;left:-9000px;}
h1 { font: 1.87em "Trebuchet MS", verdana, arial, sans-serif; margin: 4px 0 6px 0; }
h2 { font-size: 1em; font-weight:bold; margin:10px 0;}
#content-right { font-size: .8em;}
#content-right p { margin-bottom: 10px; }
#content-right ul { margin: 0 0 12px 26px; list-style: outside; list-style-type:disc; }

p { text-align:justify; }

a {color: #9e3b3b}
a:hover {color:#660000}
p#members-only { background: #880F0F; color:#FFF; padding: 3px;}
.clear { clear: both; }
a img { border: 0; }
p.msg { padding: 4px 0 4px 25px; border: 1px solid #F3E9AF; background-position: 4px 4px; background-color:#FCFBEF; background-repeat: no-repeat; margin-bottom: 10px; }
p.error { background-image: url(/images/error.gif); }
p.success { background-image: url(/images/success.gif); }
fieldset { font-size: 1.2em; }

.testimonial { font-size:.8em; }

#forgotten-pw-link { text-align:right;clear:both; }

#panel a.flowplayer, a.flowplayer img { display:block; width:320px; height:240px; border:0px; }
#panel a.flowplayer { position:relative; top: 10px; left: 13px; }
#panel div.playButton { background:url(../img/play.png) no-repeat; width:50px; height:50px; position:relative; top:-140px;	left:125px;	opacity:0.9; margin-bottom:-50px; cursor:pointer;}
#panel div.playButton:hover { opacity:1.0;	}