﻿/*
Website: KBK Law
© 2008 PH-Creative.Com 
*/

/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

body
{
    margin: 0px;
    padding: 0px;
    font-family: arial, sans-serif, Helvetica;
    font-size: 78%;
	color: #666;
    }

h1 
{
    display: none;
    font-size: 12px;
    }
    
h2
{
    color: #2e4695;
    margin-top: 10px;
    }
    
h2 strong
{
    color: #292423;
    }
    
h3
{
    color: #2e4695;
    font-size: 120%;
    }
    
h4
{
    color: #2e4695;
    font-size: 110%;
    }
    
h5
{
    color: #2e4695;
    font-size: 105%;
    }
    
h6
{
    color: #2e4695;
    font-size: 100%;
    }
    
a:link, a:visited 
{
    color: #2e4695;
    font-weight: bold;
    text-decoration: none;
    }
    
a:hover 
{
    color: #292423;
    font-weight: bold;
    text-decoration: none;
    }
    
strong 
{
    color: #2e4695;
    }
    
img 
{
    border: none;
    }
    
img .left {padding-right: 15px; padding-bottom: 15px; float: left;}
img .right {padding-left: 15px; padding-bottom: 15px; float: right;}

#wrapper 
{
   background: url(../builtin/body_bg.gif) repeat-x left top;
    }
    
#top 
{
    width: 849px;
    height: 32px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    background: #dfdfdf url(../builtin/top_nav_bg.jpg) repeat-x left top;
    font-size: 85%;
    color: #2e4695;
    }

.address 
{
    width: 610px;
    margin-top: 9px;
    margin-left: 13px;
    float: left;
    }
    
.search {
    float: right;
    margin-right: 5px;
    margin-top: 6px;
    background: url(../builtin/search.gif) no-repeat left top;
    padding-left: 20px;
}

.Phuse_Search_TextQuery
{
	width: 112px;
	border: none;
	margin: 0px 4px;
}

.Phuse_Search_Button
{
	width: 17px;
	height: 16px;
	border: none;
	background:url('../builtin/go.jpg') no-repeat top left;
}

#container 
{
    width: 849px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    background: #fff;
    }
    
#header
{
    height: 131px;
    background:url('../builtin/header_bg.jpg') repeat-x top left;
    }

    
#header .top_navigation
{
    width: 490px;
    height: 12px;
    color: #2e4695;
    float: right;
    margin-top: 67px;
    margin-right: 18px;
    font-size: 90%;
    text-align: right;
    }
    
#header .top_navigation p
{
    display: inline;
    padding: 0px 4px 0px 7px;
    }
    
#header a
{
    font-weight: normal;
    }
    
#header a:hover
{
    text-decoration: underline;
    }
    
#header .logo
{
    width: 207px;
    height: 67px;
    padding-top: 30px;
    padding-left: 36px;
    }

#banner
{
    height: 216px;
    }
    
#banner .image
{
    width: 609px;
    height: 216px;
    float: left;
    }
    
#banner .latest_news
{
    width: 240px;
    height: 216px;
    background: url(../builtin/bannerbox_bg.jpg) repeat-x left top;
    float: right;
    }
    
#navigation_bar 
{
    height: 61px;
    background: url(../builtin/nav_back.jpg) repeat-x left top;
    position:relative;
    z-index:1;
    }
        
#content 
{
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0px;
    }
    
#footer 
{
    background: url(../builtin/footer_bg.jpg) no-repeat left top;
    width: 849px;
    clear: both;
    margin-top: 5px;
    height: 95px;
    color: #fff;
    font-size: 78%;
    padding: 0px;
    }
    
.footer_left 
{
    width: 500px;
    float: left;
    margin-top: 70px;
    margin-left: 10px;
    text-align: left;
    }
    
.footer_left p
{
    display: inline;
    padding: 0px 8px;
    }
    
.footer_right 
{
    width: 290px;
    text-align: right;
    float: right;
    margin-top: 70px;
    margin-right: 10px;
    }
    
#footer a:link, #footer a:visited 
{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    }
    
