/* Page Structuring */
body { color: black; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; height: 90%; }

html { background-image: url(../images/pageback01.jpg); border-width: 0; min-height: 100%; }

#top { width: 100%; height: 108px; visibility: visible; overflow: hidden; }
#main { background-image: url(../images/01_content_background.jpg) !important; background-repeat: repeat-y; background-position: center; width: 100%; height: auto; overflow: visible; float: left; clear: both; min-height: 100%; }
#footer { background-image: url(../images/01_bottom.jpg); background-repeat: no-repeat; background-position: center; width: 800px; height: 22px; clear: both; }
.footer_text { font-size: 0.8em; padding-top: 6px; }
a:link { text-decoration: none; decoration: none         }
a:visited { text-decoration: none; decoration: none        }
a:hover { text-decoration: none; decoration: none       }
a:active { decoration: none       }
.copyright { color: #fff; font-size: 9px; font-weight: 500; width: 100%; }
.bottom_links { color: #fff; font-size: 0.7em; font-weight: 600; width: 100%; margin-top: 5px; }
/*End Page Structuring*/

/* Main Content */
#contain { background-image: url(../images/01_content_background.jpg); background-repeat: repeat; background-position: center; width: 800px; height: 100%; clear: both; }
.faq01 { font-size: 1.2em; font-weight: bold; line-height: 1.6em; }
.faq02 { font-size: 1em; line-height: 1.4em; }
#left { background-image: url(../images/01_left.jpg); background-repeat: no-repeat; width: 145px; height: 100%; float: left; }
.left_menu_text { color: white; font-size: 0.8em; line-height: 33px; background-image: url(../images/buttons/buttons_background.jpg); background-repeat: no-repeat; background-position: center; letter-spacing: 0.05em; position: relative; top: 49px; width: 123px; height: 204px; z-index: 1; }
#center { width: 454px; height: auto; float: left; margin-top: 10px; margin-left: 5px; }
#main_panel01 { color: #20356c; font-size: 1em; font-weight: bolder; line-height: 1.5em; background-image: url(../images/main_panel01.gif); background-repeat: no-repeat; background-position: center; text-decoration: none; text-align: left; text-indent: 10px; width: 446px; height: 35px; margin-top: 10px; padding-top: 8px; }
#main_content01 { background-color: #fdfdfc; text-decoration: none; text-align: left; width: 441px; height: auto; margin-bottom: 10px; padding-bottom: 5px; border-color: #bcbcbc; border-style: groove; border-width: 0 1px 1px 0; outline: double 2px #fff; }
.content_text01 { color: #20356c; font-size: 0.80em; font-weight: 500; line-height: 1.4em; text-align: justify; width: 405px; padding: 10px 15px 15px; }
a.menu { color: white !important; text-decoration: none; decoration: none         }
a.menu:link { color: white !important; text-decoration: none; decoration: none        }
a.menu:visited  { color: white !important; text-decoration: none; decoration: none        }
a.menu:active  { color: white; text-decoration: none; decoration: none        }
a.menu:hover { color: #ffffbd !important; text-decoration: none; }
/*End Main Content*/

/* Right Column */
#right { width: 186px; height: 100%; float: right; margin-right: 3px; }
#info_panel01 { color: #20356c; font-size: 1em; font-weight: bolder; line-height: 1.5em; background-image: url(../images/info_panel01.gif); background-repeat: no-repeat; background-position: center; text-align: left; text-indent: 12px; width: 182px; height: 34px; clear: both; margin-top: 5px; padding-top: 8px; }
#right_column_box01 { font-weight: 600; background-repeat: no-repeat; width: 178px; padding-bottom: 5px; border-color: white; border-style: solid; border-width: 0 2px 2px; }
#right_column_box01_ticket { background-color: white; width: 170px; margin-bottom: 10px; padding-bottom: 10px; border: solid 0.1em #000; }
.ticket_text_middle { color: #d04123; font-size: 9px; font-style: normal; font-weight: 500; line-height: 1em; text-align: left; letter-spacing: 0.05em; padding-top: 5px; padding-bottom: 2px; width: 140px; }
#right_column_box01_content { background-color: white; width: 164px; border-style: dashed; border-width: 0.1em 0 0.1em 0.1em; border-color: #4b6098; }
#right_column_box02_content { background-color: white; width: 164px; border-style: dashed; border-width: 0 0 0.1em 0.1em; border-color: #4b6098; }
#right_column_box03_content { background-color: white; width: 164px; border-style: dashed; border-width: 0 0 0.1em 0.1em; border-color: #4b6098; }
#testimonial_box_top { background-image: url(../images/testimonial_box_top.jpg); background-repeat: no-repeat; text-align: center; width: 167px; height: 25px; margin-top: 25px; }
.testimonial_text_top { color: #fdfdfc; font-size: 0.7em; font-weight: bold; text-align: center; padding-top: 10px; }
#testimonial_box_middle { background-image: url(../images/testimonial_box_center.jpg); background-repeat: repeat-y; width: 167px; }
.testimonial_text_middle { color: #7a7a7a; font-size: 9px; font-weight: 500; font-style: normal; line-height: 1em; text-align: left; letter-spacing: 0.05em; width: 140px; padding-top: 5px; padding-bottom: 2px; }
#testimonial_box_bottom { background-image: url(../images/testimonial_box_bottom.jpg); background-repeat: no-repeat; width: 167px; height: 23px; }
.testimonial_text_bottom { color: #7a7a7a; font-size: 10px; font-style: normal; font-weight: 600; line-height: 1em; text-align: left; letter-spacing: 0.05em; padding-top: 5px; padding-bottom: 10px; width: 140px; }
.right_column_box01_head { color: #20356d; font-size: 11px; font-weight: bold; text-align: left; letter-spacing: 0.03em; width: 155px; padding-top: 6px; }
.right_column_box01_text { color: #7a7a7a; font-size: 9px; font-weight: 500; font-style: normal; line-height: 1em; text-align: left; letter-spacing: 0.05em; width: 155px; padding-top: 5px; padding-bottom: 10px; }
a.blue { color: #20356d; text-decoration: none; decoration: none         }
a.blue:hover { color: white; text-decoration: none; background-color: #20356d; decoration: none       }
a.green { color: #2d9a66; text-decoration: none; decoration: none; }
a.green:hover { color: white; text-decoration: none; background-color: #2d9a66; decoration: none; }
a.red { color: #c44534; text-decoration: none; decoration: none; }
a.red:hover { color: white; text-decoration: none; background-color: #c44534; decoration: none; }
/*End Right Column*/
/* Admin */
#admin_wrapper { margin-top: 5px; margin-left: 0px; width: 630px; height: auto; float: left; margin-bottom: 15px; }
.admin_nav_header { color: black; font-size: 0.8em; line-height: 1.1em; text-align: left; width: 590px; height: auto; overflow: visible; float: left; clear: both; padding: 2px 2px 2px 5px; border: solid 1px #cccdce; }
.admin_menu { color: black; font-size: 0.8em; font-weight: bold; text-align: center; padding: 2px 2px 2px 5px; width: 85px; height: auto; min-height: 280px; overflow: visible; float: left; clear: both; border-left: 1px solid #cccdce; border-bottom: 1px solid #cccdce; border-right: 1px solid #cccdce; }
.admin_well { color: black; padding: 2px 2px 2px 3px; width: 520px; height: auto; min-height: 280px; overflow: visible; visibility: visible; float: left; border-right: 1px solid #cccdce; border-bottom: 1px solid #cccdce; border-left: 1px solid #cccdce; }
#admin_content_header { color: #404044; font-size: 0.8em; font-weight: bold; line-height: 1.2em; background-color: white; padding: 5px; border: solid 1px #cccdce; }
#admin_content01 { font-size: 0.8em; font-weight: bold; line-height: 1.5em; background-color: white; width: auto; height: 380px; overflow: scroll; margin-top: 5px; padding: 5px; border: solid 2px #e4e4e4; }
#scroll_content01 { background-color: white; margin-top: 5px; padding: 5px; width: auto; height: 380px; overflow: scroll; border: solid 2px #e4e4e4; }
#admin_adjust { position: relative; top: 113px; }
.admin_login { 

 background-image: url(../images/background_admin_login.gif); 

 background-repeat: no-repeat; 

 background-position: center; 

 color: black; 

 text-align: center; 

 margin-top: 5px; 

 margin-bottom: 5px; 

 width: 96%; 

 height: 280px; 

 float: left; 

 clear: both; 

 overflow: visible; 

 min-height: 280px; 

 border: solid 1px #cccdce; 


 }
/* end Admin */

/* Clearfix Hack */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
/*
.clearfix {
display: inline-block;
} 
*/
/* Holly Hack Targets IE Win only */
* html .clearfix {

height: 1%;

}
.clearfix {

display: block;

}
.floatcontainer:after{ content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; }
/*Having something in the content such as a period gives a more consistent results across browsers.*/
/* End Holly Hack */
