﻿/****** GENERAL *******/
body, html
{
    padding:0;
    margin:0;
}
body
{
    background: #c5c1ba url(/Ausure/Images/Background.gif) repeat-y 50% 0;
    font-family: Arial;
    font-size: 12px;
    color: #2d3736;
    border: 0px;
    margin: 0px;
    position: relative;
}
h1
{
    font-family: Arial;
    font-size: 27px;
    color: #1c8383;
}
h2
{
    color:#1C8383;
	font-size:18px;
	font-weight:bold;
	margin:15px 0 15px 0;
}
h3
{
	font-family: Arial;
    font-size: 14px;
    color: #1c8383;
    font-weight: normal;
}
h4
{
	font-family: Arial;
    font-size: 12px;
    color: #1c8383;
    font-weight: normal;
}

ul
{
    list-style-type:disc;
}
a
{
    color:#1C8383;
}
/*b, strong
{
    color: #555555;
}*/
img
{
    border:0;
    margin:0;
}
table .FirstTd
{
    background-color:#dad1ba;
    color:#fff;
    font-weight:bold;
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;
    padding:4px 8px;
}
table .SecondTd
{
    background-color:#efebe1;
    color:#777777;
    border-bottom:1px solid #fff;
    border-left:1px solid #fff;
    padding:4px 8px;
}
.Main
{
    background:transparent url('/Ausure/Images/BackgroundShadow.gif') repeat-y 0 0;
    width:948px;
    margin: 0 auto;
    /*position:relative;
    z-index:4999;*/
}
body{position:relative;z-index:5001;}
.MainWrapper
{
   width:942px;
   margin:0 auto;
   position:relative;
   z-index:5001;
}
.Text, p
{
    font-size:11px;
    line-height:1.8em;
    font-style:normal;
}
.LeftColumn
{
    /*border-right:1px dotted #CEBE9F;*/
    float:left;
    /*padding-right:9px;*/
}
.RightColumn
{
    float:right;
}
/****** HEADER *******/
.LogoAnchor
{
    margin:30px 20px 20px;
    top:29px;
    width:209px;
    text-decoration:none;
    float:left;
}
.HeaderStrip
{
    height: 117px;
    background-image: url('/Ausure/Images/Header.png');
}
.HeaderInset
{
    float:right;
    text-align:right;
    padding:30px 20px 20px;
}
.BrokerMenu
{
    /*
    bottom:-29px;
    position:relative;
    clear:right;*/
}
.HeaderLinks a
{
    float:right;
    height:28px;
    text-decoration:none;
}
#broker
{
    width:129px;
}
#news
{
    width:94px;
}
#careers
{
    width:87px;
}
div.Search
{
    /*position:relative;
    top:0px;
    right:0px;*/
}
.Search label
{
    margin-right:5px;
    color:#fff;
}
.Search input
{
    width:150px;
}
.HeaderRight
{
    position: absolute;
    right: 0px;
    top: 0px;
}
/****** FOOTER *******/
.Footer
{
    background:transparent url(/Ausure/Images/Footer.gif) repeat-x scroll 0 0;
    bottom:-115px;
    clear:both;
    color:#FFFFFF;
    font-size:10px;
    height:161px;
    position:absolute;
    width:100%;
    z-index:5000;
}
.FooterWrapper
{
    width:948px;
    margin: auto;
    /*top:47%;
    position:relative;*/
}
.FooterLinks
{
    float:left;
    position:relative;
    top:78px;
    /*left:-40px;*/
}
.FooterCopyright
{
    float:right;
    position:relative;
    top:50%;
}
.FooterLinks a
{
    color:#fff;
    text-decoration:none;
}
.FooterLinks a:hover
{
    text-decoration:underline;
}
.FooterMiddleLeft
{
    background:#479B9B url('/Ausure/Images/FooterMiddleLeft.gif') no-repeat -3px 0;
    height:161px;
    width:5px;
    position:absolute;
    left:0px;/*left:-3px;*/
    bottom:0px;/*bottom:-115px;*/
}
.FooterMiddleMiddle
{
    background:#479B9B url('/Ausure/Images/FooterMiddleMiddle.gif') repeat-x 0 0;
    position:relative;
    height:161px;
    width:931px;
    left:0px;
    padding:0 5px;
    
}
.FooterMiddleRight
{
    background:#479B9B url('/Ausure/Images/FooterMiddleRight.gif') no-repeat 0 0;
    height:161px;
    width:7px;
    position:absolute;
    bottom:0px;/*bottom:-115px;*/
    right:-7px;/*right:-3px;*/
}

