html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
	margin: 0; 
	padding: 0; 
	border: 0; 
}

/* hide from IE mac \*/ 
html {
	min-height: 100%;
	margin-bottom: 1px;
}
/* end hiding from IE5 mac */

body {
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	color: #333333;
	background-color: #B0B0CB;
	font: 100.01% Verdana, Arial, Helvetica, sans-serif;
}
a:link, a:visited, a:active {
	color: #990000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


#wrapper {
	margin: 0 auto;
	width: 772px;
	font-size: 80%;
	background-image: url(../images/wrapper_bg.jpg);
	background-repeat: repeat-y;
}

#header {
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	height: 90px;
}

#strap {
	background-image: url(../images/strap_bg.jpg);
	background-repeat: no-repeat;
	height: 146px;
}

#innerwrapper {
	background-image: url(../images/bridging_slice.jpg);
	background-repeat: no-repeat;
	padding-left: 0px;
}

#leftcol {
	float: left;
	width: 170px;
	margin-left: 25px;
	padding-top: 10px;
}
#leftcol p {
	margin: 0px;
	padding: 0px 8px 8px;
	font-size: 80%;
	color: #666666;
}


#leftcol ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#leftcol ul li {
	margin: 0px;
	padding: 0px;
}

#leftcol li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 4px 0 4px 20px;
	font-weight: bold;
}

#leftcol li a:hover, #leftcol li a:focus {
	color: #F6D401; 
}

#content {
	width: 500px;
	margin-left: 220px;
	/*background-position: 50px 450px;
	background-repeat: no-repeat;
	background-image: url(../images/jaypaul.jpg);*/
}

h1 {
	font-size: 130%;
	padding: 5px 0;
}

#leftcol h2 {
	color: #333333;
	padding: 3px;
	margin: 0px 0px 5px;
	font: bold normal 110% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

p {
	margin: 10px 0;
	line-height: 125%;
}

#footer {
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	height: 59px;
	margin-left: -1px;
	clear: both;
}

/*#footer p {
	font-size: 95%;
	float: right;
	color: #FFFFFF;
	padding: 10px 30px 0 0;
}*/
#footer p {
	font-size: 95%;
	color: #333333;
	padding: 20px 0px 0 30px;
	float: left; /* Moves paragraph to left side of #footer. */
	margin: 0; /* Removes default margin added to paragraphs. */
}
#footer ul {
	font-size: 95%;
	color: #333333;
	padding: 20px 30px 0px 0px; /* Removes default padding added to lists by some browsers. */
	float: right; /* Moves list to right side of #footer. */
	margin: 0; /* 6px right margin aligns edge of text with border of content div instead of the edge of its shadow. 20px bottom margin provides space between end of footer and edge of window. */
	list-style-image: none;
}
#footer p, #footer ul {
	display: inline-block; /* Prevents MacIE from expanding the floats to 100%, which would keep them from sitting on the same line. */
}
/* The following selector overwrites the display value of the paragraph and list back to the correct value, but is hidden from MacIE so it still gets the value it needs. */
/* hide from MacIE \*/
#footer p, #footer ul {
	display: block;
}
#footer li {
	list-style-image: none;
	list-style-type: none;
}


.left {
	float: left;
	margin: 5px 10px 0px 0px;
}
.right {
	margin: 5px 0px 3px 10px;
	float: right;
}
.synops {
	color: #990000;
}
.center {
	text-align: center;
}
.pullquote {
	color: #703E3B;
	float: right;
	width: 150px;
	margin: 10px 5px 10px 15px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-color: #666666;
	border-left-color: #666666;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	line-height: 1.2em;
}
#leftcol h4 {
	text-align: center;
	font-size: 120%;
}
#content h3 {
	font-size: 120%;
	text-align: center;
}
#content h5 {
	font-size: 120%;
	color: #009933;
}
#content h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #333333;
}


.comment {
	font-size: 80%;
}
.shopcart {
	float: left;
	margin-left: 15px;
	margin-right: 10px;
}

