@charset "utf-8";
/* CSS Document */

@media (min-width: 768px) and (max-width: 979px) {
	header,
	.container{
		width:754px;
	}
	/*.col2{
		width:368px;
	}*/
	.col3 h3{
		margin:7px auto 3px auto;
		width:118px;
	}
	#topintro aside{
		width:140px;
		height:58px;
		margin-left:7px;
	}
	.col3 {
		width:130px;
	}
	
	.thin2 {
		width:351px;
	}
	
	.thin3{
		width:220px;
	}
	.thin4 {
		width:177px;
	}
	.thin5{
		width:140.5px;
	}
	.thin6{
		width:478px;
	}
	.thin8{
		width:35px;
	}
	.thin7{
		width:88.5px;
	}
	td.span3,
	th.span3{
		width:138px;
	}
	th.span4,
	td.span4,
	th.span5,
	td.span5{
		width:233px;
	}

}

@media (max-width: 767px) {
	.navigation{
		display:none;
	}
	.shownav{
		display:block;
		padding: 10px 15px 10px;
		color: #777777;
		text-decoration: none;
		font-weight:bold;
		text-shadow: 0 1px 0 #ffffff;
		text-align:center;
	}
	nav#menu li {
		display:block;
		border:#ffffff solid 1px;
	}
	#topintro aside{
		width:46.678%;
		height:38px;
		margin:3px 5px;
	}
	.col3 h3{
		margin: 3px auto;
		width:78%;
	}
	.col3 {
		height:26px;
	}
	.thin2,
	.thin3,
	.thin6
	{
		width:96%;
	}
	th.span3,
	td.span3,
	th.span4,
	td.span4,
	th.span5,
	td.span5{
		width:115px;
	}
}

@media (min-width: 1200px) {
}

@media (max-width: 480px) {
	.brand{
		margin-left:5px;
		max-width:200px;
	}
	.container{
		width:98%;
	}
	.catch{
		font-size:14px;
		line-height:17px;
	}
	.col3 h3{
		margin: 3px auto;
		width:78%;
	}

	#topintro aside{
		width:45.878%;
		height:56px;
		margin:3px 5px;
	}
	.col3 {
		/*width:40%;*/
		height:48px;
	}
	.thin2,
	.thin3,
	.thin4,
	.thin6,
	.thin9,
	.thin8{
		width:96%;
	}
	.thin5{
		width:43%;
	}
	.thin7{
		width:38%;
	}
	input,
	textarea{
		max-width:96%;
	}
	#topintro,
	.nav-entry{
		text-align:left;
	}
	th.span3,
	td.span3,
	th.span4,
	td.span4,
	th.span5,
	td.span5{
		width:93px;
	}
	#formbox{
		padding-left:5px;
	}
	.fmmain dt {
		width: 93px;
		}
		.fmmain dd {
			margin-left:103px;
			}

}

@media (max-width: 979px) {
}

@media (min-width: 980px) {
  nav#menu{
    height: auto !important;
    overflow: visible !important;
  }
}