/****** CONTENT *******/
.Content
{
    padding:18px;
    width:905px;
    position:relative;
    z-index:5001;
    min-height:605px;
    height:auto !important;/* IE6 min-height 'hack' */
    height:605px;/* IE6 min-height 'hack' */
}

.LowerRegion
{
    padding: 35px 0px 35px 0px;
}
.HomeUpperContent
{
    clear: both;
    width: 860px;
    padding-top: 35px;
    padding-bottom: 0px;
}
.HomeFlashElement
{
    float: left;
    width: 558px;
}
.HomeButtons
{
    float: left;
    width: 302px;
}
.ContentHolder
{
    clear: both;
    width: 860px;
    padding-top: 75px;
    padding-bottom: 75px;
}
.ContentLeft
{
    float: left;
    width: 575px;
}
.ContentRight
{
    float: left;
    width: 285px;
}
.ContentFrame
{
    min-height: 500px;
    height: auto !important;
    height: 500px;
}
.FramedContent
{
    padding: 50px 45px 50px 45px;
}
.ContentFrameTop
{
    background-image: url('/Ausure/Images/FrameTop.gif');
    background-repeat: no-repeat;
    background-position: top;
}
.ContentFrameBottom
{
    background-image: url('/Ausure/Images/FrameBottom.gif');
    background-repeat: no-repeat;
    background-position: bottom;
}
.AusureLogo
{
    float: left;
    width: 180px;
}
.clear
{
    clear:both;
    height:0px;
}
/*.LoggedIn .HideWhenAuthenticated, .LoggedIn .HideWhenAuthenticated + img.MenuSeparator, .LoggedOut .ShowWhenAuthenticated, .LoggedOut .ShowWhenAuthenticated + img.MenuSeparator
{
    display:none;
}*/
.LoggedIn .HideWhenAuthenticated, .LoggedOut .ShowWhenAuthenticated
{
    display:none;
}
div.clear
{
   clear:both;
   height:0px;
} 
.News .NewsItem
{
    float:left;
    margin:0 10px;
    width:276px;
}
ul.News
{
    list-style-type:none;
    padding:0;
    margin:0;
}
.News .NewsItem .CategoryDate
{
    color:#CEBE9F;
    font-size:11px;
}
.News .NewsItem .Headline
{
    margin-bottom:8px;
}
.News .NewsItem .Headline a
{
    color:#1C8383;
    font-size:14px;
    font-weight:bold;
    text-decoration:none
}
.News .NewsItem .Summary
{
    font-style:normal;
}
.News .NewsItem .ReadMore
{
    margin-top:10px;
    text-align:right;
}
.News .NewsItem .ReadMore a
{
    color:#1C8383;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
.Testimonial .Text
{
    font-style:italic;
}
.Testimonial .Name
{
    font-size:14px;
    font-weight:bold;
    margin:10px 15px 50px;
}
.Testimonial .Text .quote
{
    font-size:24px;
}
.Form input, input.Form, .FormRow input, input.FormRow,
.Form select, select.Form, .FormRow select, select.FormRow,
.Form textarea, textarea.Form, .FormRow textarea, textarea.FormRow
{
    border:1px solid #1C8383;
    color:#1C8383;
    font-size:11px;
    font-family:Arial;
}
.Form label, label.Form, .FormRow label, label.FormRow
.Form span, span.Form, .FormRow span, span.FormRow
{
    color:#1C8383;
    font-size:11px;
    line-height:25px;
}
.Form input, input.Form, .FormRow input, input.FormRow
.Form textarea, textarea.Form, .FormRow textarea, textarea.FormRow
{
    padding:2px 5px;
}
.FloatLeft
{
	float:left;
}
.FloatRight
{
	float:right;
}
.DividerFullWidth
{
    border-bottom:1px dotted #CEBE9F;
}
.StateSelectWrapper
{
	background-color:#EFE8DC;
	border:1px dotted #C7B181;
	padding:15px;
	margin-bottom:20px;
}
.FilterLabel
{
	font-size:11px;
	font-style:normal;
	line-height:1.8em;
	margin-right:10px;
}
.NoDataFound
{
	padding:15px;
}
