body, div, p, h1, h2, h3, h4, h5, h6, th, td, input, select, textarea, li {
  font:normal 11px/17px verdana, arial, sans-serif;
}

code, pre { font: 12px "courier new", courier, monospace; }

body { background-color: #222254;color: #484848; }

h1 { font:bold 18px Helvetica Neue, Helvetica, arial, verdana, sans serif;color:black;text-transform:uppercase; }
	h1.logo { background:url(/images/misc/logo.gif) no-repeat;width:411px;height:117px;margin:18px 0 10px 5px; }
	h1.url { background:url(/images/misc/url.gif) no-repeat;width:159px;height:25px;float:right;position:absolute;bottom:-5px;right:0;margin:0; }
	h1.logo, h1.url { text-indent:-9000em; }
h2 { font:bold 14px Helvetica Neue, Helvetica, arial, verdana, sans serif;color:#951217;text-transform:uppercase;margin:20px 0 -5px 0; }
h3 { font-size: 12px; }

img { border: 0px; }
hr { height: 1px;border:0;background-color:#ccc; }
th { background-color:#999;text-align:left;color:white;font-weight:bold;font-size:13px; }

a { color: #cb0035;font-weight:bold;text-decoration:none; }
	a:hover { color: #85191f; }
	a em { font-size:10px;font-weight:normal; }
a.button, input.button { background:#222252;color:white;font:bold 13px Helvetica Neue, Helvetica, arial, verdana, sans serif;padding:4px 6px;white-space:nowrap;border:2px solid #222252;text-transform:capitalize;margin-right:10px; }
	a.button:hover, input.button:hover { background:#44446e;color:#c4c4d1 !important; }
	input.button { cursor:pointer;font-size:11px !important;padding:3px 5px; }

.required { color:#f00;font-size:10px; }
.clear { clear:both;height:1px;overflow:hidden; }

#main_container { width:970px;margin:0 auto;position:relative; }

#headernav { float:right;width:200px;position:relative;height:117px;margin-top:-10px; }
#navbar { border:7px solid white;border-left:0;background:#cc0033;width:860px;height:16px !important;padding:12px 12px 12px 25px;position:absolute;top:127px;z-index:9999999; }
#leftnav { margin:-62px 0 74px 50px; }
	#leftnav p { float:left;margin-right:25px; }
	#leftnav a { color:white;padding:1px 3px; }
	#leftnav a:hover { background:#e47792;color:#a7012b; }
		
#content { background:white url(/images/backgrounds/contentGradient.png) repeat-x top left;border:7px solid white;padding:14px;padding-top:50px;margin-top:14px;min-height:400px; }
	.interior { background:white url(/images/photos/internalHeader.jpg) no-repeat top center !important;border:0 !important;padding:230px 40px 25px 40px !important; }
	
.leftCol { width:389px;float:left;padding:25px;z-index:9;margin:-18px 0 -15px -14px;border-left:14px solid white; }
	.leftCol img.main { margin:-25px 0 25px -25px; }
.rightCol { float:right;padding:20px;width:442px;z-index:99;border-left:7px solid white;margin-top:13px; }
	.rightCol p { margin:20px 0 0; }
	.red { background:#cc0033;color:#ccc;min-height:570px; }
	.red p { margin:15px 0 0 0;font-size:10px;line-height:14px; }
	.red a { color:white; }
	.red a:hover { color:#eb7b7b; }
	
p.triple, p.tripleB { width:34%;float:left;padding:7px;background:#cc0033;margin:0 3px;color:#f0adad;font-size:10px;line-height:13px; }
	p.triple strong, p.tripleB strong { color:white;font-size:12px; }
	p.triple em, p.tripleB em { display:block;margin:5px 0 0 0; }
	p.triple input, p.tripleB input { width:189px;padding:2px;margin-top:7px; }
	
p.tripleB { width:21%;margin-top:15px; } 
	p.tripleB input { width:113px; }
	
.twoThirdLeft { width:581px;float:left; }
.twoThirdRight { width:250px;float:right;border-left:2px solid #e9e9e9;padding-left:25px;padding-bottom:10px;min-height:400px; }
	.twoThirdRight a.button { font-size:11px; }
	
.halfLeft { width:420px;float:left; }
.halfRight { width:420px;float:right;border-left:2px solid #e9e9e9;padding-left:25px;padding-bottom:10px; }

.homeHeadline { border:7px solid white;border-right:0;float:right;background:#cc0033;width:605px;padding:13px 15px 13px 20px;position:absolute;top:212px;right:0;z-index:9999 !important; }
p.homeTop { margin-top:57px; }

.formContainer { margin:15px 0 -10px 0; }
	.formContainer input, .formContainer select { width:150px;padding:2px; }
	.formContainer select { width:157px; }
.formText { float:left;width:90px; }

.formContainerB { margin:10px 0 0 0; }
	.formContainerB input, .formContainerB select { width:240px;padding:2px; }
	.formContainerB select { width:247px; }
	
.noResults { font-size:14px;text-align:center;font-weight:bold;background:#f6d2db;color:#721900;padding:40px 20px; }

.list { margin:40px 30px; }
.quartered { width:23%;float:left;text-align:center;margin:0 5px; }
	.list img { border:1px solid #cc0031;background:white;padding:3px; }
	.list a { font-size:13px;color:white; }
	.list a:hover { color:#e68080; }
	.list a em { line-height:11px; }
	.list p { padding:5px;background:#cc0031;color:#f0adad; }

#footer { text-align:right;font-size:9px;background:url(/images/backgrounds/footBack.gif) repeat-y;color:#ccc;border-bottom:1px solid white;line-height:14px;padding:9px 51px 9px 9px; }
	#footer a { color:white;letter-spacing:1px; }
	#footer a:hover { color:#494949; }
	
p.credits { text-align:right;color:white;font-size:9px;padding:5px;margin:0 0 20px 0; }
	p.credits a { color:white; }
	p.credits a:hover { color:#7a7a98; }

ul.thumbs {
	width: 260px;
	overflow: auto;
	list-style: none;
	margin:0 0 -5px 0;
	padding: 0px;
}

ul.thumbs li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
	
.articleCap, .articleBase { background:#999;height:3px;overflow:hidden;width:860px;margin:0 auto;margin-top:30px; }
.articleBase { margin:0 auto !important;margin-bottom:30px !important;border-top:1px solid #ccc; }
.article { color:#919191;padding:8px 0;width:860px;margin:0 auto;border-top:1px solid #ccc; }
	.article .date { float:left;width:60px; }
	.article .meat { float:right;width:790px; }
	.article .meat a { font-size:12px; }

.cartHide { position:absolute;top:182px;right:92px;background:#cc0031; }
	.cartHide a { border:7px solid white;color:white;padding:3px 6px 3px 26px;background:#cc0031 url(/images/misc/cart.gif) no-repeat center left; }
	.cartHide a em { font-weight:normal;color:#f0b3c2;font-style:normal;font-size:9px; }
	.cartHide a:hover { background:#e27b98 url(/images/misc/cartOn.gif) no-repeat center left;color:#951217; }
	.cartHide a:hover em { color:#951217 !important; }

#albumContainer div.pagination { text-align:center; }
#albumContainer div.pagination span {	padding:5px; }	
#albumContainer div.pagination a { padding:5px; }
#albumThumbs { background:#eeeeee;width:233px;padding:5px;margin:-30px 0 0 27px; }

div.fail {
	border: 1px solid red;
	background-color: #FDD;
	padding: 10px;
	text-align: center;
}
	
div.success {
	border: 1px solid green;
	background-color: #DFD;
	padding: 10px;
	text-align: center;
}
	
div.failure {
	border: 1px solid red;
	background-color: #FDD;
	padding: 10px;
	text-align: center;
}
	
/* Clearfix for Self Clearing Blocks
------------------------------------------ */

.clearfix:after {
    content: " "; 
    font-size: 0;
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* For IE-Mac */
/*\*//*/
.clearfix {display: inline-block;}
/**/

/* Hides from IE-mac - for everyone else \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
