/* Main container styles - START - These are containers for the entire site design. Background is usually defined outside of these, and these contain the actual box of the main site. Usually the outer wrapper is just a box to properly position the site while the siteContainer keeps the main look of the box */
#wrapper{
	margin: 0;
	padding: 0;
	
}

#topContainer{
	width: 957px;
	height:141px;
	background-image: url(../images/gm-top.png);
	background-repeat: no-repeat;
	background-position: top left;
	border-top:1px solid #CECECE;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #CECECE;
	text-align: center;
	clear:both;
	
}
#siteMenu {
	float-right;
	width:936px;
	height:20px;
	padding-top:10px;
	text-align:right;
}
#topLogoContainer{
	width: 86px;
	float:left;
	padding-left:29px;
}

#topMenuContainer {

	width: 811px;
	float:left;
	padding-top:6px;
	padding-left:11px;
	
}
#searchContainer {
	float:right;
	width:336px;
}
#searchText{ 
	float:left;
	font-size:16px;
}
#searchText input{
	background: none;
	border: none;
	font-size: 12px;
}
#searchButtont { 
	float:left;
	margin-left:4px;
}

#siteContainer {
	width: 957px;
	margin:0px;
	padding:0px;
	overflow: hidden;
	background-image: url(../images/content-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	border-left:1px solid #CECECE;
	min-height:500px;
	
}
#bottomContainer{
	padding: 16px;
	width: 925px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/footer.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #EBEBEB;
	border-right:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
	border-left:1px solid #CECECE;
	height:250px;	
}

#contentContainer {
	margin:0px;
	padding:0px;
	text-align: left;
	
	
}

#footerSitemap{

	float:left;
	width:585px;
	text-align: left;
}
.footerSitemapSub {

	float:left;
	background-image: url(../images/divider.png);
	background-repeat: repeat-y;
	background-position: top right;
	padding:2px;
	padding-right:10px;
	padding-left:10px;
	/*min-height:200px;*/
}
.footerLink{
	padding-bottom:5px;
}
#aboutus {
	
	margin-right:20px;
	padding:0px;
	width:306px;
	float:left;
	text-align: left;
	
}
#breadCrumb{
	margin-top:0px;
	padding-left:22px;
	float: left;
}
/* Main container styles - END */
#menuArea{
	margin-top:6px;
	float: left;
	
}
#menuContainer{
	float: left;
	width: 456px;
}
#menuContainerTools{
	float: left;
	width: 340px;
	padding-top:5px;
}
#menuContainerTools a{
	font-size: 12px;
	font-weight: normal;
	color: #197F9E;
	padding-top: 2px;
	text-decoration: none;
}

#menuContainer ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menuContainer li{
	margin: 0;
	padding: 4px 14px 4px 14px;
	float: left;
}
.menuSelected{
	border-bottom:1px solid #197F9E;
}
#menuContainer li a{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #197F9E;
	padding-top: 2px;
	/padding-top: 3px;
	text-decoration: none;
	display: block;
}
#menuContainer li a:hover{
	color: #000000;
}
#bid a:hover{
	color: #000000;
}
.subMenu {
	background-color:#eeeeee;
	color:#197F9E;
	font-size:14px;
	border-bottom:1px solid #D3D3D3;
	padding-top:2px;
	padding-right:2px;
	padding-bottom:2px;
	padding-left:18px;
	margin-right:20px;
}
.subMenu a {
	color:#197F9E;
}
.subMenuSelected{
	background-image: url(../images/mnu.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#mainLeftContainer{

	padding:20px;
	float:left;
	width:552px;
}
#mainRightContainer{
	
	padding:0px;
	padding-top:20px;
	width:365px;
	float:right;
}

#imageCarousel{
	
	margin-left:18px;
}

#videoCarousel{
	
	margin-left:18px;
}

.ingress {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 145%;
	color:#666666;
}
.ingress a {
	color:#666666;
}
.t {border-top:1px solid #D3D3D3;}
.r {border-right:1px solid #D3D3D3;}
.b {border-bottom:1px solid #D3D3D3;}
.l {border-left:1px solid #D3D3D3;}

.tabHeader{
	background-image: url(../images/bg-tabs.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top:2px;
	height:22px;
	clear:both;
}
.tabHeader a{
	font-size:14px;
	
}
.tab{

	float:left;
	padding:4px;
	padding-left:12px;
	padding-right:12px;
}
.tabSelected{
	float:left;
	padding:4px;
	padding-left:12px;
	padding-right:12px;
	background-image: url(../images/bg-tab-selected.png);
	background-repeat: repeat-x;
	background-position: left top;
	border-right:1px solid #CECECE;
	border-left:1px solid #CECECE;
}
.tabSelected a{
	color:#CC6633;
}
#inquiry {
	display: none;
	background-color:#ffffff;
	border-left:1px solid #CECECE;
	border-bottom:1px solid #CECECE;
}
#related {
	display: block;
	
	background-color:#ffffff;
}
#articleContainer {
	margin:0px;
	padding:20px;
	float:left;
	text-align: left;
	width:600px;
}
#homeArticleContainer {
 	left:0px;
	margin:0px;
	padding:20px;
	margin-top: 185px;
	float:left;
	text-align: left;
	width:600px;
}

.flashContainer {
	position: absolute;
	left: 0px;
	border: none;
}

#googleMaps {
	margin:0px;
	padding:20px;
	padding-top:40px;
	float:left;
	text-align: left;
	width:200px;
}
.pluss{
	background-image: url(../images/pluss.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:16px;
}
.minus{
	background-image: url(../images/minus.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:16px;
}
