* {padding:0; margin:0;}
body {margin:0;padding:0;font:.68em verdana; font-family:verdana, Arial, sans-serif;line-height:1.48em;color:#333;background:#fff; height:100%}
img {border:0;}
form, fieldset {margin:0;padding:0;border:0;}
legend {display:none;}

p { margin-bottom:10px;}

h1 { font-size:1.7em; color:#0071b2; font-weight: bold; margin-bottom: 10px; }
h2 { font-size:1.4em; color:#0071b2; font-weight: bold; margin-bottom: 10px; }
h3 { font-size:1.2em; color:#0071b2; font-weight: bold; margin-bottom: 10px; }

a:link, a:visited { color: #093a94; text-decoration:underline; }
a:hover, a:active { color: #093a94; text-decoration: none; }

ul {list-style-type:none;margin:0 0 10px;padding:0;}
ul li {padding:0px 0px 3px 18px;background:url(/images/icons/bullet.gif) no-repeat 8px 7px;} 
ul li ul {padding:0; margin:6px 0 0;}
ul li ul li {padding:0px 0px 3px 18px;background:url(/images/icons/bullet.gif) no-repeat 8px 7px;} 
ul li ol li {background:none; padding:6px 0 0; margin:0}
ol {margin:0 0 10px 30px;padding:0;}
ol li {padding:0 0 3px} 
ol li ul {padding:0; margin:6px 0 0;}
ol li ul li {padding:0px 0px 3px 18px;background:url(/images/icons/bullet.gif) no-repeat 8px 7px;}

hr { border:1px solid #339e35; background:#339e35; height:2px; display:block; margin-bottom:10px;}
hr.brand { background:url(/images/global/branding2_221660.jpg) no-repeat #186280; border:0; color:none; height:10px;}

#wrap { width:904px; margin:0 auto }
#header { padding:20px 0 10px;}

#navigation ul { list-style-type:none; height:26px; overflow:hidden; background: url(/images/global/ca-world-navigation_221589.jpg)}
#navigation ul.on2 { background: url(/images/global/ca-world-navigation_221589.jpg) no-repeat 0 -26px; }
#navigation ul.on3 { background: url(/images/global/ca-world-navigation_221589.jpg) no-repeat 0 -52px; }
#navigation ul.on4 { background: url(/images/global/ca-world-navigation_221589.jpg) no-repeat 0 -78px; }
#navigation ul.on5 { background: url(/images/global/ca-world-navigation_221589.jpg) no-repeat 0 -104px; }
#navigation ul.on6 { background: url(/images/global/ca-world-navigation_221589.jpg) no-repeat 0 -130px; }
#navigation ul.on7 { background: url(/images/global/ca-world-navigation_221589.jpg) no-repeat 0 -156px; }
#navigation ul.on8 { background: url(/images/global/ca-world-navigation_221589.jpg) no-repeat 0 -182px; }
#navigation ul li { float:left; background:none; padding:0; margin:0; }
#navigation #home { width: 60px;}
#navigation #why { width: 122px;}
#navigation #sponsors { width: 154px;}
#navigation #news { width: 110px;}
#navigation #agenda { width: 115px;}
#navigation #reg { width: 110px;}
#navigation #hotel { width: 116px;}
#navigation #net { width: 117px;}
#navigation ul li a { float:left; line-height:2.6em; text-indent:-3000px; display:block; width:75px; width:100%  }

#content { margin:15px 0; overflow:hidden; font-size:1em}
#footer { margin-bottom: 10px; clear:both; }

.column1 { width:199px; float:left; }
.column2 { width:434px; float:left; }
.column3 { width:669px; float:left; }
.column3a { width:687px; float:left; }
.mar1 { margin-right: 18px; }
.mar2 { margin-right: 36px; }

div.divider.v1 { background:url(/images/global/divider1_221663.gif) repeat-y; height:1%; clear:both }
div.divider.v2 { background:url(/images/global/divider2_221664.gif) repeat-y; height:1%; clear:both }

div.branding { background:url(/images/global/branding1_221645.jpg) no-repeat; padding:7px; margin: 0 0 10px; }
div.branding .inner { background:url(/images/global/right-gradient_221646.jpg) no-repeat #ddd3d2; padding:7px;}
div.branding .inner .blue { font-size: 1.1em;}
div.branding .inner .callout { margin:0 -7px; padding: 0px;  background:url(/images/global/right-callout_221643.gif); margin-bottom:10px;}
div.branding .inner .callout .inner2 { margin:0; padding: 10px 10px 1px;  background:url(/images/global/right-callout_221643.gif) 0 bottom; margin-bottom:10px;}

h3.brand { color:#fff; font-weight:bold; display: block; text-align:center; font-size:1em; height:20px; line-height:20px; margin:0;}
h3.brand.v1 { background:url(/images/global/branding2_221660.jpg) no-repeat -250px #186280;}
h3.brand.v2 { background:url(/images/global/branding2_221660.jpg) no-repeat -450px #186280;}
h3.brand.v3 { background:url(/images/global/branding2_221660.jpg) no-repeat -650px #186280;}

.shadow { background:url(/images/global/shadowed_221659.gif) 395px 0px #d8d8d8 no-repeat; margin-bottom:15px; }
.shadow2 { background:url(/images/global/shadowed_221659.gif) 220px 0px #d8d8d8 no-repeat; margin-bottom:15px; }

.shadow.height1, .shadow2.height1 { height:253px; overflow:hidden; }
.shadow.height2, .shadow2.height2 { height:175px; overflow:hidden; }
.shadow.height3, .shadow2.height3 { height:165px; overflow:hidden; }

.marbot10 {margin-bottom:10px;}
.pad15 {padding:15px}
.marlt395 {margin-left:395px;}
.marlt220 {margin-left:220px;}

.green { color:#2aa449; }
.blue { color:#0071b2; }

.left { float:left; }
img.left.pad { margin:0 10px 10px 0; }
.right { float:right; }
img.right.pad { margin:0 0 10px 10px; }
.clear { clear:both; }
.fixer { height:0px; overflow:hidden; clear:both; }

.blue-item { background:url(/images/global/blue-box_221668.gif) no-repeat bottom left; margin:0 0 20px; clear:both}
.blue-title { background:url(/images/global/blue-box_221668.gif) top left no-repeat; height:24px; font-weight:bold; color:#fff; line-height:24px; font-size:1.2em; }
.blue-title span { padding:0 0 0 10px; display:block }
.blue-title span.sme {  background: url(/images/global/green-blue-ec_222392.gif) no-repeat 620px -77px;  }
.blue-title span.smc {  background: url(/images/global/green-blue-ec_222392.gif) no-repeat 620px -51px;  }

.green-item { background:url(/images/global/green-box_221667.gif) no-repeat bottom left; margin:0 0 20px; clear:both }
.green-title { background:url(/images/global/green-box_221667.gif) top left no-repeat; height:24px; font-weight:bold; color:#fff; line-height:24px; font-size:1.2em; }
.green-title span {  padding:0 0 0 10px; display:block;  }
.green-title span.sme {  background: url(/images/global/green-blue-ec_222392.gif) no-repeat 620px -25px;  }
.green-title span.smc {  background: url(/images/global/green-blue-ec_222392.gif) no-repeat 620px 0px;  }

.blue-content, .green-content { padding: 10px 50px 20px 10px; }
