/*****************************
    STANDARD ELEMENTS
******************************/
body{
    margin:0px;
    padding:0px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    color:#000000;
    font-size:11px;
    background-image:url(/images/fa/bg-bar.jpg);
    background-repeat:repeat-x;
}
h1{
    font-size:12px;
    margin:0px;
    padding:0px 0px 3px 0px;
    font-family:Arial, Helvetica, sans-serif;
}
h2{
    text-transform:uppercase;
    font-size:12px;
    margin:0px;
    padding:0px 0px 3px 0px;
    font-family:Arial, Helvetica, sans-serif;
}
h3{
    font-size:12px;
}

/*****************************
    MAIN DIV/TABLE ELEMENTS
******************************/
#main_layout{
    width:683px;
}
#main_layout td{
    vertical-align:top;
}
#main_layout_content{
    position:relative;
    height:auto !important;
    min-height:460px;
    height:460px;
    background-image:url(/images/fa/content-bg.jpg);
    background-repeat:repeat-y;
    width:489px;
    margin-top:8px;
}
#main_layout_content_top{
    position:absolute;
    top:0px; left:0px;
    height:44px;
    background-image:url(/images/fa/content-bg-top.jpg);
    background-repeat:no-repeat;
    width:489px;
}
#main_layout_content_wide_content{
    position:relative;
    height:auto !important;
    min-height:360px;
    height:360px;
    background-image:url(/images/fa/content-wide-bg.jpg);
    background-repeat:repeat-y;
    width:555px;
    margin:0px;
}
.layout_html{
    margin:0px 10px 0px 20px;
    color:#FFA722;
}
.layout_html_dark{
    background-color:#740101;
    padding:5px;
    width:440px;
    overflow:hidden;
}
.layout_html a{
    color:#FFFFFF;
}
.layout_html a:hover{
    color:#DDDDDD;
    text-decoration:underline;
}
#main_layout_top_buttons{
    width:489px;
    text-align:right;
}
#main_layout_top_buttons img{
    margin:6px 8px;
}
#main_layout_top_menu{
    background-image:url(/images/fa/menu-bg.jpg);
    background-repeat:repeat-y;
    height:40px;
    width:482px;
    text-align:right;
    color:#FFFFFF;
}
#main_layout_footer_menu{
    background-image:url(/images/fa/footer-bg.jpg);
    background-repeat:no-repeat;
    margin-top:10px;
    height:49px;
    width:673px;
    padding-right:10px;
    text-align:right;
    color:#FFFFFF;
}
#main_layout_top_menu a,
#main_layout_footer_menu a{
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    position:relative;
    top:10px;
    margin:0px 14px;
}
#main_layout_top_menu a:hover,
#main_layout_footer_menu a:hover{
    color:#DFDFDF;
}
/*****************************
    MENU STYLES
******************************/
#layout_column_menu{
    background-color:#e0dfe3;
}
#layout_column_menu h1{
    width:135px !important;
    width:145px;
    padding:10px 10px 10px 0px;
    text-align:right;
    background-color:#bab8c0;
    color:#FFFFFF;
    letter-spacing:1px;
}
#layout_column_menu ul.main{
    width:145px;
    margin:0px;
    padding:0px;
    padding-bottom:20px;
    text-align:right;
}
#layout_column_menu ul.main li{
    border-bottom:solid 1px #bab8c0;
    color:#97959c;
    list-style:none;
    padding:5px 10px 5px 0px;
    font-size:12px;
    font-weight:bold;
}
#layout_column_menu ul.sub{
    margin:0px 0px 0px 5px;
    padding:0px;
    text-align:right;
}
#layout_column_menu ul.sub li{
    color:#97959c;
    font-weight:normal;
    list-style:none;
    background-color:#b1b0b2;
    border-bottom:none;
    padding:1px 5px 1px 0px;
    margin:1px 0px;
    color:#FFFFFF;
    font-size:10px;
}
#layout_column_menu ul.sub li a{
    color:#FFFFFF;
}
#layout_column_menu ul.sub li a:hover{
    color:#DFDFDF;
}
/*****************************
    PAGE DIV / TD ELEMENST
******************************/
#fifth_txt{
    position:absolute;
    top:170px;
    left:489px;
}
#fifth_h1{
    position:absolute;
    color:#FFFFFF;
    top:10px;
    left:20px;
    font-size:20px;
    font-weight:normal;
    letter-spacing:3px;
    text-transform:uppercase;
}
#fifth_img{
    position:absolute;
    top:40px;
    left:20px;
    padding:0px;
    margin:0px;
}
#fifth_img img{
    border:solid 1px #FFFFFF;
    padding:0px;
    margin:0px;
}
#fifth_filler{
    height:170px;
}

.grey_line{
    position: relative;
    height:1px;
    border-bottom:solid 2px #DDDDDD;
    overflow:hidden;
    margin:3px 0px;
}
.grey_line_plain{
    height:1px;
    border-bottom:solid 2px #DDDDDD;
    overflow:hidden;
}
td.ver_grey_line{
    width:1px;
    border-right:solid 2px #DDDDDD;
    overflow:hidden;
}
ul.sitemap{
    padding-left:0px;
    width:100%;
}
ul.sitemap li{
    list-style:none;
    margin:10px;
    margin-left:0px;
    padding:5px;
    background-color:#a94401;
    border:solid 1px #EDEDED;
    clear:both;
}
ul.sitemap li.two_column{
    width:206px;
    float:left;
    clear:none;
}
ul.sitemap a{
    color: #EF9700;
    font-weight:bold;
}
ul.sitemap h2 a{
    color: #730003;
}


/*****************************
    COLOR / TEXT ELEMENTS
******************************/
.orange_txt{
    color: #EF9700;
}
.light_orange_txt{
    color: #F2C63D;
}
.white_txt{
    color: #FFFFFF;
}
.black_txt{
    color: #000000;
}
.grey_txt{
    color: #AAAAAA;
}
.darkGrey_txt{
    color: #666666;
}
.red_txt{
    color: #730003;
}
.purple_txt{
    color: #BC67C9;
}
.fine{
    font-size:9px;
}

.big_title{
    position:relative;
    background-color:#FFFFFF;
    border:1px solid #bab8c0;
    border-width:1px 0px 1px 1px;
}

/*****************************
    ADITIONAL BUTTON ELEMENTS
******************************/

.icon_right{
	background-image:url(/images/orange_arrow_icon_right.gif);
	background-position:left;
	padding-right:0px;
	padding-left:15px;
	text-align:left;
}

/******************************
 *
 * PAGANATION MENU
 *  
 *****************************/
.paganation_menu a{
    color:#AAAAAA;
    margin:0px 5px;
    font-weight:bold;
}
.paganation_menu a.current{
     color:#444444;
}
.paganation_menu a.first,
.paganation_menu a.last{
     color:#666666;
}
.paganation_menu a.next,
.paganation_menu a.previous{
     color:#888888;
}
