/*	Three Column Layout styles */

div.threecolumnlayout{margin: 10px 0 0 0;}

div.threecolumnlayout div#column1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 268px;
	float: left;
	}
div.threecolumnlayout div#column2,
div.threecolumnlayout div#column3 {
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	width: 268px;
	float: left;
	}

div.threecolumnlayout div#column12 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 554px;
	float: left;
	}
	
div.threecolumnlayout div#column23 {
	margin: 0px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
	width: 554px;
	float: left;
	}

div.threecolumnlayout div#column23 div#column2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
div.threecolumnlayout h3, div.threecolumnlayout h3 a{margin:0 0 3px 0;}


/*	Four Column Layout styles */

div.fourcolumnlayout div#column1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 195px;
	float: left;
	}

div.fourcolumnlayout div#column2,
div.fourcolumnlayout div#column3,
div.fourcolumnlayout div#column4 {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 195px;
	float: left;
	}

div.fourcolumnlayout div#column12 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 410px;
	float: left;
	}

div.fourcolumnlayout div#column23,
div.fourcolumnlayout div#column34 {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 410px;
	float: left;
	}

div.fourcolumnlayout div#column123 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 625px;
	float: left;
	}

div.fourcolumnlayout div#column123 div#columnA,
div.fourcolumnlayout div#column234 div#columnA {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 302px;
	float: left;
	}

div.fourcolumnlayout div#column123 div#columnB,
div.fourcolumnlayout div#column234 div#columnB {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 302px;
	float: left;
	}

div.fourcolumnlayout div#column234 {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 625px;
	float: left;
	}

/*	Five Column Layout styles */

div.fivecolumnlayout{
   margin: 0 0 15px 0;
}
div.fivecolumnlayout div#column1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 156px;
	float: left;
	}

div.fivecolumnlayout div#column2,
div.fivecolumnlayout div#column3,
div.fivecolumnlayout div#column4,
div.fivecolumnlayout div#column5 {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 156px;
	float: left;
	}


div.fivecolumnlayout div#column123 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 498px;
	float: left;
	}

div.fivecolumnlayout div#column12 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 327px;
	float: left;
	}

div.fivecolumnlayout div#column345 {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 498px;
	float: left;
	}



/*	Five Column Layout styles */

div.fivecolumnlayout div#column1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 156px;
	float: left;
	}

div.fivecolumnlayout div#column2,
div.fivecolumnlayout div#column3,
div.fivecolumnlayout div#column4,
div.fivecolumnlayout div#column5 {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 156px;
	float: left;
	}


div.fivecolumnlayout div#column123 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 498px;
	float: left;
	}

div.fivecolumnlayout div#column12 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 327px;
	float: left;
	}

div.fivecolumnlayout div#column345 {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 498px;
	float: left;
	}

.slug{
     margin-top: 10px;
     margin-right: 0px;
     margin-bottom: 15px;
     margin-left: 0px;
     padding-top: 0px;
     padding-right: 0px;
     padding-bottom: 0px;
     padding-left: 0px;
     font-family: 'Corbel','Calibri','Lucida Sans','Geneva','Helvetica Neue','Helvetica','Tahoma','Verdana',sans-serif;
     font-style: normal;
     font-weight: normal;
     font-size: 12px;
     line-height: 14px;
     color: #333333;

}

/* Secondary Navigation */

div#secondarynavigation {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	font: bold 12px/14px 'Corbel', 'Calibri', 'Lucida Sans', 'Geneva', 'Helvetica Neue', 'Helvetica', 'Tahoma', 'Verdana', sans-serif;
	}

p#secondtitle {
	margin: 0px 15px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-weight: normal;
	color: #666666;	
	display: block;
	float: left;
	}

div#secondarynavigation a:link, 
div#secondarynavigation a:visited {
	margin: 0px 15px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-weight: normal;
	color: #666666;	
	display: block;
	float: left;
	}

div#secondarynavigation a:hover, 
div#secondarynavigation a:active {
	font-weight: normal;
	text-decoration: underline;
	color: #0577c7;
	}


