/*-----------------------------------------------------------------------------------------------------------------------------------------------------------
CSS for KT Associates - Main Stylesheet
Author:   Alison Lee / Silktide Ltd
Created:  10 Nov 2005
Updated:  18 Nov 2005

History:
10-18 Nov 2005
	Stylesheet Created
	
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* Global Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

html, body			{ padding: 0; margin: 0; }
body					{ background: #A91C7A; font-size: 80%; font-family: verdana, arial, helvetica, sans-serif; }

h1					{ font: 1.7em arial, verdana, helvetica, sans-serif; color: #A91C7A; }
h2					{ font: 1.4em arial, verdana, helvetica, sans-serif; color: #32AC83; }
h3					{ font-family: arial, verdana, helvetica, sans-serif; color: #32AC83; }

p, li					{ font-size: 1.0em; line-height: 1.7em; color: #494949; }
a						{ text-decoration: none; font-weight: bold; color: #A91C7A; }
a:hover				{ color: #A1D9C6; }

table					{ background-color: transparent; font-size: 1.0em; }
img					{ border: 0; }
hr						{ height: 1px; /*clear: both;*/ color: #A91C7A; }
legend				{ color: #A91C7A; }

.widthwrapper		{ width: 100%; }
.padding			{ padding: 10px 20px; }
.date					{ color: #A1D9C6; }

.alignright			{ text-align:right;}

#newswrapper img	{ float: left; border: 1px solid #b2b2b2; margin-right: 20px; }

/* Layout Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#wrapper			{ min-width: 773px; text-align: center; }

#container			{ width: 96%; min-height: 700px; background: #fff url('templatefiles/nav-bg.jpg') no-repeat top right; text-align: left; margin: auto; }

#navigation				{ text-align: center; }
	#navigation ul			{ list-style-type: none; padding: 13px 0 0 10px; margin: 0; }
	#navigation li			{ width: 120px; height: 80px; float: left; line-height: 1.3em; padding: 0; margin: 0 1px 0 0; } 
	#navigation li a		{ /*width: 100%;*/ height: 100%; display: block; background: url('templatefiles/tab.gif') no-repeat top left; color: #fff; padding: 4px 4px 0; }
	#navigation li a:hover  	{ background: url('templatefiles/tab-over.gif') no-repeat top left; }
	#navigation li#selected a	{ background: url('templatefiles/tab-over.gif') no-repeat top left; }

#header				{ /*width: 100%;*/ clear: both; margin: 0 0 20px 15px; }

#sidecol				{ float:left; }

#sidenav				{ width: 250px; min-height: 200px; background: #f5f6f8 url('templatefiles/sidenav-bg.jpg') no-repeat top right; margin-bottom: 20px; }
	#sidenav ul	 		{ list-style-type: none; padding: 0; margin: 10px 0 10px 15px; }
	#sidenav li				{ background: url('templatefiles/sidenavli-bg.gif') no-repeat 10px 10px; line-height: 1.3em; padding: 5px 5px 5px 25px; } 
	#sidenav li a			{ font-weight: normal; color: #494949; }
	#sidenav li a:hover 		{ color: #32AC83; }
	#sidenav li b a	 	{ font-weight: normal; color: #32AC83; }

#greensidebox				{ width: 250px; min-height: 200px; background: #BAE7D8 url('templatefiles/greenbox_middle.jpg') repeat-y top right; margin-bottom: 20px; }
	#greensidebox .top		{ background:url('templatefiles/greenbox_top.jpg') no-repeat; height:45px; }
	#greensidebox .padding	{ margin-top:0; padding-top:0; position:relative; }
	#greensidebox	h2		{ padding:20px 20px 0; color:#910462; }
	#greensidebox	p		{ margin:0; padding:10px 0 10px 10px;  }
	#greensidebox	.quotename	{ padding:0 10px; text-align:right; }
	#greensidebox .topquote	{ background:url('templatefiles/quote_top.jpg') no-repeat; width:11px; height:8px; position:absolute; top:5px; left:15px; }
	#greensidebox .bottomquote	{ background:url('templatefiles/quote_bottom.jpg') no-repeat; width:11px; height:9px; position:absolute; bottom:20px; right:10px; }
	

#contentimg				{ float: right; margin-left: 10px; }
	#contentimg img		{ display: block; border: 1px solid #cbcbcb; border-right: 0; }

#subnav				{ width: 251px; background: #f5f6f8 url('templatefiles/subnav-bg.jpg') no-repeat bottom left; margin-bottom: 20px; }
	#subnav ul	 		{ list-style-type: none; padding: 0; margin: 10px 0 10px 15px; }
	#subnav li			{ background: url('templatefiles/sidenavli-bg.gif') no-repeat 10px 10px; line-height: 1.3em; padding: 5px 5px 5px 25px; } 
	#subnav li a			{ font-weight: normal; color: #A91C7A; }
	#subnav li a:hover 		{ color: #32AC83; }

#rightcol				{ float: right; width: 251px; background: #DCE1E7 url('templatefiles/rightcol-bottom.jpg') no-repeat bottom left; margin:0 0 20px 10px; }
	#rightcol #top		{ background: url('templatefiles/rightcol-top.jpg') no-repeat top left; height:30px; }
	#rightcol .content		{ padding:0 20px 10px; margin:0; }
	#rightcol h2			{ margin-top:0; color:#A91C7A; }
	#rightcol h3			{ margin-top:0; color:#A91C7A; font-size:1em; }
	#rightcol p			{ margin-top:0; }

#contenttext		{ padding: 1px 20px 20px 20px; margin-left: 250px; }

#footer				{ /*height: 30px;*/ clear: both; padding: 10px 0; border-top: 1px solid #cbcbcb; }
	#footer p			{ font-size: 0.85em; color: #32AC83; padding: 0 20px; margin: 0; }
	#footer a			{ font-weight: normal; color: #32AC83; }
	#footer a:hover		{ color: #A91C7A; }

/* Homepage Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

	.subbox					{ width: 33%; min-height: 470px; float: left; background: #fff url('templatefiles/subbox-bg.jpg') repeat-x top left; }
	.subbox h2				{ background-color: #A1D9C6; font-size: 1.0em; font-weight: bold;  color: #fff; padding: 10px; margin: 0 0 0 0; }
	.subbox h2 a			{ color: #fff;  }
	.subbox h2 a:hover	{ color: #A91C7A; }
	.subbox h3				{ font-size: 1.0em; }
	
	.subbox#left h3		{ margin-bottom: 0; }
	.subbox#left p		{ margin: 0; }
	
	.subbox#center h2 	{ background-color: #95176B; }
	.subbox#center h2 a:hover	{ color: #32AC83; }
	
	.subbox#left			{ clear: left; margin-right: -1px; }
	.subbox#center		{ width: 34%; border-left: 1px solid #cbcbcb; }
	.subbox#right			{ border-left: 1px solid #cbcbcb; margin-right: -1px;  }
	
	.subbox .imagelink			{ height: 100px; cursor: pointer; }
	
	.subbox#left .imagelink		{ background: url('templatefiles/subboxleft-bg.jpg') no-repeat right top; }
	.subbox#center .imagelink	{ background: url('templatefiles/subboxcenter-bg.jpg') no-repeat right top; }
	.subbox#right .imagelink	{ background: url('templatefiles/subboxright-bg.jpg') no-repeat right top; }
	
	.subbox#left .padding		{  }
	.subbox#center .padding	{  }
	.subbox#right .padding		{  }

