/* Style sheet for top-level site pages */



body,html {text-align:left;

      background-color:#20508e;

      padding:0px;

      margin:0px;}

            

html, body, p, li, a, form, td, h1, h2, h3 {font-family: Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif;

	font-size: 13px;

	line-height: 22px;

	font-weight:normal;

	color: #111111;}

	

h1, h2, h3 {font-weight:bold;

            font-size:30px;

            color:#004f8b;

            font-style:italic;

            line-height:100%;}



h1 {border-bottom:#00b1b3 3px solid; margin-top:0px; padding-bottom:10px;}            

h2 {font-size:20px; font-style:normal;}            

h3 {font-size:18px; font-style:normal;}



a img {border:0;}



a {text-decoration:none; color:#004f8b;}

a:hover {text-decoration:underline;}



a.button {position:relative; 

          float:left; 

          clear:none;

          color:#FFFFFF; 

          background:url(media/nav/button_background.gif) repeat-x; 

          height:25px; 

          padding-left:7px;

          padding-right:7px;

          padding-top:1px;

          border:#004f8b 1px solid;

          font-weight:bold;

          dispay:inline;}



a.the_fine_print_button {position:relative; 

          float:left; 

          clear:none;          

          background:url(media/nav/the_fine_print_button.gif) no-repeat;

          background-position:0px 0px; 

          width:113px;

          height:28px; 

          dispay:inline;

          margin-left:8px;}  

a.the_fine_print_button:hover {background-position:-113px 0px;} 



a.our_flash_button {position:relative; 

          float:left; 

          clear:none;          

          background:url(media/nav/our_flash_button.gif) no-repeat;

          background-position:0px 0px; 

          width:144px;

          height:28px; 

          dispay:inline;

          margin-left:8px;}  

a.our_flash_button:hover {background-position:-144px 0px;}                  

          

a.button:hover {text-decoration:none; background:url(media/nav/button_background_hover.gif)}



a.logo_link {position:absolute; top:10px; left:0px; width:326px; height:82px;}



div.top_left {position:absolute; top:0px; left:0px; width:50%; height:800px; background:url(media/layout/top_left_background.gif) repeat-x;}



div.page_wrapper {position:relative;

            width:1027px;

            height:auto;

            margin: 0 auto; 

            text-align: left;

            padding:0px;}	      



div.page_container {position:relative; 

                    float:left; 

                    clear:both; 

                    width:997px; 

                    height:auto; 

                    margin:0px; 

                    margin-left:32px;

                    padding:0px;                     

                    background:url(media/layout/page_background.gif) no-repeat #20508e;

                    background-position:0px 0px;

                    display:inline;}	 

                        

div.header {position:relative; float:left; clear:both; width:997px; height:91px; margin-left:32px; margin-top:29px; background:url(media/layout/header_background.gif) no-repeat; display:inline;}            



ul.main_nav {position:absolute;

             bottom:0px;

             left:330px;

             width:667px;

             height:46px;

             padding:0px;

             margin:0px;

             list-style:none;

             background-color:transparent;}     



ul.main_nav li, ul.main_nav li a, ul.main_nav li a {position:relative; float:left; height:46px; width:163px; display:block; padding:0px; margin:0px; display:inline;}

ul.main_nav li { list-style:none; background-color:transparent;}    



ul.main_nav li.divider {width:5px;}



ul.main_nav li.about a, ul.main_nav li.about_on a {background:url(media/nav/about-trans.png) no-repeat; background-position:0px 0px;}

ul.main_nav li.about a:hover {background-position:-164px 0px;}

ul.main_nav li.about_on, ul.main_nav li.about_on a {background-position:-328px 0px;}



ul.main_nav li.join a, ul.main_nav li.join_on a {background:url(media/nav/join-trans.png) no-repeat; background-position:0px 0px;}

ul.main_nav li.join a:hover {background-position:-163px 0px;}

ul.main_nav li.join_on, ul.main_nav li.join_on a {background-position:-326px 0px;}



ul.main_nav li.advantages a, ul.main_nav li.advantages_on a {background:url(media/nav/advantages.gif) no-repeat; background-position:0px 0px;}

ul.main_nav li.advantages a:hover {background-position:-163px 0px;}

ul.main_nav li.advantages_on, ul.main_nav li.advantages_on a {background-position:-326px 0px;}



ul.main_nav li.disclaimers a, ul.main_nav li.disclaimers_on a {background:url(media/nav/disclaimers.gif) no-repeat; background-position:0px 0px;}

ul.main_nav li.disclaimers a:hover {background-position:-163px 0px;}

ul.main_nav li.disclaimers_on, ul.main_nav li.disclaimers_on a {background-position:-326px 0px;}



ul.sub_nav {position:absolute;

             top:0px;

             right:8px;

             width:auto;

             height:auto;

             padding:0px;

             margin:0px;

             list-style:none;

             background-color:transparent;} 

ul.sub_nav li {position:relative; float:left; clear:none display:block; padding:0px; margin:0px; margin-left:12px;}

ul.sub_nav li a {font-size:15px; text-decoration:underline; color:#FFFFFF;}

ul.sub_nav li a:hover {text-decoration:none;}



div.content {position:relative; 

            float:left; 

            clear:both; 

            width:605px; 

            height:auto; 

            min-height:596px;

            padding-top:35px;

            padding-left:351px; 

            padding-right:41px;

            margin:0px;

            margin-left:32px;

            display:inline;}  



.content_background_1 {background:url(media/layout/content_background_1.jpg) no-repeat #FFFFFF;}

.content_background_2 {background:url(media/layout/content_background_2.jpg) no-repeat #FFFFFF;}

.content_background_3 {background:url(media/layout/content_background_3.jpg) no-repeat #FFFFFF;}

.content_background_4 {background:url(media/layout/content_background_4.jpg) no-repeat #FFFFFF;}



div.content_bottom {position:relative; 

            float:left; 

            clear:both; 

            width:605px; 

            height:4px; 

            margin-top:30px;

            margin-bottom:20px;

            background:url(media/layout/content_bottom.gif) no-repeat;}



div.footer {position:relative; 

            float:left; 

            clear:both; 

            width:997px;

            height:55px;     

            margin-left:32px;     

            display:inline;

            background:url(media/layout/footer_background.gif) no-repeat;}



div.footer div.copyright {position:absolute; top:0px; left:351px; width:646px; text-align:center; color:#d0d2d3;}

            

.message {margin:10px; padding:10px; border:#666666 1px solid;}

.error {color:red;}            



.bottom_spacer {position:relative;

             float:left;

             clear:both;

             width:997px;

             height:10px;

             padding:0px;

             margin:0px;

             background-color:transparent;}   



.required {color:red;} 



div.gray_box {position:relative; float:right; clear:both; width:200px; padding-left:25px; padding-right:25px; background-color:#f0f0f0; border:#c8cbcb 1px solid; margin-left:35px;}                      

div.gray_box, div.gray_box p {font-size:11px; color:#333333; line-height:16px;}





.preload  {height: 0; width: 0; border-width: 0;

			  position: absolute;

			  bottom: 0;

			  left: 0;

			  z-index: -30;}



div.index_button_box {position:relative; float:left; clear:both; margin-left:150px; margin-top:20px; display:inline;}



.messageBox { padding:10px; border:#005c9b 1px solid; color:red; font-weight:bold; margin-bottom:10px;}


a.complaint:link, a.complaint:visited, a.complaint:hover, a.complaint:focus {
	font-weight:bold;
    font-size:18px;
    color:#004f8b;
    font-style:normal;
    line-height:100%;
	text-decoration:none;
}

