/*
Theme Name: Us Financial
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.3
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@charset "utf-8";
/* CSS Document */
button:focus, input:focus, img:focus, select:focus, a:focus{
outline:none;
outline:0;
}

button::-moz-focus-inner, input::-moz-focus-inner, img::-moz-focus-inner, select::-moz-focus-inner, .a::-moz-focus-inner{ 
border: 0;
padding: 0;
}

a image {border: none;}
body
{
background:#f2f2f2;
margin:0;
font: 12px/16px Arial,Helvetica,sans-serif;
color:#000;
}
p, h1, h2,h3,h4,h5,h6,span
{
margin:0;
padding:0;
}
li
{
list-style:none inside;
padding: 6px 0;
}
#estateParagraph p
{ 
border-bottom: 1px dotted #666666;
     margin-top: 10px;
}
a
{
text-decoration:none;
color:#4D4D4D;
/*text-transform:capitalize;*/
}
.wrapper
{
width:1000px;
/*height:1599px;
background:url(us1_ref.jpg) no-repeat;*/
margin:0 auto 50px;;
}
.topContent
{
    margin: 0 0 15px;
    overflow: hidden;
    position: relative;
    width: 100%;


}

.mainCon{
width:820px;
float:right;
}

.leftSidebar
{
    float: left;
    position: fixed;
    top: 0;
    width: 160px;


}
.leftSidebar
{
width:160px;
position:fixed;
}
.logo
{
float:left;
margin: 36px 0 0 3px;
}
.logo a
{
width:158px;
height:112px;
background:url(images/logo.png) no-repeat;
margin:0;
padding:0;
float:left;
text-indent:-999px;
overflow:hidden;
}
.leftList
{
background:#fff;
float:left;
margin: 11px 0 0;
padding:0 0 12px 0;
-moz-box-shadow:1px 1px 6px -1px #ccc;
-webkit-box-shadow:1px 1px 6px -1px #ccc;
box-shadow:1px 1px 6px -1px #ccc;
/*  For IE 8 */
/*-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#ccc');*/
/* For IE 5.5 - 7 */
/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000');*/
}
.leftList h1
{
color: #C4161C;
font: italic bold 12px/18px Arial,Helvetica,sans-serif;
margin: 16px 0 15px 16px;
}
.leftList ul
{
float: left;
list-style: none outside none;
margin: 2px 0 0;
padding: 0;
}
.leftList ul li
{
border-top: 1px dotted #CCC;
float: left;
padding: 6px 0;
width: 100%;
}
.leftList ul li a
{
color: #231F20;
float: left;
font: 11px Arial,Helvetica,sans-serif;
text-decoration: none;
text-indent: 17px;
text-transform: uppercase;
width:100%;
overflow:hidden;
}
.leftList ul li a:hover
{
color:#c5161d;
}
#lastMenu
{
padding-bottom:0;
}
.mainContent
{
    float: left;
    width: 605px;

}
.navLinks
{
/*float:left;
width:100%;
height:27px;
margin: 0 0 0 0;
background:#58595b; position:fixed; z-index:9999;width:605px;*/


background:#58595b;
float: right;
height: 27px;
margin: 0 0 0 180px;
position: fixed;
top: 0;
width: 605px;
z-index: 9;

}
.navLinks ul
{
float: left;
list-style: none outside none;
margin: 4px 0 0;
padding: 0;
}
.navLinks ul li
{
float: left;
letter-spacing: 1px;
padding:0 18px 0 23px;
text-transform: uppercase;
}
.navLinks ul li a
{
text-decoration:none;
color:#CCC;
font:12px/18px Arial, Helvetica, sans-serif; text-transform:uppercase!important;
}
.navLinks ul li a:hover
{
color:#ccc;
}
#lastNav
{
padding-right:0;
}
.banner
{
float: left;
margin: 160px 0 0;
width: 100%;
position:relative;
}
.bannerImg
{
height:329px;
}
.bannerText
{
background:#92bfd2;
color: #FFFFFF;
padding: 15px 18px 22px;
}
.bannerText p
{
    font: 17px/18px georgia;
}
.bannerText span
{
font:bold 16px Arial, Helvetica, sans-serif;
}
.rightSidebar
{
    float: right;
    width: 197px;

}
.rightSidebar1
{

    width: 197px; 
}
.loginPanel
{
width:100%;
overflow:hidden;
}
.loginPanel h1
{
text-transform:uppercase;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
letter-spacing:1px;
}
.loginPanel h3
{
text-transform:capitalize;
font:12px Arial, Helvetica, sans-serif;
color:#231f20;
display:inline;
}
.loginHeading
{
background: none repeat scroll 0 0 #58595B;
overflow: hidden;
width: 100%;
}
.loginHeading h1
{
float: left;
padding: 6px 0 6px 12px;
}
.loginRadio
{
background: none repeat scroll 0 0 #D6D8D7;
float: left;
height: 17px;
margin: 4px 0 0;
overflow: hidden;
padding: 5px 0;
width: 100%;
}
.loginRadio input
{
display: inline;
margin: 0 7px 0 9px;
padding: 5px;
vertical-align: middle;
}
.loginRadio h3
{
display: inline;
padding: 0 11px 0 0;
vertical-align: middle;
}
.loginInput
{
background: none repeat scroll 0 0 #D6D8D8;
float: left;
margin: 4px 0 0;
overflow: hidden;
width: 100%;
}
.loginInput input
{
background: none repeat scroll 0 0 #D6D8D8;
border: 0 none;
float: left;
font: 12px Arial,Helvetica,sans-serif;
/*margin: 2px 0;*/
padding: 6px 13px;
width: 100%;
}
.loginInput h3
{
float:left;
}
.socialMedia
{
float: left;
margin: 0px 0 0;
background:#fff;
-moz-box-shadow:0px 0px 9px -2px #ccc;
-webkit-box-shadow:0px 0px 9px -2px #ccc;
box-shadow:0px 0px 9px -2px #ccc;
overflow: hidden;
width: 100%; 
height: 421px;
/*  For IE 8 */
/*-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=120, Color='#ccc');*/
/* For IE 5.5 - 7 */
/*filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=120, Color='#ccc');*/
}
.socialMedia h1
{
   /* background: none repeat scroll 0 0 #58595B;*/
   -moz-box-sizing: border-box;
    box-sizing: border-box;
	-khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 1px solid #CCCCCC;
    color: #231F20;
    float: left;
    font: 12px Arial,Helvetica,sans-serif;
    padding: 11px 0 10px 15px;
    text-transform: uppercase;
    width: 100%;
}
.socialMedia h1 a
{

    color: #231F20;

}
.socialMedia h1 a:hover
{

    color: #C5161D;

}
.socialMedia h2
{
color: #000;
font:bold 12px Arial,Helvetica,sans-serif;
border-bottom:2px solid #f2f2f2;
display:inline;
padding:0 0 10px 0;
}
.socialMedia h3
{
color: #000;
font:12px Arial,Helvetica,sans-serif;
}
.socialMedia h4
{
color: #000;
font: 10px/12px Arial,Helvetica,sans-serif;
}
.socialList
{
float:left;
width:100%;
}
.socialList a
{
float:left;
width:197px;
overflow:hidden;
color:#000;
}
.socialList a:hover
{
color:#c5161d;
}
.socialAbout
{
border-bottom: 1px solid #C1C3C5;
float: left;
height: 153px;
overflow: hidden;
padding: 0 0 10px;
width: 100%;
}
.socialAbout h2
{
float: left;
 margin: 9px 14px 0;
}
.socialAbout h2 a
{ color:#000000;

}
.socialAbout h2 a:hover
{ color:#C1C3C5;

}
.socialAbout h3
{
float: left;
margin: 6px 0 0;
padding: 0 14px;
}
.socialAbout h4
{
float: left;
margin: 5px 0 0;
padding: 0 14px;
}
.latestVideo
{
float:left;
width:100%;
}
.latestVideo img
{
 padding: 16px 14px;
 position:relative;
 z-index:2;
}


