@charset "UTF-8";
/* CSS Document */

/***RESET: alter to suit your purposes for a specific website***/
html, body, div, span, object, h1, h2, h3, h4, h5, p, blockquote, img, ol, ul, li, fieldset, form, label, legend,
table, tbody, tfoot, thead, tr, th, td 
{ padding:0; margin:0; border:0; outline:0; line-height:100%; background-color:transparent; }

body { background:#efefef; text-align:center; font-size:75%; font-family:arial,helvetica,sans-serif; color:#333; }
a:link { color:#009; }
a:visited { color:#226; }
a:hover { color:#f60; }
a.info { font-weight:bold; }
p.skiptocontent { position:absolute; left:-3000px; }
#wrapper { width:961px; background:#fff; text-align:left; margin:0 auto 12px auto; }

#header { height:65px; background:#fff url(images/navbkgrd.gif) 0 0 repeat-x; color:#fff; overflow:hidden; position:relative; }
	#header h3 { position:absolute; left:-3000px; color:#000; }
	#header img.logo { float:left; display:inline; }

ul#navigation { list-style-type:none; width:680px; position:absolute; right:0; }
	#navigation li { display:inline; font-size:13px; text-transform:uppercase; letter-spacing:1.5px; }
	#navigation li a { text-decoration:none; float:left; display:inline; padding: 34px 0 0 0; margin:0 22px 0 0; }
	#navigation li a:link,#navigation li a:visited { color:#aaa; background:#fff url(images/navbkgrd.gif) 0 0 repeat-x; }
	#navigation li a:hover { color:#000; }
	#navigation li.current a:link,#navigation li.current a:visited {  background-position:0 -80px; color:#009; }
	#navigation li.current a:hover { color:#000; }
	
	/*dropline*/
	

	
#content { background:#fff; overflow:auto; padding:0 0 10px 0; clear:both; width:955px; border-left:6px solid #efefef;}
	#content h1 { font-size:23px; line-height:28px; margin:25px 0 .7em 0; color:#003093; width:640px; float:right; display:inline; margin-right:40px; }
	#content h4.tagline { font-size:13px; font-weight:normal; line-height:17px; color:#bbb; width:215px; margin-left:40px; }
	
	.homeslide { clear:both; height:267px; overflow:hidden; }
	#slide ul { list-style-type:none; }
	#slide li { padding:8px 0; }
	
	#maincontent { width:640px; float:right; display:inline; margin:0 40px 0 0; clear:both; }
	.contentminheight {min-height:400px; height:auto !important; height:400px; }
		
		#maincontent h2 { font-size:1.2em; line-height:120%; margin:1em 0 .7em 0; color:#003093; }
			#maincontent h2.tightop { font-size:1.2em; line-height:120%; margin:.2em 0 .7em 0; color:#003093; }
		#maincontent h3,#maincontent h4,#maincontent h5 { font-size:1.1em; line-height:120%; margin:1.1em 0 .8em 0; color:#003093; }
			#maincontent h3.contact { margin:.5em 0 0 0; line-height:180%; }
		#maincontent p { font-size:1.1em; line-height:180%; margin:0 0 .5em 0; }
		
		img.imgleftH2 { float:left; display:inline; margin:.9em 10px .2em 0; }
		
		#maincontent p.beforelist { margin-bottom:0; }
		#maincontent .columnlast p.phone { font-size:18px; line-height:22px; font-weight:bold; color:#666; margin-bottom:0; }
		#maincontent p.phone .phonenote { font-size:12px; font-weight:normal; }
		#maincontent ul { margin-left:1.3em; margin-bottom:.7em; list-style-type:square; }
		#maincontent ol { margin-left:2em; margin-bottom:.6em; }
		#maincontent li { font-size:1.1em; line-height:160%; margin:0 0 .4em 0; }
		
		#maincontent ul.homelist li { font-weight:bold; color:#fb0; line-height:130%; margin:.3em 0; }
		#maincontent ul.homelist li a:link,#maincontent ul.homelist li a:visited { text-decoration:none; color:#03c; }
		#maincontent ul.homelist li a:hover { text-decoration:none; color:#000; }
		
		#maincontent img.pixonlyright { width:200px; float:right; display:inline; margin:.5em 0 .2em 15px; }
		#maincontent .alignright200 { width:200px; float:right; display:inline; margin:.5em 0 .2em 15px; } /*use for captioned photos*/
		#maincontent .alignright200 p { font-size:12px; line-height:14px; font-weight:bold; color:#555; margin:0; padding:3px 0; }
		
		#maincontent blockquote { margin-left:1.5em; }
		#maincontent blockquote.quote { width:200px; float:right; display:inline; margin:0 0 0 15px; }
		#maincontent blockquote.quote p { font-size:1.2em; line-height:160%; font-family:georgia, "times new roman", serif; line-height:164%; margin:0; font-style:italic; color:#888; }
		
		#maincontent .eventlisting h2 { font-size:1.3em; padding-top:.3em; border-top:1px solid #f60; }
		#maincontent h2.trngdetail { font-size:1.3em; line-height:120%; margin:.2em 0 .7em 0; color:#003093; }
		#maincontent p.date { width:150px; float:right; display:inline; margin:.3em 0 0 15px; }
		#maincontent p.sortnote { font-size:1em; line-height:180%; margin:1em 0 0 0; }
		#maincontent p.sortnote a { font-weight:bold; }
	
	#sidebar { width:215px; float:left; display:inline; margin:.3em 0 0 40px; }
		#sidebar ul { list-style-type:none; }
		#sidebar li { font-size:1.1em; line-height:130%; margin:0 0 .9em 0; font-weight:bold; }
		#sidebar li a { text-decoration:none; }
		#sidebar li li { font-size:13px; margin:.7em 0 .7em 1.4em; font-weight:normal; }
		
		#sidebar li a:link,#sidebar li a:visited { color:#999; }
		#sidebar li a:hover { color:#000; }
		#sidebar li.current a:link,#sidebar li.current a:visited,#sidebar li.current a:hover { color:#009; }
		#sidebar li.current li a:link,#sidebar li.current li a:visited { color:#999; }
		#sidebar li.current li a:hover { color:#000; }
		/*tagline homepage*/
		#content #sidebar h4.tagline { font-size:14px; font-weight:bold; line-height:150%; color:#999; width:215px; margin-left:0; }
		
/***Forms****/
form#contact { width:420px; margin:0 20px 0 0; float:left; display:inline;  }

#maincontent .submitform { padding:.8em 0 1.5em 0; }
#maincontent .submitform input, #maincontent .submitform textarea,#maincontent .submitform select,
#maincontent input, #maincontent textarea,#maincontent select{ font-family:arial,helvetica,sans-serif; border:1px solid #999; font-size:13px; padding:2px; }
#maincontent .submitform input.formbutton,#maincontent input.formbutton { background:#03c; color:#fff; font-size:11px; font-weight:bold; padding:0 4px 1px 4px; border:1px outset #03c; margin-bottom:3px; }
#maincontent label { font-size:1em; font-weight:bold; color:#666; width:8em; float:left; display:inline; margin-top:.1em; }
	#maincontent label .small { font-size:92%; font-weight:normal; }
.field, .captcha { padding:0 0 15px 0; display:block; width:auto; overflow:auto; height:auto; }
.field2 { padding:0 0 7px 0; display:block; width:670px; overflow:auto; }
.submit { margin:0 0 25px 8em; }
.captcha input { margin-bottom:3px; width:174px; display:block; }
.captcha img {  }
#maincontent p.errormsg { font-size:1.1em; line-height:130%; color:#f60; }
.field p { font-size:1.1em; line-height:140%; margin:0; float:left; display:inline; }

.KT_tngtable { margin:2px 0; padding:0; }
.KT_tngtable td { padding:0 3px 18px 0; }
.formnote { width:470px; padding-top:2px; }

#maincontent .login { padding:.8em 0 1.5em 0; }
#maincontent .login input { font-family:arial,helvetica,sans-serif; border:1px solid #999; font-size:13px; padding:2px; }
#maincontent .login input.formbutton { background:#188cdb; color:#fff; font-size:11px; font-weight:bold; padding:0 4px 1px 4px; border:1px outset #188cdb; margin-bottom:3px; }
#maincontent .login label { font-size:1em; font-weight:bold; color:#666; width:6em; float:left; display:inline; margin-top:.1em; }
.login .submit { margin:0 0 0 6em; }
		
#footer { background:#e9e7e7 url(images/footerbkgrd.gif) left bottom repeat-x; padding:12px 0 3px 0; clear:both; width:955px; border-left:6px solid #efefef; }
	#footer a:link, #footer a:visited { text-decoration:none; color:#666; }
	#footer a:hover { text-decoration:none; color:#000; }
	
	#footer p { font-size:1em; line-height:130%; color:#666; margin:0 0 .4em 0;}
	#footer p.totop { float:left; display:inline; margin:0 20px .4em 40px; width:215px; }
		#footer p.totop a:link,#footer p.totop a:visited { padding-left:16px; background: url(images/arrow.gif) 0 0 no-repeat; }
		#footer p.totop a:hover { background-position:0 -28px; }
		
	#footer p.teaser { margin:0 0 .1em 0; }
	
	#footer h2 { font-size:1.1em; line-height:110%; margin-bottom:4px; color:#fb0; }
	#footer h2 .seemore { font-size:86%; font-weight:normal; color:#888; }
	
	#footer h3 { font-size:1em; line-height:130%;color:#fb0; margin:0;}
	#footer h3 a:link,#footer h3 a:visited { color:#03c; }
	#footer h3 a:hover { color:#000; }
		
.clear { clear:both; }
.column { width:205px; float:left; display:inline; margin:0 15px .4em 0; } /*footer and home text*/
.columnlast { width:200px; float:left; display:inline; margin:0 0 .4em 0; }
#maincontent .column p, #maincontent .columnlast p { line-height:20px; }
#maincontent .column ul, #maincontent .columnlast ul { margin:0; list-style-type:none; }
#maincontent .column li, #maincontent .columnlast li { line-height:20px; }
#maincontent .column h2, #maincontent .columnlast h2 { margin:.4em  0 .1em 0; }