body, html{
margin:0;
padding:0;
height:100%;}

html{
background:#FFF1A4 url(../../images/layout/bodybg.jpg) fixed repeat-x top left ;
}

body, td, h1, h2, h3, h4, h5, h6, div, a{
font-family:verdana, arial, sans-serif;
font-size:12px;}

select, textarea, input{font-size:11px;}

a{color:#E50305;
text-decoration:underline;}

a:hover{text-decoration:underline;}

li{white-space:normal;}

p{margin: 6px 0 6px 0;}

div, table, span{
padding:0px;
margin:0px;}	

iframe{border:solid 1px #FFA842;}

h1, h2, h3, h4, h5, h6{
font-weight:bold;
color:#262F6E;
margin: 20px 0 6px 0}

h1{font-size:14px;}
h2{font-size:13px;}
h3{font-size:12px;}
h4{font-size:12px;}
h5{font-size:12px;}

h4, h5, h6{margin: 0 0 6px 0;}

h4{color:#FE910A;}
h5{color:#E50305;}
h6{font-size:11px;}

img{border:none;}

h1{
	height:28px;
	padding:0 0 0 28px;
	margin:10px 0 0 0;
	background:#fff url(../Images/common/baby_icon_lge.jpg) no-repeat 0 0;
}

/************************ Div layout **************************/
#outer{
	width:800px;
	margin:0 auto;
	background-color:#fff;
}

#head{
	height:102px;
	background:#1d2e5a url(../Images/layout/banner2009.jpg) no-repeat 0 0;
}

#headerMenuBar{
	width:100%;
	height: 30px;
	border-bottom:solid 1px #fc0;
	background-color:#FFF1A4;
}

#content1{
	float:left;
	width:510px;
	margin: 2px 12px 12px 12px;
	line-height:1.6em;
}

#content2{
	float:right;
	width:230px;
	margin: 12px 10px 0 0;
}

#content2 img{
	float:right;
}

#footer{
	clear:both;
	height:30px;
	padding:12px;
	text-align:center;
	background-color:#FFFAB4;
	font-size:11px;
}


/************************ Custom Styles **************************/
.DisplayNone, #Print{
display:none;}

.DisplayBlock{
display:block;}	
  
.FormField{border:1px solid #7F9DB9; width: 200px;}
  
.LineBottom{border-bottom: 1px solid #FFCC66;}

.LineTop{border-top: 1px solid #FFCC66;}
.LineTopBottom{border-top: 1px solid #FFCC66;border-bottom: 1px solid #FFCC66;}

.Error{color:Red;}

.button{
border: 1px ridge  #FFB232;
border-style:ridge;
font-weight:bold;
background:#FFCC66;}

.floatleft{
float:left;}

.floatright{
float:right;}

.Source{
font-size:10px;
font-style:italic;}

.PrintVersion{
background:url(../Images/Common/print_icon.gif) no-repeat left top;
display:block;
padding-left: 20px;
font-size:11px;
font-weight:bold;}

.LightShading{background:#FFF8CA;}

.IconLink{
background: url(../Images/Common/circle_arrow_icon.gif) no-repeat left top;
padding-left: 15px;
}

.RedText{color:#E50305; font-weight:bold;}

.sml{font-size:10px;}


/************************ Layout Styles **************************/

#Outer{
width: 775px;
height:100%;
background: #FFFFFF;
margin-left:auto;
margin-right:auto;}
  
#Header{
height:102px;
width: 100%;
background:url(../Images/Layout/banner3.jpg) no-repeat left top;
cursor:hand;
cursor:pointer;}

#Col1{
width:174px;
height:100%;
text-align:left;
background: #FFCC66 url(../Images/Layout/shadow.jpg) repeat-y right top;
margin:0px;
vertical-align:top;
white-space:normal;
padding-bottom:20px;
}

#Content{
width:100%;
vertical-align:top;
padding:20px 5px 20px 0;
line-height:1.6em;
}
  
#Col3{
width: 190px;
padding:35px 5px 10px 20px;
white-space:normal;
vertical-align:top;}

#Footer{
text-align:center;
height:30px;
padding:0;
margin:0;
font-size:9px;
color:#999;}

#Footer a{
font-size:9px;
line-height:17px;}

#Footer p{margin: 3px 0 1px 0;}

#LeftEdge{
background:#FC6 url(../Images/Layout/left_edge.jpg) repeat-y left top;
width:15px;
white-space:normal;}

#RightEdge{
background:#FC6 url(../Images/Layout/right_edge.jpg) repeat-y left top;
width:15px;}
  


/*************************************************************** MAIN MENU */
#mainmenu ul, #mainmenu li{
margin:0;
padding:0;
}
#mainmenu{
background-color:#FFF1A4;
clear:both;
border-bottom:1px solid #FC6;
}
#nav{
height:100%;
display:block;
}
#nav, #nav ul{
list-style:none;
}

#nav li{
float:left;
width:10%;
height:100%;
background:#FFF1A4 url(../../images/layout/bg.jpg) repeat-y right top;
}

#nav a
{
display:block;
width:100%;
height:100%;
color:#006;
font-weight:bold;
text-decoration:none;
text-align:center;
font-size:11px;
line-height:14px;
}

#nav a span
{
display:block;
font-size:11px;
padding-top:6px;
}

#nav a:hover{
color:#E50003;
}
#nav .lastlink{
background-image:none !important;
}
#nav li ul{
position:absolute;
width:190px;
left:-999em;
margin-top:0;
margin-left:0;
height:auto;
background:#FFF1A4;
border:2px solid #FFCC66;
}
#nav li li{
width:100%;
padding:0;
height:27px;
border-left:none;
background-image:none;
}
#nav li ul a{
width:100%;
text-align:left;
height:100%;
padding:0 0 0 5px;
line-height:24px;
}
#nav li:hover ul, #nav li.sfhover ul{
left:auto;
background-image:none;

}
#nav li:hover, #nav li.sfhover{
background:#FFCC66 url(../../img/layout/bg.jpg) repeat-y right top;
}

