body                                { margin: 0px; color: #000; background: #E6E6E6; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; }
p                                   { padding: 0; margin: 0 0 15px 0; }

a                                   { color: #11253D; text-decoration: none; }
a:hover                             { color: #11253D; text-decoration: underline; }
a:focus                             { outline: none; }

h1, h2, h3, h4, h5, h6              { margin: 0 0 5px 0; padding: 0; font-weight: normal; color: #1A2C76; text-decoration: underline; }

h1                                  { font-size: 28px; line-height: 32px; }
h2                                  { font-size: 20px; line-height: 28px; }
h3                                  { font-size: 16px; line-height: 22px; }

#header_container                   { width: 100%; height: 95px; }

    #logo_header                    { width: 900px; height: 58px; margin: 0px auto; background: url(/images/logo.jpg) no-repeat; position: relative; }
    #logo_header select             { float:right; color:#c0c0c0; border:solid 1px #D3D3D3; margin:16px 8px 0 0; padding:1px; }
    #logo_header select option      { color:#404040; }
    #header_link                    { width: 146px; height: 39px; position: absolute; top: 19px; left: 24px; text-indent: -9009px; }

    #header_search                  { width: 230px; height: 24px; margin: 0px; top: 15px; left: 660px; clear: both; position: absolute; }
    #header_search div              { float: left; padding-right: 5px; text-align: right; }
    #header_search a                { color: #BEBDBD; }
    #header_search fieldset         { width: 152px; height: 20px; border: #BEBDBD solid 1px; margin: 0px; padding: 0px; }
    #header_search input            { float: left; vertical-align: middle; }
    #header_go                      { width: 21px; height: 20px; }
    #header_text                    { width: 125px; height: 17px; padding-top: 2px; padding-left: 4px; border: 0px; color: #BEBDBD; }

    #navigation                     { width: 900px; height: 37px; margin: 0px auto; background: url(/images/navigation.jpg) no-repeat #FFF; clear: both; position: relative; }
    #nav_link                       { width: 146px; height: 24px; position: absolute; top: 0px; left: 24px; text-indent: -9009px; }
    #navigation ul                  { width: 300px; height: 24px; margin: 0px; padding: 0px; position: absolute; top: 0px; left: 565px; list-style: none; }
    #navigation ul li               { height: 24px; float: left; margin: 0px; padding: 0px; list-style: none; }
    #navigation ul li a:hover,
    #navigation ul li a             { text-indent: -9009px; display: block; height: 24px; }

    #navigation2                    { width: 900px; height: 37px; margin: 0px auto; background: url(/images/navigation2.jpg) no-repeat #FFF; clear: both; position: relative; }
    #navigation2 ul                 { width: 89px; height: 24px; margin: 0px; padding: 0px; position: absolute; top: 0px; left: 776px; list-style: none; }
    #navigation2 ul li              { height: 24px; float: left; margin: 0px; padding: 0px; list-style: none; }
    #navigation2 ul li a:hover,
    #navigation2 ul li a            { text-indent: -9009px; display: block; height: 24px; }

    #nav_01                         { width: 158px; }
    #nav_01 a:hover,
    #nav_01 a.o                     { background: url(/images/nav_01.jpg) no-repeat; }
    #nav_02                         { width: 53px; }
    #nav_02 a:hover,
    #nav_02 a.o                     { background: url(/images/nav_02.jpg) no-repeat; }
    #nav_03                         { width: 89px; }
    #nav_03 a:hover,
    #nav_03 a.o                     { background: url(/images/nav_03.jpg) no-repeat; }

#page_container                     { width: 100%; background: #D8D8D8; display: table; }
    #page_top                       { width: 900px; height: 14px; margin: 0px auto; background: url(/images/body_top.jpg) no-repeat; }
    #flash_container                { width: 900px; height: 145px; margin: 0px auto; }

#internal_container                 { width: 900px; margin: 0px auto; background:#ffffff url(/images/int_left_bg.jpg) repeat-y top left; display:table; }
    #internal_top                   { width: 900px; height:205px; display:block; background:url(/images/int_banner.jpg) no-repeat top left; }
    #internal_left                  { width: 212px; float:left; display:block; }
    	#internal_left h2			{ font-size: 16px; line-height: 24px; color: #ffffff; }
        #internal_left .text        { margin:5px 10px 5px 25px; font-size:12px; color:#f1f2f3; }
        #internal_left ul           { margin-left: 15px; padding-left: 0px; }
        #internal_left a            { color: #424242; }
        #internal_left a:hover      { color: #424242; }
    #internal_right                 { width: 688px; float:left; display:block; }
        #internal_right .text       { margin:0 15px 20px 15px; font-size:12px; }
    #internal_bottom                { clear:both; float:left; width: 900px; height:23px; display:block; background:url(/images/int_bottom.jpg) no-repeat top left; }

#body_container                     { width: 900px; height: 461px; margin: 0px auto; }
    #body_left                      { width: 288px; height: 461px; float: left; background: url(/images/index_left.jpg) no-repeat; }
    #body_left_content              { width: 208px; height: 338px; margin: 89px 0px 0px 63px; color: #FFF; overflow: hidden; }
    #body_left_content h2           { width: 160px; height: 20px; background: url(/images/sidebar_header.jpg) no-repeat; text-indent: -9009px; }
    #body_left_content ul           { margin: 0px; padding: 0px 0px 0px 15px; }
    #body_left_content ul li        { margin: 10px 0px 0px 0px; list-style-image: url(/images/sidebar_bullet.jpg); }

    #body_center                    { width: 403px; height: 461px; float: left; background: url(/images/index_center.jpg) no-repeat; }
    #body_center_content            { width: 345px; height: 367px; margin: 77px 0px 0px 27px; color: #424242; overflow: hidden; }

    #body_right                     { width: 209px; height: 461px; float: left; background: url(/images/index_right.jpg) no-repeat; }

    #main_search                    { width: 193px; height: 24px; margin: 51px 0px 0px 0px; clear: both; }
    #main_search fieldset           { width: 193px; height: 20px; border: 0px; margin: 0px; padding: 0px; background: #7C8392; }
    #main_search input              { float: left; vertical-align: middle; }
    #main_go                        { width: 21px; height: 20px; }
    #main_text                      { width: 167px; height: 17px; padding-top: 2px; padding-left: 4px; border: 0px; background: #7C8392; color: #CCCCD7; }

	#body_right_image				{ width: 209px; height: 220px; }
    #body_right_image img			{ width: 134px; height: 134px; margin: 75px 0 0 59px; }

    #body_right_content             { width: 125px; height: 85px; margin: 0px 0px 0px 67px; text-align: right; color: #FFF; overflow: hidden; }
    #body_right_content a           { color: #C06636; text-decoration: underline; }
    #body_right_content a:hover     { color: #FFF; text-decoration: none; }

#foot_nav                           {  }
    #fnav                           { width: 900px; margin: 0px auto; line-height: 16px; }
    #fnav .links                    { color:#999999; width:288px; float:left; margin:6px 0 5px 0; }
    #fnav .links a                  { color:#999999; text-decoration:none; }
    #fnav .links a:hover            { color:#999999; text-decoration:underline; }
    #fnav .select                   { width:610px; float:left; margin:3px 0 0 0; }
    #fnav .select select            { color:#c0c0c0; border:solid 1px #D3D3D3; padding:1px; width: 100% }
    #fnav .select select option     { color:#404040; }
    #fnav .address                  { clear: left; width:130px; float:right; text-align:left; padding:15px 0 0 0; color:#888888; font-size:12px; }

#footer_container                   { width: 100%;  }
    #footer                         { width: 900px; margin: 0px auto; line-height: 16px; }
    #footer a                       { color: #777; }
    #footer a:hover                 { color: #666; }
    #footer_nav                     { width: 900px; margin-top: 10px; display: table; clear: both; }
    .footer_nav_box                 { float: left; padding: 4px 60px 10px 12px; background: url(/images/footer_bullet.jpg) top left no-repeat; }
    .footer_nav_box .b              { font-weight: bold; }
    #footer_nav ul                  { padding: 0px; margin: 0px; list-style-type: none; }
    #iqfooter_l                     { width: 40px; float: left; vertical-align: top; padding-top: 5px; margin-bottom: 20px; }
    #iqfooter_r                     { width: 400px; float: left; padding-top: 25px; color: #777; margin-bottom: 20px; font-size: 11px; }

#contact_form fieldset              { width:600px; margin:0px auto; border:#d9d9d9 solid 1px; padding:15px 0px; clear:both; }
#contact_form legend                { font-style:italic; padding:0px 10px; text-align:right; }
#contact_form fieldset .form_row    { width:570px; text-align:center; min-height:20px; padding-bottom:5px; clear:both; }
#contact_form fieldset label        { width:150px; text-align:right; margin-right:15px; float:left; }
#contact_form fieldset input,
#contact_form fieldset textarea,
#contact_form fieldset select        { width:400px; border:#999 solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:2px 0px 0px 2px; }
#contact_form fieldset select        { padding:0px; }
#contact_form fieldset textarea      { width:400px; height:100px; }
#contact_form fieldset #submit,
#contact_form fieldset #submit1      { margin-top:5px; width:100px; }
#contact_form fieldset #required     { font-size:10px; margin-top:15px; margin-left:90px; }
#contact_form .req                   { color:#D00; font-size:16px; font-weight:bold; }
#contact_form label.error            { width:570px; color:#D00; text-align:right; padding:0px 0px 5px 0px; }

.s01_table,
.s06_table                          { display:table; }
.s01_image_holder                   { background:#EEE; padding:10px; border:#DDD solid 1px; }
.s01_image_holder_center            { padding:10px; text-align:center; }
.s01_photo                          { margin-bottom:5px; border:0px; }
.s01_main_image                     { border:0px; }
.s01_main_photo                     { border:0px; }
.s01_jumplinks,
.s06_questions                      { width:610px; margin:10px 0px; padding:10px 20px 10px 20px; clear:both; border:#999 solid 1px; display:table; background: url(/images/bg.gif) top left repeat; }
    .s01_jumplinks ul,
    .s06_questions                  { margin:0px; }
.s01_text,
.s06_question_text                  { vertical-align:top; padding-top:10px; clear:both; }
.s01_text ul,
.s06_question_text ul               { margin-bottom:0px; margin-top:5px; }
.s01_image_holder                   { float:left; margin:0px 10px 5px 0px; text-align:center; }
.s01_photo                          { margin-bottom:5px; border:0px; }
.back_to_top                        { padding:5px 0px 10px 0px; text-align:center; }
.back_to_top a                      { font-size:90%; text-decoration:none; }
.click_to_enlarge                   { text-align:center; color:#666; font-size:80%; text-decoration:none; font-style:italic; }

