@charset "UTF-8";
/* CSS Document */

/*#####################################################
Created by Graphic Lingoes August 24th, 2009 by
Mike Aguilar. © 2009 All Rights Reserved. Copying
any portion of this style sheet without written
permission from Graphic Lingoes or its creator is
strictly prohibited. This style sheet and its
content may be used for learning purposes.
contact info: mike@graphiclingoes.com
######################################################*/

body {
	margin-left: 0px;
	margin-top: 0px;
	background: #AE0D0D url(../images/webBkgrdRR.gif) repeat-x 0px 175px;
	background-attachment: fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #666666;
}

h1 {
	margin-top: 12px;
	font-size: 130%;
	color: #5A0806;
	font-weight:bold;
	
}

h2 {
	font-size: 115%;
	color: #5A0806;
	font-weight:bold;
}

h3 {
	margin: 18px 0px 3px 0px;
	font-size: 103%;
	color: #FFFFFF;
	font-weight: bold;
	
}

hr {
	color: #C09A9A;
}

.hrBox {
	margin: 9px 0px 9px 0px;
	border-top: 1px solid #C09A9A;
}

.noBorder {
	border: none;
}

.img a:link {
	text-decoration: none;
	border: none;	
}



/* h1 links */
h1 a:link {
	color: #ffffff;
	text-decoration: none;
}

h1 a:visited {
	color: #ffffff;
	text-decoration: none;
}

h1 a:hover {
	color: #ededed;
	text-decoration: underline;
}

h1 a:active {
	color: #ffffff;
	text-decoration: none;
}

.contactDiv {
	position: absolute;
	padding: 9px 0px 0px 49px;
	color: #ffffff;
}

*:first-child+html .contactDiv {
	position: absolute;
	margin-left: -127px;
	padding: 9px 0px 0px 0px;
	color: #ffffff;
	
	}

.contactDiv a:link {
	color: #ffffff;
	text-decoration: none;

}

.contactDiv a:visited {
	color: #ffffff;
	text-decoration: none;

}

.contactDiv a:hover {
	color: #ffffff;
	text-decoration: underline;

}

.contactDiv a:active {
	color: #ffffff;
	text-decoration: none;

}



/* Standard Links */
a:link {
	color: #C50D0A;
	text-decoration: underline;
	font-size: 12px;
}

a:visited {
	color: #C50D0A;
	text-decoration: none;
	font-size: 12px;
}

a:hover {
	color: #147;
	text-decoration: none;
	font-size: 12px;
}

a:active {
	color: #C50D0A;
	text-decoration: underline;
	font-size: 12px;
}

/* Main Container Styles*/
#mainWrapperTop {
	margin: 0px auto 0px auto;
	background: #FFFFFF url(../images/mainWrapperTopBkgrd.jpg) repeat-x top left;
	width: 899px;
}

.mainHeaderDiv {
	margin: 0px auto 0px auto;
	width: 858px;
	height: 87px;
	background: url(../images/mainHeaderTopBkgrd.jpg) repeat-x top left;
}

/* Secondary pages mainHeaderDiv section */
.mainHeaderDiv2 {
	margin: 0px auto 0px auto;
	width: 858px;
	height: 136px;
	background: url(../images/mainHeaderTopBkgrd2.jpg) repeat-x top left;
}

.headerContentDiv {
	margin: 0px;
	width: 858px;
	height: 87px;
	background: url(../images/doubleInfinityTop.png) no-repeat top left;
	border: none;
}

.mainLogo {
	float:left;
	margin: 17px 0px 0px 11px;
	border: none;
}

/*############################################ Home Header Links*/
.homeHeaderLinks {
	float:left;
	margin: 40px 29px 0px 107px;
}

.homeHeaderLinks a:link {
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
}

.homeHeaderLinks a:visited {
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
}

.homeHeaderLinks a:hover {
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: underline;
}

.homeHeaderLinks a:active {
	color: #FFFFFF;
	font-size: 15px;
	text-decoration: none;
}
/*############################################# Home Email News Letter*/

.newsLetterForm {
	height: 100px;
}
.envelope {
	width: 27px;
	height: 26px;
}

.emailNewsLetterDiv {
	float: left;
	display: inline;
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 185px;
	height: 112px;
	background: url(../images/emailBkgrd.jpg) no-repeat top left;
	color:#FFFFFF;
	font-size: 15px;
}

