﻿/* general: */
*
{
	font-family: arial;
}

html, body
{
	margin: 0 0 0 0;	
	color: #14365c;
	background: #4b7eac;
}

h1,h2
{
	color: #c00027;
	font-size:20px;
}
h4
{
	font-size:14px;
}
p
{
	font-size:12px;
}
ul
{
	font-size:12px;
}
/* 2 column css layout, adapted from: http://nbinteractive.com/uploaded_html/nbi_css_layouts/2column_fixed_sidebar_left_accessib/ 
   please mark all changes with comment
*/
#mainContainer
{
	width: 998px;
	margin-left: auto;
	margin-right:auto;
	
	padding: 0 0 0 0;
	
	background: #4A7DAC;
	background-image: url(../images/header/headerBackground.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
}
	
#header
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

ul.ul_welcome{ float:left; list-style-type:none; padding:0; margin:0 0 5px 0; width: 880px;}

ul.ul_welcome li{ float:left;  height:15px; margin:0 !important;}
		
/* contains all non header/footer content */
#sideBarContentContainer
	{
	
	background: white; /* Dan */
	
	/* For a "two-stripe" look with columns of equal height, add your bg.gif here" */
	/* Dan: removed */
	/*background-image: url(../images/columns.bg.gif);
	background-repeat:repeat-y;*/
	
	background-image: url(../images/header/2_leftStretch.gif);
	background-position: top;
	background-repeat: repeat-x;
	
	margin: 0px auto 0 0; /* Dan - was: 0 auto; */
	
	padding: 0 0 0 0;
	padding-top: 5px;
	
	width: 993px; /* was 748 */ /* Original width of 750px (the total width of the page) - the width of the border (2px)*/
	position: relative;
	
	}

.sideBar
{
width: 200px; /* was 190 */ /* Width of your nav column */
float: left;

padding: 0;
color: #183048;
font-size: 12px;
}

/* IE 6.0: For some reason, if you just specify padding here it'll add 10 px  */
/* to the entire layout and cause the page to scroll horizontally. So we have */
/* to specify the width and then set a margin on it.  The width is equal to   */
/* the width of the column, 190px - the 10px margin * 2                       */
.sideBar p
	{
	margin: 10px auto;
	width: 180px;
	}

#sideBarContentWrapper > .sideBar p
	{
	padding: 1px;
	margin: 0;
	}

/* Dan change: from .content to .content (addition of contentNsb class for no-sidebar support) */	
.content
{
	float: left;
	/* Dan 23Feb09 - was: 'width: 760px'. trying to fix IE6 issue */
	width: 750px; /* Width of your content column (560px) - the 2 pixels border - the padding */
	margin: 0px;
	margin-left: 20px;
	padding: 0px 0px 0px 0px;
	
	
}

/* Dan - added to the content element css class (will be both: "content content_no_sidebar" */
.content_no_sidebar
{
	width: 970px;
	padding: 10px 0px 15px 0px;
	margin-left:0px;
}

/* div that contains both lanugage and nav menus */
div.menus_box
{
	width: 773px;
	position:relative;
	top: -5px;
}

.content_no_sidebar div.menus_box
{
	width: 993px;	
	position: relative;
	top: -17px;
	left:0px;
	margin: 0 0 0 0;
	
}

.content_no_sidebar #actual_content
{
	padding-left: 20px;	
}

/* language box: */
div.lang_box_container
{	
	
	height: 21px;
	
	background-image: url(../images/header/2_right.gif);
	background-repeat: no-repeat;
	background-position: right;
}
div.lang_box_container div.lang_box
{
	height: 21px;

	margin: 0 15px 0 0px;

	background-image: url(../images/header/2_LanguageStretch.gif);
	background-repeat: repeat-x;
}

div.lang_box ul.lang_list
{
	position:absolute;
	top: 3px;
	right: 10px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
div.lang_box ul.lang_list li
{
	font-size: 13px;
	list-style: none;
	float:left;
	color:White;
	margin-right: 10px;	
}
div.lang_box ul.lang_list li a
{
	color:White;
}

/* navigation box: */
div.nav_box_container
{
	height: 29px;
	
	background-image: url(../images/header/3_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div.nav_box_container div.nav_box
{
	height: 29px;
	padding-top: 3px;
	margin-left: 12px;
	
	background-image: url(../images/header/3_stretch.gif);
	background-repeat: repeat-x;	
}

#footer
{
	margin: 43px 10px 10px 10px; /*was 0 0 0 0; */
	padding: 0 0 0 0;
	clear: both;
}

	
/* ---- 2 column layout design until here ----- */

/* ---- ausfis design from here: ----*/
/* header design: */
#header 
{
	position: relative;
}

#header .logo
{
	display: block;
	position: relative;
}

#header #corner_links
{
	position: absolute;

	width: 285px;
	height: 50px;
	
	right:0px;
	top: 0px;
	
	padding-top: 3px;
	text-align: center;
	
	background-image: url(../images/header/upMenu.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

#header div#corner_links a
{
	color: White;
	font-size: 14px;
	text-decoration: none;
	padding-left: 9px;
	padding-right: 15px;
	background-position: right;	
	background-image: url(../images/header/seperatorWhite.png);
	background-repeat: no-repeat;
}
#header div#corner_links a.last
{
	background-image: none;
	padding-right: 0px;
}

#header #corner_links a:hover
{
	text-decoration: underline;	
}

#header #site_heading
{
	position: absolute;
	top: 32px;
	left: 210px;
	color: White;	
}

#header #site_heading h1,
#header #site_heading h2
{
	color: White;
	margin: 0px 0px 5px 0px;
	font-size: 22px;
}



/* sidebar design */

.sideBar div.subsection
{
	padding-left: 7px;
	padding-bottom: 10px;
	
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: -15px;
	
	background-image: url(../images/leftBox/LeftBoxFooter.gif);
	background-repeat: no-repeat;
	background-position: bottom left;	
}

.sideBar div.subsection .subsection_content
{
	width: 188px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-right: 1px solid #8A99AE;
}

.sideBar div.subsection h3
{
	border-right: 1px solid #8A99AE;	
	width: 188px;
	color: #B70421;
    font-weight: bold;
	font-size:13px;
    padding-top: 5px;
    padding-bottom: 2px;
    margin-bottom: 0px;
}
.sideBar fieldset
{
	padding: 0 0 0 0;
    border: none;
}

.sideBar fieldset div label
{
    display:inline-block;
    width: 65px;  
}
.sideBar fieldset div label.email
{
    display:inline-block;
    width: 40px;  
}
.sideBar fieldset div input.email
{
	width:130px;
}
/* used to be: (no ie6 compatibility) .sideBar fieldset div input[type=text]*/
.sideBar fieldset div input
{
    width: 104px;
    height:12px;
}
.sideBar fieldset div select
{
    width: 109px;
    height:18px;
    font-size:10px;
    font-family:Arial;
}

/*was: .sideBar input[type='image'] */
.sideBar input.imgBtn
{
    display: block;
    
    margin-top: 8px;
    margin-left: auto;
	margin-right: 15px;
}

.loginIframe
{
    width: 188px;
    margin: 0 0 0 -2px;
    padding: 0 0 0 0;
    border-width: 0px;
}

.sideBar a.bold_link
{
	color: #A8011F;
	font-weight:bold;
	text-decoration:none;	
}

.sideBar .right_link
{
	display:block;
	margin-top: 0;
	margin-bottom: 2px;
	margin-right: 15px;
	
	color: blue;
	text-align:right;
}

/* logo images: */
.sideBar .logos 
{
	margin-top: 33px;
}

.sideBar .logos img
{
	display:block;
	margin-bottom: 20px;
	margin-left:auto;
	margin-right:auto;	
}
.related_links{ margin: 30px 0 0 0; padding:0 0 0 10px;}
.related_links img{ margin-top:5px;}
/* normal site fieldset, like in in-pages: tell-friends, contact me/us: */
fieldset.site_form
{
	padding: 0 0 0 0;
    border: none;
    margin-bottom: 25px;
}

fieldset.site_form div label
{
    display:inline-block;
    width: 130px;  
    vertical-align: top;
    font-size:12px;
    padding-top:3px;
}
fieldset.site_form div.required label 
{
    font-weight: bolder;
    padding-left: 10px;
    padding-right: 0px;
    background-repeat: no-repeat;
    background-position: left 6px;
    background-image: url('../images/req.png');
}

fieldset.site_form div input
{
    vertical-align:top;   
}

fieldset.site_form div input[type='text']
{
    width: 190px;
}
fieldset.site_form div select
{
    width: 196px;
}
fieldset.site_form div textarea
{
    width: 250px;
    height: 155px;
}
fieldset.site_form div .vld_err
{
    vertical-align:top;
}




/* news slider: */
/* testimonals */
marquee h4
{
	margin-bottom: 0px;
}
marquee p
{
	margin-bottom: 3px;	
}
marquee p.sign
{
	text-align:right;	
}
/* testimonals END */




/* sidebar END */



.bigbtn
{
	display:block;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
}
.bigbtn1
{
	clear:both;
	display:block;
	float:left;
}
.hr{ clear:both;}
#blank_div{clear:both; height:120px;}
#footer
{
	position: relative;	
	height: 90px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	top: 0px;
	left: -1px;
}

#footer .head
{
	position: relative;
	height: 30px;
	/*display:none !important;*/
}

#footer .ribbons
{
	position: relative;
	left: 30px;
	bottom: 120px;
	width:200px;
}

#footer .ribbons img
{
	margin-top: 3px;
	vertical-align: top;
}
#footer .ribbons .authentic
{
	margin-top: 0px;
	margin-left: 4px;	
}
#footer hr
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#footer ul.links
{
	position: absolute;
	bottom: -2px;
	right: 0px;
	font-size: 12px;
}
#footer ul.links li
{
    display: inline;
    list-style-type: none;
    
    background-image: url(../images/header/seperator.gif);
    background-repeat: no-repeat;
    background-position: right;
    
    padding-right: 7px;
    margin-right: 6px;
}

#footer ul.links li a
{
	color: #121299;
	text-decoration:none;
}
#footer ul.links li.last
{
	background-image: none;	
}


#footer hr
{
}

#footer small
{
	font-size: 11px;
}

#footer .firstLine
{
    text-align:center;
    width:700px;
    float:left;
    
}
#footer .left
{
    width:750px;
    float:left;
    text-align:center;
    margin: 5px 0 0 30px;
}
#footer .right
{
	font-size:11px;
    width:200px; 
    float:right;
    margin:-14px 0 0 0;
}


/* general centralizer, in test */
div.centered_box
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;	
}
div.centered_box table
{
	text-align:center;
	margin:0 auto;
}


/* main template until here */


div.btnrow
{
    padding-left: 16px;
}

div.btnrow input
{
    margin-right: 20px;    
}

/* homepage-only elements */
/* the flash movie */
div.ausfis_flash_intro
{
	position:absolute; 
	right:0px; 
	top: 33px;
}

div.menus_box
{
	z-index: 100;	
}
div.ausfis_flash_intro
{
	z-index: 0;
}
div#actual_content
{
	z-index: -10;	
	margin-bottom: 30px;
}
div#actual_content ul li
{
	margin-bottom:5px;
}
/* the main home page slogan */
h1.slogan
{
	margin: 0 0 0 0 ;
	height:10px;
	padding:0;
	color: #B70421;
	font-size:20px;
}

div.homePage
{
	padding-top: 17px;
	margin-top: -6px;
	/*background-image: url(../images/body/bodylogo.jpg);
	background-repeat: no-repeat;
	background-position: right top;	*/	
	
}
/* first paragrph is narrow, to leave space for background img */
p.narrow
{
	width: 750px;
	
}

/* "slogan" image */
img.slogan_img
{
	margin-bottom: 15px;	
}

/* round box, and his neighbor: */
div.roundbox_container
{
	float:right;
	width: 265px;
	margin-bottom: 20px;
}
div.roundbox_neighbor
{
	padding-top: 10px;
	width: 440px;
	margin-right: 5px;
	text-align:justify;
}


/* rounded corners. generated by: http://www.roundedcornr.com/ (roundcorner with border) */
.roundedcornr_box_960093 
{
	background: url(../images/round/roundedcornr_960093_tl.png) no-repeat top left;
}
.roundedcornr_top_960093 {
	background: url(../images/round/roundedcornr_960093_tr.png) no-repeat top right;
}
.roundedcornr_bottom_960093 {
	background: url(../images/round/roundedcornr_960093_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_960093 div {
	background: url(../images/round/roundedcornr_960093_br.png) no-repeat bottom right;
}
.roundedcornr_content_960093 {
	background: url(../images/round/roundedcornr_960093_r.png) top right repeat-y;
}

.roundedcornr_top_960093 div,.roundedcornr_top_960093,
.roundedcornr_bottom_960093 div, .roundedcornr_bottom_960093 {
	width: 100%;
	height: 10px;
	font-size: 1px;
}
.roundedcornr_content_960093, .roundedcornr_bottom_960093 {
	margin-top: -19px;
}
.roundedcornr_content_960093 { padding: 0 30px; text-align:justify; }

/* round corners END */


/* homepage-only elements END */






.bold { font-weight: bold; }







/* PRELOADING area - hidden div in the master page */
div#preload         {display:none;}
div#preload div#1   {background-image: url(../images/buttons/continue_ro.gif);}
div#preload div#2   {background-image: url(../images/buttons/LeftBoxSubmit-RO.gif);}
div#preload div#3   {background-image: url(../images/buttons/LeftBoxSend-RO.gif);}
div#preload div#4   {background-image: url(../images/body/B_registerNow-RO.gif);}







