/*
#cbcbcb - gray
#6c6c6c - gray darker
#3d3a3a - charcoal
#7c765f - clay brown
#d01f1f - red
#ecb715 - gold
#1591f1 - blue

*/


* {margin: 0px; padding: 0px; } 
html {min-height: 100%; }

body {text-align: center; font-family:Tahoma, "myriad Pro", arial, sans-serif; font-size: 13px; color: #5b5859; background: #f9f7f7; text-align: center; }
a:active, a:focus {outline: 0;}

#wrapper {width: 970px; margin: 0 auto; background: url(../images/wrapper_bkgrd.jpg) left top no-repeat; text-align: center;}
#content {width: 910px; margin: 0 auto; padding-bottom: 15px; background: url(../images/white_content_bkgrd.jpg) top center repeat; text-align: left; border-right: 1px dotted #dbd8d8; border-left: 1px dotted #dbd8d8; position: relative; overflow: auto;}

#mainarea {width: 615px; margin: 10px 0 0 27px; padding: 0 0 15px 0; float: left; text-align: left; }

#right {width: 220px; margin: 15px 22px 20px 0; padding: 0; float: right; }

#home_flash {width: 866px; height: 390px; margin: 15px auto 0 auto; padding: 0; background:url(../images/flash_placer.jpg) top left no-repeat; position: relative; z-index: 3;}
	#bars {width: 500px; height: 326px; margin: 60px 0 0 0; float: left; font-weight: bold;}
		.bar {width: 410px; height: 94px; margin: 0 0 8px 0; padding: 6px 10px 0 80px; }
		.bar h1 {margin: 0 0 -7px 0; padding: 0; font-weight: bold;}
		.bar p {margin: 5px 0 0 1px; font-size: 11px; color: #555; font-family: "Trebuchet MS", "Myriad Pro Light"; line-height: 14px;}
		.bar p.readmore {text-align: right;}
		.bar p a,
		.bar p a:visited {color: #fadf49; text-decoration:none;}
		.bluebar h1 {color: #296984;}
		.orangebar h1 {color: #ce6602;}
		.greenbar h1 {color: #578b0a;}
	#flash {width: 345px; height: 315px; margin: 59px 10px 0 0; border: 1px solid #6a6364; float: right; position: relative; z-index: -1;}

	#just_bars {width: 500px; height: 326px; margin: 10px 0 0 0; padding: 8px 0 0 0; background:url(../images/1-2-3.png) top left no-repeat; float: left; font-weight: bold;}
	#just_bars .bar p a {margin-top: 5px; padding: 0 4px; color: #71674b; background: #feea7b; border: 1px solid #fff;}
	#just_bars .bar p a:hover {color: #333; background: #fadf49; border: 1px solid #eee;}
	
.home_table td {border-bottom: 1px dotted #ccc;}

/* STYLES - - - - - - - - - - - - - */	
h1, h2, h3 {font-family: "Trebuchet MS", "Myriad Pro Light", Arial, sans-serif; text-transform:uppercase;}
h1 {font-size: 25px; color: #d01f1f; margin: 20px 0 20px 0; font-weight: normal;}
h2 {font-size: 18px; color: #333; font-weight: normal; margin: 17px 0 12px 0;}
h3 {font-size: 15px; color: #ecb715; margin: 25px 0 0 0;}
h4 {font-size: 14px; color: #d01f1f;}
h5 {font-size: 14px; color: #f47900; font-weight: normal;}

ul {margin: 10px 5px 15px 15px; padding: 0 0 0 10px;}
li {margin: 3px 0 3px 5px; padding: 0;}

a,
a:visited {color: #3d3a3a; text-decoration:underline;}
a:hover {color: #6c6c6c; text-decoration:none;}

p {margin: 2px 0 18px 0;}

blockquote {padding-left: 25px;}

table td {padding: 2px;}
table tr.dividetable {margin-top: 3px; background: #f6f6f6; }
table tr.dividetable td {padding: 4px; border-bottom: 2px dotted #fff;}

/* EXTRAS - - - - - - - - - - - - - */	
.right {float: right;}
.left {float: left;}
.bold {font-weight: bold;}
.italic {font-style:italic;}
.regcase {text-transform:none;}
.treb {font-family:"Trebuchet MS", "Myriad Pro Light", Arial, sans-serif;}
.garamond {font-family:Garamond, Georgia, "Times New Roman", serif;}
.gold {color: #ecb715;}
.light_gray {color: #848484;}
.black {color: #3d3a3a;}
.red {color: #d01f1f;}

.icon_warning {padding-left: 22px; background: url(http://e-hazard.com/images/icon_warning.png) top left no-repeat;}

#home-border-radius {padding: 15px; border: 1px solid #009933; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
#home-border-radius li.rss-item {list-style: none; border: none;}
#home-border-radius h3,
#home-border-radius p {margin: 0;}
#home-border-radius li.rss-item a {font-weight: bold;}

.clear {clear: both;}
.uphigher {margin-top: -10px;}
.moreunder {margin-bottom: 10px;}

img.right {margin: 6px 0 7px 11px; float: right;}
img.left {margin: 6px 11px 7px 0; float: left;}
.border {border: 1px solid #6c6c6c;}

ul.nobullet, ul.nobullet li {list-style: none;}
ul.arrowbullet li {margin-left: 2px; padding-left: 18px; list-style: none; background:url(../images/arrow_bullet.jpg) center left no-repeat;}
ul.arrowbullet li a,
ul.arrowbullet li a:visited {text-decoration: none;}

.column {width: 240px; margin: 15px 0 15px 25px;}

.quote {padding-left: 20px; border-left: 1px dotted #7c765f; font-style: italic; color: #6c6c6c; font-size: 13px;}

.box {padding: 0 10px 10px 10px; margin-bottom: 26px; border: 2px solid #ccc; clear: both;}
.box img {position: relative; z-index: 1;}

.roundedCorners{width: 320px; margin: 10px 0 4px 0; padding: 8px 10px 0 10px;background-color: #DDEEF6;border: 1px solid #003399;
/* Do rounding (native in Safari, Firefox and Chrome) */
-webkit-border-radius: 6px; -moz-border-radius: 6px;}

.roundedCorners_right{width: 200px; margin: 10px 0 10px 0; padding: 0 8px 20px 10px; border: 1px solid #999; font-style: italic;
/* Do rounding (native in Safari, Firefox and Chrome) */
-webkit-border-radius: 6px; -moz-border-radius: 6px;}
.roundedCorners_right h3 {margin: 5px 0; font-style: normal;}


/* Expandable areas ------*/
.support_box {margin: 15px 25px 15px 5px; padding: 3px 10px 3px 3px; border: 1px solid #e2e2e2; color: #666; clear: both;}
.support_box a.plusminus {text-decoration: none; color: #999; }
.support_box h2 {margin: 5px 7px 2px 5px; display: inline;}
.support_box p.intro {margin: 2px 5px 5px 28px; display: block;}
.support_box p {margin: 11px 5px 11px 28px; display: block; line-height: 16px;}
.support_box table {margin-left: 60px;}


/* CLASSES - - - - - - - - - - - - - */	
.class_intro {padding-bottom: 15px; border-bottom: 1px dotted #918b75;}
.class_intro h3 a,
.class_intro h3 a:visited {color: #d01f1f; }
.class_intro p {margin: 0;}

/* SPEAKING EVENTS - - - - - - - - - - - - - */	
.rss-box-events li.rss-item {padding: 10px 0 15px 0; border-bottom: 1px dotted #918b75;}



/* Contact - - - - - - - - - - - - - */	

p.contact_msg_bad {margin: 10px 0; padding: 5px 0; border: 11px solid #cf0e0c; text-align: center; font-size: 15px; font-weight: bold;}
p.contact_msg_good {margin: 10px 0; padding: 5px 0;border: 10px solid #139d09; text-align: center; font-size: 14px; font-weight: bold;}
.redtext {color: #CC3333;}