/* Newsletter Secondary Pages */
.emailNewsLetterDiv2 {
	float: left;
	display: inline;
	position: absolute;
	margin: 0px 0px 0px 0px;
	width: 185px;
	height: 112px;
	background: url(../images/emailBkgrdSecondary.jpg) no-repeat top left;
	color:#FFFFFF;
	font-size: 15px;
}
.newsLetterBox {
	position: relative;
	width: 125px;
	height: 21px;
	margin: 0px 0px 6px 0px;
	background-color: #C83330;
	border-top: 2px solid #A11514;
	border-right: 1px solid #A11514;
	border-bottom: 1px solid #A11514;
	border-left: 2px solid #A11514;
	font-size: 12px;
	color:#FFFFFF;
}

.emailNesLetterHolderDiv {
	float: left;
	position: relative;
	width: 164px;
	margin: 30px 0px 0px 15px;
	text-align: center;
	font-size: 14px;

}

/*############################################# CSS Lightbox */
		
.videoLightBox {
	position: fixed;
	display:none;
	width: 638px;
	height: 397px;
	padding: 16px;
	border-top: 24px solid #ffffff;
	border-right: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	border-left: 3px solid #ffffff;
	background-color: #000000;
	z-index: 2000;
		}
		
#mask {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	background-color: #000;
	display: none;
}

#boxClose {
	position: absolute;
	margin: -39px 0px 0px 630px;
	
}

/*############################################# Home Video Thumbnail Div */

.homeVideoThumbDiv {
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 11px 3px;
	width: 529px;
	height: 86px;

}

/* Secondary video page styles */
#videoContainer {
	float:left;
	margin: 6px 3px 1px 3px;
	padding: 5px;
	width: 141px;
	height: 282px;
	background: url(../images/vidHolderBkgrd.jpg) no-repeat top center;

}

#videoContainer img {
	margin-bottom: 3px;
}


#videoContainer .videoImageContainer .image a:link {
	padding: 0px;
	text-decoration: none;
}


#videoContainer .videoImageContainer .image a:visited {
	padding: 0px;
	text-decoration: none;
}


#videoContainer .videoImageContainer .image a:hover {
	padding: 0px;
	text-decoration: none;
	background: none;
}

#videoContainer .videoImageContainer .image a:active {
	padding: 0px;
	text-decoration: none;
}



.videoTitle {
	float: left;
	margin: 0px 0px 3px 0px;
	padding: 3px 6px 3px 6px;
	/*background: url(../images/vidCatBkgrdOff.jpg) no-repeat top left;*/
	width: 105px;
}

.mainVideoTitle {
	background: url(../images/mainVidTitlebkgrd.jpg) no-repeat top right;
}

.mainVideoBrdr {
	background: url(../images/mainVidTitlebkgrdLft.jpg) no-repeat top right;
}

.videoTitle a:link {color: #5A0806; text-decoration: none;} .videoTitle a:visited { color: #5A0806;} a:hover { color: #5A0806;} a:active { color: #5A0806;}


.videoImageContainer {
	float: left;
	margin: 12px 9px 15px 9px;
	color:#000000;
	line-height: 18px;
	}


/*############################################# Home Lowdown Bar */

.lowDownContentTopDiv {
	margin: 0px 0px 0px 0px;
	padding: 18px 14px 20px 22px;
	width: 290px;
	height: 75px;

}

.lowDownContentTopDiv img {
	border: none;

}


.lowDownContentBarDiv {
	margin: 0px 0px 0px 0px;
	padding: 4px 28px 13px 10px;
	width: 288px;
	height: 12px;
	background-color: #460605;

}

.lowDownContentBarDiv h1 {
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	text-align: right;

}

.lowDownCententNewsDiv {
	margin: 0px 0px 0px 0px;
	padding: 6px 18px 6px 18px;
	width: 290px;
	height: 254px;
	font-size: 10px;
	text-align: right;
	line-height: 12px;
	overflow: hidden;

}

/* Lowdown Standard Links */
.lowDownCententNewsDiv a:link {
	color: #C50D0A;
	text-decoration: underline;
	font-size: 10px;
}

.lowDownCententNewsDiv a:visited {
	text-decoration: none;
	color: #C50D0A;
	font-size: 10px;
}

.lowDownCententNewsDiv a:hover {
	color: #5A0806;
	text-decoration: none;
	font-size: 10px;
}

.lowDownCententNewsDiv a:active {
	text-decoration: underline;
	color: #C50D0A;
	font-size: 10px;
}

/*############################### Secondary Page Main Menu */

#secondaryMenu {
	position: absolute;
	margin: 98px 0px 0px 21px;
	color:#ffffff;
	font-size: 15px;
	}

