* { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; }

P { padding-top : 7px; }

body { width:100%; margin: 0px 0px 7px 0px; text-align:center;background-color:#003D29; background-image:url(../images/bg.jpg); background-repeat:repeat-x; }

img {
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

.pad_left { padding-left:10px; padding-bottom:0px; }
.dates_but { margin-top:3px; }
.icon { padding-top:5px; }
.black { color:#000000; font-size: 9pt; }
.red { color:#8F143C; font-size: 9pt; }
.home_table { width:447px; text-align:left; }
.hse_table { width:447px; text-align:left; padding-bottom:15px; }

.bold_footer { font-weight:bold; font-size: 8pt; }

.italic_green { font-size: 9pt; font-weight:bold; font-style:italic; font-family: Arial, Helvetica, sans-serif; color:#008357; line-height:18px; padding-bottom:7px; }

.grey_top { font-size: 10pt; color:#666666; }
.frame {border:thin #999999 solid; margin-bottom:10px; }

/* -----------------------------------------------
Container */

#Container { margin:0 auto; padding-bottom:2px; text-align:left; width:792px; }

/* -----------------------------------------------
Logos */

#contact_top { text-align:left; width:240px; height:57px; float:right;  margin-top:28px; }
#contact_top p { font-size: 10pt; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:13px; padding-bottom:2px; }
#contact_top a { font-size: 10pt; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#666666; line-height:13px; text-decoration:none; padding-bottom:2px; }
#contact_top a:hover { color:#999999; text-decoration:none; }

#Logo { text-align:left; width:425px; height:85px; }


/* ----------------------------------------------- 
Navigation */

#Navigation { text-align:text; width:792px; height:35px; float:left; padding-bottom:13px; }

#navigation ul#list_navigation { text-align:left; list-style:none; width:870px; height:30px; margin: 0px 0px 0px 0px; float:left; }

#list_navigation li {  padding:8px 0px 0px 10px; float:left; text-align:center; }
#list_navigation li a { color:#ffffff; font-size:9pt; text-decoration:none; text-transform: uppercase; }
#list_navigation li a:hover { color:#7FBA00; text-decoration:none; text-transform: uppercase; }
#list_navigation li a:hover, #list_navigation li a#selected { color:#7FBA00; }

/* ----------------------------------------------- 
Banner */

#Banner { text-align:text; width:792px; height:207px; float:left; }

/* ----------------------------------------------- 
Canvas */

#canvas_middle { text-align:text; width:789px; height:auto; float:left; background-image:url(../images/middle_main_canvas.jpg); background-repeat:repeat-x; background-color: #CCDED7; border-left:1px #D4D4D4 solid; border-right:2px #ADB2B0 solid; border-bottom:0px; border-top:0px; }

#canvas_bottom { text-align:text; width:792px; height:11px; padding-bottom:2px; float:left; background-image:url(../images/bot_main_canvas.jpg); background-repeat: no-repeat; }

#canvas_container { text-align:text; width:789px; height:auto; float:left; }

#reflection { text-align:text; width:792px; height:84px; float:left; background-image:url(../images/reflection.jpg); background-repeat: no-repeat; }

/* ----------------------------------------------- 
Right side */

#right_content { text-align:left; width:266px; height:auto; padding:20px 20px 20px 0px; float:right; }
#right_top { text-align:left; width:266px; height:9px; float:left; background-image:url(../images/top_right.png); background-repeat:no-repeat; }
#right_middle { text-align:left; width:264px; height:auto; float:left; background-image:url(../images/middle_right.png); background-repeat:repeat; border-left:1px #B2B2B2 solid; border-right:1px #B2B2B2 solid; border-bottom:0px; }
#right_bottom { text-align:left; width:266px; height:9px; float:left; background-image:url(../images/bottom_right.png); background-repeat:no-repeat; }

#right_content p { font-size: 9pt; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#008357; line-height:18px; padding-top:14px; }
#right_content h1 { font-size: 9pt; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#008357; line-height:18px; padding-top:5px; }
#right_content h2 { font-size: 12pt; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:18px; padding-top:15px; }
#right_content a { text-decoration:none; color:#008357;font-size: 9pt; }
#right_content a:hover { text-decoration:underline; }

#right_text { text-align:left; width:240px; height:auto; float:left; margin:0px 0px 0px 15px; }
#right_pic { text-align:left; width:264px; height:auto; float:left; margin:0px 0px 15px 0px; }
#right_icon { text-align:left; width:auto; height:auto; float:left; }
#right_copy { text-align:left; width:170px; height:auto; float:right; }
#right_copy2 { text-align:left; width:170px; height:auto; float:right; }
#right_copy2 a { text-decoration:none; color:#8F143C;font-size: 9pt; }
#right_copy_small { text-align:left; width:145px; height:auto; float:right; }
#right_copy_small a { text-decoration:none; color:#A2214B;font-size: 9pt; }
#right_copy_small a:hover { text-decoration:underline; }

/* ----------------------------------------------- 
Left side */

#left_content { text-align:left; width:468px; height:auto; padding:20px 0px 20px 20px; float:left; }
#left_copy { text-align:left; width:447px; height:auto; float:left; }
#left_copy_2 { text-align:left; width:447px; height:auto; float:left; }

#left_copy p { font-size: 9pt; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:18px; padding-bottom:7px; }
#left_copy_2 p { font-size: 8pt; font-weight:normal; color:#000000; line-height:14px; padding-top:10px; }
#left_copy h1 { font-size: 24pt; font-weight:bold; color:#000000; line-height:40px; }
#left_copy h2 { font-size: 11pt; font-weight:bold; color:#000000; line-height:20px; padding-bottom:10px; }
#left_copy h3 { font-size: 10pt; font-weight:bold; color:#008357; line-height:20px; padding-top:10px; }
#left_copy h4 { font-size: 16pt; font-weight:bold; color:#000000; line-height:30px; padding-bottom:5px; }
#left_copy h5 { font-size: 9pt; font-weight:bold; color:#000000; line-height:18px; padding-bottom:7px; }
#left_copy h6 { font-size: 9pt; font-weight:bold; color:#000000; line-height:18px; padding-top:5px; }
#left_copy a { text-decoration:none; color:#008357;font-size: 9pt; }
#left_copy a:hover { text-decoration:underline; }

#left_home { text-align:left; width:447px; height:auto; float:left; }
#left_home p { font-size: 9pt; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:18px; padding-bottom:7px; }
#left_home h3 { font-size: 10pt; font-weight:bold; color:#008357; line-height:20px; padding-top:10px; }

#left_home a { text-decoration:none; color:#000000;font-size: 9pt; }
#left_home a:hover { text-decoration:underline; }

/* ----------------------------------------------- 
Dates courses */

#dates_content { text-align:left; width:750px; height:auto; padding:20px 0px 20px 20px; float:left; }
#dates_copy { text-align:left; width:750px; height:auto; padding:0px 0px 0px 0px; float:left; }

.dates_table { width:750px; text-align:left; }


/* ----------------------------------------------- 
Left column text */

#left_container { text-align:left; width:468px; height:auto; float:left; }
#left_top { text-align:left; width:468px; height:12px; float:left; background-image:url(../images/left_top.png); background-repeat:no-repeat; }
#left_middle { text-align:left; width:456px; height:auto; float:left; padding:0px 0px 0px 10px; background-image:url(../images/middle_right.png); background-repeat:repeat; border-left:1px #B2B2B2 solid; border-right:1px #B2B2B2 solid; border-bottom:0px; }
#left_bottom { text-align:left; width:468px; height:12px; float:left; background-image:url(../images/left_bottom.png); background-repeat:no-repeat; padding-bottom:10px; }

#course { padding-right:10px; }

#course p { font-size: 9pt; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:18px; padding-bottom:5px; padding-left:10px; }
#course h1 { font-size: 9pt; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:18px; padding-bottom:7px; padding-top:5px; padding-left:10px; }
#course h2 { font-size: 9pt; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#008357; line-height:18px; padding-top:5px; padding-left:10px; }
#course h3 { font-size: 9pt; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:18px; padding-bottom:0px; padding-top:10px; padding-left:10px; }

#course h4 { font-size: 8pt; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:16px; padding-bottom:5px; padding-left:10px; }
#course h5 { font-size: 8pt; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#000000; line-height:16px; padding-bottom:5px; padding-left:10px; }

#course a { font-size: 9pt; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#008357; line-height:18px; }
#course a:hover { text-decoration:underline; }

#course_dates_button { width:auto; height:auto; float:right; padding-top:8px; padding-right:10px; }

/* ----------------------------------------------- 
Forms */

#form { text-align:left; width:436px; height:auto; float:left; }
.table { width:100%; height:auto; padding:0px 0px 0px 0px; color:#008357; text-align:right; }
.table_2 { width:100%; height:auto; padding:0px 0px 0px 0px; color:#008357; text-align:left; }
.field { text-align:left; width:360px; height:20px; float:left; margin:5px 0px 5px 5px; color:#666666; }
.field_multi { text-align:left; width:360px; height:60px; float:left; margin:5px 0px 5px 5px; color:#666666; }
.button { text-align:center; width:70px; height:20px; float:left; margin:5px 0px 5px 5px; color:#008357; }


/* ----------------------------------------------- 
Footer */

#footer_container { text-align:left; width:789px; height:auto; background-color:#CDDED8; float:left; border-left:1px #D4D4D4 solid; border-right:2px #ADB2B0 solid; border-bottom:0px; }
#footer_copy { text-align:left; width:749px; height:auto; float:left; padding:0px 20px 6px 20px; }

#footer_copy p { font-size: 8pt; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#333333; line-height:18px; padding-top:0px; }
#footer_copy a { text-decoration:none; color:#333333;font-size: 8pt; }
#footer_copy a:hover { text-decoration:underline; }


/* ----------------------------------------------- 
List */

#course ul { list-style-type: disc; padding-left: 30px; padding-top:5px; padding-bottom:5px; }
#course li { line-height:17px; font-size:8pt; }
