html,body {
	padding:0;
	margin: 0;
	height:100%; 
	font-family:arial,sans-serif;
	background: url(../images/kings_bg.gif) #c6c6c6 top repeat-x;
	text-align: center;
}


div#dialog.popup
{
	font-family: arial,sans-serif;
	color: #FFFFFF;
	font-size: 14px;
}

body td
{
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
}

/*HOME CONTAINER*/
div#kings_container.home 
{
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:944px;
	background: #FFFFFF;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	text-align: left;
}
/*HOME CONTAINER END*/


/*HOME HEADER START*/
div#kings_header 
{
	padding: 0;
	height: 30px;
	width: 844px;
	margin: 0 50px;
	background: #FFFFFF;
	clear: both;
}
/*HOME HEADER END*/



/*MENU START*/
#kings_menu 
{
	position:relative;
	overflow: visible;
}
#kings_menu ul
{
	padding: 0;
	margin: 0;
	color: #555555;
	height: 3em;
	font: normal 11px Arial, Helvetica, sans-serif;
	position: absolute;
	width: 860px;
	left: -5px;
}

#kings_menu ul li 
{ 
	margin: 0;
	padding: 0;
}

#kings_menu ul li a
{
	padding: 1em;
	margin: 0;
	color: #555555;
	text-decoration: none;
}

#kings_menu li a:link 
{ 
	color: #555555; 
}

#kings_menu li a:visited  
{ 
	color: #555555; 
	
}

#kings_menu ul li a:hover
{	
	color: #b51e16;
	background-color:#f7f7f7;
}
/*MENU END*/
#homeLink
{
}
#homeLink img
{
	margin: 30px 0px 5px 50px;
	border: none;
	float: left;
}
/*SEARCH START*/
#kings_search_box, #kings_search_box_int
{
    width: 165px;
    height: 26px;
	margin: 0px 0 5px 0;
	float: right;
	padding-right: 20px;
	position: relative;
}

#kings_search_box_int 
{
	top: 37px;
}

#kings_search_box #zoom_query 
{
    float: left;
    padding: 0;
    margin: 0;
    width: 120px;
}

#kings_search_box #go 
{
    float: right;
    margin: 0px 5px 0 0;
}
#kings_search_box_int #go
{
	position: relative;
	left: 13px;
	top: 4px;
}
/*SEARCH END*/

/*HOME CONTENT START*/
div#kings_content.home
{
	padding: 20px 0 30px 0;
	margin: 0 50px;
	width: 844px;
	background:url(../images/kings_home_bg.gif) top repeat-y;
}

#kings_content_home_left
{
	padding: 0 25px 0 0;
	margin: 0;
	width: 397px;
}

#kings_content_home_left a
{
	color: #286fb8;
	text-decoration: underline;
}

#kings_content_home_left h1
{
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #b51e16;
	margin: 0;
	padding: 0 0 10px 0;
}

#kings_content_home_right
{
	padding: 0 0 0 25px;
	width: 397px;
}


#kings_content_home_right img
{
	border: 0;
	padding: 0;
	margin: 0;
}

.kings_home_panel_account_login input {
	float: left;
	padding: 0;
    margin: 0;
    width: 110px;
	height:19px;
	border: solid 1px #9e9e9e;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
    background: #ffffff;
}

.kings_home_panel_feature
{
	padding: 12px;
	margin: 0;
	/*width: 169px;*/
	background: url(../images/kings_blue_fade.gif) #d5e3f1 top repeat-x;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #ad1c14;
}

.kings_home_panel_detail
{
	padding: 12px;
	margin: 0;	
	background: url(../images/kings_blue_fade.gif) #d5e3f1 top repeat-x;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666666;
}


.kings_home_panel_bottom
{
	padding: 0px;
	margin: 0;
	width: 444px;
	height: 8px;
	vertical-align:top;
	background: url(/images/kings_home_panel_bottom.gif) bottom no-repeat;
}

