/***********************************************************************************
* 
* Kipling Capital 
* built by WebSightDesign.com
* 05/27/09
*
***********************************************************************************/

*{padding: 0px; margin: 0px;}

img{ border:0px;}
html{height:100%;}
body{
	height: 90%; text-align: center; font-family:Arial, Arial, Helvetica, sans-serif; color:#333; font-size:13px;
}

.wrapper{
	width:100%; margin: 0px auto; min-height: 100%; height: auto !important; height: 100%;
}

a:link, a:visited, a:active{color:#4f839c; text-decoration: none;}
a:hover, a:active{ color:#184e69; text-decoration: underline;}


.header_bg{
	width: 100%; height:188px;	background: url('../images/header_bg.gif') repeat-x top left;
}

.header{ width:1000px; height:149px; margin:0px auto; background: url('../images/header_logo.jpg') no-repeat top center; }

.logo_div{ border:#000 0px solid; height:149px; width:291px; margin:0px 0px 0px 350px !important; margin:0px 0px 0px 175px; float:left; cursor: pointer; border: #fff 0px solid;}

.header_top{ float:right; width:230px; margin: 10px 0px 0px 0px; color:#fff; font-size:11px; }

.header_top a{ color:#fff; text-decoration:none; }

.nav{width:700px; height:24px; padding:8px 0px 0px 0px; margin:0px auto;}

.nav ul{list-style-type:  none;}
.nav li{ float: left;}

.nav span{display:none;}
.nav a {text-decoration: none; margin:0px 40px 0px 20px;}

a.home{display:block; width:50px; height:24px; background: url('../images/menu_off/home.gif') no-repeat top left;}
a.home:hover, a.home:active, a.home_act{display:block; width:50px; height:24px; background: url('../images/menu_on/home.gif') no-repeat top left;}

a.about{display:block; width:79px; height:24px; background: url('../images/menu_off/about.gif') no-repeat top left;}
a.about:hover, a.about:active, a.about_act{display:block; width:79px; height:24px; background: url('../images/menu_on/about.gif') no-repeat top left;}

a.approach{display:block; width:172px; height:24px; background: url('../images/menu_off/approach.gif') no-repeat top left;}
a.approach:hover, a.approach:active, a.approach_act{display:block; width:172px; height:24px; background: url('../images/menu_on/approach.gif') no-repeat top left;}

a.family{display:block; width:144px; height:24px; background: url('../images/menu_off/family.gif') no-repeat top left; margin:0px 0px 0px 20px;}
a.family:hover, a.family:active, a.family_act{display:block; width:144px; height:24px; background: url('../images/menu_on/family.gif') no-repeat top left;margin:0px 0px 0px 20px;}

.clearer{clear:both;}

/*============================== Home Styles =======================================*/

.home_splash{
	width:1000px; height:309px; margin:0px auto; background:#fff;
}

.home_bg{
 	min-height:220px; background: url('../images/home_bg.gif') repeat-x top left; padding:0px 0px 20px 0px;
}

.home{ width:1000px; margin:0px auto;}

.home_content{
	float:right; width:680px; text-align:left; 
}

.home_content p{ margin: 20px 0px 0px 0px;}


/*============================== Footer Styles =======================================*/

.footer_bg{
	background:#f6f6f6; border-top:#cbcbcb 1px solid;
}

.footer{
	width:1000px; height:150px; margin:0px auto; color:#666; font-size:10px; text-align: left;
}

.footer a{ 
	color:#666; text-decoration: none;
}

.footer_left{float: left; margin:5px; }

.footer_right{float: right; margin:5px 10px 0px 0px;}


/*============================== Subpage Styles =======================================*/

.subpage{
	width:1000px; margin: 0px auto; padding:40px 0px 0px 0px;
}

.subpage_left{ width:300px; float:left;}

.subpage_right{ width:690px; float:right; margin:0px 10px 0px 0px; text-align: left;}
.subpage_right p{ margin:10px 0px 10px 0px; }

.subpage_right h1{
	width:690px; text-align:right; font-weight: bold; color:#333; border-bottom:#333 1px solid; font-size:18px; text-transform: uppercase;
}

.submenu{
	width:236px; min-height:400px; background: url('../images/submenu_bg.jpg') no-repeat top left; margin:20px 20px 0px 0px; float:right;
}

.submenu_hdr{ text-align:left;}

.submenu_nav{ margin:20px 0px 40px 0px; text-align: left;}

.submenu_nav a{ 
	text-align: left; padding:6px 0px 3px 47px; text-decoration: none; color:#333;
	width:181px; height:16px; background: transparent; display: block; margin:0px 0px 0px 4px;  border-top:transparent 1px dashed !important; border-bottom:transparent 1px dashed !important; border:0px; 
}

.submenu_nav a:hover, .submenu_nav a:active{
	text-align: left;
	width:181px; height:16px; background: #fff; margin:0px 0px 0px 4px; display: block; border-top:#ccc 1px dashed !important; border-bottom:#ccc 1px dashed !important;}

.submenu_nav ul{ list-style-type: none; }


h1.kipling{ width:138px; height:14px; background: url('../images/hdr_kipling.gif') no-repeat top left; margin:8px 0px 0px 47px; }
h1.about{ width:72px; height:14px; background: url('../images/hdr_about.gif') no-repeat top left; margin:7px 0px 1px 77px; }
h1.approach{ width:163px; height:14px; background: url('../images/hdr_approach.gif') no-repeat top left; margin:7px 0px 1px 35px; }

h2{width:690px; text-align:left; font-weight: bold; color:#184e69; font-size:16px; font-family:georgia; margin-top:5px; margin-bottom:25px; border:#000 0px solid;}

h3.headline {
	font-size:14px;
	color:#1d4c68;
	margin:7px 0px;
}

table.client_login_table td {
	padding:4px;
	font-size:14px;
}

table.matrix td {
	border:1px #cccccc solid;
	padding:4px;
}

input.cl {
	width:200px;
	border:1px #999 solid;
	font-family:arial,helvetica,sans-serif;
	color:#000;
	font-size:12px;
	padding:3px;
}

input.cl_btn {
	border:1px #999 solid;
	font-family:arial,helvetica,sans-serif;
	background-color:#1d4c68;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	width:90px;
	text-transform:uppercase;
}

table.invinq_table td {
	padding:4px;
}

input.invinq {
	width:200px;
	border:1px #999 solid;
	font-family:arial,helvetica,sans-serif;
	color:#000;
	font-size:12px;
	padding:2px;
}

#hp_splash {
	float:right; 
	width:700px; 
	text-align:right; 
	/*padding: 27px 0px 0px 0px;*/
	/*background:url(../images/hp_splash_bg.jpg) no-repeat; */
	/*background-position:19px 27px;*/
	overflow:hidden;
}

#hp_slideshow {
	/*margin:42px 0px 0px 36px;*/
	margin:20px 0px 0px 20px;
	overflow:hidden;
	width:700px;
	text-align:left;
}

#na_splash {
	background:url(../images/hp_splash_bg.jpg) no-repeat; 
	background-position:0px 0px; 
	overflow:hidden; 
	width:680px; height:244px;
}

#na_slideshow {
	margin:15px 0px 0px 17px; 
	overflow:hidden; 
	width:680px; 
	text-align:left;
}

table.reptrans img {
	border:1px #333 solid;
}

table.reptrans td.rt_text {
	padding-right:20px;
}

table.reptrans td.rt_div {
	border-left:1px #dedede solid; width:20px;
}

table.reptrans td.rt_img {
	width:240px; text-align:right;
}







