/* --- main layout --- */
	
	* { margin: 0; padding: 0; }
	
	body { font-family:Arial, Helvetica, sans-serif; font-size:medium; color:#747474; background:#ffffff; 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 { background:url(images/top-tail.gif) 0 0 repeat-x; font-size:1.125em; padding:0 10px;}
	
	#logo {padding:63px 0 15px 10px;}
	
	#header .home-tab {position:absolute; padding:20px 0 0 10px; font-weight:bold;}
	#header .home-tab a {color:#4a4949;}
	
	#slogan {height:128px;}
	
	#breadcrumb {padding:9px 0 0 14px;}
	#breadcrumb a {color:#646464; text-decoration:none; background:url(images/marker1.gif) no-repeat right 9px; padding-right:12px; font-weight:bold;}

/* --- END header --- */

/* --- content --- */

	#content {font-size:1.125em; line-height:1em;}
	.min-width {padding:38px 20px 60px 20px; min-width:200px;}

	li {list-style:none; margin-bottom:10px; clear:both; background:url(images/marker1.gif) no-repeat 0 7px; padding-left:12px;}
	li a {color:#747474;}
	a {color:#08a0b5;}
	
	.list li {background:none; padding:0;}
	.list li a {color:#5292bb; text-decoration:none; display:block; padding-bottom:10px;}
	
	#navmenu li {background:none; padding:0;}
	#navmenu .button {background:url(images/button-bg.gif) top repeat-x; display:block; width:203px; padding:21px 0 21px 0; text-align:center; color:#fff; text-transform:uppercase; text-decoration:none;}
	#navmenu .summary {padding:10px 0 8px 0;}
	
/* --- END content --- */

/* --- footer --- */
	
	#footer {height:74px; padding-left:20px; background: url(images/footer-tail.gif) 0 0 repeat-x; color:#000; font-size:1.125em;}
	#footer p { padding:31px 0 5px 0; font-size:0.944em;}
	#footer p a {color:#515151;}
	#footer p strong {text-transform:uppercase;}

/* --- END footer --- */

/* --- Other --- */
	
	.f-left {float:left;}
	.f-right {float:right;}
	.taright {text-align:right;}
	.margin1 {margin-top:22px;}
	.margin2 {margin-top:48px;}
	.text2 {color:#5292bb;}
	.text2 strong {color:#4a4949;}
	#contact {padding:15px 0 0 0;}
	
	h4 {color:#059fb4; font-weight:normal; margin-bottom:2px;}
	p {padding-top:15px;}
	
	#content .title {border-bottom:2px solid #eaeaea; padding-bottom:21px; margin-bottom:18px;}
	
	dl { overflow:hidden;}
	dt {font-size:0.944em; color:#5292bb; background:url(images/marker2.gif) no-repeat 0 1px; padding:0 0 6px 21px;}
	dd {background:url(images/line1.gif) bottom left repeat-x; padding-bottom:19px; margin-bottom:19px;}
	.last {margin-bottom:-1px;}
	
	.link {background:url(images/button-tail-bg.gif) top repeat-x; display:block; float:left; color:#ffffff; text-decoration:none; font-weight:bold;}
	.link span {background:url(images/button-right-bg.gif) right top no-repeat; display:block;}
	.link span span {background:url(images/button-left-bg.gif) left top no-repeat; padding:2px 13px 4px 12px;}
	
	#content .home-tab {padding:29px 0 34px 20px; font-weight:bold;}
	#content .home-tab a {color:#4a4949;}

	
	#ContactForm input , #ContactForm textarea {border:1px solid #d5dadd; width:249px; padding-left:4px; background:#fff; font-size:0.944em; line-height:1em; margin-bottom:8px; color:#8c8c8c;}
	#ContactForm textarea {height:133px;}
	#ContactForm .taright {width:256px;}
	#ContactForm button {background:url(images/form-button.gif) no-repeat 0 0; border:none; color:#fff; font-size:1em; font-weight:bold; width:69px; text-align:center; padding:2px 0 1px 0;}
	
/* --- END Other --- */

/* --- boxes --- */
	
	.box1 {background:#d0d0d0 url(images/box1-corner-right-bottom.gif) right bottom no-repeat;}
	.box1 .corner-left-bottom {background:url(images/box1-corner-left-bottom.gif) left bottom no-repeat;}
	.box1 .corner-right-top {background:url(images/box1-corner-right-top.gif) right top no-repeat;}
	.box1 .corner-left-top {background:url(images/box1-corner-left-top.gif) left top no-repeat; width:100%;}
	.box1 .indent {padding:10px 10px 11px 10px;}

	.box2 {background:#fff url(images/box2-corner-right-bottom.gif) right bottom no-repeat;}
	.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:28px 0 11px 0; text-align:center;}
	
	.gallery {padding:17px 0 0 0; text-align:center;}
	.gallery img {margin:0 10px 20px 10px;}
	
/* --- END boxes --- */

