﻿@import("patches/ie5mac.css");
@import url(mainnav/layout.css);
@import url(footernav/layout.css);
@import url(subnav/layout.css);
@import url(modules.css);
@import url(text.css);
@import url(snippets.css);

form {
	margin: 0; 
	padding: 0;
	}
body {
	background: url(../library/bg-body.png) repeat-x 0px 0px #fff;
	padding: 0px 0px 47px 0px;
	margin: 0px;
	text-align: center;
	}	
div.frame {
	background: url(../library/bg-frame.png) repeat-y 0px 0px;
	width: 980px;
	margin: 0 auto;
	}
div.innerframe {
	width: 970px;
	margin: 0 auto;
	background-color: #fff;
	text-align: left;
	}
div.con-printlogo {
	display: none;
	}		
div.con-header {
	width: 970px;
	position: relative;
	z-index: 10000;
	top: 0;
	left: 0;
	height: 121px;
	background-color: #000;
	}	
div.con-wrapper {width: 100%;position: relative;}
div.logos {position: absolute; bottom: -60px; z-index: 2;}
div.con-main {
	float: left;
	width: 670px;
	padding: 0px 50px 0px 50px;
	}	
body.default div.con-main,
body.product div.con-main {
	float: left;
	width: 440px;
	padding: 15px;
	}
body.product div.con-main {
	width: 460px;
	padding: 20px 35px 20px 20px;
	}	
div.con-supp-1,
div.con-supp-2 {
	float: left;
	width: 200px;
	background: url(../library/bg-columnshadow.png) repeat-x top left #fff;
	min-height: 285px;
	}					
body.default div.con-supp-1,
body.default div.con-supp-2 {
	float: left;
	width: 220px;
	min-height: 260px;
	padding: 15px;
	}
body.product div.con-supp-1 {
	width: 255px;
	}
	
/* alt images */

div#ImageThumbs {
	padding-left: 59px;
	padding-right: 50px;
	overflow: hidden;
	}
	
div#ImageThumbs a {
	float: left;
	display: inline;
	height: 43px;
	width: 48px;
	padding-top: 5px;
	text-align: center;
	background-image: url(../library/thumb-bg.png);
	background-position: 0 -96px;
	background-color: #fff;
	background-repeat: no-repeat;
	outline: none;
	}

div#ImageThumbs a:link {
	background-position: 0 -96px;
	outline: none;
	}
div#ImageThumbs a:visited {
	background-position: 0 -96px;
	outline: none;
	}
div#ImageThumbs a:focus {
	background-position: 0 -48px;
	outline: none;
	}
div#ImageThumbs a:hover {
	background-position: 0 -48px;
	outline: none;
	}
div#ImageThumbs a:active {
	background-position: 0 -48px;
	outline: none;
	}

div#ImageThumbs a.active {
	background-position: 0 0;
	cursor: default;
	}
div#ImageThumbs a.active:link {
	background-position: 0 0;
	}
div#ImageThumbs a.active:visited {
	background-position: 0 0;
	}
div#ImageThumbs a.active:focus {
	background-position: 0 0;
	}
div#ImageThumbs a.active:hover {
	background-position: 0 0;
	}
div#ImageThumbs a.active:active {
	background-position: 0 0;
	}

div.con-footer {
	background: url(../library/bg-footer.png) no-repeat 0px 0px;
	width: 980px;
	height: 47px;
	margin: 0 -5px 0 -5px;
	position: relative;
	bottom: -47px;
	}	
/* Clear child floats */
.clear:after {
	display: block;
	clear: both;
	content: ".";
	visibility: hidden;
	height: 0;
	}

/* .NET error pages */		
div.con-errormessage { 
	width: 400px;
	text-align: left;
	background-color: #fff;
	}
	
p.viewvenues {height: 18px; padding: 0; margin: 8px 0 0 0;}
p.viewvenues a {display: block; height: 0px; width: 154px; padding-top:18px; overflow: hidden;}
p.viewvenues {height: 18px; padding: 0; margin: 8px 0 0 0;}
p.viewvenues a {background: url(../library/link-viewvenues.gif) no-repeat 0 0 transparent; }
p.viewvenues a:link {text-decoration: none; background-position: 0 0; }
p.viewvenues a:visited {text-decoration: none !important; background-position: 0 0; }
p.viewvenues a:hover {text-decoration: none; background-position: 0 -18px; }