#secondaryMenu a:link {
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
}	

#secondaryMenu a:visited {
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
}	

#secondaryMenu a:hover {
	color: #ffffff;
	font-size: 15px;
	text-decoration: underline;
}	

#secondaryMenu a:active {
	color: #ffffff;
	font-size: 15px;
	text-decoration: none;
}	


/*############################### Secondary Page Right Bar */

.rightCententCatMiscDiv {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 15px;
	font-size: 10px;
	text-align: left;
}

.rightContentBarDiv {
	margin: 0px 0px 0px 0px;
	padding: 4px 28px 13px 10px;
	width: 181px;
	height: 12px;
	background-color: #460605;

}

.rightContentBarDiv h1 {
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	text-align: right;

}

.rightCententCatDiv {
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 15px;
	height: 271px;
	font-size: 10px;
	text-align: left;
	overflow: hidden;

}

.rightCententCatDiv ul {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	text-align: left;
}

.rightCententCatDiv  ul li a {
	display: block;
	margin: 1px 0px 1px 0px;
	padding: 7px 7px 7px 7px;
	width: 185px;
	height: 11px;
	line-height: 11px;
	background: url(../images/vidCatBkgrdOff.jpg) no-repeat top left;
	color: #460605;
	text-decoration: none;
	text-align: left;
}

.rightCententCatDiv ul li a:hover {
	background: url(../images/vidCatBkgrdOn.jpg) no-repeat top left;
	text-decoration: none;
	}
	
.rightCenterCatDiv li {
	display: inline;	
}

/* Misc video right div ul styles */
.rightCententCatMiscDiv ul {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	text-align: left;
}

.rightCententCatMiscDiv  ul li a {
	display: block;
	margin: 1px 0px 1px 0px;
	padding: 7px 7px 7px 7px;
	width: 185px;
	height: 11px;
	line-height: 11px;
	background: url(../images/vidCatBkgrdOff.jpg) no-repeat top left;
	color: #460605;
	text-decoration: none;
	text-align: left;
}

.rightCententCatMiscDiv ul li a:hover {
	background: url(../images/vidCatBkgrdOn.jpg) no-repeat top left;
	text-decoration: none;
	}
	
.rightCenterCatMiscDiv li {
	display: inline;	
}



/*####################################*/
.mainClearingDiv {
	clear: both;
	width: 899px;
	height: 44px;
	background: url(../images/mainBottomFade.jpg) repeat-x top left;
}

.homeContentWrapper {
	margin: 0px auto 0px auto;
	width: 858px;
}

.homeVideoDiv {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 532px;
	height: 407px;
	background: url(../images/homeVideoGradient.jpg) repeat-x bottom left;
}

.secondaryLeftDiv {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 638px;
	background: #FFFFFF url(../images/pressLeftGrdnt.jpg) repeat-x top left;
}

.secondaryLeftDivPress {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 9px 18px;
	width: 611px;
	background: #FFFFFF url(../images/pressLeftMainGrdnt.jpg) repeat-x top left;
}

.secondaryLeftDivTes {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 75px 9px 9px 18px;
	width: 611px;
	min-height: 400px;
	background: #FFFFFF url(../images/pressLeftMainGrdnt.jpg) repeat-x top left;
}

.homeLowDownDiv {
	float: left;
	margin: 0px 0px 12px 0px;
	width: 326px;
	height: 407px;
	background: #FFFFFF url(../images/homeLowDownGrdnt.jpg) repeat-x top left;
}

.secondaryRightDiv {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 219px;
	height: 407px;
	background: #FFFFFF url(../images/homeLowDownGrdnt.jpg) repeat-x top left;
}
.homeFavoriteLinks {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 154px;
}

.favLinkTitle {
	margin-top: 12px;
	margin-bottom: 9px;
}

.homeFavoriteLinks .favLinkTitle a:link {
	font-size: 130%;
	color: #5A0806;
	font-weight:bold;
	text-decoration: none;
	
}

.homeFavoriteLinks .favLinkTitle a:visited {
	font-size: 130%;
	color: #5A0806;
	font-weight:bold;
	text-decoration: none;
	
}

