body,html{
	margin:0;
	padding:0;
	height: 100%;
	background-color:#000;
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#000;
}
#siteGraphicLoop{
	margin:0 auto;
	width:1006px;
	background-image:url(../images/main_graphic_loop.gif);
	background-repeat:repeat-y;
}
#siteGraphicTop{
	width:1006px;
	background-image:url(../images/logo_curve.gif);
	background-repeat:no-repeat;
	background-position:left 105px;
}
#siteGraphicFooter{
	margin:0 auto;
	padding-top:22px;
	padding-bottom:20px;
	padding-left:37px;
	padding-right:5px;
	width:964px;
	background-image:url(../images/main_graphic_footer.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#headerFrame{
	width:1006px;
	height:105px;
	background-color:#000;
}
#logoFrame{	
	float:left;
	width:351px;
	height:105px;
}
#sloganFrame{
	float:right;
	width:651px;
	color:#fff;
	text-align:right;
	font-size:14px;
	color:#c2262e;
	padding-top:82px;
	padding-right:4px;
}
#navFrame{
	padding-left:37px;
	width:964px;
}
#navFrameBg{
	background-image:url(../images/nav/nav_bg_loop.jpg);
	background-repeat:repeat-x;
}
#navFrameBg { height: 62px; }

#navFrameBg ul { position: relative; clear: both; list-style:none; margin: 0; padding:0;}
#navFrameBg li { position: relative; margin: 0; display:inline; padding:0;}
#navFrameBg li span { position: absolute; top: -3000px; height: 62px; margin: 0px; padding:0;}
#navFrameBg li a { height: 62px; float:left; display:block; margin:0px; padding:0;}

.homeLink a { background: url("../images/nav/home_inactive.jpg") no-repeat top center; width: 75px;}
.productsLink a { background: url("../images/nav/products_inactive.jpg") no-repeat top center; width: 100px;}
.companyLink a { background: url("../images/nav/company_inactive.jpg") no-repeat top center; width: 100px;}
.tulipLink a { background: url("../images/nav/thetulip_inactive.jpg") no-repeat top center; width: 84px;}
.specialLink a { background: url("../images/nav/special_inactive.jpg") no-repeat top center; width: 180px;}
.casestudiesLink a { background: url("../images/nav/casestudies_inactive.jpg") no-repeat top center; width: 109px;}
.tulipappLink a { background: url("../images/nav/tulipapplications_inactive.jpg") no-repeat top center; width: 146px;}
.galleryLink a { background: url("../images/nav/gallery_inactive.jpg") no-repeat top center; width: 70px;}
.pressLink a { background: url("../images/nav/press_inactive.jpg") no-repeat top center; width: 73px;}
.contactLink a { background: url("../images/nav/contact_inactive.jpg") no-repeat top center; width: 76px;}
.loginLink a { background: url("../images/nav/login_inactive.jpg") no-repeat top center; width: 73px;}
.buynowLink a { background: url("../images/nav/buynow_inactive.jpg") no-repeat top center; width: 98px;}
.eventsLink a { background: url("../images/nav/events_inactive.jpg") no-repeat top center; width: 150px;}

.homeLinkActive a { background: url("../images/nav/home_active.jpg") no-repeat top center; width: 75px;}
.productsLinkActive a { background: url("../images/nav/products_active.jpg") no-repeat top center; width: 100px;}
.companyLinkActive a { background: url("../images/nav/company_active.jpg") no-repeat top center; width: 100px;}
.tulipLinkActive a { background: url("../images/nav/thetulip_active.jpg") no-repeat top center; width: 84px;}
.specialLinkActive a { background: url("../images/nav/special_active.jpg") no-repeat top center; width: 180px;}
.casestudiesLinkActive a { background: url("../images/nav/casestudies_active.jpg") no-repeat top center; width: 109px;}
.tulipappLinkActive a { background: url("../images/nav/tulipapplications_active.jpg") no-repeat top center; width: 146px;}
.galleryLinkActive a { background: url("../images/nav/gallery_active.jpg") no-repeat top center; width: 70px;}
.pressLinkActive a { background: url("../images/nav/press_active.jpg") no-repeat top center; width: 73px;}
.contactLinkActive a { background: url("../images/nav/contact_active.jpg") no-repeat top center; width: 76px;}
.loginLinkActive a { background: url("../images/nav/login_active.jpg") no-repeat top center; width: 73px;}
.buynowLinkActive a { background: url("../images/nav/buynow_active.jpg") no-repeat top center; width: 98px;}
.eventsLinkActive a { background: url("../images/nav/events_active.jpg") no-repeat top center; width: 150px;}