.kings_home_panel_detail a{color: 286fb8;}
.kings_home_panel_detail a:link { color: #286fb8; }
.kings_home_panel_detail a:visited  { color: #286fb8; }

.kings_home_panel_account_login
{
	padding: 12px;
	margin: 0;
	width: 168px;
	background: #bcbcbc;
}

.kings_home_panel_account_login h1
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding: 0 0 3px 0;
	margin: 0;
}


.kings_home_panel_account_links
{
	padding: 12px;
	margin: 0;
	width: 168px;
	background: url(../images/kings_home_panel_account_links_bg.gif) #b8b8b8 top repeat-x;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000000;
}

.kings_home_panel_account_tabs
{
	padding: 0px;
	margin: 0px;
	height: 26px;
	border: 0;
	background-color: #0033CC;
}

.kings_home_panel_account_links h1
{
	padding: 0 0 5px 0;
	margin: 0;
	background: url(../images/kings_home_panel_account_links_bg.gif) #b8b8b8 top repeat-x;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffffff;
}

.kings_home_panel_account_links a
{
	color: #ffffff;
}


div#kings_content h2
{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #b51e16;
	margin: 0;
	padding: 0 0 10px 0;
}

div#kings_content strong
{
	font: bold Arial, Helvetica, sans-serif;
	color: #b51e16;
}

div#kings_content h3
{
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #767474;
	margin: 0;
	padding: 0 0 15px 0;
}

div#kings_content p
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #626262;
	margin: 0;
	padding: 0 0 10px 0;
}

.home_dropdowns
{
	padding: 0px;
	margin: 0;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #626262;
	
}

/*HOME CONTENT END*/



/*INT CONTENT START*/
div#kings_int_content
{
	padding: 20px 0 55px 0;
	margin: 0 50px; 
	width: 844px;
	background: #FFFFFF;
}

#kings_content_int_left
{
	padding: 0 25px 0 0;
	margin: 0;
	width: 168px;
}


/* - - - - - -  TEXT CONTENT START - - - - - */

#kings_content_int_right a:link, a:active, a:visited
{
	color: #286fb8;
	text-decoration: underline;
}

	
#kings_content_int_right a:hover	
{
	color: #b51e16; 
	text-decoration: underline; 
}	

#kings_content_int_right ul 
{
	margin-top: 0;
	padding-top: 0;
}

#kings_content_int_right ul li
{
	margin: 0;
	padding: 0;
}

#kings_content_int_right h1
{
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #b51e16;
	margin: 0;
	padding: 0 0 30px 0;
}

#kings_content_int_right h2
{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #b51e16;
	padding: 0 0 10px 0;
}

#kings_content_int_right h3
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #b51e16;
	padding: 0 0 10px 0;
}

#kings_content_int_right
{
	padding: 0 0 0 20px;
	width: 656px;
}

/*#kings_content_int_right p, #kings_content_int_right div, #kings_content_int_right span
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #626262;
	margin: 0;
	padding: 0 0 10px 0;
}

#kings_content_int_right td
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #626262;
	margin: 0;
	padding: 4px;
}*/


#kings_content_int_right img
{
	border: 0;
	padding: 0;
	margin: 0;
}


/* for the form */
.selectStyle
{
	font: bold 14px Arial Narrow, Helvetica, sans-serif;
	color: #626262;
}

.buttonStyle
{
	font: bold 14px Arial Narrow, Helvetica, sans-serif;
	color: #626262;
	padding: 2px;
}

#kings_content_int_right .textTD
{	
	padding: 10px;
	background-color:#d6d7d7;
	font-weight:bold;
}

#kings_content_int_right .inputTD
{	
	padding: 5px;
	background-color:#e1e2e2;
}


/* for the form */


/* - - - - - -  TEXT CONTENT END - - - - - */



div#kings_int_content h2
{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #b51e16;
	margin: 0;
	padding: 0 0 10px 0;
}