.homeFavoriteLinks .favLinkTitle a:hover {
	font-size: 130%;
	color: #5A0806;
	font-weight:bold;
	text-decoration: underline;
	
}

.homeFavoriteLinks .favLinkTitle a:active {
	font-size: 130%;
	color: #5A0806;
	font-weight:bold;
	text-decoration: underline;
	
}

.homeFavoriteLinks a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#333333;
	text-decoration: underline;

}


.homeFavoriteLinks a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#333333;
	text-decoration: none;

}

.homeFavoriteLinks a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#333333;
	text-decoration: none;

}

.homeFavoriteLinks a:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color:#666666;
	text-decoration: none;

}

.homeCenterDiv {
	float: left;
	padding-left: 12px;
	margin: 0px 0px 0px 0px;
	width: 366px;

}


.homeCenterDiv a:link {
	text-decoration: underline;
	font-size: 10px;
}

.homeCenterDiv a:visited {
	text-decoration: underline;
	font-size: 10px;
}


.homeCenterDiv a:hover {
	text-decoration: none;
	font-size: 10px;
}

.homeCenterDiv a:active {
	text-decoration: none;
	font-size: 10px;
}


.homeRightDiv {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 9px 0px 12px;
	width: 305px;

}

.bosuEffectTopLeft {
	float: left;
	margin: 0px 0px 0px 3px;
	padding: 3px;
	width: 142px;
	height: 142px;
	overflow: hidden;
	vertical-align: top;
}

.bosuEffectTopRight {
	float: left;
	margin: 0px 0px 0px 4px;
	padding: 3px;
	width: 142px;
	height: 142px;
	overflow: hidden;
	vertical-align: top;
}

.bosuEffectBottomLeft {
	float: left;
	margin: 0px 0px 0px 3px;
	padding: 3px;
	width: 142px;
	height: 142px;
	overflow: hidden;
	vertical-align: top;
}

.bosuEffectBottomRight {
	float: left;
	margin: 0px 0px 0px 4px;
	padding: 3px;
	width: 142px;
	height: 142px;
	overflow: hidden;
	vertical-align: top;
}

/* Footer Div Styles */
#footerDiv {
	clear: both;
	margin: 0px auto 0px auto;
	width: 899px;
	background: #9C0D0A url(../images/footerDblinfinity.jpg) no-repeat top right;
	
}

#footerDiv ul {
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px 0px 0px 5px;
	width: 160px;
	list-style-type: none;
	text-align: left;
}

#footerDiv a:Link {
	color: #FFFFFF;
	text-decoration: underline;
}

#footerDiv a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#footerDiv a:hover {
	color: #cccccc;
	text-decoration: none;
}

#footerDiv a:active {
	color: #ededed;
	text-decoration: underline;
}

.footerContainerDiv {
	margin: 0px auto 0px auto;
	width: 885px;
	background: url(../images/footerSeperators.gif) repeat-y top left;
}

.footerCol {
	float: left;
	margin: 0px;
	padding: 6px;
	width: 165px;
	overflow: hidden;	
}

#footerBottomBorder {
	clear: both;
	margin: 0px auto 0px auto;
	padding: 0px 25px 0px 25px;
	width: 849px;
	height: 100px;
	background: url(../images/footerBtm.png) no-repeat top left;
	color: #cccccc;
	text-align: center;
}

.footerDblInfin {
	margin-top: 2px;
	vertical-align: middle;
}

#footerBottomBorder a:link {
	color: #cccccc;
	text-decoration: none;
	font-size: .95em;
	}
	
#footerBottomBorder a:visited {
	color: #cccccc;
	text-decoration: none;
	font-size: .95em;
	}
	
#footerBottomBorder a:hover {
	color: #cccccc;
	text-decoration: underline;
	font-size: .95em;
	}
	
#footerBottomBorder a:active {
	color: #cccccc;
	text-decoration: underline;
	font-size: .95em;
	}
/* Press article backgrounds */
.pressNext {
	padding: 5px 9px 6px 0px;
	width: 602px;
	height: 26px;
	background: url(../images/pressNextBkgrd.jpg) repeat-x top left;
	text-align: right;
	border-top: 1px solid #C09A9A;
}


/* Clearing Hack */
.clear {
	clear: both;
}

.center {
	text-align: center;
}