body {font-size:11px; font-family:arial; color:#000000; margin:0; text-decoration:none; background-color:black}
	
	p {margin:0 30px 10px 30px; width:380px; line-height:16px}
h1	{font-size:32px; color:#cc0099; font-weight:bold; margin:0px 30px 10px 30px; text-transform:uppercase;}
h2	{font-size:20px; color:#cc0099; font-weight:bold; margin:16px 30px 2px 30px; letter-spacing:1px; width:auto}
h3	{font-size:16px; color:#000000; font-weight:bold; margin:20px 30px 5px 30px;}
h4	{font-size:14px; color:#000000; font-weight:bold; margin:10px 30px 5px 30px; font-style:italic; padding:0}

span.al {
	text-align: left;
	display: block;
	font-weight: bold;
	font-size: 120%;
}
span.ar {
	text-align: right;
	display: block;
	font-weight: bold;
	font-size: 120%;
}
	
div {min-height:100%}
* html div {height:100%; overflow:visible; /* for IE */ }

#canvas_home {background: url(http://www.francodance.com/includes/images/back_home.jpg) no-repeat; width:780px; background-color:#ffebff;}
#canvas_home h2	{font-size:20px; color:#cc0099; font-weight:normal; margin:10px 20px 0 20px; font-style:italic; letter-spacing:2px; border-bottom: 2px solid #cc0099; width:auto}

#maincontent img {margin:2px 0 4px 30px;}
#maincontent_events img {margin:2px 0 4px 0;}

#sidebar_home_2 {width:300px; float:left; margin:207px 0 0 0;}
#sidebar_home {width:300px; float:left; margin:207px 0 0 0;}
#sidebar_home p {width:250px; margin:7px 0 10px 30px; font-size:13px; line-height:18px; font-weight:bold;}
#sidebar_home_2 p {width:250px; margin:7px 0 10px 30px; font-size:12px; line-height:16px; font-weight:bold;}
#sidebar_home h1	{width:250px; margin:10px 0 10px 30px; font-size:32px; color:#000000; text-transform:none; border:none;}

#sidebar_home_2 h1	{width:250px; margin:10px 0 10px 30px; font-size:32px; color:#000000; text-transform:none; border:none;}
#maincontent_home {float:left; margin:207px 0 0 0; padding:0; width:480px; background-color:#FFFFFF;}

#canvas_about_us {background: url(http://www.francodance.com/includes/images/back_about_us.jpg) no-repeat; width:780px; background-color:#FFFFFF;}
#canvas_lessons {background: url(http://www.francodance.com/includes/images/back_lessons.jpg) no-repeat; width:780px; background-color:#FFFFFF;}
#canvas_contact_us {background: url(http://www.francodance.com/includes/images/back_contact_us.jpg) no-repeat; width:780px; background-color:#FFFFFF;}
#canvas_projects {background: url(http://www.francodance.com/includes/images/back_projects.jpg) no-repeat; width:780px; background-color:#FFFFFF;}
#canvas_consulting {background: url(http://www.francodance.com/includes/images/back_beige_skirt.jpg) no-repeat; width:780px; background-color:#FFFFFF;}
#canvas_about_dances {background: url(http://www.francodance.com/includes/images/back_about_dances.jpg) no-repeat; width:780px; background-color:#FFFFFF;}
#canvas_photos {background: url(http://www.francodance.com/includes/images/back_photos.jpg) no-repeat; width:780px; background-color:#FFFFFF;}
#canvas_events {background: url(http://www.francodance.com/includes/images/back_events.jpg) no-repeat; width:780px; background-color:#FFFFFF;}

#sidebar {width:200px; float:left; margin:400px 0 0 0;}
#sidebar p {padding:4px 20px 10px 20px; margin:0; width:160px; line-height:12px; color:#FFFFFF; font-size:10px; background-color:#CC66FF}
#maincontent {float:left; margin:130px 0 0 0; padding:0; width:440px;}
#sidebar_right {width:140px; float:left; margin:0; padding:0; }

#sidebar_right_photos {width:140px; float:right; margin:0; padding:0; text-align:top}

#maincontent_photos {float:left; margin:0px 0 0 0; padding:0 0 0 30px; width:550px; text-align:top}
#maincontent_photos p {margin:0 30px 10px 0px; width:350px; line-height:16px}
#maincontent_photos h1	{margin:130px 30px 10px 0px;}
#maincontent_photos h2	{margin:16px 30px 2px 0px;}
#maincontent_photos h3	{margin:20px 30px 5px 0px;}

#maincontent_events {float:left; margin:0 0 0 0; padding:0 0 0 30px; width:550px; text-align:top}
#maincontent_events p {margin:0 30px 10px 0px; width:350px; line-height:16px}
#maincontent_events h1	{margin:130px 30px 10px 0px;}
#maincontent_events h2	{margin:16px 30px 2px 0px;}
#maincontent_events h3	{margin:20px 30px 5px 0px;}

.nav_page {width:120px; margin:0; padding:0}

#breadcrumb_home {font-size:10px; color:#000000; margin:0; padding:4px 0 4px 8px; line-height:10px}
#breadcrumb {font-size:9px; color:#000000; margin:0; padding:0 0 2px 8px; background-color:#FF33FF; width:772px}

a:link 		{color:#cc00cc; text-decoration:none; font-weight:bold}
a:visited 	{color:#cc66cc; text-decoration:none; font-weight:bold}
a:hover 	{color:#e701e7; text-decoration:none; font-weight:bold}
a:active 	{color:#ff00ff; text-decoration:none; font-weight:bold}


#nav1 {background:black display:block; width:780px; letter-spacing:1px; padding:0; margin:0; border-bottom: 1px solid black}
.nav1_b {background:url(http://www.francodance.com/includes/images/nav1_corner_black.gif) no-repeat right top; font-size:11px;  font-weight:bold; letter-spacing:1px; text-transform:uppercase; padding:4px 8px 4px 8px; margin:0 0 10px 0;}

a.nav1_b:link {color:#FF99FF; line-height:22px; background:url(http://www.francodance.com/includes/images/nav1_corner_black.gif) no-repeat right top;}
a.nav1_b:visited {color:#FF99FF; line-height:22px; background:url(http://www.francodance.com/includes/images/nav1_corner_black.gif) no-repeat right top;}
a.nav1_b:hover {color:#FFCCFF; line-height:22px; background:url(http://www.francodance.com/includes/images/nav1_corner_black.gif) no-repeat right top;}
a.nav1_b:active {color:#FFFFFF; line-height:22px; background:url(http://www.francodance.com/includes/images/nav1_corner_black.gif) no-repeat right top;}

#nav2 {background:#ed4ce7; display:block; width:780px;  border-bottom: 2px solid #FF33FF; padding:0; margin:0;}
.nav2_b { font-size:13px; text-transform:capitalize; font-size:12px; background-color: #ED4CE7; padding:4px 7px 5px 8px; margin:0 10px 0 0 }

a.nav2_b:link {color:#FFCCFF; line-height:24px}
a.nav2_b:visited {color:#FFCCFF; line-height:24px}
a.nav2_b:hover {color:#FFFFFF; line-height:24px; background:#ff33ff;}
a.nav2_b:active {color:#FFFFFF; line-height:24px}




.partner	{margin:10px 20px 10px 20px; text-transform:none; width:auto}

.home {font-size:13px; color:#993366; font-weight:bold; margin:5px 10px 5px 10px; font-style:italic;}
.home_blurb {margin:5px 10px 5px 10px; width:auto; line-height:14px}

.indent {margin:4px 30px 8px 30px; width:320px}

.h2_header {font-size:21px; color:#3A8181; font-weight:bold; text-decoration:none; margin-top:5px; margin-bottom:5px; margin-left:0}

.photo_byline {font-size:11px; text-decoration:none; margin:6px 20px 12px 20px; width:200px; line-height:13px; color:#669999}

.h3_column_top {font-weight:bold; color:#FFFFFF; background-color:#ed4ce7}

.more {font-weight:bold; text-decoration:none; font-style:italic;}

.back_top {font-size:10px; color:#FFFFFF; background-color:#B7EDFF; text-decoration:none; text-transform:uppercase; width:70px; 
	margin:10px 0 10px 320px; padding:4px 12px 2px 12px; border-bottom:4px solid #B7EDFF; display:block}

a.top:link, a.top:visited, a.top:hover, a.top:active {color:#FFFFFF; text-decoration:none}

#quote {background-color:#ffccff; color:#cc3399; font-size:12px; line-height:17px; text-align:center; width:780px; margin:0; padding:30px 0 30px 0; border-bottom:2px solid #cc66cc; font-style:italic; font-weight:bold; word-spacing:1px;}

#footer {background-color:black;color:black;text-align:center; width:780px; margin:0}

#redundant {background-color:#ffccff; color:#cc66cc; padding:5px 0 10px 0; letter-spacing:1px; margin:0 0 40px 0}

a.redundant:link 	{color:#cc66cc; text-decoration:none; margin-right:3px; margin-left:3px; text-transform:capitalize} 
a.redundant:visited	{color:#cc99cc; text-decoration:none; margin-right:3px; margin-left:3px; text-transform:capitalize}
a.redundant:hover 	{color:#CC33CC; text-decoration:none; margin-right:3px; margin-left:3px; text-transform:capitalize}
a.redundant:active 	{color:#ff00ff; text-decoration:none; margin-right:3px; margin-left:3px; text-transform:capitalize}

#last_updated {background-color:black;color:#faebeb; padding:20px 0 30px 0; text-align:center; margin:0;}
#copyright {color:#FFFFFF; padding:20px 0 10px 0; text-align:center; margin:0;}
#design_by {color:#FFFFFF; padding:0 0 30px; text-align:center; margin:0; display:block}

ul {margin:0; padding:0px 0px 0px 14px;}

#maincontent ul {padding:0px 0px 10px 50px; width:340px}
#maincontent li {line-height:14px; margin:4px 0 6px 0;}
#maincontent table {margin:-4px 30px 6px 30px;}

ul#nav_page {text-align:left; list-style:none; padding:0; margin:0; width:140px; background-color:#CC00CC}
ul#nav_page li {display:block;}
ul#nav_page li a {display:block; padding:4px 4px 4px 11px; color:#FFCCFF; background-color:#CC00CC; border-top:1px #cc66cc solid; text-decoration:none}
#nav_page>ul#section li a {width:auto}
ul#nav_page li.active a {display:block; color:#FFCCFF; background-color:#CC00CC;}
ul#nav_page li a:hover, ul#nav_page li.active a:hover {color:#FFFFFF; background-color:#ED4CE7}

#sidebar_right ul {list-style:none;}

#quotes_right {display:block; margin:200px 0 0 0; width:140px; background-color:#e57fe5;}
#quotes_right p {font-size:14px; line-height:25px; color:#FFFFFF; font-style:italic; letter-spacing:2px; padding:44px 10px 40px 20px; width:110px; margin:0; }
 
.item_type{color:#999999; text-align:right; background:#FFFFFF}

.alert {display: block; background-color: #FFFF33; width: 300px; padding: 10px; margin: 10px;}

.alert p{width:300px}

.float_left {float:left; margin: 0 5px 5px 0}

div.caldate {
	display: block; text-align: right; font-weight: bold;
}