/* body { font-family:Arial, Helvetica, sans-serif; padding:0; margin-left:0; margin-top:0; top:0; left:0; border:none; color:#e6e6e6; background-color:#292929; } */
/*
p { text-align:justify; }
.dn { display:none; }
.fl { float:left; }
.clr { clear:both; }
*/
hr { margin:15px 0; clear:both; }
a:link { color:#ffffff; font-weight:normal; text-decoration:none; }
a:visited { text-decoration:none; color:#ffffff; }
a:hover { text-decoration:none; color:#8f8f8f; }
a:active { text-decoration:none; color:#ffffff; }
a:link img { border:none; }
a:visited img { border:none; }
#emailbox { position:relative; top:5px; left:0; width:740px; height:40px; padding:5px 0; }
#emailbox form { position:relative; top:-4px; left:305px; width:450px; margin:0; padding:0; padding-bottom:10px; }
#newslettersignup { width:148px; height:22px; background-image:url(../images/newsletterSignUp.gif); border:0; cursor:pointer; 
/* hand-shaped cursor */
cursor:hand; 
/* for IE 5.x */
overflow:hidden; color:#fff; background-color:#fff; position:relative; margin:0; padding:0; top:-4px; top:0; left:5px; }
#errornews { position:absolute; top:25px; left:20px; }
#social_icons { height:36px; width:150px; position:absolute; top:-6px; left:28px; }
#social_icons a span { display:none; }
#social_icons a { margin-right:4px; }
.facebook_icon { width:36px; height:36px; background-image:url(../images/social_icons/facebook.gif); background-repeat:no-repeat; display:block; }
.twitter_icon { width:36px; height:36px; background-image:url(../images/social_icons/twitter.gif); background-repeat:no-repeat; display:block; }
.youtube_icon { width:36px; height:36px; background-image:url(../images/social_icons/youtube.gif); background-repeat:no-repeat; display:block; }
.h1_link { margin:0; padding:0; left:0; top:0; position:relative; }
.hide_me { visibility:hidden; margin:0; padding:0; position:absolute; }
#intro { position:relative; top:145px; left:275px; width:325px; margin:0; padding:0 0 10px; font-size:12px; color:#ffffff; font-family:Arial; }
div.bigframe { position:absolute; width:760px; height:auto; border:0; left:50%; margin-left:-380px; top:0; right:760px; z-index:1; }
div.topborder { width:760px; height:103px; top:0; right:760px; position:absolute; background-image:url(../images/top.jpg); background-repeat:no-repeat; top:0; left:0; z-index:1; }
#contact_top { left:500px; top:5px; position:absolute; z-index:30; font-size:16px; font-family:Verdana; font-weight:bold; display:block; width:230px; height:20px; }
#phone_top { left:603px; top:15px; top:30px; position:absolute; z-index:30; font-size:16px; color:#fff; font-family:Verdana; font-weight:bold; }
/* #liveperson { right:0; top:0; position:absolute; z-index:30; display:block; } */
#topborder { width:760px; height:103px; top:0; right:760px; position:absolute; top:0; left:0; z-index:5; }
div.nav { width:760px; position:absolute; height:31px; right:760px; top:103px; left:0; z-index:1; }
div.left_nav { width:16px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_left.jpg); top:0; left:0; }
div.bartenderone_nav { width:104px; height:31px; position:absolute; left:16px; z-index:23; }
#bartenderone_button { width:104px; height:27px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_b1.jpg); top:0; left:0; }
#bartenderone_button:hover { width:104px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_b1_over.jpg); left:0; z-index:33; }
span.hide_b1 { width:104px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_b1.jpg); top:0; left:0; z-index:-1; }
div.dropdown_menu { position:absolute; width:0; left:16px; height:31px; }
div.dropdown_menu ul { margin-top:2px; }
div.register_nav { width:68px; height:31px; position:absolute; left:120px; top:0; }
#register_button { width:68px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_reg.jpg); left:0; top:0; }
#register_button:hover { width:68px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_reg_over.jpg); left:0; top:0; }
#register_button_over { width:68px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_reg_over.jpg); left:0; top:0; }
span.hide_reg { width:68px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_reg.jpg); left:0; z-index:-1; }
ul { list-style:none; padding:0; margin:0; }
li ul { display:none; position:absolute; top:23px; left:0; font-weight:normal; padding:.5em 0 1em; }
li li { display:block; float:left; }
li:hover ul,li.over ul { display:block; }
#first li { float:none; position:relative; width:104px; text-align:left; cursor:default; background-color:white; filter:alpha(opacity=80); opacity:0.8; border-bottom:1px black; border-bottom-style:groove; }

/* MAC HACK \*/
#first li { float:left; position:relative; width:104px; text-align:left; cursor:default; background-color:white; filter:alpha(opacity=80); opacity:0.8; border-bottom:1px black; border-bottom-style:groove; }

/* END HACK */
#nav a { font-weight:400; font-size:.8em; text-decoration:none; padding-top:2px; padding-bottom:2px; }

/* MACK HACK BEGINS \*/
#nav a { font-weight:400; font-size:.8em; text-decoration:none; padding-top:2px; padding-bottom:2px; }

/* MAC HACK */
#nav li li a { display:block; font-weight:normal; color:#797979; padding-left:.35em; }
#nav li li a:hover { padding-top:2px; padding-bottom:2px; padding-left:.35em; background-color:#797979; color:#f2f2f2; opacity:0.8; filter:alpha(opacity=80); }
#second li { float:left; position:relative; width:137px; text-align:left; cursor:default; background-color:white; opacity:0.8; border-bottom:1px black; border-bottom-style:groove; }
div.news_nav { width:107px; height:31px; position:absolute; left:188px; }
#news_button { width:107px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_events.jpg); left:0; }
#news_button:hover { width:107px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_events_over.jpg); left:0; }
#news_button_over { width:107px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_events_over.jpg); left:0; }
span.hide_events { width:107px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_events.jpg); left:0; z-index:-1; }
div.movers_nav { width:126px; height:31px; position:absolute; left:295px; }
#movers_button { width:126px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_movers.jpg); left:0; }
#movers_button:hover { width:126px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_movers_over.jpg); left:0; }
#movers_button_over { width:126px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_movers_over.jpg); left:0; }
span.hide_movers { width:126px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_movers.jpg); left:0; z-index:-1; }
div.gallery_nav { width:63px; height:31px; position:absolute; left:421px; }
#gallery_button { width:63px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_gallery.jpg); left:0; }
#gallery_button:hover { width:63px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_gallery_over.jpg); left:0; }
#gallery_button_over { width:63px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_gallery_over.jpg); left:0; }
span.hide_gallery { width:63px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_gallery.jpg); left:0; z-index:-1; }
div.media_nav { width:56px; height:31px; position:absolute; left:484px; }
#media_button { width:56px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_media.jpg); left:0; }
#media_button:hover { width:56px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_media_over.jpg); left:0; }
#media_button_over { width:56px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_media_over.jpg); left:0; }
span.hide_media { width:56px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_media.jpg); left:0; z-index:-1; }
div.courses_nav { width:68px; height:31px; position:absolute; left:540px; }
#courses_button { width:68px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_barstore.jpg); left:0; }
#courses_button:hover { width:68px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_barstore_over.jpg); left:0; }
#courses_button_over { width:68px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_barstore_over.jpg); left:0; }
span.hide_courses { width:68px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_barstore.jpg); left:0; z-index:-1; }
div.cab_nav { width:68px; height:31px; position:absolute; left:608px; }
#cab_button { width:68px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_cab.jpg); left:0; }
#cab_button:hover { width:68px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_cab_over.jpg); left:0; }
#cab_button_over { width:68px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_cab_over.jpg); left:0; }
span.hide_cab { width:68px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_cab.jpg); left:0; z-index:-1; }
div.contact_nav { width:66px; height:31px; position:absolute; left:676px; }
#contact_button { width:66px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_contact.jpg); left:0; }
#contact_button:hover { width:66px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_contact_over.jpg); left:0; }
#contact_button_over { width:66px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_contact_over.jpg); left:0; }
span.hide_contact { width:66px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_contact.jpg); left:0; z-index:-1; }
div.right_nav { width:18px; height:31px; position:absolute; background-repeat:no-repeat; background-image:url(../images/nav_right.jpg); right:0; top:0; }
div#number { margin:0; top:0; left:15px; width:717px; height:29px; position:relative; padding:0 0 15px; padding:0 0 25px; background-repeat:no-repeat; background-image:url(../images/call.jpg); }
div#ribbon { margin:0; top:653px; left:30px; width:174px; height:41px; position:absolute; background-image:url(../images/ribbon.gif); }
div.body_area { width:760px; position:absolute; height:auto; 
/*	background-color:#000000; */
top:134px; left:0; font-size:12px; color:#999999; background-repeat:no-repeat; z-index:0; }
div.body_content { position:relative; width:760px; height:auto; top:0; left:0; background-image:url(../images/main_spacer_repeat.jpg); background-repeat:repeat-y; }
div.body_content_reg { position:relative; width:760px; height:auto; top:0; left:0; padding-bottom:20px; background-image:url(../images/main_spacer_repeat.jpg); background-repeat:repeat-y; }
div.main_body { position:relative; width:741px; height:auto; top:0; left:8px; background-color:#000000; min-height:350px; height:350px; }
a#whatif0 { position:absolute; width:72px; height:68px; 
/*top:315px;
	*top:305px;*/
top:265px; left:3px; background-image:url(../images/whyb1a.jpg); display:block; }
a#whatif1 { position:absolute; width:72px; height:68px; top:265px; left:3px; background-image:url(../images/whyb1b.jpg); display:block; }
a#whatif2 { position:absolute; width:72px; height:68px; top:265px; left:3px; background-image:url(../images/whyb1c.jpg); display:block; }
a.welcome0 { position:relative; width:741px; height:333px; top:0; left:2px; right:0; background-image:url(../images/welcome0.jpg); display:block; }
a.welcome1 { position:relative; width:741px; height:333px; top:0; left:2px; right:0; background-image:url(../images/welcome1.jpg); display:block; }
a.welcome2 { position:relative; width:741px; height:333px; top:0; left:2px; right:0; background-image:url(../images/welcome2.jpg); display:block; }
a.media_home { position:relative; width:741px; height:53px; top:0; left:2px; right:0; background-image:url(../images/media_home.jpg); display:block; }
#introtitle { position:absolute; color:#fff; top:13px; left:175px; font-size:23px; font-weight:bolder; }
.main_links { position:relative; top:103px; left:275px; width:400px; margin:0; padding:0; font-size:12px; font-family:Arial; }
.main_links li { line-height:24px; }
a.home:link { color:#ffffff; font-weight:normal; text-decoration:none; }
a.home:visited { text-decoration:none; color:#ffffff; }
a.home:hover { text-decoration:none; color:#8f8f8f; }
a.home:active { text-decoration:none; color:#ffffff; }
div.main_button { position:relative; width:741px; height:270px; top:0; left:3px; }
.home_hover1 { background-image:url(../images/48hrs.jpg); position:relative; width:238px; height:250px; top:5px; left:3px; display:block; }
.home_hover2 { background-image:url(../images/increaserevenue.jpg); position:absolute; width:238px; height:250px; top:5px; left:249px; display:block; }
.home_hover3 { background-image:url(../images/spectacular.jpg); position:absolute; width:238px; height:250px; top:5px; left:495px; display:block; }
.main_button a:hover { filter:alpha(opacity=80); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity:0.80; opacity:0.8; }
img.main_button1 { position:relative; width:238px; height:250px; top:5px; left:3px; }
img.main_button2 { position:relative; width:238px; height:250px; top:5px; left:8px; }
img.main_button3 { position:relative; width:238px; height:250px; top:5px; left:13px; }
img.main_button4 { position:relative; width:230px; height:154px; top:20px; left:10px; }
img.main_button5 { position:relative; width:230px; height:154px; top:20px; left:20px; }
img.main_button6 { position:relative; width:230px; height:154px; top:20px; left:30px; }
form { padding:0; margin:0; }
input.cab { border:0; margin:7px 5px 2px 0; padding:0; border-style:none; left:0; top:0; position:relative; width:10px; height:10px; }
input.cab2 { border:0; margin:5px 5px 2px; padding:0; border-style:none; left:0; top:0; position:relative; width:10px; height:10px; }
label.alcs { font-weight:bold; font-size:12px; margin:0; padding:0; color:#e6e6e6; }
label.non_alcs { font-weight:bold; font-size:12px; margin:0; padding:0 2px 0 0; color:#e6e6e6; }
span.bottom_space { position:relative; top:0; left:0; margin:5px 5px 4px 0; padding:5px 0 7px; }
div.alcs { left:0; top:0; width:250px; position:relative; padding:0; margin:0; height:auto; }
div.non_alcs { left:265px; top:15px; width:250px; height:auto; padding:0; position:absolute; margin:0; }
p#non_alcsSelect,p#non_alcsDeselect { left:112px; position:relative; top:0; margin:6px 0 15px; padding:0; }
p#non_alcsDeselect { left:115px; top:1px; }
p#clearAlcs { left:3px; position:relative; top:1px; }
a.select_all { display:block; background-image:url(../images/cab/btn/select_all.gif); width:130px; height:22px; }
a.clear_all { display:block; background-image:url(../images/cab/btn/clear_all.gif); background-repeat:no-repeat; width:130px; height:22px; }
a.select_all span,a.clear_all span { visibility:hidden; }
div#cabpics { left:525px; top:22px; width:208px; height:auto; position:absolute; padding:0; margin:0; }
img.cabpics { margin-bottom:30px; }
div.container { padding:10px 0 0 20px; margin:0; position:relative; top:0; left:0; height:auto; width:600px; }
div.container2 { padding:10px 0 20px 20px; margin:0; position:relative; top:0; left:0; height:auto; width:auto; }
div.list { position:relative; display:block; padding:0; margin:0; height:auto; }
#inner { display:block; }
#left { float:left; position:relative; width:180px; left:0; }
#right { float:right; position:relative; width:180px; right:20px; }
#center { margin-left:250px; margin-right:250px; position:relative; display:block; height:1%; }
.clear { clear:both; }
div.final_mix { left:300px; top:0; width:425px; height:auto; padding:5px; margin:20px 0 0; position:absolute; border:1px solid #CCCCCC; }
h1.mix { padding:10px 0 0 20px; margin:0; font-size:20px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffffff; }
h2.mix_descrip { padding:10px 0 0 20px; margin:0; font-size:12px; width:530px; color:#999999; font-weight:normal; text-align:justify; }
h3.alc_type { padding:10px 10px 5px 0; padding:10px 5px 5px 0; margin:0; font-size:12px; font-family:Arial; color:#ffffff; letter-spacing:1px; }
h3.drink_cat { padding:10px 0 5px; margin:0; font-size:16px; font-family:Arial; color:#ffffff; letter-spacing:1px; }
dt.cockail_list { padding:0 0 10px; margin:0 0 10px; font-size:12px; font-family:Arial; color:#CCCCCC; letter-spacing:1px; }
dl { padding:0; margin:0; font-size:12px; font-family:Arial; color:#CCCCCC; letter-spacing:1px; }
div.mixdrink { left:0; top:15px; position:relative; padding:0 0 40px; margin:50px 0 0 9px; width:500px; height:auto; }
#movers_group { position:absolute; top:430px; left:460px; }
#tabasco { position:absolute; top:130px; left:460px; }
#movers_header { background-repeat:no-repeat; background-image:url(../images/movers.gif); height:17px; width:218px; margin:0 0 0 18px; padding:15px 0 0; position:relative; top:10px; left:0; }
h4#movers_subtitle { margin:0 0 0 15px; padding:13px 0 0; position:relative; top:-3px; left:0; font-size:13px; margin:0 0 0 20px; padding:0; width:375px; color:#ffffff; }
div#movers_content { position:absolute; font-size:12px; left:20px; width:420px; margin:10px 0 0; padding:0; }
div#movers_content p { margin:0 0 8px; padding:0; }
div#movers_content h4 { margin:0 0 8px; padding:0; font-size:13px; color:#ffffff; }
div#movers_content ul { margin:0; padding:0; font-size:12px; }
div#movers_content li { margin:0; padding:0; font-size:12px; line-height:0; line-height:14px; }
div.main_body_movers { position:relative; width:741px; height:auto; top:0; left:8px; background-color:#000000; min-height:1275px; height:1275px; }
div.form_movers { padding:10px 0 0 15px; top:770px; margin:0; position:relative; left:475px; left:500px; width:235px; }
div#moverslogo { width:275px; height:135px; position:absolute; top:10px; left:448px; background-repeat:no-repeat; background-image:url(../images/moverslogo.jpg); }
p.fname { font-size:11px; margin:0 0 10px; position:relative; top:0; left:76px; left:60px; }
p.lname { font-size:11px; margin:0 0 10px; position:relative; top:0; left:76px; left:60px; }
p.phone { font-size:11px; margin:0 0 10px; position:relative; top:0; left:-15px; left:-22px; }
p.ext { font-size:11px; margin:0 0 10px; position:relative; top:0; left:156px; left:139px; }
p.company { font-size:11px; margin:0 0 10px; position:relative; top:0; left:31px; left:15px; }
p.email { font-size:11px; margin:0 0 10px; position:relative; top:0; left:40px; left:22px; }
p.date { font-size:11px; margin:0 0 10px; position:relative; top:0; left:5px; left:-5px; }
p.occasion { font-size:11px; margin:0 0 10px; position:relative; top:0; left:112px; left:93px; }
p.guests { font-size:11px; margin:0 0 10px; position:relative; top:0; left:127px; left:108px; }
p.button { font-size:11px; margin:0 0 10px; padding-top:10px; position:relative; top:0; left:50px; left:30px; }
input.fname { color:#666; padding:3px; font-size:11px; border:1px solid #e6e6e6; background-color:#000000; }
input.lname { color:#666; padding:3px; font-size:11px; border:1px solid #e6e6e6; background-color:#000000; }
input.prefer { color:#666; padding:3px; font-size:11px; border:1px solid #e6e6e6; background-color:#000000; }
input.phone { color:#666; padding:3px; font-size:11px; border:1px solid #e6e6e6; background-color:#000000; }
input.company { color:#666; margin-left:0; padding:3px; font-size:11px; border:1px solid #e6e6e6; background-color:#000000; }
input.email { color:#666; margin-left:0; padding:3px; font-size:11px; border:1px solid #e6e6e6; background-color:#000000; }
select.date { color:#666; font-size:11px; border:none; background-color:#000000; }
#moversBtn { width:164px; height:23px; background-image:url(../images/requestEvent_btn.gif); background-repeat:no-repeat; border:0; margin-top:4px; padding-left:0; cursor:pointer; 
/* hand-shaped cursor */
cursor:hand; 
/* for IE 5.x */
overflow:hidden; color:#fff; background-color:#fff; }
input.submit:hover { color:#CCCCCC; border:1px solid #CCCCCC; }
#mixdrinks { width:127px; height:23px; background-image:url(../images/mixdrinks_btn.gif); background-repeat:no-repeat; border:0; margin-top:4px; padding-left:0; cursor:pointer; 
/* hand-shaped cursor */
cursor:hand; 
/* for IE 5.x */
overflow:hidden; color:#fff; background-color:#fff; }
div.coursespage { position:relative; top:0; left:20px; height:auto; min-height:400px; height:400px; width:700px; margin:0; padding-top:10px; padding-bottom:25px; text-align:justify; }
#courses_header { position:relative; top:0; left:0; padding:0 0 10px; margin:0 0 0 -1px; font-size:24px; background-repeat:no-repeat; background-image:url(../images/courses.jpg); height:17px; width:151px; }
#coursetest { position:relative; top:10px; left:-20px; }
.courseimgmc { float:left; padding-right:10px; padding-bottom:3px; padding-top:3px; }
#course1 { background-repeat:no-repeat; background-image:url(../images/course1.jpg); width:294px; height:220px; padding-top:0; padding-bottom:0; position:relative; }
#coursetop { width:700px; height:318px; padding-top:5px; padding-bottom:0; position:relative; }
#coursepromo { width:700px; height:188px; margin-top:5px; margin-bottom:-5px; margin-left:-2px; position:relative; }
#certcard { background-image:url(../images/certcards.jpg); width:700px; height:230px; position:relative; }
.courseheaders { color:#fff; margin:20px 0 0; }
#course2 { background-repeat:no-repeat; background-image:url(../images/course2.jpg); width:294px; height:220px; padding-top:20px; padding-bottom:10px; position:absolute; top:52px; left:405px; }
#course1info { margin:0; position:relative; font-size:14px; font-weight:bold; color:#ffffff; }
#course2info { margin:0; position:absolute; top:37px; left:405px; font-size:14px; font-weight:bold; color:#ffffff; }
#courseor { margin:0; position:absolute; top:147px; left:330px; font-size:18px; font-weight:bold; color:#ffffff; }
.coursebox { width:650px; height:150px; z-index:0; position:relative; }
.courseinfo { position:relative; left:150px; width:550px; }
.courseimg { position:absolute; left:1px; left:-1px; width:143px; height:105px; }
#courseimg1 { width:210px; height:156px; float:left; margin:0 10px 10px 0; position:relative; top:0; left:0; }
#courseimg2 { width:210px; height:156px; position:relative; top:0; left:0; float:right; padding:0; margin:20px 0 10px 10px; }
#courseimg3 { width:210px; height:156px; clear:both; float:left; position:relative; padding:0; margin:20px 10px 10px 0; }
#coursedetail { text-align:justify; }
#duration { margin:0; padding:0; color:#fff; font-size:13px; }
#dpara { margin:0; padding:0; }
#ctitle { color:#fff; font-size:14px; margin:0; padding:0; margin-bottom:10px; }
.coursedescrip { padding:5px; padding-top:0; position:relative; margin:0; top:0; left:0; z-index:0; text-align:justify; }
#courseintro { text-align:justify; }
#cline { width:701px; height:1px; border-bottom:1px solid #292929; display:block; margin:0; padding:0; padding-top:5px; margin-bottom:10px; clear:both; }
#cline2 { width:701px; height:1px; border-bottom:1px solid #292929; display:block; margin:0; padding:0; position:relative; top:-15px; margin-bottom:10px; }
#cline3 { width:696px; height:1px; border-bottom:1px solid #292929; display:block; margin:0; padding:0; position:relative; margin-top:0; margin-bottom:0; }
#crsfrm { position:relative; top:0; left:0; margin:0; left:0; }
#locationdrop { font-size:20px; position:absolute; top:10px; left:0; }
#nolocation { position:absolute; top:50px; left:0; }
#regmeth { background-repeat:no-repeat; width:257px; height:120px; top:-22px; left:443px; position:relative; background-image:url(../images/register_methods.jpg); }
.course_class { margin:0; font-size:15px; color:#ffffff; z-index:0; }
.courseregister { position:absolute; font-size:20px; z-index:0; left:5px; top:75px; width:auto; height:auto; margin:0; padding:0; }
#regbtn { width:110px; height:23px; background-image:url(../images/regbtn.gif); background-repeat:no-repeat; border:0; margin-top:4px; padding-left:0; cursor:pointer; 
/* hand-shaped cursor */
cursor:hand; 
/* for IE 5.x */
overflow:hidden; color:#fff; background-color:#fff; }
#continuebtn { width:243px; height:23px; border:0; background-image:url(../images/continue.gif); background-repeat:no-repeat; cursor:pointer; 
/* hand-shaped cursor */
cursor:hand; 
/* for IE 5.x */
}
#confirmbtn { width:113px; height:23px; border:0; background-image:url(../images/continue_btn.gif); background-repeat:no-repeat; cursor:pointer; 
/* hand-shaped cursor */
cursor:hand; 
/* for IE 5.x */
position:relative; top:-23px; left:66px; }
#classdetails { font-size:12px; color:#000; }
tr.sperate { border:10px solid #fff; }
#courseoutline { background-repeat:no-repeat; width:273px; height:23px; top:5px; left:0; position:relative; background-image:url(../images/course_outline.gif); display:block; }
#regnow { background-repeat:no-repeat; width:158px; height:23px; top:5px; left:280px; position:absolute; background-image:url(../images/register_now.gif); display:block; }
div.mediapage { position:relative; top:0; left:20px; height:auto; min-height:400px; height:400px; width:430px; margin:0; padding-top:10px; text-align:justify; }
div.mediapage p { position:relative; margin:0; padding:0; padding-bottom:10px; font-size:12px; }
.mediatext { width:600px; }
div.mediapage h3 { position:relative; margin:0; padding:0; padding-bottom:10px; color:#ffffff; margin-left:-2px; margin-left:0; font-size:14px; }
div.mediapage #mediaimg { width:243px; height:183px; margin:0; padding:0; background-repeat:no-repeat; background-image:url(../images/media_img.jpg); position:absolute; top:39px; left:457px; }
#media_header { position:relative; top:0; left:0; padding:0 0 10px; margin:0 0 0 -1px; font-size:24px; background-repeat:no-repeat; background-image:url(../images/media.jpg); height:17px; width:151px; }
div.gallerypage { position:relative; top:0; left:20px; height:auto; min-height:400px; height:400px; width:700px; margin:0; padding-top:10px; z-index:66; }
div.gallerypage p { padding:0; margin:0; }
div.gallerypage h3 { font-size:12px; padding:10px 0; margin:0; }
div.gallerypage h3#top { font-size:12px; padding:0 0 10px; margin:0; }
#gallery_header { position:relative; top:0; left:0; padding:0 0 10px; margin:0 0 0 -1px; font-size:24px; background-repeat:no-repeat; background-image:url(../images/gallery.jpg); height:17px; width:151px; }
div.gallerypage div#moveofmonth { position:relative; margin:0; padding:0; width:200px; height:auto; top:0; left:0; padding-bottom:20px; z-index:0; }
div.gallerypage div#moveofmonth h3 { color:#ffffff; margin-bottom:2px; padding-left:1px; }
div.gallerypage #galintro { margin-bottom:35px; margin-bottom:27px; position:relative; top:0; left:0; }
div.gallerypage #galintro h2 { margin:0; padding:0; font-size:15px; }
#photo { position:absolute; top:0; left:375px; margin:0; paddding:0; }
#phototext { position:absolute; top:17px; left:375px; margin:0; paddding:0; }
div.gallerypage div#moveofmonth_pics { position:absolute; margin:0; padding:0; width:200px; height:auto; top:104px; left:380px; padding-bottom:20px; z-index:70; }
div.gallerypage div#moveofmonth_pics h3 { color:#ffffff; margin-bottom:2px; padding-left:1px; }
#videopage { padding:10px; }
#vidgallery1 { border:1px solid #ccc; width:322px; height:242px; position:absolute; left:-1px; top:36px; }
#vgallery2 { position:relative; width:320px; height:240px; background-repeat:no-repeat; background-image:url(../images/FluidMotionPic.jpg); display:block; border:1px solid #ccc; }
#vgallery1 { position:relative; width:320px; height:240px; background-repeat:no-repeat; background-image:url(../images/youGotServedPic.jpg); display:block; border:1px solid #ccc; }
#vgallery3 { position:relative; width:320px; height:240px; background-repeat:no-repeat; background-image:url(../images/mompic.jpg); display:block; border:1px solid #ccc; }
#gallery1 { position:relative; width:320px; height:240px; background-repeat:no-repeat; background-image:url(../images/competitions.jpg); display:block; border:1px solid #ccc; }
#gallery2 { position:relative; width:320px; height:240px; background-repeat:no-repeat; background-image:url(../images/teachonbeach.jpg); display:block; border:1px solid #ccc; }
#gallery3 { position:relative; width:320px; height:240px; background-repeat:no-repeat; background-image:url(../images/training.jpg); display:block; border:1px solid #ccc; }
div.gallerypage div#moveofmonthpic { background-repeat:no-repeat; background-image:url(../images/moveofmonth.jpg); width:189px; height:39px; margin:0; padding:0; left:0; position:relative; }
div.newspage { position:relative; top:0; left:20px; height:auto; min-height:400px; height:400px; width:500px; margin:0; padding-top:10px; }
#news_header { position:relative; top:0; left:0; padding:0 0 10px; margin:0 0 0 -1px; font-size:24px; background-repeat:no-repeat; background-image:url(../images/news.jpg); height:17px; width:151px; }
.start_event { width:600px; height:auto; margin:0 0 0 1px; padding-bottom:12px; }
.event_title { font-size:14px; margin:0; padding:0; color:#ffffff; }
.event_date { font-size:12px; margin:0; padding:0; }
p.event_main { font-size:12px; margin:5px 0 10px; padding:0; }
.event_main_image { font-size:12px; margin:5px 0 10px; padding:0; min-height:80px; height:auto; height:80px; }
div.registerpage { position:relative; top:0; left:22px; height:auto; min-height:400px; height:400px; width:530px; margin:0; padding-top:10px; }
div.registerpage p#regintro { margin:0; padding:0 0 10px; background-repeat:no-repeat; width:702px; height:179px; top:0; left:0; position:relative; background-image:url(../images/registertypes.jpg); }
div.registerpage p.formelements { margin:0; padding:0 0 10px; }
div.registerpage p.formresults { margin:0; padding:0; }
div.registerpage h4.titles { margin:0; padding:0 0 5px; font-size:12px; color:#ffffff; text-transform:uppercase; }
div.registerpage #finalbutton { margin:0 0 20px; padding:20px; font-size:16px; font-weight:bold; width:600px; }
div.registerpage input,select,textarea { color:#666; padding:3px; font-size:11px; border:1px solid #e6e6e6; background-color:#000000; }
div.registerpage a#edit { width:62px; height:23px; border:0; background-image:url(../images/edit.gif); display:block; }
div.registerpage input.options { border:0; }
div.registerpage #fname { left:112px; position:relative; margin-right:112px; }
div.registerpage #lname { left:112px; position:relative; margin-right:112px; }
div.registerpage #prefer { left:75px; position:relative; margin-right:180px; }
div.registerpage #male { left:217px; position:relative; margin-right:224px; margin-right:217px; }
div.registerpage #female { left:205px; position:relative; margin-right:212px; margin-right:205px; }
div.registerpage #apt { left:1px; left:6px; position:relative; }
div.registerpage #email { left:100px; position:relative; margin-right:100px; }
div.registerpage #birthdaylist { left:31px; left:38px; position:relative; margin-right:31px; margin-right:38px; }
div.registerpage .phonelist { left:41px; left:51px; position:relative; }
div.registerpage .mphonelist { left:45px; left:55px; position:relative; }
div.registerpage .ephonelist { left:17px; left:27px; position:relative; }
div.registerpage #econtact { left:19px; position:relative; margin-right:22px; }
div.registerpage #city { left:110px; position:relative; margin-right:110px; }
div.registerpage #prov { left:52px; position:relative; }
div.registerpage #postal { left:130px; position:relative; margin-right:146px; }
div.registerpage #discount { left:112px; position:relative; margin-right:146px; }
.error { color:#ffffff; }
.proverror { color:#ffffff; position:relative; top:0; left:52px; width:200px; height:20px; }
.postalerror { color:#ffffff; position:relative; top:0; left:-17px; }
#regsubmit { color:#e6e6e6; padding:3px; font-size:11px; border:1px solid #e6e6e6; background-color:#000000; }
#regstep1 { margin:0; padding:0; font-size:12px; color:#ffffff; padding-bottom:10px; position:relative; }
#register_header { position:relative; top:0; left:-1px; padding:0 0 5px; margin:0 0 0 -1px; font-size:24px; background-repeat:no-repeat; background-image:url(../images/register.jpg); height:17px; width:151px; }
#payment_header { position:relative; top:0; left:-1px; padding:0 0 5px; margin:0 0 0 -1px; font-size:24px; background-repeat:no-repeat; background-image:url(../images/payment.jpg); height:17px; width:151px; }
#payment_followup { position:relative; top:0; left:0; padding:0; margin:0; background-repeat:no-repeat; background-image:url(../images/payment_followup.jpg); height:175px; width:665px; }
#option2 { position:relative; top:0; left:2px; padding:0; margin:0; background-repeat:no-repeat; background-image:url(../images/option2.jpg); height:91px; width:445px; border:0; padding-left:600px; cursor:pointer; 
/* hand-shaped cursor */
cursor:hand; 
/* for IE 5.x */
overflow:hidden; color:#000; background-color:#000; }
h1.register_title { font-size:15px; margin:0; padding:0; letter-spacing:2px; }
p.register_main { font-size:12px; margin:2px 0 0; margin:2px 0 20px; padding:0; }
table.register { text-align:left; padding:0; padding-bottom:0; margin:0; position:relative; top:-25px; clear:both; }
form#register { margin:0; padding:0; }
td.regdate { font-size:12px; color:#bcbcbc; }
td.full { color:#bcbcbc; font-size:12px; text-align:center; }
td.regdescrip { font-size:12px; color:#bcbcbc; }
th { border-bottom:solid #292929 1px; font-size:12px; color:#ffffff; }
div#contact_info { position:relative; top:0; left:21px; width:500px; margin:0; padding-top:10px; padding-bottom:10px; }
#contact_header { position:relative; top:0; left:0; padding:0 0 10px; padding:0; margin:0 0 0 -1px; font-size:24px; background-repeat:no-repeat; background-image:url(../images/contact.jpg); height:17px; width:151px; }
.contact_subtitle { padding:5px 0; margin:0; font-size:16px; }
.contact_address { padding:5px 0 10px; padding:0 0 10px; margin:0; font-size:12px; font-weight:bold; }
#contact_address_right { padding:0!important; margin:0!important; font-size:12px; font-weight:bold; position:absolute; top:50px; left:332px; }
.google_top { padding:0; margin:0; margin-top:25px; margin-bottom:30px; }
.contact_container { position:relative; width:700px; }
.nobold { font-weight:normal; }
ul.directions { margin:0; padding-bottom:10px; padding-left:30px; }
ul.directions li { margin:0; padding-left:0; list-style:square; }
div#contact_info h4 { margin:0; font-size:12px; padding:0; }
#headoffice { padding:0; margin:0; color:#fff; font-size:14px; }
#traininglocations { padding:0; margin:0; color:#fff; font-size:14px; text-transform:uppercase; }
.map { 
/*
	position:absolute;
	top:163px;
	left:332px;
*/
clear:both; float:right; height:353px; width:368px; background-repeat:no-repeat; display:block; }
#shmooze_map { background-image:url(../images/shmooze_map.jpg); }
#cantina_map { background-image:url(../images/cantina_map.jpg); }
#cantina_map_niagara { background-image:url(../images/cantina_map_niagara.jpg); }
#myapart_map { background-image:url(../images/myapart_map.jpg); }
#guelph_map { background-image:url(../images/guelph_map.jpg); }
#empire_map { background-image:url(../images/empire_map.jpg); }
#guelph_spacer { height:0; }

div#credithome { position:absolute; top:0; left:22px; height:31px; width:260px; background-image:url(../images/credithome.jpg); background-repeat:no-repeat; }
div.powered { position:relative; top:25px; left:0; padding-bottom:30px; text-align:center; background-color:#292929; color:#434343; font-size:10px; }
#poweredby { text-decoration:none; color:#434343; font-size:10px; }
#poweredby:hover { text-decoration:none; color:#8f8f8f; }
ul#navlinks { position:relative; left:15px; top:10px; color:#434343; font-size:11px; }
ul#navlinks a { color:#434343; }
ul#navlinks a:hover { color:#8f8f8f; }
ul#navlinks li { display:inline; }

/* international students */
.internationalStudents { width:420px; }
#internationalBtn { margin-top:20px; height:26px; width:170px; background-image:url(../images/international/regNow.jpg); display:block; }
.hideMe { display:none; }
.fr { float:right; }
.canadiana { height:166px; width:258px; background-image:url(../images/international/canadiana.jpg); }
.daysHotel { height:166px; width:258px; background-image:url(../images/international/daysHotel.jpg); }
.globalvillage { height:166px; width:258px; background-image:url(../images/international/globalvillage.jpg); }
#page_bottom { background:#292929; width:400px; margin:200px 0 50px 180px; color:#999; font-size:12px; }