.bottomContent
{
float:left;
width:100%;
}
.fourPanes
{
width:820px;
float:right;
}
.topRow
{
border-top: 1px dotted #999999;
padding: 15px 0 0;
margin:0 0 15px 0;
overflow:hidden;
}
.Pane1
{
border-right: 1px dotted #999999;
color: #FFFFFF;
float: left;
overflow: hidden;
padding: 0 18px 0 0;
}
.pane1Cont
{
/*height: 195px;*/
background: none repeat scroll 0 0 #47626D;
overflow: hidden;
padding: 20px 20px 20px 17px;
text-align: center;
width: 355px;

}
.Pane1 h1
{
font:bold 12px Arial;
margin: 0 0 25px;
text-align: left;
text-transform: uppercase;
}
.Pane1 p
{
font: 14px/17px Georgia ;
margin: 24px 0 0;
padding: 0 11px;
text-align: left;
width: 95%;
}
.Pane1 a
{
color: #FFFFFF;
float: right;
font: 9px Arial,Helvetica,sans-serif;
margin: 0px 10px 0 0;
text-decoration: none;
text-transform: uppercase;
}
.Pane1 a:hover
{
color: #ccc;
}
.Pane2
{
height: 235px;
width: 390px;
float:right; position:relative; 
}
.pane2Cont
{
background: none repeat scroll 0 0 #c2d8e3;
/*height: 205px;*/
padding: 19px 17px 26px 19px;
/*width: 365px;*/
}
.Pane2 h1
{
font:bold 12px Arial;
text-transform: uppercase;
margin:0 0 15px 0;float:left;
}
.Pane2 p
{
font: 14px/17px Georgia ;
margin: 5px 0 0;
width: 97%;
display:inline-table;
}
.Pane2 a
{
    bottom: 8px;
    color: #808080;
    display: inline;
    font: 9px Arial,Helvetica,sans-serif;
    margin: 4px 0 0;
    position: absolute;
    right: 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.Pane2 a:hover
{
color:#000;
}
.bottomRow
{
border-top: 1px dotted #999999;
border-bottom: 1px dotted #999999;
padding: 15px 0;
overflow:hidden;
}
.Pane3
{
border-right: 1px dotted #999999;
padding: 0 20px 0 0;
width: 390px;
float:left;
color:#fff;
}
.pane3Img
{
float:left;
}
.pane3Cont
{
background: none repeat scroll 0 0 #c9484d;
height: 241px;
padding: 15px 13px 17px 17px;
width: 180px;
float:left;
text-align:center;
}
.Pane3 h1
{
font:bold 12px Arial;
text-transform: uppercase;
  margin: 0 0 10px;
text-align:left;
}
.Pane3 p
{
margin: 8px 0 0;
font: 14px/17px Georgia ;
text-align:left;
}
.Pane3 span
{
 font: bold 13px/14px georgia;
}
.Pane3 a
{
font:8px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#808080;
text-transform:uppercase;
float:right;
margin:5px 0 0 0;
}
.Pane4
{
height: 235px;
width: 390px;
float:right;
}
.pane4Cont
{
background: none repeat scroll 0 0 #FFFFFF;
color: #000000;
float: left;
padding: 18px 15px;
width: 175px;
height: 237px;;
}
.pane4Cont h1
{
text-transform:uppercase;
font:bold 12px Arial;
}
.pane4Cont p
{
font: 14px/17px Georgia ;
margin:20px 0 0 0;
}
.pane4Cont a
{
font:9px Arial, Helvetica, sans-serif;
text-decoration:none;
color:#000;
text-transform:uppercase;
margin:20px 0 0 0;
float:right;
}
.pane4Cont a:hover
{
color:#c5161d;
}
.pane4Img
{
float:left;
width:185px;
}


/* ABOUT PAGE */


.bannerHeader
{
background:#c4161c;
padding:18px;
position:absolute;
width:569px;
top:0;
left:0;
}
#aboutWrapper
{
height:1659px;
}
#about
{
background:#949394;
}
.banner h1
{
color:#fff;
text-transform:uppercase;
font:15px arial;
display:inline;
}
.banner h2
{
color:#808080;
font: 18px/20px Arial,Helvetica,sans-serif;
padding:0 0 7px 0;
border-bottom:2px solid #e6e6e6;
}
.bannerParagraph
{
background:#fff;
padding:20px 20px;
}


.bannerParagraph p
{
color:#000;
font:12px/16px Arial,Helvetica,sans-serif;
padding:8px 0;
}
#aboutBottomBanner
{
margin:21px 0 0 0;
}
#aboutBottomBanner .bannerHeader
{
background:#c3c4c8;
}
#aboutBottomBanner h2
{
margin:0px 0 10px 0;
}
#aboutBottomPara
{
    padding: 74px 25px 27px;
}
#aboutBottomPara p
{
padding:8px 0;
}

/* EDUCATION PAGE */

#eduBannerHeader
{
position:relative;
}
#eduParagraph
{
padding:15px 17px 15px 17px;
overflow:hidden;
}
.eduSubHeading
{
   padding: 10px 14px 7px;
background:#bdccd4;
overflow:hidden;    margin-bottom: 20px;
}
.eduSubHeading h1
{
float:left;
display:inline;
}
.eduSubHeading h2
{
float:right;
text-transform:uppercase;
display:inline;
}
#eduParagraph h1
{
    color: #FFFFFF;
    font: 20px Georgia,"Times New Roman",Times,serif;
    text-transform: none;
    width: 475px;
}
#eduParagraph h2
{
    border: 0 none;
    color: #808080;
    font: 11px arial; 
	padding-top: 7px;
}
#eduParagraph h3
{
color:#4d4d4d;
    font: 18px/18px georgia;
padding:0 0 10px 0;
}
#eduParagraph h4
{
color:#4d4d4d;
font:11px Arial, Helvetica, sans-serif;
padding:11px 0 0 0;
}
#eduParagraph h5
{     background: none repeat scroll 0 0 #CCCCCC;
     float:left;  clear:both;    width: 519px;
    color: #FEFFFE;
        font: 23px/25px georgia;
      padding: 21px 26px 26px 26px;
	  margin:0 !important;
}
#eduParagraph p
{
    color: #4D4D4D;
    font: 12px/16px Arial,Helvetica,sans-serif
    padding: 8px 0;
}
.eduMainLeft
{
float:left;
padding:15px 10px 2px 10px;
width:356px;
}
.eduMainRight
{
float:right;
padding:15px 0 0 0;
}
.eduBottomLeft
{
float:left;
padding:15px 0 125px 0;
}
.eduBottomRight
{
float:right;
width:190px;
padding:15px 0px 15px 0;
}
.bp2_nextLinks
{
 margin-top:10px;
}
.bp2_nextLinks a
{ color:#000000; font-weight:bold; font-size:14px;

}
.bp2_nextLinks a:hover
{ color:#CCC; 
}
.bp2_nextLinks .right
{
 width:250px; float:right; text-align:right;
}
.bp2_nextLinks .left
{
 width:250px; float:left;
}
.socialMedia h5
{
border-bottom: 1px solid #C1C3C5;
color: #231F20;
font: bold 12px Arial,Helvetica,sans-serif;
padding: 10px 0 10px 15px;
text-transform: uppercase;
width:197px;
float:left;
}
#eduMoreInfo
{
margin:20px 0 0 0;
}
#eduCategory
{
margin:20px 0 0 0;
}
.lastList
{
border:0 !important;
}


/* CONTACT PAGE */

#contactParagraph
{
overflow:hidden;
padding:22px;
}
#contactParagraph h1
{
color:#4a4b4c;
text-transform:capitalize;
}
#contactParagraph p
{
color:#4a4b4c;
padding:0;
font:12px/17px Arial, Helvetica, sans-serif;
}
#contactParagraph ul
{
list-style:none;
float:left;
padding:0px;
margin:20px 0 0 0;
}
#contactParagraph ul li
{
padding:0 15px 0 15px;
float:left;
border-right:1px solid #515254; 
}
#contactParagraph ul li a
{
text-decoration:none;
color:#515254;
font:16px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
#contactParagraph ul li a:hover
{
color:#c5161d;
}
#contactLastMenu
{
border:0 !important;
}
#contactFirstMenu
{
padding-left:0 !important;
}
.contactDetails
{
width:100%;
border-bottom:1px dotted #C1C3C5;
overflow:hidden;
margin:28px 0 0 0;
padding:0 0 20px 0;
}
.contactAddr
{
float:left;
}
.contactNumber
{
float:left;
margin:0 0 0 100px;
}
#contactParagraph h2
{
color:#4a4b4c;
text-transform:capitalize;
padding:0 0 11px 0;
border-bottom:1px dotted #C1C3C5;
}
.contactInput
{
margin:12px 0 0 0;
width:450px;
overflow:hidden;
}
.contactInput input
{
padding:8px 10px;
width:180px;
background:#e6e6e6;
margin:0 25px 15px 0;
border:0;
float:left;
font:12px Arial, Helvetica, sans-serif;
color:#231f20; 
 cursor: pointer;
}
.contactInput textarea
{
padding:10px;
width:405px;
height:150px;
background:#e6e6e6;
margin:0 0px 10px 0;
border:0;
float:left;
clear:both;
font:12px Arial, Helvetica, sans-serif;
color:#231f20;
resize:none;
}
#contactForm
{
margin:22px 0 0 0;
padding:20px 20px 70px 20px;
}
#contactForm h2
{
text-transform:capitalize;
color:#4d4d4d;
padding:0 0 10px 0;
border-bottom:1px dotted #C1C3C5;
font:bold 16px Arial, Helvetica, sans-serif;
}

/* INSURANCE PAGE */


#insureHeader
{
background:#b4b6b8;
position:relative;
}
#insureParagraph
{
overflow: hidden;
padding: 20px 17px 27px;
}
#insureParagraph h1
{
color: #FFFFFF;
font: 17px/20px georgia;
text-transform: none;
display:block;
}
#insureParagraph h2
{
text-transform:none;
border: 0 none;
color: #231F20;
font: 17px/20px georgia;
padding: 20px 0 0 0;
}
#insureParagraph h3
{
text-transform:none;
border: 0 none;
color: #4d4d4d;
font: 17px/20px georgia;
padding:22px 0 0 0;
}
.insureSubHeading
{
background: none repeat scroll 0 0 #BDCCD4;
overflow: hidden;
padding:22px;
}
.insureSubHeading h1
{
padding:0 0 15px 0;
border-bottom:1px dotted #fff;
}
.insureSubHeading h2
{
display: inline;
float: right;
text-transform: uppercase;
}
.insureBottom
{
margin:12px 0 0 0;
padding:15px;
background:#fff;
}
.insureBottom h4
{
text-transform:none;
border: 0 none;
color: #999999;
font: 15px Arial,Helvetica,sans-serif;
padding:0 0 12px 0;
border-bottom:1px solid #999999;
margin:0 0 25px 0;
}
.insureBottom h5
{
text-transform:none;
border: 0 none;
color: #4d4d4d;
font:12px Arial, Helvetica, sans-serif;
padding:4px 0;
}
.insureBottom h5 span
{
text-transform:none;
border: 0 none;
color: #4d4d4d;
font:bold 12px Arial, Helvetica, sans-serif;
}
.insureBottom h6
{
text-transform:none;
border: 0 none;
color: #4d4d4d;
font:14px Arial, Helvetica, sans-serif;
padding:0 0 12px 0;
border-bottom:1px dotted #fff;
}
.insureTypes
{
background:#bdccd4;
overflow:hidden;
margin:30px 0 0 0;
}
.insureTypesLeft
{
float:left;
width:260px;
padding:20px 15px 0px 15px;
margin:0;
}
.insureTypesImg
{
float:right;
}
.insureTypesLeft ul
{
list-style:none;
float:left;
padding:0px;
margin:17px 0 0 0;
}
.insureTypesLeft ul li
{
padding:0 0 8px 25px;
/*list-style:disc inside;*/
background:url(images/list_style_image.jpg) no-repeat left 6px;
font:12px Arial, Helvetica, sans-serif;
}
.insureTypesLeft ul li a
{
text-decoration:none;
color:#4d4d4d;
font:12px Arial, Helvetica, sans-serif;
}
#paracontent
{
overflow: hidden;
    padding: 15px 17px;
}
.videoOdInner {
    background: url("images/btm_videos_bg.png") no-repeat scroll left top transparent;
    float: left;
    height: 130px;
    margin-right: 5px;
    padding: 10px 19px 35px;
    width: 207px;
}
.videoBox {
    float: left;
    margin-left: 20px;
}
#menuact
{
color:#FFF !important;
}
#lmenuact
{
color:#c5161d;
}
/* BANKING PAGE */
#bankingImg
{
margin:10px 0 0 0;
border-top:1px dotted #c1c3c5;
padding:18px 0 0 0;
}
#bankingImg img
{
margin: 0 20px 30px 27px;
}
#bankingParagraph
{
padding:17px 25px 25px 25px;
border-bottom:12px solid #b2b2b2;
}
#bankingBottom
{
padding:40px 25px;
margin:0;
}
#bankingParagraph p, #bankingBottom p
{
color:#4a4b4c;
}
#bankingTypes
{
margin:22px 0 0 0; width:100%
}
#bankingTypes img
{
float:left;
width:269px;
height:186px;
}
#bankingTypes h6
{
padding: 27px 0 0 18px;
border: 0 none;
color: #FFFFFF;
font-family:Georgia;
font-size: 18px;
line-height: 21px;
  width: 260px;
      float: left;
    margin: 0;
}


#bankingTypes h6 span
{
font-weight:bold;
}
.errMsg
{
 margin: 3px 0; color:#990033; font-size:11px;
}
#budgetPane
{
width:100%;
overflow:hidden;
border:0;
padding:0;
margin:0 0 15px 0;

}
#budgetPane .pane3Cont
{
padding: 24px 13px 19px 17px;
width:141px;
background:#ccc;    
 height: 230px;
/*padding: 24px 13px 16px 17px;*/
}
#budgetPane .pane3Cont p
{
    color: #FFFFFF;
    font: 13px georgia;
    padding: 2px 0 1px;

}
#budgetPane .pane3Cont span
{
font-size:13px;
}
#budgetParagraph
{
padding:15px 12px 25px 12px;
overflow:hidden;
}
#budgetParagraph p
{
    color: #000000;

}
.loginHeading h1 a
{  color: #FFFFFF; text-decoration:none;    text-transform: uppercase;
  
}
.loginHeading h1 a:hover
{ 
  color: #CCC; 
   text-decoration:none;
}
.loginPanel
{
  min-height: 160px;
}

#superParagraph
{
padding: 26px 23px 40px 23px;
}
#superParagraph img
{
float:left;
}

#superParagraph h3
{
color:#fff;
font: 17px/20px georgia;
background: none repeat scroll 0 0 #BDCCD4;
overflow: hidden;
padding: 22px;
}
#superParagraph h6
{
color:#4d4d4d;
font: 12px/17px Arial, Helvetica, sans-serif;
padding:0 0 15px 0;
border-bottom:1px dotted #666666;
margin:25px 0 0 0;
}
.insureTypesLeft h3
{

background: none!important;

padding:0px!important;
}
#superParagraph ol li
{
 list-style:decimal outside none;
}
#superParagraph p
{
  color: #4A4B4C;
    font: 12px/16px Arial,Helvetica,sans-serif;
    padding: 16px 0;
}

#hr
{
 border-bottom:1px dotted #000;
}
#superLeft
{
width:100%;
/*padding:25px;*/
}
#superParagraph ol
{
margin:15px 0 0 25px;
padding:0;
}
#superParagraph li
{
  color: #4A4B4C;
font: 12px/16px Arial,Helvetica,sans-serif;
padding:0 0 0 18px;
}
#superLeft h3
{
 
 color:#fff;
font: 17px/20px georgia;
background: none repeat scroll 0 0 #BDCCD4;
overflow: hidden;
padding: 22px; width:200px; float:left;
}
#superLeft img
{
 
  width:300px; float:right;
}
#superLeft p
{    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    padding: 10px 0;
    width: 100%;
 
  
}
h3 span
{
 font-weight:bold;
}
#retireParagraph h3
{
color:#fff;
font: 17px/20px Georgia!important;
width: 507px!important;
}
.retireList h3
{
color:#fff;
font: 17px/20px georgia;
}
.retireList h5
{
color:#4d4d4d;
font: 12px/18px georgia;
}
.retireList h6
{
color:#4d4d4d;
font: 18px/20px Arial, Helvetica, sans-serif;
padding:0 0 15px 0;
border-bottom:1px dotted #666666;
margin:25px 0 0 0;
}
.retireList ul
{
list-style:none;
margin:7px 0 0 0;
padding:0;
}
.retireList li
{

color:#4d4d4d!important;
padding:0 0 5px 25px!important;
background:url(images/retire_list_style.jpg) no-repeat left center!important;
}
.retireList
{
margin:22px 0 0 0;
}
#estateCaption
{

}
#estateParagraph
{
    overflow: hidden;
    padding: 30px 25px 40px;
}
#estateParagraph img
{
float:left;
}
#estateParagraph h3
{
    background: none repeat scroll 0 0 #CCCCCC;
    clear: both;
    color: #FFFFFF;
    font: 17px/20px Georgia!important;
    padding: 24px;
    width: 507px;
}

#estateParagraph h5
{
color:#4d4d4d;
font: 12px/17px georgia;
}
#estateParagraph h2
{
padding:0 0 15px 0;
border-bottom:1px dotted #666666;
margin:0 0 15px 0;
color:#4d4d4d;
font: 17px/20px georgia;
}
#estateParagraph h6
{
color:#4d4d4d;
font: 18px/20px Arial, Helvetica, sans-serif;
padding:0 0 15px 0;
border-bottom:1px dotted #666666;
margin:25px 0 0 0;
}
#estateParagraph ol
{
margin:11px 0 0 25px;
padding:0;
}
#estateParagraph li
{
font: 12px/18px Arial, Helvetica, sans-serif;
color:#4d4d4d;
padding:0 0 5px 25px;
}
#investParagraph
{
padding:30px 20px 40px 20px
}
#investParagraph h3
{
color:#fff;
font: 17px/20px Georgia!important;
}
#investParagraph h5
{
color:#4d4d4d;
font: 17px/23px Arial, Helvetica, sans-serif;
margin:5px 0;
}
#investParagraph ul
{
list-style:none;
margin:7px 0 0 0;
padding:0;
}
#investParagraph li
{
color:#4d4d4d;
padding:0 0 5px 25px;
background:url(images/retire_list_style.jpg) no-repeat left center;
}
#investSub img
{
margin:0 50px 15px 0;
}
.investDivideLine
{
border-bottom:0;
border-right:0;
border-left:0;
height:1px;
border-top:1px dotted #ccc;
    margin: 9px 0 12px;
}

.services ul
{
    float: left;
    list-style: none outside none;
    margin: 2px 0 0 10px;
    padding: 0;
       width: 155px;
	border-bottom: 1px dotted #C1C3C5;
}
.services ul li
{
border-top: 1px dotted #C1C3C5;
float: left;
    padding: 3px 0 3px 5px!important; 
width: 100%;
}
.services ul li a
{
    color: #4D4D4D!important;
    font: bold 11px Arial,Helvetica,sans-serif!important;
    padding: 3px 0 3px 5px!important; text-transform:uppercase;
}
.services ul li a:hover
{
color:#c5161d;
}

 .insureTypes
{
 width:100%;
}                    
 .insureTypes h6
 {
     float: left;
   width: 245px;
 }   
  .insureTypes ul
 {
     float: left;

    width: 260px;
 }                 
  .insureTypes h6
  {  
    border-color: #FFFFFF;
    border-style: none none dotted;
    border-width: 0 0 1px;
    color: #4D4D4D;
    font: 14px Georgia;
    margin: 17px 0 0 25px;
    padding: 0 0 15px;
    text-transform: none;                 
    }
	.insureTypes img 
    { float:right;
      
    }
     .insureTypes ul
    {
    list-style: none outside none;
    margin: 6px 0 0 25px;
    padding: 0;
    }
      .insureTypes ul li
    {
        background: url("images/list_style_image.jpg") no-repeat scroll left 6px transparent;
      font: 14px Georgia ;
    padding: 0 0 8px 25px; color:#4D4D4D;
    }
	#mortage
	{
	     padding: 0 6px;
	}
	#mortage p
	{
     clear: both;
    color: #4D4D4D;
    font: 12px/16px Arial,Helvetica,sans-serif;
    margin: 0 0;     padding: 21px 0 0 !important;
	
	}
	.malignright {
    margin-left: 13px;
    margin-right: 2px;
}
	.testimg 
	{
	 width:auto; float:right;
	 
	}
	.testimg img
{
max-width:300px;
}
	.testdescr
	{
    border-bottom: 1px dotted #000000;
    float: left;
    width: 221px;
	 padding: 0 0 10px;
	}
	.testdescr h2
	{     font-weight: normal;
	 
	}
	.testdescr span
	{color:#CCC; text-transform:uppercase; 
	 
	}
	.testimonials
	{  
        padding-top: 15px;
	
	}
	.socialList a
	{
	 text-transform:uppercase;
	}
	.testimonialsfull
	{margin: 15px;
border-top: 1px dotted #000;
float:left;
	}
	.playbtnsmall
	{ background:url(images/video_image_small.png) no-repeat;
	position:absolute;
	z-index:9;
	top:50%;
	left: 39%;
	right:50%;
	bottom:50%;
	width:33px;
	height:33px;
	float:left;
	display:block;
	 
	}
		.playbtnbig
	{ background:url(images/video_image_big.png) no-repeat;    float: left;
    height: 82px;
    left: 39%;
    opacity: 1;
    position: absolute;
    right: 50%;
    top: 35%;
    width: 82px;
    z-index: 9;cursor:pointer;
	 
	}
	#about p
	{
	 font: 17px/20px Georgia!important;
	}
	#about p span
	{
	 font: bold 17px/20px Georgia!important;
	}
	#aboutBottomPara h2
	{
		font: 17px/20px Georgia!important;
	}
	.services
	{
	 float:left;
	}
	.videoImg
	{
	position:relative;
	z-index:1;

	}
	.footer{
background:#fff;
float: right;
width: 820px;
padding:20px 0;
margin:15px 0;
}
.footerLeft, .footerCenter{
float:left;
padding:0 20px;
width: 230px;
border-right:1px solid #999;
min-height: 120px;
}
#extended .footerLeft, #extended .footerCenter{
min-height: 166px;
}
.footerCenter{
width: 269px;
}
.footerCenter p{
color:#000 !important;
}
.footerCenter p strong, .footerRight p strong{
font:bold 11px Arial, Helvetica, sans-serif;
}
.footerCenter ul{
float:left;
width:100%;
clear:both;
padding:0;
margin:0;
list-style:none;
}
.footerCenter ul li{
padding:0px;
}
.footerCenter ul li a{
color:#c9484d;
font:bold 11px Arial, Helvetica, sans-serif;
}
.footerRight{
width: 199px;
padding:0 20px;
float:right;
text-align:right;
}
.footer h6{
font:bold 11px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
.footer p{
font:bold 10px Arial, Helvetica, sans-serif;
color:#5F5F5F;
}
.footerRight{
}
.privacy ul li
{
 list-style:disc;
}
#eduParagraph p a
{
 color:#000; text-transform:uppercase; font-size:10px;
}
#eduParagraph p a:hover
{
  color:#CF0000;
}
.errors
{
 margin:0px 0px 10px;
}
