/**************************************************
 * Body                                           *
 **************************************************/
 body                                             { background:#fff; color:#333; font:100.1%/1 Verdana, Arial, sans-serif; margin:0; padding:0; text-align:center; }

/**************************************************
 * General                                        *
 **************************************************/
 a                                                { }
 a:hover                                          { }
 img                                              { border:0; }

/**************************************************
 * Container                                      *
 **************************************************/
#container                                        { font-size:62.5%; line-height:1.4; margin:0 auto; position:relative; text-align:left; width:900px; }
#container:after                                  { clear:both; content:'.'; display:block; height:0; visibility:hidden; }

    /**************************************************
     * Container > Header                             *
     **************************************************/
	#container #header                                { background:url('../img/background/header.jpg') no-repeat; background-position:0 0; height:206px; overflow:hidden; width:900px; }
	#container #header h1                             { display:block; height:170px; margin:0; padding:0; text-indent:-9999px; width:900px; }
	#container #header p                              { clear:both; color:#004494; height:36px; line-height:36px; margin:0; overflow:hidden; padding:0 15px 1px; width:691px; }
	#container #header p a                            { border-bottom:1px dotted #004494; color:#004494; text-decoration:none; }
	#container #header p a img                        { display:block; float:left; height:0; visibility:hidden; }
	#container #header p a:hover                      { border-bottom-style:solid; }
	#container #header ul                             { clear:both; height:36px; list-style:none; margin:0; padding:0 0 0 12px; width:888px; }
	#container #header ul li                          { background:#004489 url('../img/background/header_ul_li.jpg') repeat-x; background-position:0 0; float:left; margin:0 5px 0 0; position:relative; }
	#container #header ul li a                        { color:#fff; display:block; font:Bold 1.2em/36px 'Century Gothic', 'Avant Garde', sans-serif; padding:0 11px; text-decoration:none; }
	#container #header ul li a:hover                  { color:#ddd; }
	#container #header ul li.selected                 { background-color:#084a8d; background-position:0 -36px; }
	
    /**************************************************
     * Container > Content                            *
     **************************************************/
	#container #content                               { color:#004489; float:left; line-height:1.6; padding:15px 10px 5px; width:560px; }
	#container #content a                             { border-bottom:1px dotted #454545; color:#454545; text-decoration:none; }
	#container #content a:hover                       { border-bottom-style:solid; }
	#container #content h2                            { color:#f39; font:400 2.4em/1 'Century Gothic', 'Avant Garde', sans-serif; margin:0; padding:0 0 15px; }
	#container #content h3                            { color:#00196b; font:bold 1.3em Arial, Helvetica, sans-serif; margin:0 0 10px; padding:0; }
	#container #content img                           { display:block; float:right; margin:0 0 5px 5px; }
	#container #content ol                            { font:1.1em/1.4 Verdana, Arial, sans-serif; list-style:decimal inside; margin:0; padding:0 0 5px 20px; }
	#container #content ol li                         { padding:0 0 5px; }
	#container #content p                             { font-size:1.1em; margin:0 0 10px; padding:0; }
	#container #content ul                            { font:bold 1.2em Arial, sans-serif; line-height:25px; list-style:none; margin:0; padding:0; }
	#container #content ul li                         { background:url('../img/background/content_ul_li.jpg') no-repeat; background-position:0 50%; color:#f60; margin:0 0 10px; padding:0 0 0 30px; }
	
        /**************************************************
         * Container > Content > Button                   *
         **************************************************/
		#container #content .button                       { clear:both; height:34px; margin:15px 0 20px; width:550px; }
		#container #content .button h4                    { background:url('../img/background/content_button_h4.jpg') no-repeat; display:block; height:34px; margin:0; text-indent:-9999px; }
		
    /**************************************************
     * Container > Sidebar                            *
     **************************************************/
	#container #sidebar                               { float:right; overflow:hidden; padding:10px; width:300px; }
	#container #sidebar p                             { color:#004489; font-size:1.1em; font-weight:bold; line-height:1.6; margin:0; padding:10px; }
	
        /**************************************************
         * Container > Sidebar > Form                     *
         **************************************************/
		#container #sidebar .form                         { background:url('../img/background/sidebar_form.jpg') no-repeat; background-position:bottom left; margin:0 0 5px -10px; padding:0 0 44px; width:320px; }
		#container #sidebar .form h4                      { background:url('../img/background/sidebar_form_h4.jpg'); height:43px; line-height:1; margin:0 0 10px; overflow:hidden; text-indent:-9999px; width:320px; }
		#container #sidebar .form input                   { font-size:1.2em; margin:0 20px 5px 0; }
		#container #sidebar .form input.submit            { clear:both; color:#004489; display:block; font-weight:bold; margin:20px auto 5px; padding:1px 10px; position:relative; text-transform:uppercase; }
		#container #sidebar .form input.text              { background:#fff; border:1px solid #000; float:right; padding:2px; width:160px; }
		#container #sidebar .form input.text:focus        { background:#ffd; }
		#container #sidebar .form label                   { clear:both; color:#fff; float:left; font-size:1.2em; margin:0 0 0 20px; padding:0 5px 0 0; width:105px; }
		#container #sidebar .form label em                { color:#ff0; font-size:.9em; }
		#container #sidebar .form p                       { color:#fff; margin:-15px 10px 0; line-height:1.2; }
		#container #sidebar .form p.error                 { border:1px solid #fff; margin:0 20px 25px; }
		#container #sidebar .form p.larger                { font-size:1.2em; }
		#container #sidebar .form p.option                { display:block; height:0; margin:0; visibility:hidden; }
		#container #sidebar .form p.success               { border:1px solid #fff; margin:0 20px 25px; }