#footer a:hover 
{
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
    }

/* ##################### */
/* ### TEMPLATE ONE  ### */
/* ##################### */
      
.content_left
{
    width: 219px;
    float: left;
    margin-right: 12px;
    margin-top: 10px;
    }
        
.content_middle
{
    width: 365px;
    float: left;
    }
        
.content_right
{
    width: 219px;
    float: right;
    margin-top: 10px;
    min-height: 376px;
    }
    
/* ##################### */
/* ### TEMPLATE TWO  ### */
/* ##################### */   

.home_wide
{
    width: 579px;
    margin: 0px 13px 13px 13px;
    float:right;
    }

.home_left
{
    width: 300px;
    float: left;
    margin-left: 13px;
    
    }
        
.home_middle
{
    width: 219px;
    float: right;
    margin-right: 40px;
    }
        
.home_right
{
    width: 219px;
    float: right;
    margin-top: 20px;
    min-height: 376px;
    }
    
/* ##################### */
/* ### SUBNAVIGATION ### */
/* ##################### */

.sub_nav 
{
    width: 219px;
    height: 273px;
    background: url(../builtin/sub_nav_bg.jpg) no-repeat left top;
    }
    
.sub_nav ul.Phuse_SiteMap_UL 
{
    margin: 0px;
    padding: 11px 29px;
    }

.sub_nav li.Phuse_SiteMap_LI 
{
    background: url(../builtin/arrow.png) no-repeat left;
    list-style: none;
    padding: 16px 0px;
    border-bottom: 1px dashed #8090aa;
    text-indent: 16px;
    }
    
.sub_nav a:link, .sub_nav a:visited
{
    color: #fff;
    font-size: 110%;
    }
    
.sub_nav a:hover
{
    color: #2e4695;
    font-size: 110%;
    }
    
    
/* ##################### */
/* ### PANEL STYLES  ### */
/* ##################### */    

.latest_news_h4 
{
    background: url(../builtin/rss.jpg) no-repeat left;
    color: #2e4695;
    font-size: 145%;
    padding: 0px 0px 0px 25px;
    margin: 10px;
    }
    
.sign_up 
{
    width: 218px;
    height: 201px;
    background: url(../builtin/signup_box_bg.jpg) no-repeat left top;
    }
    
.sign_up_h4 
{
    color: #2e4695;
    font-size: 145%;
    font-weight: normal;
    padding: 12px 14px 0px 14px;
    margin: 0px;
    line-height: 100%;
    }
    
.contact_details 
{
    width: 219px;
    height: 376px;
    background: url(../builtin/contactdetails_box_bg.jpg) no-repeat center top;
    }
    
.contact_details_h4
{
    color: #2e4695;
    font-size: 145%;
    padding: 12px 14px 0px 14px;
    margin: 0px;
    }
    
.contact_details p
{
    color: #fff;
    padding: 0px 14px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
    }
    
.enquiry 
{
    width: 300px;
    height: 262px;
    background: url(../builtin/enquirybox_bg.jpg) no-repeat left top;
    }
    
.enquiry_h4
{
    color: #2e4695;
    font-size: 145%;
    padding: 12px 32px 0px 32px;
    margin: 0px 0px -5px 0px;
    }
    
.enquiry p
{
    color: #fff;
    padding: 0px 32px;
    }
    
.make_enquiry 
{
    margin-left: 32px;
    color: #2e4695;
    float: left;
    margin-top: -165px;
    }
    
.TextBox 
{
    float: right;
    border: 1px solid #ccc;
    background: #fff;
    margin-bottom: 1px;
    vertical-align: top;
    }
    
.SubmitButton
{
	width:61px;
	height:23px;
	border: none;
	background:url('../builtin/submit_button.png') center center no-repeat;
	cursor:pointer;
	float: right;
	margin-top: 4px;
}

.ErrorLabel 
{
    font-weight: bold;
    font-size: 90%;
    color: Red;
    }
   
h4.phone_icon
{
    background: url(../builtin/phone_icon.jpg) no-repeat left top;
    color: #2e4695;
    font-size: 12px;
    text-indent: 20px;
    height: 16px;
    }
    
