/* --- main layout --- */
	
	* { margin: 0; padding: 0; }
	
	body { font-family:Arial, Helvetica, sans-serif; font-size:medium; color:#000000; background:#2f2f2f; 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:#ffffff url(images/header-tail.jpg) 0 0 repeat-x; font-size:1.125em;}

	.extra-bg1 {background:url(images/header-tail.jpg) repeat-x top;}

	.extra-bg1 .right-bg {background:url(images/header-bg1.jpg) no-repeat right top; height:175px;}

	.extra-bg2 {background:url(images/header-tail2.jpg) repeat-x top;}

	.extra-bg2 .right-bg {background:url(images/header-bg2.jpg) no-repeat right top;}

	

	#logo {padding:28px 0 0 29px;}

	

	.home-tab {text-align:right; padding:17px 27px 0 0; font-size:0.944em; font-weight:bold; margin-bottom:-17px; position:relative;}

	.home-tab a {color:#fff;}

	

	

	#breadcrumb {padding:19px 0 7px 22px;}

	#breadcrumb a {color:#000; text-decoration:none; background:url(images/marker1.gif) no-repeat right 7px; padding-right:12px;}



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



/* --- content --- */



	#content {font-size:1.063em; line-height:1.059em; background:#fff;}

	.min-width {padding:38px 20px 60px 20px; min-width:200px;}

	.min-width2 {padding:0px 20px 60px 20px; min-width:200px;}

	

	h2 {color:#000; font-size:1.176em; line-height:1em; font-weight:normal; background:url(images/line.gif) bottom repeat-x; padding-bottom:8px; margin-bottom:17px;}

	h2 span {color:#7ebe01;}

	.title {font-size:1.294em; font-weight:bold;}



	li {list-style:none; margin-bottom:7px; clear:both; color:#000000; background:url(images/marker1.gif) no-repeat 0 4px; padding-left:15px;}

	li a {color:#000; text-decoration:none;}

	a {color:#7ebe01;}

	

	#navmenu li {background:none; padding:0;}

	#navmenu .button {background:url(images/button-bg.jpg) no-repeat 0 0; width:125px; display:block; text-align:center; color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; padding:11px 0 11px 0;}

	#navmenu .summary {color:#a2a2a2; padding:11px 0 10px 0;}

	

	#content .home-tab {text-align:right; padding:17px 27px 30px 0; margin:0}

	#content .home-tab a {color:#2f2f2f;}



/* --- END content --- */



/* --- footer --- */

	

	#footer {height:75px; padding-left:20px; background: url(images/footer-tail.gif) 0 30px repeat-x; color:#7b7d7a; font-size:1.125em;}

	#footer p { padding:28px 0 5px 0; font-size:0.944em; text-transform:uppercase;}

	#footer p a {color:#7b7d7a; text-transform:capitalize;}

	



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



/* --- Other --- */

	

	.f-left {float:left;}

	.f-right {float:right;}

	.taright {text-align:right;}

	.margin1 {margin-top:20px;}

	.margin2 {margin-top:40px;}

	.imgindent {float:left; margin-right:15px;}

	.extra {overflow:hidden;}

	

	h4 {color:#059fb4; font-weight:normal; margin-bottom:2px;}

	p {padding-top:18px;}

	#contact {padding-top:18px;}

	

	.link {color:#ff7a03; font-style:italic;}

	.link2 {color:#ff7a03; font-style:italic; display:block; float:right; background:url(images/marker2.gif) no-repeat 0 4px; padding-left:22px; margin:20px 0 0 0; white-space:nowrap;}

	

	#ContactForm input , #ContactForm textarea {border:1px solid #585858; width:258px; padding-left:4px; background:#fff; font-size:0.944em; line-height:1em; margin-bottom:8px; color:#8c8c8c;}

	#ContactForm textarea {height:107px;}

	#ContactForm .taright {width:264px;}

	#ContactForm button {background:url(images/marker2.gif) no-repeat 0 4px; padding-left:16px; border:none; color:#ff7a03; text-decoration:underline; font-size:1em; font-style:italic; margin-left:10px;}

	

/* --- END Other --- */



/* --- boxes --- */



/* --- END boxes --- */

