.theme {}

/* theme 

total-width:919px;

gradient-margin-left:15px;
menu-margin-left:16px; ?
menu:161px;
menu-margin-right:16px; ?
layout-container:696px (division of 12), includes margin-right of 16px; (image headers are 680px)
gradient-margin-right:15px;

*/

#container
{
    width:960px;
    margin:0 auto 0 auto;
    position:relative;
    background:white url(images/container-bg.gif) repeat-y top left;	    
}

#container-top-left
{
    position:absolute;
    background:white url(images/container-top-left.gif) no-repeat top left;
    height:300px;
    width:15px;
    top:0;
    left:0;
}

#container-top-right
{
    /*float:right;*/
    position:absolute;
    background:white url(images/container-top-right.gif) no-repeat top right;
    height:300px;
    width:15px;
    right:0;
    top:0;    
}

#container-top
{
	background:transparent url(images/ktas_hdrbkgrnd02.gif) repeat-y top left;
    margin-bottom:28px;
    height:118px;
    margin-left:15px;    
    width:930px;
}

* html #container-top

{

}
#container-top #logo
{
	float:left;
	height:118px;
	width:241px;
	background:transparent url(images/ktas-logo.gif) no-repeat top left;	
}

#container-top #phone
{
	float:left;
	height:118px;
	width:300px;
	margin-left: 50px;
	background:transparent url(images/ktas_phnumber.gif) no-repeat top left;	
}

#container-top #search
{
	float:right;
	height:118px;
	width:284px;
	/*margin-left:74px;*/
	background:transparent url(images/ktashd_servicelocator.gif) no-repeat top right;	
}

#container-body
{
	margin-left:15px;
}

#container-content
{
}

#container-bottom 
{
    clear:both;
    background:white url(images/container-bottom.gif) no-repeat top left;
    height:48px;
    position:relative;
    width:100%;
}

#newsletter
{
    margin-left:28px;    
    margin-bottom:28px;
}

a.newsletter-button
{
    display:block;
    background:white url(images/btn_subscribenewsletter.jpg) no-repeat top left;
    width:166px;
    height:65px;
}

#giftcards
{
    margin-left:28px;    
    margin-bottom:26px;
}

a.giftcards-cgm
{
    display:block;
    background:white url(images/GiftCardPanel.jpg) no-repeat top left;
    width:166px;
    height:170px;
}


.Message
{
    color:#f00000 !important;
    margin-top:2px;
    /*background-color:#FFF4B9;*/
    background-color:#FFF4B9;
    display:block;
    border:solid 1px #CCCCCC;
    padding:5px;
    position:relative;
}  

#left
{
    float:left;
}

/* left menu */

#left-menu
{
    /*float:left;*/
    width:222px;
    margin-bottom:28px;
}

#left-menu ul
{
    margin:0 0 0 28px;
    padding:0;    
}

#left-menu li
{
    list-style-type:none;
    margin:0;
    padding:0;
    margin-bottom:3px;
    font-family:Trebuchet MS, Arial, Tahoma;
    font-weight:bold;
}

#left-menu a
{
    display:block;
    background:#e6e6e6 url(images/left-menu-bg.jpg) no-repeat bottom left;
    width:166px;
    height:30px;
    line-height:30px;
    text-indent:20px;
    text-decoration:none;
    /*font-weight:bold;*/
    color:#666666;
    margin-bottom:3px;
}

#left-menu a:hover, #left-menu .AspNet-TreeView-Selected a 
{
	background-position:top left;
	color:#ffffff;
}


#left-menu .AspNet-TreeView-Selected ul a 
{
	background-position:top left;
	color:#909090;
}

#left-menu .AspNet-TreeView-ChildSelected a
{
	background:#026296 url(images/left-menu-bg.jpg) no-repeat center left;
	color:#ffffff;
}

#left-menu .AspNet-TreeView-ChildSelected ul a 
{
	background:none;
	color:#909090;
}

#left-menu ul ul
{
	border-top:solid 1px #CCCCCC;
	margin:3px 0 0 0;	
	width:166px;
}

#left-menu ul ul li
{
	margin:0px;
}