h4.email_icon
{
    background: url(../builtin/email_icon.jpg) no-repeat left top;
    color: #2e4695;
    font-size: 12px;
    text-indent: 20px;
    height: 16px;
    }
    
table.PhuseFeed td
{
    padding: 0px 0px 10px 0px;
    }
    
.ItemImage img
{
    margin-top: 1px;
    margin-right: 5px;
    }
    
table.PhuseFeed_Latest
{
    margin-left: 6px;
    padding: 0px 10px 0px 0px;
    }
    
table.PhuseFeed_Latest td
{
    padding: 0px 0px 10px 5px;
    vertical-align: top;
    }
    
.ItemImage_Latest img
{
    margin-top: 3px;
    }
    
table.PhuseFeed_Latest a:link, table.PhuseFeed_Latest a:hover 
{
    color: #0956c6;
    }
    
table.PhuseFeed_Latest a:hover
{
    color: #2e4695;
    }
    
.MMDataCaptureForm_Table 
{
  margin-left: 10px;
    color: #fff;
}

.MMDataCaptureForm_LabelTD 
{
    
    }
    
.MMDataCaptureForm_FieldTD 
{
   
    }  
    
.MMDataCaptureForm_Input 
{
    border: 1px solid #dfe0e1;
    width: 130px;
    }
    
.MMDataCaptureForm_SubmitButton
{
	width:61px;
	height:23px;
	border: none;
	background:url('../builtin/submit_button.png') center center no-repeat;
	cursor:pointer;
	float: right;
	font-size: 1000px;
	overflow: hidden;
}

.TextBox 
{
    font-family: arial, sans-serif, Helvetica;
    font-size: 110%;
    }

#map
{
   width:187px;
   height:187px;
   overflow:hidden;
   margin:0px 0px 0px 15px;
   border:0px solid #dfdfdf;
}
    
.map_link 
{
    margin-top: 5px;
    text-align: right;
    background:url('../builtin/arrow.png') no-repeat right bottom;
    margin-right: 15px;
    height: 13px;
    }
    
.MainContact 
{
    width: 350px;
    float: left;
    clear: both;
    }
    
.MainContact td
{
    vertical-align: top;
    }
    
.MainContact .TextBox 
{
    width: 180px;
    float: right;
    }
    
.MainContact .ContactSelect
{
    width: 182px;
    float: right;
    }
    
.MainContact .SubmitButton
{
    margin-top: 8px;
    }

/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */

.NavigationMenuTable
{
    margin-top: 20px;
    margin-left: 5px;
	
}

.OffLeft	{ background:url('../builtin/nav_left.jpg') no-repeat; }
.OffRight	{ background:url('../builtin/nav_right.jpg') no-repeat; }

.OnLeft		{ background:url('../builtin/nav_left_on.jpg') no-repeat; }
.OnRight	{ background:url('../builtin/nav_right_on.jpg') no-repeat; }

.Seperator
{
	width:10px;
	height:34px;
	float:left;
}

.MainMenuItem_Normal
{
	background:url('../builtin/nav_center.jpg') center bottom repeat-x;
	cursor:pointer;
	text-align:center;
	margin:0px;
	padding:0px 5px;
	height:34px;
	float:left;
	font-weight:normal;
	line-height: 10px;
	color: #2e4696;
}

.MainMenuItem_Normal a
{
    color: #2e4695;
}

.MainMenuItem_Normal a:hover
{
    color: #2e4695;
}

.MainMenuItem_Normal a:visited
{
}

.MainMenuItem_Over
{
	background:url('../builtin/nav_center_on.jpg') center bottom repeat-x;
	cursor:pointer;
	text-align:center;
	margin:0px;
	padding:0px 5px;
	height:34px;
	float:left;
	font-weight:bold;
	font-weight:normal;
	line-height: 10px;
	color: #2e4696;
}

.MainMenuItem_Over a
{
    color: #2e4695;
}

.MainMenuItem_Over a:hover
{color: #2e4695;
}

