/*  
Theme Name: Hause Actuarial Solutions, Inc.
Description: hause actuarial solutions web site layout.
Version: 1.1
Author: John Miller
URL: http://www.hauseactuarial.com
*/



/*========== Generic Styling ===========================================*/

.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }
.clear { clear: both; }

body {
        background:#430b01;
        font:70%/1.5em Verdana, Tahoma, arial, sans-serif;
        color:#666666; 
        text-align:center;
        margin:15px 0;
        scrollbar-track-color:#FFFFFF;
        scrollbar-arrow-color:#DFDFE3;
        scrollbar-darkshadow-color:#5F5F5F;
        scrollbar-base-color:#DFDFE3;
        scrollbar-highlight-color:#5F5F5F;
        }


h1, h2, h3 {
        font-family:'Trebuchet MS', Tahoma, Sans-serif;
        font-weight:Bold;
        }

h1 {
        font-size:160%;	
        font-weight:normal;
        }

h2 {
        font-size:130%;
        text-transform:uppercase;
        color:#338199;
        }

h3 {
        font-size:130%;
        }

h1, h2, h3, p {
        padding:5px;
        margin:0;
        line-height:1.2em;
        }

ul, ol {
        margin:5px 5px;
        padding:0 5px;
        }

em {
        font-size:9pt;
        color:#6B1821;
        }

#copyright {
        margin-left:5px;
        height:30px;
        font-size:85%;
        }

/*========== End Generic Styling =======================================*/




/*========== Link Styling ==============================================*/

a {
        color:#5F5F5F;
        text-decoration:none;
        }

a:hover {
        color:#5C0C00;
        text-decoration:underline;
        }

a.link {
        text-decoration:underline;
        }

a.linkbold {
        font-weight:bold;
        text-decoration:underline;
        }

a.menulv1 {
        font-size:110%;
        font-weight:bold;
        text-decoration:none;
        }

a.menulv1:hover {
        color:#5F5F5F;
        text-decoration:underline;
        }

/*========== End Link Styling ==========================================*/



/*========== Structure Styling =========================================*/

#wrap {
        position:relative;
        width:820px;
        background:#CCCCCC url(images/interface/content.jpg) repeat-y center top;
        margin:0 auto;
        text-align:left;
        }

#top-bg {
        position: absolute;
        width: 820px;
        height: 19px;
        background: #CCC url(images/interface/top-bg.jpg) repeat-y center top;
        top: 0;
        left: 0;
        z-index: 2;
        }

#main {
        float:left;
        width:67%;
        padding:0; margin: 10px 0 0 10px;
        display:inline;
        }

#main h1 {
        margin-top:10px;
        font:normal 1.6em 'Trebuchet MS', Tahoma, Sans-serif;
        color:#338199;
        padding:5px 0 5px 5px;
        }

#main ul li {
        list-style-image: url(bullet.gif);
        }

#content-wrap {
        position:relative;
        clear:both;
        float:left;
        width:790px;
	min-height:540px;
        padding:0;
        background:#E8E8E8;
        border-top:5px solid #FFF;
        border-bottom:2px solid #D0D0D0;
        margin-left:15px;
        display:inline;
        }

#container-text {
        background:#dddddd;
        border:1px solid #D0D0D0;
        padding:5px 3px 3px 5px;
	margin-bottom:15px;
        }

blockquote {
        margin:10px;
 	padding:0 0 0 25px;  
        background:url(images/interface/post.jpg);
        border:1px solid #E0DBC9;
	font:bold 1.3em/1.5em 'Trebuchet MS', Tahoma, Sans-serif;
        color:#A89A6A;
        }

#entry-title {
        background:#dddddd;
	font-size:14pt;
	font-weight:normal;
	letter-spacing:-1px;
        line-height:1.6em;
        padding-left:5px;
        color:#245937;
        }

#disclaimer {
        /* border:1px solid #000; */
        width:760px;
        margin-top:10px;
        margin-bottom:10px;
        padding:5px;
        font-weight:bold;
        background:#dddddd;
        }

/*========== End Structure Styling =====================================*/


/*========== Side Bar Styling =========================================*/

#sidebar li {
	list-style-type:none;
	}

#sidebar {
	float:right;
	width:225px;
	padding:3px 3px 3px 0px;
        margin:5px 5px 0 5px;		
        }

/*========== End Side Bar Styling =====================================*/


/*========== Header Styling ============================================*/

#header {
        width:820px;
        position:relative;
        height: 100px;
        background: #CCC url(images/interface/header-bg.jpg) repeat-y center top;
        padding:0;	
        color:#FFF;	
        }

#header h1#logo-text {
        position:absolute;
        margin:0;
        padding: 0;
	font:bold 36px 'Trebuchet MS', Arial, Sans-serif;
        letter-spacing:-1px;
        color:#AEAAAA;
        text-transform:none;
        text-decoration:none;
        /* change the values of top and left to adjust the position of the logo*/
        top:25px;
        left:30px;	
        }

