/* --- main layout --- */
	
	* { margin: 0; padding: 0; }
	
	body { font-family:Arial, Helvetica, sans-serif; font-size:medium; color:#8f8f8f; background:#2b2f34 url(images/top-tail.gif) top repeat-x; padding:0; margin:0;}
	
	a img,:link img,:visited img,fieldset {border:none;}
	img {vertical-align:top;}
	
	.clear {clear:both}
	.nowrp {white-space:nowrap;}
	.container {width:100%; overflow:hidden;}

/* --- END main layout --- */

/* --- header --- */

	#header {font-size:1.063em;}
	
	#logo {background:url(images/logo-tail.gif) bottom repeat-x; margin:0 7px 0 11px; padding:29px 0 0 0;}
	#logo .inner {background:url(images/logo-right.gif) bottom right no-repeat; padding-bottom:1px;}
	
	.home-tab { text-transform:uppercase; padding:20px 0 0 30px; font-weight:bold;}
	.home-tab a {color:#fff;}
	
	#slogan {height:128px;}
	
	#breadcrumb {width:100%; overflow:hidden;}
	#breadcrumb .right-bg {background:#03cbff url(images/breadcrumb-right-bg.gif) right bottom no-repeat; float:left; margin-left:5px;}
	#breadcrumb .left-bg {background:url(images/breadcrumb-left-bg.gif) left bottom no-repeat; float:left; padding:13px 17px 15px 20px;}
	#breadcrumb a {color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; background:url(images/marker1.gif) no-repeat right 2px; padding-right:16px;}

/* --- END header --- */

/* --- content --- */

	#content {font-size:1.063em; line-height:1.059em; padding:0 7px 0 11px;}

	li {list-style:none; margin-bottom:8px; clear:both; color:#000000; background:url(images/marker2.gif) no-repeat 0 4px; padding-left:12px;}
	li a {color:#8f8f8f; text-decoration:none;}
	.box2 li {background:url(images/marker3.gif) no-repeat 0 5px; color:#fff;}
	.box2 li a {color:#fff; text-decoration:underline;}
	.box2 li strong {display:block; padding:4px 0 0 0;}
	.box2 li .line {border-bottom:1px solid #33383f; padding-bottom:15px; margin-bottom:20px;}
	a {color:#03ccff;}
	
	#navmenu {padding:30px 10px 40px 6px;}
	#navmenu li {padding:0; background:none;}
	#navmenu li a {color:#03ccff; text-decoration:underline;}
	#navmenu .summary {padding:9px 0 6px 0;}
	
	.title {margin-bottom:15px;}
	
/* --- END content --- */

/* --- footer --- */
	
	#footer {height:107px; padding-left:11px; color:#fff; font-size:1.125em;}
	#footer p { padding:35px 0 5px 0; font-size:0.944em; line-height:1.294em;}
	#footer p a {color:#03ccff; text-decoration:none;}

/* --- END footer --- */

/* --- Other --- */
	
	.f-left {float:left;}
	.f-right {float:right;}
	.taright {text-align:right;}
	.link {font-weight:bold;}
	#contact {padding-top:20px;}
	
	h4 {color:#059fb4; font-weight:normal; margin-bottom:2px;}
	p {padding-top:15px;}
	strong {color:#160a09;}
	
	#ContactForm input , #ContactForm textarea {border:1px solid #b2b8c0; width:235px; padding-left:4px; background:none; font-size:0.944em; line-height:1em; margin-bottom:8px; color:#8c8c8c;}
	#ContactForm textarea {height:102px; font-family:Arial, Helvetica, sans-serif;}
	#ContactForm .taright {width:240px;}
	#ContactForm button {background:url(images/button-bg.gif) no-repeat 0 0; width:70px; text-align:center; padding:7px 0 4px 0; border:none; color:#333333; font-size:1em; font-weight:bold;}
	
	#content .home-tab {padding:50px 0 5px 20px;}

	.link2 {background:url(images/link2-tail-bg.gif) top repeat-x; display:inline-block; margin-top:20px; text-decoration:none; color:#170b0a;}
	.link2 span {background:url(images/link2-right-bg.gif) right top no-repeat; display:inline-block; white-space:nowrap;}
	.link2 span span {background:url(images/link2-left-bg.gif) left top no-repeat; padding:6px 15px 7px 15px;}
	
/* --- END Other --- */

/* --- boxes --- */

	.box {background:#fff url(images/box-corner-right-bottom.gif) right bottom no-repeat;}
	.box .corner-left-bottom {background:url(images/box-corner-left-bottom.gif) left bottom no-repeat; width:100%;}
	.box .inner {padding:0 3px 3px 4px;}
	.box .indent {padding:20px 10px 70px 16px;}
	.box .indent2 {padding:20px 10px 20px 16px;}
	
	.box2 {background:#2b2f34 url(images/box2-corner-right-bottom.gif) right bottom no-repeat; color:#fff;}
	.box2 .corner-left-bottom {background:url(images/box2-corner-left-bottom.gif) left bottom no-repeat;}
	.box2 .corner-right-top {background:url(images/box2-corner-right-top.gif) right top no-repeat;}
	.box2 .corner-left-top {background:url(images/box2-corner-left-top.gif) left top no-repeat; width:100%;}
	.box2 .indent {padding:25px 20px 48px 15px;}
	.box2 strong {color:#03ccff;}
	
	.banners {color:#787878;}
	.banners h3 {color:#464b53; font-size:1.059em; line-height:1em; font-weight:normal; margin-bottom:1px; letter-spacing:-1px;}
	.banners h3 span {text-transform:uppercase;}
	
	.banner1 {background:url(images/banner1-tail-bg.gif) top repeat-x;}
	.banner1 .right-bg {background:url(images/banner1-right-bg.gif) right top no-repeat;}
	.banner1 .left-bg {background:url(images/banner1-left-bg.gif) left top no-repeat; width:100%;}
	.banner1 .indent {padding:35px 28px 0 74px; height:63px;}

	.banner2 {background:url(images/banner2-tail-bg.gif) top repeat-x;}
	.banner2 .right-bg {background:url(images/banner2-right-bg.gif) right top no-repeat;}
	.banner2 .left-bg {background:url(images/banner2-left-bg.gif) left top no-repeat; width:100%;}
	.banner2 .indent {padding:35px 28px 0 74px; height:63px;}
	
	.banner3 {background:url(images/banner3-tail-bg.gif) top repeat-x;}
	.banner3 .right-bg {background:url(images/banner3-right-bg.gif) right top no-repeat;}
	.banner3 .left-bg {background:url(images/banner3-left-bg.gif) left top no-repeat; width:100%;}
	.banner3 .indent {padding:35px 28px 0 74px; height:66px;}
	
/* --- END boxes --- */