div#secondarynavigation a#selected:link, 
div#secondarynavigation a#selected:visited {
	font-weight: bold;
	color: #000;	
	}

div#secondarynavigation a#selected:hover, 
div#secondarynavigation a#selected:active {
	font-weight: bold;
	}

div#secondarynavigation img {
	margin: 4px 0px 3px 3px;
	padding: 0px 0px 0px 0px;
	}

/* Header Buttons */

div#hbutton {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	width: 140px;
	height: 45px;
	float: right;
	}
div#hbutton a {
	margin: 0px 0px 0px 0px;
	padding: 28px 5px 0px 0px;
	width: 40px;
	height: 17px;
	float: right;
	display: block;
	font: bold 11px/12px 'Corbel', 'Calibri', 'Lucida Sans', 'Geneva', 'Helvetica Neue', 'Helvetica', 'Tahoma', 'Verdana', sans-serif;
	text-align: center;
	text-decoration: none;
	}

div#hbutton a#contact:link,
div#hbutton a#contact:visited {
	background:url('images/action_sales.png') no-repeat center top;
	}

div#hbutton a#contact:hover,
div#hbutton a#contact:active {
	background:url('images/action_sales.png') no-repeat center bottom;
}

/*	Tab styles */

div.tabs {
	margin: 25px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: url('images/bg_tabs.png') repeat-x center bottom;
	height: 20px;
	}

span.tab {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 10px;
	background:url('images/tab_left.png') no-repeat left top;
 	float: left;
	}

span.tab li {
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 6px 0px;
	/*width: 1em;*/
	background: url('images/tab_right.png') no-repeat right top;
	text-decoration: none;
	font: bold 9px/10px 'Corbel', 'Calibri', 'Lucida Sans', 'Geneva', 'Helvetica Neue', 'Helvetica', 'Tahoma', 'Verdana', sans-serif;
	color: #85888c;
	text-transform: uppercase;
	letter-spacing: 2px;
	white-space: nowrap;
	float: left;
	display: block;
	}
           
span.tab a:link, span.tab a:visited {
	margin: 0px 0px 0px 0px;
	padding: 4px 10px 6px 0px;
	/*width: 1em;*/
	background: url('images/tab_right.png') no-repeat right top;
	text-decoration: none;
	font: bold 9px/10px 'Corbel', 'Calibri', 'Lucida Sans', 'Geneva', 'Helvetica Neue', 'Helvetica', 'Tahoma', 'Verdana', sans-serif;
	color: #85888c;
	text-transform: uppercase;
	letter-spacing: 2px;
	white-space: nowrap;
	float: left;
	display: block;
	}
      
span.tab a:hover {
	color: #0577c7;
	text-decoration: none;
	}

span.tab:hover a {
	color: #0577c7;
	text-decoration: none;
	}

span.tab#selected {
	background:url('images/tab_left.png') no-repeat left bottom;
	}
           
span.tab#selected a:link, span.tab#selected a:visited {
	background: url('images/tab_right.png') no-repeat right bottom;
	color: #333;
	}





div.mediabutton a:link, div.mediabutton a:visited {
	width: 200px;
	max-height: 70px;
	height: 70px;
	background: url('images/button_media.png') no-repeat left top;
	text-decoration: none;
	display: block;
	}
      
div.mediabutton a:hover {
	background-position: 100% -70px;
	text-decoration: none;
	}

div.mediabutton.right  {
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
	float: right;
}

div.mediabutton.left  {
	margin: 0px 5px 5px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

/*	Image styles */



img {

	margin: 0; 

	padding: 0; 

	border: 0; 

	vertical-align: top;

	border: none;

	}





img.right {

	margin: 0px 0px 5px 10px;

	padding: 0px 0px 0px 0px;

	vertical-align: top;

	float: right;

	}



img.left {

	margin: 0px 10px 5px 0px;

	padding: 0px 0px 0px 0px;

	vertical-align: top;

	float: left;

	}



img.thumbnail {

	margin: 0px 10px 10px 0px;

	padding: 0px 0px 0px 0px;

	width: 65px;

	background: #fff;

	border: 1px solid #ccc;

	float: left;

	clear: left;

	}