#header h1#logo-text span {
        color: #838181;
        }

#header h2#slogan {
        position:absolute;
        margin:0;
        padding: 0;
        font:normal 12px 'Trebuchet MS', Arial, Sans-serif;
        text-transform:none;
        color:#838181;
        /* change the values of top and left to adjust the position of the slogan*/
        top:67px;
        left: 95px;		
        }

#header #header-links {
        position:absolute;
        top:20px;
        right:20px;	
        color:#838181;
        font-size:10px;	
        }

#header-photo {
        clear:both;
        height:200px;
        width:790px;
        margin:0 auto;
        background:#FFF url(images/interface/header-photo.jpg) no-repeat center center;
        }

/*========== End Header Styling ========================================*/



/*========== Footer Styling ============================================*/

#footer-wrap {
        clear:both;
        width:820px;
        height:55px;
        background:url(images/interface/footer-bottom.jpg) no-repeat center bottom;	
        }

#footer-bottom {
        clear:both;
        width:820px;
        text-align:center;
        }

#footer-note {
        width:780px;
        margin: 0 auto;
        font-size:7pt;
        text-align:center;
        line-height:1.1em;
        }

/*========== End Footer Styling ========================================*/


/*========== Menu Styling ==============================================*/

#nav {
        clear:both;	
        padding:0;		
        }

#nav ul {
        float:left;
        list-style:none;
        background:url(images/interface/nav.jpg) repeat-x;	
        width:790px;		
        text-transform:uppercase;
        margin:0 0 0 15px;
        padding:0;	
        display:inline;
        }

#nav ul li {
        display:inline;
        margin:0; padding: 0;
        }

#nav ul li a {
        display:block;
        float:left;
        width:auto;
        margin:0;
        padding:0 14px;
        border-right:1px solid #376d4b;
        border-left:1px solid #376d4b;
        border-bottom:none;
        color:#FFF;
        font:bold 13px/2.8em "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
        text-transform:uppercase;
        text-decoration:none;	
        letter-spacing:1px;
        }

#nav ul li a:hover, 
#nav ul li a:active {
	background: url(images/interface/nav-hover.jpg) repeat-x;	
        }

#nav ul li#current a {	
        background: url(images/interface/nav-current.jpg) repeat-x;	
        }

/*========== End Menu Styling ==========================================*/



/*========== Staff Page Styling ========================================*/

#staffimg {
        padding:5px;
	border:solid 1px #CCC;
        margin-right:5px;
        margin-top:5px;
        float:left;
        }

.staffbio {
        text-align:left;
        }

/*========== End Staff Page Styling ====================================*/



/*========== Table Stylings ============================================*/

.formatdata {
        border-collapse:collapse;
        border-color:#000000;
        cellspacing:0px;
        cellpadding:0px;
        font-size:8pt;
        }

.tableborder_tlb {
        border-style: solid;
        border-top:1px;
        border-bottom:1px;
        border-left:1px;
        border-right:0;
        }

.tableborder_trb {
        border-style: solid;
        border-top:1px;
        border-bottom:1px;
        border-left:0px;
        border-right:1px;
        }

.tableborder_tb {
        border-style: solid;
        border-top:1px;
        border-bottom:1px;
        border-left:0px;
        border-right:0px;
        }

.tableborder_t {
        border-style: solid;
        border-top:1px;
        border-bottom:0px;
        border-left:0px;
        border-right:0px;
        }

.tableborder_b {
        border-style: solid;
        border-top:0px;
        border-bottom:1px;
        border-left:0px;
        border-right:0px;
        }

.tableborder_l {
        border-style: solid;
        border-top:0px;
        border-bottom:0px;
        border-left:1px;
        border-right:0px;
        }

.tableborder_lb {
        border-style: solid;
        border-top:0px;
        border-bottom:1px;
        border-left:1px;
        border-right:0px;
        }

.tableborder_r {
        border-style: solid;
        border-top:0px;
        border-bottom:0px;
        border-left:0px;
        border-right:1px;
        }

.tableborder_rb {
        border-style: solid;
        border-top:0px;
        border-bottom:1px;
        border-left:0px;
        border-right:1px;
        }

/*========== End Table Stylings ========================================*/



/*========== Client Page Stylings ======================================*/

.linotespacing {
   margin-top:					10px;
   margin-bottom:				0px;
   }

.prospect {
   color: 					#5F5F5F;
   font-size: 					8pt;
   }

.sectiontitle {
   padding-top: 				10px;
   padding-bottom:				2px;
   font-weight: 				bold;
   font-variant: 				small-caps;
   color:					#00422A
   }

#cliententrytitle {
	background:#DFDFE3;
	height:20px;
        color:#5F5F5F;
        padding-left:5px;
        padding-top:4px;
        font-weight:bold;
        }

/*========== End Client Page Stylings ==================================*/