.homeLink a:hover,.homeLink a.on { background: url("../images/nav/home_rollover.jpg") no-repeat top center;}
.productsLink a:hover,.productsLink a.on { background: url("../images/nav/products_rollover.jpg") no-repeat top center;}
.companyLink a:hover,.companyLink a.on { background: url("../images/nav/company_rollover.jpg") no-repeat top center;}
.tulipLink a:hover,.tulipLink a.on { background: url("../images/nav/thetulip_rollover.jpg") no-repeat top center;}
.specialLink a:hover,.specialLink a.on { background: url("../images/nav/special_rollover.jpg") no-repeat top center;}
.casestudiesLink a:hover,.casestudiesLink a.on { background: url("../images/nav/casestudies_rollover.jpg") no-repeat top center;}
.tulipappLink a:hover,.tulipappLink a.on { background: url("../images/nav/tulipapplications_rollover.jpg") no-repeat top center;}
.galleryLink a:hover,.galleryLink a.on { background: url("../images/nav/gallery_rollover.jpg") no-repeat top center;}
.pressLink a:hover,.pressLink a.on { background: url("../images/nav/press_rollover.jpg") no-repeat top center;}
.contactLink a:hover,.contactLink a.on { background: url("../images/nav/contact_rollover.jpg") no-repeat top center;}
.loginLink a:hover,.loginLink a.on { background: url("../images/nav/login_rollover.jpg") no-repeat top center;}
.buynowLink a:hover,.buynowLink a.on { background: url("../images/nav/buynow_rollover.jpg") no-repeat top center;}
.eventsLink a:hover,.eventsLink a.on { background: url("../images/nav/events_rollover.jpg") no-repeat top center;}

.navPointer{
	height:20px;
}
#contentFrame{
	padding-left:37px;
	width:964px;
	padding-bottom:15px;
}
#flashFrame{
	height:202px;
}
.bannerFrame{
	width:944px;
	height:145px;
	background-image:url(../images/banner_perfectsolution.gif);
	background-repeat:no-repeat;
	padding:10px 0 0 20px;
}
.bannerFrame h2{
	text-transform:none;
	padding-bottom:5px;
	padding-top:8px;
}
.bannerFrame p{
	padding-bottom:13px;
}
.fullContent{
	width:904px;
	padding-left:30px;
}
.halfLeft{
	width:442px;
	padding-left:30px;
	padding-right:10px;
	float:left;
}
.halfRight{
	width:442px;
	padding-left:10px;
	float:left;
}
.twoThirdsLeft{
	width:584px;
	float:left;
}
.thirdLeft{
	float:left;
	width:281px;
	padding:10px 15px 0 0;
}
.thirdMiddle{
	float:left;
	width:281px;
	padding:10px 15px 0 15px;
}
.thirdRight{
	float:right;
	width:281px;
	padding:10px 0 0 15px;
}
.buyNowButton{
	width:300px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.picThumb{
	width:176px;
	height:176px;
	float:left;
	padding-right:5px;
	padding-bottom:5px;
}


.quoteText{
	font-family:Georgia;
	font-style:italic;
	font-size:12px;
}
.paraSpacer{
	height:16px;
	border-bottom:1px solid #ccc;
	margin:0 0 24px 0;
}

a img {
	border:none;
}
a{
	text-decoration:none;
	color:#c3262e;
}
a:hover{
	text-decoration:underline;
}

input{
	font-size:12px;
}
select{
	font-size:12px;
}
.clearBoth{
	clear: both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}
p{
	line-height:18px;
	padding-bottom:15px;
	padding-top:5px;
	margin:0;
}
ol{
	margin-top:10px;
	margin-bottom:0;
}
ul{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:16px;
	padding-left:0;
}
li{
	padding-bottom:5px;
}
.bold{
	font-weight:bold;
}
hr{
	border-bottom:1px dashed;
	border-top:0;
	color:#aaaaaa;
	height:1px;
}
h1 {
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:normal;
	padding-top:0px;
	padding-bottom:10px;
	margin:0;
	color:#9b1c23;
	letter-spacing:-2px;
}
h2 {
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	padding-bottom:10px;
	padding-top:10px;
	margin:0;
	color:#000;
	text-transform:uppercase;
}
h3 {
	font-family:"Myriad Pro", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	padding-bottom:10px;
	padding-top:10px;
	margin:0;
	color:#000;
}
.red{
	color:#9b1c23;
}
.field input{
	background-image:url(../images/input_gradient.jpg);
	background-repeat:repeat-x;
	border:1px solid #aaaaaa;
}
.imageTrans{
	behavior:url(iepngfix.htc);
}
