@charset "UTF-8";
/** Reset Defaults **/
/*
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0}
body{line-height:1.5}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0}
body{line-height:1.5}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
a img{border:none}


/** Redefinition of Base CSS **/
body,td,th,input,select,textarea{color:#000;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-size:13px}
input,select,optin,textarea{padding:3px}
a{color:#46607F;font-weight:700;text-decoration:none}
a:hover{color:#96ACC8;text-decoration:underline}
body{background:#f9f9f9 url('../images/layout/background.png') repeat-x}
h1{font-size:21px} h2{font-size:19px} h3{font-size:17px} h4{font-size:15px}
h1,h2,h3,h4{margin-bottom:5px}

/** Misc **/
table.formatted {background:#CCC}
table.formatted th{background:#EEE}
table.formatted td{background:#FFF}

/** Template **/
#website{margin:0 auto;width:960px}
#website #header{height:95px;overflow:hidden}
#website #header #logo{float:left;margin:5px 0 5px 10px;width:188px}
#website #header #navigation{margin-top:26px}
#website #header #navigation #nav ul{margin:0;padding:0}
#website #header #navigation #nav ul li{background:url('../images/layout/nav.png');float:left;list-style:none}
#website #header #navigation #nav ul li a{background:url('../images/layout/nav_separator.png') no-repeat left;color:#000;cursor:pointer;display:block;float:left;font-size:16px;font-weight:700;height:48px;padding-left:15px;text-decoration:none}
#website #header #navigation #nav ul li a:hover{color:#9C3}
#website #header #navigation #nav ul li a span{background:url('../images/layout/nav_separator.png') no-repeat right;cursor:pointer;display:block;float:left;height:36px;padding:12px 15px 0 0}
#website #header #navigation #nav ul li.active a{color:#739926}
#website #header #navigation #nav_cap,#website #header #navigation #nav{float:right}
#website #body{background:url('../images/layout/body_background.png');overflow:hidden;padding:0 15px}
#website #body #intro{background:url('../images/layout/intro.jpg');height:225px;margin-bottom:10px;width:930px}
#website #body #intro #intro_title{font-size:30px;font-weight:700;margin:0 0 0 20px;padding:6px 0 0;width:545px}
#website #body #intro #intro_blurb{font-size:18px;line-height:200%;margin:0 0 0 20px;padding:0;width:545px}
#website #body #intro #intro_button_courses{float:left;margin-left:88px;margin-top:10px;width:104px}
#website #body #intro #intro_button_tour{float:left;margin-left:5px;margin-top:10px;width:104px}
#website #body #intro #intro_button_join{float:left;margin-left:5px;margin-top:10px;width:170px}
#website #body #content{padding-bottom:10px}
#website #footer{background:url('../images/layout/footer_background.png');font-size:11px;height:14px;padding-top:8px;text-align:center}
#website #footer_footer{margin-bottom:10px}

/** Status Messages **/
div.status_message {margin-bottom:10px}
div.status_message table.error{background:#FBE3E4;border:2px solid #FBC2C4}
div.status_message table.error td{color:#8a1f11}
div.status_message table.warning{background:#FFF6BF;border:2px solid #FFD324}
div.status_message table.warning td{color:#514721}
div.status_message table.success{background:#E6EFC2;border:2px solid #C6D880}
div.status_message table.success td{color:#264409}
div.status_message td.status_message_icon{padding:5px;padding-right:0}
div.status_message td.status_message_text{font-weight:700;padding:5px}

/** Courses **/
#website #body #content .course_category{background-color:#EEE;border:solid 1px #CCC;margin-top:10px}
#website #body #content .course_category_header{cursor:pointer;overflow:hidden}
#website #body #content .course_category_header div{float:left}
#website #body #content .course_category_header .course_category_title{font-size:17px;font-weight:bold;padding-top:4px}
#website #body #content .course_category_courses{background-color:#FFF;border-top:solid 1px #CCC;overflow:hidden;padding:0 5px 5px}

#website #body #content .course{background-color:#f9f9f9;border:solid 1px #CCC;margin-top:5px;overflow:hidden;padding:10px}
#website #body #content .course .course_description{float:left;width:545px}
#website #body #content .course .course_picture{background-color:#FFF;border:solid 1px #CCC;float:right;width:312px}
#website #body #content .course .course_picture img{border:solid 1px #CCC;margin:5px}
#website #body #content .course .course_pictures{margin:0 5px 5px}

#website #body #content .course .course_overview {padding-top:10px}
#website #body #content .course .course_overview img{vertical-align: middle}

/** Tour **/
#website #body #content .feature{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#f9f9f9;border:solid 1px #CCC;border-radius:5px;margin-bottom:10px;overflow:hidden;padding:10px}
#website #body #content .feature .feature_description{float:left;width:465px}
#website #body #content .feature .feature_picture{background:url('../images/layout/frame_tour.png') no-repeat;float:right;height:300px;padding:18px;width:400px}

/** Pricing **/
#website #body #content .chart{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#f9f9f9;border:solid 1px #CCC;border-radius:5px;margin:10px 0;overflow:hidden;padding:10px}

/** Join **/
#website #body #content #join{float:left;width:420px;margin:0 10px 10px 0;}
#website #body #content #join_content{float:left;width:496px}
#website #body #content #join_form{-moz-border-radius:5px;-webkit-border-radius:5px;border:solid 2px #C6D880;border-radius:5px;padding:10px;background-color:#E6EFC2}

#website #body #content #join_form h3{padding-bottom:10px}
#website #body #content #join_form p{padding-bottom:10px}
#website #body #content #join_form table{border:none;margin:0;margin-bottom:10px;padding:0}
#website #body #content #join_form table tr{padding:0}
#website #body #content #join_form table td{color:#333;font-size:11px;padding:0 0 5px}
#website #body #content #join_form label{color:#000;font-size:13px}
#website #body #content #join_form input{color:#000;font-size:16px;font-weight:700;padding:3px}
#website #body #content #join_form p.form_submit{text-align:center;padding:0}

/** Verify **/
#website #body #content #verify{float:left;margin-bottom:10px;width:596px}
#website #body #content #verify_form_container{float:right;width:320px}
#website #body #content #verify_result_error{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#FBE3E4;border:solid 2px #FBC2C4;border-radius:5px;margin-bottom:10px;padding:10px}
#website #body #content #verify_result_success{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#E6EFC2;border:solid 2px #C6D880;border-radius:5px;margin-bottom:10px;padding:10px}
#website #body #content #verify_result_success hr{background-color:#C6D880;border:0;color:#C6D880;height:2px;width:80%}
#website #body #content #verify_form{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#E6EFC2;border:solid 2px #C6D880;border-radius:5px;padding:10px}

/** Contact Us **/
#website #body #content #contact {width:596px;float:left}
#website #body #content #contact table.contact{border:none;margin:0;padding:0}
#website #body #content #contact table.contact tr{padding:0}
#website #body #content #contact table.contact td{color:#333;font-size:11px;padding:0 0 5px}
#website #body #content #contact label{color:#000;font-size:13px}
#website #body #content #contact p.form_submit{margin-bottom:10px;margin-left:111px}

#website #body #content #live_support_container{float:right;width:320px}
#website #body #content #live_support{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#F9F9F9;border:solid 2px #CCC;border-radius:5px;padding:10px}

/** Terms of Service **/
#website #body #content.terms p, #website #body #content.terms ul{padding-bottom:10px}
#website #body #content.terms li{margin-left:30px}

/** Privacy Policy **/
#website #body #content.privacy p, #website #body #privacy ul{padding-bottom:10px}
#website #body #content.privacy li{margin-left:30px}

/** Lightview 2.5.2.1 **/
#lightview{position:absolute;top:50%;left:50%;height:150px;width:150px;text-align:left;margin:-75px 0 0 -75px;padding:0}.lv_Container{position:relative;width:100%;height:100%;background:none;margin:0;padding:0}.lv_Button{cursor:pointer;text-decoration:none;border:none;background:none;margin:0;padding:0}.lv_Sides{position:absolute;top:50%;left:0;clear:both;width:100%;margin:0;padding:0}.lv_Sides li{list-style-type:none;position:relative}.lv_Sides .lv_Wrapper{width:100%;height:100%;cursor:pointer}.lv_Sides .lv_Button{float:left;background:none}.lv_Frames{width:100%;height:100%;position:relative;margin:0;padding:0}.lv_Frames li{list-style-type:none;margin:0;padding:0}.lv_Frame{width:100%;display:block}.lv_FrameTop{position:absolute;left:0;width:100%;display:block}.lv_FrameBottom{position:relative;float:left;clear:both}.lv_Liquid{position:relative;float:left;width:100%;overflow:hidden;clear:both}.lv_Liquid .lv_Filler{position:absolute;height:100%;width:2px;top:0;left:50%}.lv_Half{display:block;height:100%;clear:both;line-height:0}.lv_Half li{list-style-type:none}.lv_Corner{float:left;position:relative}.lv_Fill{position:absolute;top:0;width:100%;height:100%}.lv_Half .lv_CornerWrapper{float:left;position:relative;width:50%;height:100%;overflow:hidden}.lv_Corner canvas{position:relative}.lv_HalfRight .lv_Corner{position:relative;float:right}.lv_Center{position:relative;clear:both;height:100%;overflow:hidden;background:none;margin:0;padding:0}.lv_WrapUp{position:absolute;left:0;height:100%;width:100%;overflow:hidden;margin:0;padding:0}.lv_WrapDown{position:relative;height:100%;width:100%;overflow:hidden;margin:0;padding:0}.lv_WrapCenter{position:relative;margin:0;padding:0}.lv_Loading{position:absolute;top:50%;left:50%}.lv_Loading .lv_Button{float:left;height:100%;width:100%}.lv_MediaWrapper{position:relative;width:100%;display:block;overflow:hidden;clear:both;margin:0;padding:0}.lv_MediaWrapper img{position:relative;float:left;margin:0;padding:0}.lv_PrevNext{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0}.lv_PrevNext .lv_Button{position:relative;height:100%}.lv_MenuBar{clear:both;position:relative;width:100%;font:11px Arial, Helvetica, sans-serif;color:#7a7a7a;text-align:left;margin:0;padding:0}.lv_Close{position:relative;float:right;overflow:hidden;width:100%;height:100%}.lv_Data{position:relative;float:left;padding-bottom:3px;line-height:13px;overflow:hidden}.lv_Data li{list-style-type:none;float:left;margin-top:3px}.lv_DataText .lv_Title{font-weight:700;margin-bottom:2px}.lv_DataText .lv_Caption{clear:both}.lv_Data .lv_ImgNumber{color:#a7a7a7;margin-right:5px;margin-top:5px}.lv_Data .lv_innerPrevNext,.lv_Data .lv_Slideshow{position:relative;border-left:1px solid #d7d7d7;margin-top:5px;vertical-align:middle;padding:0 5px}.lv_Data .lv_Slideshow{padding-right:0}.lv_Data .lv_innerPrevNext .lv_Button,.lv_Data .lv_Slideshow .lv_Button{float:left;background-position:center left;background-repeat:no-repeat}.lv_contentTop,.lv_contentBottom{position:relative;float:left;clear:both;margin:0;padding:0}#lightview iframe{float:left;border:0;clear:both;background:none;margin:0;padding:0}.lv_topButtons{position:absolute;left:0;width:100%;overflow:hidden;margin:0;padding:0}.lv_topcloseButtonImage{cursor:pointer}#lightviewError p{margin-left:0;padding:0}#lightviewError div{font:11px Arial, Helvetica, sans-serif;padding:6px}#lightviewError .message{background:#fcb5b5;color:#dd1f1f;margin-bottom:3px}#lightviewError .type{font-weight:700}#lightviewError .pluginspage{background:#b5fcbd;color:#21be30}#lightviewError a,#lightviewError a:hover,#lightviewError a:visited{color:#21be30;text-decoration:none;background:none;font-weight:700;border-bottom:1px solid #7de689}#lv_overlay{position:absolute;top:0;left:0;height:100%;width:100%}#lightviewController{position:fixed;bottom:0;top:0;left:50%;color:#d2d2d2;font:11px Arial, Helvetica, sans-serif;margin:0;padding:0}* html body #lightviewController{position:absolute;top:auto;margin-top:expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) 0 (Lightview.controllerOffset || 0)) 0 'px')}#lightviewController ul{display:block;height:100%;float:left;position:relative;margin:0;padding:0}.lv_controllerTop,.lv_controllerMiddle,.lv_controllerBottom{list-style-type:none;float:left;display:block;position:relative;clear:both;overflow:hidden;margin:0;padding:0}.lv_controllerCenter{float:left;width:auto}.lv_controllerCornerWrapper{position:absolute;width:100%;height:100%;margin:0;padding:0}.lv_controllerCornerWrapperTopLeft,.lv_controllerCornerWrapperBottomLeft{top:0;left:-100%}.lv_controllerCornerWrapperTopRight,.lv_controllerCornerWrapperBottomRight{top:0;left:100%}#lightviewController .lv_Corner{float:right;position:relative}.lv_controllerBetweenCorners{position:relative;height:100%;overflow:hidden}.lv_controllerMiddle{position:relative;height:100%;float:left}.lv_controllerCenter li{list-style-type:none;float:left;display:inline;position:relative;clear:none}.lv_controllerSetNumber{float:left;text-align:center;position:relative;height:100%;padding-right:3px}#lightviewController .lv_Button{float:left;position:relative;height:100%;clear:none}.lv_controllerPrev,.lv_controllerNext,.lv_controllerSlideshow,.lv_controllerClose{float:left;position:relative;height:100%;padding-left:3px}.lv_controllerPrev{border-left:1px solid #3c3c3c}#lightviewController .lv_controllerNext{padding-right:3px;border-right:1px solid #3c3c3c}* html #lightview{position:absolute;margin-top:expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) 0 (Lightview.controllerHeight || 0)) 0 'px');margin-left:expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) 0 'px')}html #lv_overlay{position:absolute;height:expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) 0 'px' );width:expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) 0 'px' )}.lv_Sides *,.lv_Frame *,.lv_PrevNext *,.lv_MenuBar *{margin:0;padding:0}.lv_PrevSide,.lv_HalfLeft .lv_Corner,.lv_PrevButton,#lightviewController .lv_CornerTr,#lightviewController .lv_CornerBr{float:left}.lv_NextSide,.lv_CornerTr,.lv_CornerBr,.lv_HalfRight .lv_CornerWrapper,.lv_NextButton{float:right}.lv_DataText,#lightviewController .lv_CornerWrapper{width:100%}