div#kings_int_content strong
{
	font: bold Arial, Helvetica, sans-serif;
/*	font: bold 12px Arial, Helvetica, sans-serif;
	color: #b51e16; */
}

div#kings_int_content h3
{
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #767474;
	margin: 0;
	padding: 0 0 20px 0;
}

div#kings_int_content p, div#kings_int_content span, div#kings_int_content div
{
	font: normal 16px Arial Narrow, Helvetica, sans-serif;
	color: #626262;
	margin: 0;
	padding: 0 0 10px 0;
}

div#kings_int_content td
{
	font: normal 14px Arial Narrow, Helvetica, sans-serif;
	color: #626262;
	margin: 0;
	padding: 0 0 10px 0;
}
/*INT CONTENT END*/


/*FOOTER START  */
div#kings_footer 
{
	width:844px;
	bottom:0px;
	background: #ffffff;
	height: 55px;
	margin: 0 50px;
}

/* note: 'div#kings_footer_standard' for standard template (the sitemap when exapnding, */
/* it runs over the footer => so remove the 'position:absolute;'  */
div#kings_footer_standard 
{	
	width:844px;
	bottom:0;
	background: #ffffff;
	height: 55px;
	margin: 0 50px;
}

div#kings_footer_links
{
	padding: 0;
	float: left;
	margin: 0;
	background: #FFFFFF;
}

#kings_footer_links ul
{
	padding: 15px 0 0 0;
	margin: 0;
	font-size: 9px;
	color: 919191;
	float: left;
	font-family: arial, helvetica, sans-serif;
}

#kings_footer_links ul li { display: inline; }

#kings_footer_links ul li a
{
	padding: 0 1em 0 0;
	margin: 0 1em 0 0;
	color: 919191;
	text-decoration: none;
	float: left;
	border-right: 1px solid #c9c4c4;
}

#kings_footer_links li a:link { color: #919191; }
#kings_footer_links li a:visited  { color: #919191; }

#kings_footer_links ul li a.last
{
	border-right: none;
}

#kings_footer_links ul li a:hover
{
	color: #919191;
	text-decoration: underline;
}

#linc_logo
{
	float: right;
	padding: 5px 0;
	background: #FFFFFF;
}
/*FOOTER END*/





/* Submenu (ON THE LEFT) */

#kings_content_int_left a
{
	color:#A6392A ;
	font-size:11px;
	text-decoration:none;
}

/* SiteMap */
#SiteMap table
{
	margin: 0px 0px 0px 20px;
}

#SiteMap td
{
	margin: 0px;	
	padding: 0px;
}

#SiteMap a:link, #SiteMap a:visited, #SiteMap a:active 
{
	color:#576FCD ;
	font-size:11px;
	text-decoration:none;
}


#SiteMap a:hover 
{
	color: #b51e16;
	font-size:11px;
	text-decoration:none;
}



/* * * *  These are the styles using in the Editor (CMS) * * * */
#kings_content_int_right .h1
{
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #b51e16;
	margin: 0px 0px 20px 0px;
}

#kings_content_int_right .h2
{
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #b51e16;
	margin: 0px 0px 15px 0px;
}

#kings_content_int_right .h3
{
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #626262;
	margin: 0px 0px 10px 0px;
}


#kings_content_int_right .p 					
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #626262;
}

#kings_content_int_right .tableheader
{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #626262;
}

#kings_content_int_right .tableText
{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #626262;
	padding: 4px;
}
.beaconLink
{
	display: block;
	border: 1px solid black;
	width: 160px;
	margin: auto;
	margin-bottom: 4px;	
	text-decoration: line-through;
}
.beaconLink:hover
{
	background-color: #FFFFCC;
}
.estimateLink
{
	display: block;
	padding: 5px;
	text-decoration: none;
	width: 90px;
	border: 1px solid black;
	background-color: #FFFFCC;
}
.estimateLink:hover
{
	background-color: #FFFFCC;
}