#nav li ul li{background-image:none !important;}


/************************ Pods **************************/
.Speaker{
width:158px;
height:120px;
margin-bottom: 20px;

}

.Speaker .title{
width:100%;
height:26px;
padding:3px 0px 3px 3px;
background:#FC6 url(../Images/Pods/top_right_corner.gif) no-repeat right top;
border-left: 1px solid #FC6;
}

.Speaker .photo{
width:58px;
vertical-align:top;
padding:10px 5px 0 3px;
border-left: 1px solid #FC6;
border-bottom: 1px solid #FC6;
}

.Speaker .copy, .Speaker .copyBorder{
width:98px;
font-size: 12px;
/*color:#69542A;*/
color:#262F6E;
vertical-align:top;
padding:10px 5px 0px 3px;
border-right: 1px solid #FFCC66;
border-bottom: 1px solid #FFCC66;
}

.Speaker .copyBorder{border-left: 1px solid #FFCC66;width:150px;}


.Pod1{
width:158px;
height:130px;
margin-bottom: 10px;}

.Pod1 .title{
width:100%;
height:26px;
background:#FC6 url(../Images/Pods/top_right_corner.gif) no-repeat right top;
padding:3px 0 3px 3px;}

.Pod1 .copy, .Pod1 .copysm{
width:100%;
font-size:12px;
color:#262F6E;
vertical-align:top;
padding:3px;
line-height:17px;
border:1px solid #FFCC66;
}

.Pod1 .copysm{line-height:15px}

.Pod1 .copysm{font-size:11px;}
.Pod1 .copysm a{font-size:11px;}
.Pod1 .copy p{padding:3px;}
.Pod1 H1{margin:0; color:#E50305;}

/************************ Layout **************************/
#SiteMap
{
	width:350px;
	border:1px solid #FFCC66;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}

#SiteMap, #SiteMap li ul
{
	list-style:none;
}


#SiteMap li
{
	padding: 5px;
	font-weight:bold;
	border-bottom:1px solid #FFCC66;
	border-collapse:collapse;
}

#SiteMap li ul li
{
	border-bottom:0px;
}


#SiteMap li a
{
	font-weight:normal;
}

.paybutton
{
	border: none;
	height:70px;
	width: 179px; 
	background: url(../Images/Common/paypal.gif) no-repeat left top;
	cursor: hand;
	font-size:0px;
	color:#FFF1A4;
}


#booknow, #booknowhome{
float:right;
padding-right:9px;}

#booknowhome{margin-top:-42px;}


.Home p
{padding: 5px 0px 5px 0px;}

#Prices{
width:100%;
background:#ffffff;
border-collapse:collapse;
border: solid 1px #FFA842;

}

#Prices td{
font-size:12px;
border: solid 1px #FFA842;
padding:5px;
vertical-align:top;
line-height:20px}

#Notes{margin-left:20px; margin-top:0px; padding-top:0px; padding-left:0px;}

.DivHighlight{
background:#FFF8CA;
padding: 5px;
border: solid 1px #FFCC66;
width:97%;
}

.DivHighlight #Prices td {font-size:11px; line-height:16px;}


.Table1, .Table2{
border: solid 1px #FFCC66;
width: 97%; border-collapse:collapse;}

.Table1 td {font-size:11px;padding:8px;vertical-align:top;}
.Table2 td {font-size:12px;padding:8px;vertical-align:top;line-height:20px;}
.Table2 .Col1 {width:140px;border-top: 1px solid #FC6;}

.Table1 .TitleRow, .Table2 .TitleRow, #Prices .TitleRow{
background:#FC6;
color: #000;
font-weight:bold;
font-size: 12px;}

#BookingForm1_SatWorkshop td, #BookingForm1_SunWorkshop td
{line-height:15px; padding:5px; padding-left:0;}

#Links{
margin:0;
padding:3px 0 0 0;
list-style:none;}

#Links li{
margin:0;
padding:0 0 8px 15px;
background: url(../Images/Common/baby_icon_sm.gif) no-repeat left top;}

#SpeakerPhoto, #SpeakerPhotoLM{
margin: 5px 15px 5px 0;
width:82px;
height:102px;
float:left;
}

#SpeakerPhotoLM{
width:82px;
height:73px;
}

#HomeImage{
margin: 3px 10px 0 0;
width:82px;
height:117px;
float:left;
}

#AccommOptions
{
	margin-top:10px;
	margin-bottom:10px;
}

#AccommOptions li
{
	padding-bottom: 5px;
	line-height:16px;
}

#Sponsors td
{
	line-height:18px;
}

#whyattend ol {
  list-style-type:decimal;
  list-style-position:inside;
  width:470px;
}

#whyattend ol li
{
	padding:0 0 12px 0;
}

#whyattend p.banner{
	width:480px;
	padding:10px 0;
	text-align:center;
	font-size:18px;
}

#homeTitle{
	color:#226;
	font-size:12px;
	margin-top:0;
	padding-top:0;
	text-align:center;
	background-color:#FFF9D5;
	border:solid 1px #FFBE58;
}

#homeTitle h2{
	color:#b22;
	font-size:14px;
	margin:8px 0;
}

.norm{font-weight:normal;}
.sidef{color:#E50305;font-size:14px;border-bottom:solid 1px #e5b3b5;margin:20px 0 8px 0;padding:6px 0;}

