/* Global Resetting  */
html{width:100%;height:100%;}
body{width:100%;height:100%;
font-size:87.5%;
/* reset font-sizes to 1em == 14px */
background:#f0f4f9 url(../images/bg-body.jpg) 0 0 repeat-x;font-family:"Gill Sans", "Gill Sans MT", GillSans, Calibri, "Trebuchet MS", sans-serif;line-height:1.6em;}
*{font-size:1em;font-family:Verdana,Helvetica,sans-serif;list-style:none;margin:0;padding:0;}
/* #Menu ul{ behavior: url(http://www.rockyourlifeevents.com/themes/ryle/css/iepngfix.htc) } */
.clear{clear:both;height:1px;overflow:hidden;}
#ContentContainer{float:left;width:596px;padding:32px 28px;}
#Wrapper{width:925px;background:#FFF url(../images/bg-header.jpg) 284px 10px no-repeat;border:2px solid #005a89;margin:24px auto 0;}
#Header{height:210px;margin-bottom:2px;position:relative;padding:10px;}
#Footer{background:#5185bf;margin:10px;}
#FooterInfo{width:540px;float:right;text-align:center;margin:20px;}
#Footer a,#Footer .links{color:#FFF;}
#TopMenu{margin-bottom:3px;}
#TopMenu li{float:right;position:relative;}
#TopMenu li a{color:#282828;font-size:15px;display:block;height:38px;text-transform:uppercase;text-decoration:none;text-align:center;margin:0 13px;}
#Menu{clear:both;}
#Menu li{float:left;position:relative;}
#Menu li a{color:#282828;font-size:15px;display:block;height:52px;text-transform:uppercase;text-decoration:none;text-align:center;margin:0 12px;}
#TopMenu .rock-your-life-events-affiliates a{background:url(../images/bg-nav-affiliates.gif) 0 0 no-repeat;width:111px;margin-left:18px;padding:7px 3px 0 31px;}
#Menu .home a{background:url(../images/bg-nav-home.gif) 0 0 no-repeat;width:45px;margin-left:18px;padding:7px 0 0 33px;}
#Menu .speakers a{background:url(../images/bg-nav-speakers.gif) 0 0 no-repeat;width:75px;padding:7px 0 0 34px;}
#Menu .events a{background:url(../images/bg-nav-events.gif) 0 0 no-repeat;width:58px;padding:7px 0 0 27px;}
#Menu .resources a{background:url(../images/bg-nav-resources.gif) 0 0 no-repeat;width:91px;margin-left:20px;padding:7px 0 0 26px;}
#Menu .media a{background:url(../images/bg-nav-media.gif) 0 0 no-repeat;width:50px;padding:7px 0 0 36px;}
#Menu .about-us a{background:url(../images/bg-nav-about.gif) 0 0 no-repeat;width:84px;padding:7px 0 0 30px;}
#Menu .contact-us a{background:url(../images/bg-nav-contact.gif) 0 0 no-repeat;width:106px;padding:7px 0 0 36px;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
#Menu ul, #TopMenu ul{visibility:hidden;position:absolute;top:40px;left:18px;padding-top:7px;z-index:99;background:transparent url(../images/bg-menusub.png);}
/* another hack for IE5.5 */
* html #Menu  ul, * html #TopMenu  ul {top:40px;t\op:41px;}
#Menu ul  li, #TopMenu ul  li  {float:none;position:static;z-index:999;}
#Menu ul.sub1 li a, #TopMenu ul.sub1 li a {width:160px;background:transparent;height:auto;padding:6px;color:white;text-align:left;}
#Menu a:hover, #Menu ul.sub1 li a:hover, #TopMenu a:hover, #TopMenu ul.sub1 li a:hover{text-decoration:underline;}
/* style the table so that it takes no ppart in the layout - required for IE to work */
#Menu table, #TopMenu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
/* make the second level visible when hover on first level list OR link */
#Menu  li:hover ul,
#Menu a:hover ul,
#Menu li.hover ul,
#Menu a.hover ul,
#TopMenu  li:hover ul,
#TopMenu a:hover ul,
#TopMenu li.hover ul,
#TopMenu a.hover ul{visibility:visible; }
#bloglink{text-transform:uppercase;text-decoration:none;text-align:center;font-size:15px;color:#282828;height:34px;position:absolute;right:16px;bottom:-42px;background:url(../images/bg-nav-blog.gif) 0 0 no-repeat;padding:10px 0 0 20px;}
#Sidebar{width:260px;float:right;margin-right:10px;background:#dfdfdf;}
#Sidebar h2{font-weight:400;text-align:center;display:block;width:100%;height:57px;line-height:57px;text-transform:uppercase;color:#FFF;font-size:18px;background:#0480c1 url(../images/bg-sidebar-head.jpg) 0 0 repeat-x;}
#Sidebar h3{font-weight:700;font-size:18px;color:#c69614;text-align:center;margin:15px 0;}
#Sidebar .pad{padding:0 15px;}
#Sidebar ul li{margin-left:12px;list-style-type:disc;}
#Sidebar form li{list-style-type:none;margin:0;}
#Sidebar label{color:#2b2b2b;font-size:1.2em;}
.privacy-note{border-top:2px solid #838382;padding-top:1.1em;font-style:italic;}
#EnquiryFormContent .privacy-note{border:0 none;}
.textfield{width:230px;border:1px solid #a6a6a6;height:30px;line-height:30px;margin:0.2em 0 0.6em;}
#Content form #EnquiryForm_EnquiryForm_Comments{width:538px;}
#EnquiryFormContent{border:1px solid #0083C8;padding:10px 25px;}
#Content form div#Comments{width:510px;}
#EnquiryFormContent .wrap{display:block;width:559px;float:right;}
#EnquiryFormContent .actiontip{float:left;padding-left:100px;text-align:right;width:328px;}
#Content #EnquiryFormContent div.Actions{margin-top:0;}
#EnquiryForm_EnquiryForm_FreeExtras{float:left;margin-top:6px;}
#EnquiryForm_EnquiryForm_ContactMethod li{float:left;list-style-type:none;margin:0 32px 0 0;}
#Content form fieldset{border:0;padding:12px;}
#Content form div{margin-top:10px;}
#Content form label.left{float:left;width:190px;}
#Content form label.FormHeading{font-size:1.3em;color:#ff7200;font-weight:700;}
#EnquiryForm_EnquiryForm input.text,#EnquiryForm_EnquiryForm textarea,#EnquiryForm_EnquiryForm select{width:320px;color:#000;background:#f8f8f8;border:1px solid #aaa;padding:3px;}
#Content form p.Actions{text-align:right;padding:0 22px 15px 0;}
#Content form p.Actions input{padding:2px;}
#mcsubscribe input.error{border:2px solid #f22561;width:228px;margin-bottom:0;}
#mcsubscribe label.error{background:#f22561;color:#000;display:block;margin-bottom:0.6em;width:220px;padding:3px 6px;}
#EnquiryForm_EnquiryForm input.error{border:2px solid #f22561;width:318px;margin-bottom:0;}
#EnquiryForm_EnquiryForm label.error{background:#f22561;color:#000;display:block;margin:0 0 0.6em 190px;width:316px;padding:3px 6px;}
#EnquiryForm_EnquiryForm_action_doEnquiryForm{float:right;padding:6px 9px;}
p,#Sidebar ul{margin-bottom:1.1em;}
label.asf-left{display:block;float:left;width:155px;}
.typography ul.layout li{list-style-type:none;padding:0;margin:3px 0}
label.asf-right{color:#777;font-size:0.9em;font-style:italic;margin-left:12px;}
.typography form#asf-form input {height:18px; padding:3px;}
.typography form#asf-form input#submit {height:28px; margin-left:350px;}

