/* UBER STYLES */
/* UBER STYLES */
/* UBER STYLES */
/* UBER STYLES */

html{
    overflow: -moz-scrollbars-vertical;
    overflow-x: auto; }

img{
    border: none; }

*{
    padding: 0;
    margin: 0; }

p{
    padding-bottom: 15px;}

a{
    color: #FF2C2C;
    /*font-weight: bold;*/ }

body{
    background: #4A5A77 url(gfx/background_image.jpg) repeat-x scroll 0% 0%;
    font-family: sans-serif;
    text-align: justify;
    font-size: 16px;
    margin: 0;
    padding: 0; }

#frame{
    width: 660px;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent; }

#centered_canvas{
    width: 660px;
    margin-left: auto;
    margin-right: auto;
    background-color: transparent; }

h1{
    display: block;
    margin-bottom: 10px;
    line-height: 30px;
    padding-left: 2px;
    padding-top: 4px;
    padding-bottom: 2px;
    background: #FFF url(/gfx/mini_logo.png) no-repeat right 4px;
    color: #222;
    border-bottom: 2px solid #FF2C2C;
    font-size: 20px; }

strong {
    color: #222; }





/* HEADER STYLES */
/* HEADER STYLES */
/* HEADER STYLES */
/* HEADER STYLES */

#header_block{
    background: url(gfx/header_background.png) repeat-x scroll 0% 0%;
    margin-top:12px;
    height:65px; }





/* NAVIGATION MENU */
/* NAVIGATION MENU */
/* NAVIGATION MENU */
/* NAVIGATION MENU */

#main_navigation{
    float: right;
    width: 450px;
    text-transform: uppercase;
    padding-top: 48px;
    margin: 0;
    margin-bottom: 3px;
   	font-size: 11px;
    font-weight: bold; }

#main_navigation ul{
    list-style: none;
    margin: 0;
    padding: 0;
    padding-right: 10px;
    text-align: right; }

#main_navigation ul li{
   display: inline;
   margin-right: 0px;
   padding: 3px; }

#main_navigation ul li span{
    color: #000;
    background: transparent url(gfx/right_tab.png) no-repeat right top;
    padding-top: 5px;
    padding-right: 8px;
    padding-bottom: 5px;
    margin-left: 8px; }

#main_navigation ul li a{
    color: #000;
    text-decoration: none;
    background: transparent url(gfx/left_tab.png) no-repeat left top;
    padding-top: 5px;
    padding-bottom: 5px; }

#main_navigation ul li a:hover span{
    background-position: 100% -50px;
    color: #FFF; }

#main_navigation ul li a:hover{
    background-position: 0 -50px; }

#main_navigation ul li .selected span{
    background-position: 100% -50px;
    color: #FFF; }

#main_navigation ul li .selected{
    height: 1px;
    background-position: 0 -50px; }





/*<!-- CONTENT STYLES -->*/
/*<!-- CONTENT STYLES -->*/
/*<!-- CONTENT STYLES -->*/
/*<!-- CONTENT STYLES -->*/

#content_block{
    background-color: #FFF; }

.actual_content{
    padding: 30px; }

.actual_content table tr td img{
    padding-right: 10px; }

.actual_content table tr td{
    /*padding-bottom: 30px;*/ }





/*<!-- FOOTER STYLES -->*/
/*<!-- FOOTER STYLES -->*/
/*<!-- FOOTER STYLES -->*/
/*<!-- FOOTER STYLES -->*/

#footer_block{
    background: url(gfx/footer_background.png) repeat-x scroll 0% 0%;
    padding-top: 5px;
    width: 660px;
    text-align: right;
    height:50px; }

#footer_block span{
    padding-right: 10px;   
    color: #999;
    font-size: 10px; }

#footer_block a{
    color: #AAA;
    text-decoration:none; }

#footer_block a:hover{
    border-bottom:1px dotted #AAA; }





/*<!-- CONTACT FORM STYLES -->*/
/*<!-- CONTACT FORM STYLES -->*/
/*<!-- CONTACT FORM STYLES -->*/
/*<!-- CONTACT FORM STYLES -->*/

#contact_input{
    width: 300px;
}

.actual_content form textarea{
    width: 596px; }

.actual_content form div{
    visibility: hidden;
    height: 0px; }

.err{
    border: 2px solid red; }

.errmsg{
    color: #FFF;
    background-color: #F00; }


/*<!-- PRICE TABLE -->*/
/*<!-- PRICE TABLE -->*/
/*<!-- PRICE TABLE -->*/
/*<!-- PRICE TABLE -->*/

#price_table{
    border: 0px;
    margin: 0px;
    padding: 10px;
    width: 596px;
    /*height: 100%;*/
    text-align: center;
    /*font-family: verdana;*/
    font-weight: bold;
    font-size: 17px;
    color:#FFF;
    background: #4A5A77 url(gfx/background_image2.jpg);
    border-left: solid #DDD 2px;
    border-top: solid #DDD 2px ;
    border-right: solid #CCC 2px ;
    border-bottom: solid #CCC 2px ;
}
#price_table tr{ height: 25px; padding-bottom: 0px; }
#price_table_gold{ color: #ECC803; } /* background: #F00; */
#price_table_silver{ color: #C1C1C1 }
#price_table_bronze{ color: #CB7107 }
/* repeat-x scroll 0% 0%;*/


.the_small_print{
    font-size: 12px;
    color: #666;
}