#left-menu ul ul a
{
	color:#909090;
	background-image:none;
	background-color:#ffffff;
	text-decoration: none;
	text-indent:20px;
	padding:0;
	font-size:14px;
	height:24px;
	line-height:24px;
	font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
	font-size:11px;
	width:166px;
	display:block;
	margin:0;
	padding:0;

}

#left-menu ul ul .AspNet-TreeView-Selected a,
#left-menu ul ul a:hover,
#left-menu ul ul .AspNet-TreeView-ChildSelected a
{
	background:url(images/menu-arrow-blue.gif) no-repeat 0 0;
	height:24px;
	width:166px;
	display:block;	
	color:#0570A9;
	position:relative;

}

/* hide third level */

#left-menu ul ul ul
{ 
	display:none;
}

/* breadcrumb trail */

#breadcrumb-trail
{
    height:30px;
    margin-bottom:2px;
}

#breadcrumb-trail ul
{
    margin:0;
    padding:0;
}

#breadcrumb-trail li
{
    list-style-type:none;
    float:left;
    color:#666666;
}

#breadcrumb-trail a
{
    color:#666666;
}

#breadcrumb-trail a:hover
{
    text-decoration:none;
    color:black;
}

#breadcrumb-trail span 
{
	text-transform:lowercase;
}

#breadcrumb-trail a:hover 
{
	text-decoration:underline;
}


/* header text */

#header-text 
{
	position:absolute;
    z-index:10;
}

#header-text p
{
	font-size:14px;
	color:White;
}

sup 
{
	text-transform:none;
}

li h3
{
	margin:0;
}

/* -- START --  footer section  -- START -- */

#footer 
{
	width:876px;
	border: 1px solid #b1b1b1;
	border-left:0;
	border-right:0;
	margin:0 0 0 40px;
	/*margin:0 auto;*/
	height:25px;
	display:block;
    text-align:center;
}

#footer-copy
{
	width:876px;
	margin:0 0 0 40px;
	display:block;
}

div#footer ul, ul.footer-copyright 
{
	list-style-type:none;
	margin:0;
	padding:0;	
	font-size:11px;
	text-align:center;
}

ul.footer-content
{		
	margin-top:5px !important;
	margin-left:140px !important;
	/*display:inline;*/
}

ul.footer-copyright
{		
	margin-top:5px !important;
	/*margin-left:230px !important;*/
	text-align:center;
	position:relative;	
}

ul.footer-content li
{
	float:left;
	margin:0 5px 0 10px;
	color:#b0b0b0;
	display:inline;
}

ul.footer-copyright li
{
	margin:0 5px 0 10px;
	color:#b0b0b0;
	/*display:inline;*/
}

ul.footer-links li
{
	border-right:1px solid #666666;
	padding-right:5px;
	margin-left:0;
}

ul.footer-links li a 
{
	color:#666666;
	font-weight:bold;
}

ul.footer-links li.last 
{
	border-right:0;
}


/* -- END --  footer section  -- END -- */

/* Home Page Service Centre Locator */

a.button-search-go
{
    display:block;
    background:white url(images/button-search-go.gif) no-repeat top left;
    height:22px;
    width:28px;
}

a.button-search-go:hover
{
    background:white url(images/button-search-go.gif) no-repeat bottom left;
}

.button-search-go-map
{
    display:block;
    background:white url(images/button-search-go.gif) no-repeat top left;
    height:22px;
    width:28px;
    margin-left:130px;
}

.button-search-go-map:hover
{
    background:white url(images/button-search-go.gif) no-repeat bottom left;
}

.or-search
{
    color:#0B56A4;
    font-weight:bold;
    font-size:14px;
    margin-left:165px;
    margin-bottom:10px;
}

.search-div
{
    width:130px;
    float:left;
}

.search-form-padding
{
    padding-left:8px;
}

#search-form
{
    position:absolute;
    color:white;
    top:55px;
    margin-left:4px;
}

#search-form p
{
    clear:both;
    white-space:nowrap;
}

#search-form a
{
    color:white;
}

#search-form span
{
    float:left;
    margin-right:6px;
    line-height:22px;
}

#search-form p
{
    float:left;
    color:white;
    margin-top:5px;
    margin-right:5px;
}

#search-form p.error-message
{
    text-decoration:underline;
    color:#f00000;
    margin-top:2px;
}