.MainMenuItem_Over a:visited
{
}


.Phuse_MI_SubDiv {margin: 0px; padding: 0px;}
.Phuse_MI_SubTable {margin: 0px; padding: 0px; border: 1px solid #718fbd; border-collapse:collapse; }
.Phuse_MI_SubTable td {margin: 0px; padding: 0px; }

.SubMenuItem_Normal
{
    background: #84aae2;
    color: #fff;
    padding: 6px 15px;
    margin: 0px;
    border-bottom: 1px dashed #788ba8;
}

.SubMenuItem_Normal a
{
   
}

.SubMenuItem_Normal a:hover
{
    
}

.SubMenuItem_Normal a:visited
{
    
}

.SubMenuItem_Over
{
    background: #2e4695;
    color: #fff;
    padding: 6px 15px;
    cursor:pointer;
    border-bottom: 1px dashed #788ba8;
}

.SubMenuItem_Over a
{
    
}

.SubMenuItem_Over a:hover
{
    
}

.SubMenuItem_Over a:visited
{
    
}

.Phuse_SiteMap_UL 
{
       
    }
    
LI.Phuse_SiteMap_LI 
{
    list-style: none;
    }
    
    
/* ##################### */
/* ### RESOURCE IMGS ### */
/* ##################### */

.resources 
{
    width: 219px;
    height: 132px;
    background: #fff url(../builtin/resources_bg.jpg) no-repeat left top;
    clear: both;
    margin-bottom: 20px;
    }
    
.h5_resources 
{
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding-left: 25px;
    padding-top: 4px;
    margin: 0px 0px 4px 0px;
    }
    
    
.resource_link 
{
    width: 150px;
    margin: 5px auto 0px auto; 
    }
    
.resource_link a, .resource_link a:visited, .resource_link a:hover
{
    font-size: 80%;
    color: #737373;
    vertical-align: top;
    }
    
.resource_link img
{
    padding: 2px 3px;
    background: #8eb1e4;
    margin-right: 5px;
        }
        
.BreadCrumb 
{
    margin: 0 0 0 25px;
    padding-top: 5px;
    }   
    
.BreadCrumb a
{
    font-weight: normal;
    }  

.BreadCrumb a:hover 
{
    text-decoration: underline; 
    }
        
h1.Phuse_Breadcrumb_CurrentPage_Header
{
    display: inline;
    font-size: 12px;
    }

.Phuse_Breadcrumb_Home_Link, .Phuse_Breadcrumb_Link 
{
    font-size: 12px;
    }
    
/* ######################## */
/* ### SOCIAL BOOKMARKS ### */
/* ######################## */

.social_bookmark
{
    border: 1px solid #ccc;
    width: 557px;
    padding: 10px;
    margin: 20px 0px;
}

.social_bookmark p
{
    padding: 0px;
    margin: 0px;
    height: 25px;
}
    
.social_bookmark ul
{
    margin: 0px auto;
    padding: 0px;
    height: 20px;
    width: 425px;
    }
    
.social_bookmark li
{
    text-indent: 20px;
    list-style: none;
    float: left;
    height: 16px;
    }
    
.social_bookmark li.delicious
{background: url(../builtin/social_bookmarks/delicious.png) no-repeat left top; margin-right: 20px;}
.social_bookmark li.digg
{background: url(../builtin/social_bookmarks/digg.png) no-repeat left top; margin-right: 20px;}
.social_bookmark li.reddit
{background: url(../builtin/social_bookmarks/reddit.png) no-repeat left top; margin-right: 20px;}     
.social_bookmark li.facebook
{background: url(../builtin/social_bookmarks/facebook.png) no-repeat left top; margin-right: 20px;} 
.social_bookmark li.stumbleupon
{background: url(../builtin/social_bookmarks/su.png) no-repeat left top;} 

#PNL11 td {width:490px;}

.PhuseFeed_Item, .PhuseFeed_FeedTitleDescription
{
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 5px 0px;
	}
	
.PhuseFeed_Footer_PhCreative {padding-bottom: 20px;}