#SAEwrapper{ margin:0 auto; padding: 0; width:980px; text-align:left; border: 1px solid #dddddd; }

.clearfloat{ clear:both; }

.SAEspacer{ width:100%; background-color:white; }

img {border: 0px;}

#bgTopBlackRed{
	width: 100%;
	height:54px;
	background: url(../images/skin/SAEBG_topBlackRed.png) repeat-x;
}

#bgFooterBlackRed{
	width: 100%;
	height:54px;
	background: url(../images/skin/SAEBG_BottomBlackRed.png) repeat-x;
}

#titleSection{
	width: 100%;
	height:34px;
	background-color:#fe0000;
}

.RedStrips{
	width:290px;
	float:left;
	height:34px;
	background:url(../images/skin/SAERedStrips.png) repeat-x;
}

#SAEtitle{
	width:400px;
	height:34px;
	background-color:#fe0000;
	color:white;
	/*font-family: "Trajan Pro";*/
	font-family: "Cinzel", "Trajan Pro";
	font-size:38px;
	font-weight:bold;
	text-align:center;
	vertical-align: middle;
	position:relative;
	top:-7px;
	float:left;
}

#introSection{ width:100%; height:207px; background-color:#fe0000; text-align:center; }

.whiteIntroBG{ position: relative; top: 17px; left: 51px; width: 880px; height:144px; background-color: white;}

.whiteFooterBG{ position: relative; top: 60px; left: 51px; width: 880px; height:144px; background-color: white;}

.RedBorder{ position: relative; top: 8px; left: 10px; width: 860px; height:118px; border: 1px solid #fe0000; display: table; }

.introContent{ display: table-cell; width:100%; vertical-align:middle; text-align:center; height:auto; }

.tbMiddle { font-size: 16px; text-align: left; vertical-align:middle; height:122px;   }

.tbMiddle td{padding: 0px;}

.tbMiddle ul li{ list-style-type:none; position:relative; left: -20px; text-align:justify;}

.introContentRight{ float:left; width:790px; }

.BigLetter { float:left; font-size: 100px; width:60px; position:relative; left: 15px; }

.txtLnkIntro{ /*float: left; width: 485px;*/ color:black; font-family: "Cinzel", "Trajan Pro"; font-size:20px; font-weight:bold; position: relative; bottom:-22px; text-align:center;}

.txtLnkIntro span a{
	color: black; text-decoration:none;border-bottom: double 3px
}

.txtLnkIntro span a:hover{
	color: white; text-decoration:none;
}

#bookIntro{ font-family: "Arial"; color: black; font-size:14px;padding: 25px 35px 20px 35px; }

.introTitle{ font-family: "Cinzel", "Trajan Pro"; font-size:20px; font-weight:bold; text-align:center; padding-bottom: 20px;}

.bookContent div{ font-family: "Arial"; font-size:15px; text-align:justify;word-spacing:-1px; padding-bottom: 18px; }

.bookContent span{ font-style: italic; }

.txtLinkBottom{ color:black; font-family: "Cinzel", "Trajan Pro"; font-size:20px; font-weight:bold; border-bottom:3px double; position:relative; top: -125px }

.txtLinkBottom a{
	color: black; text-decoration:none; border-bottom:3px double;
}

.txtLinkBottom a:hover{
	color: white; text-decoration:none;
}

.greyStripBG{ width:100%; height:110px; background:url(../images/skin/SAEgreyStrips.png) repeat-x; }

#BookAuthorSection{ width:100%; height:809px; background-color:white;}

/* ****** authorLeft ******* */
.authorLeft{ float:left; color: black;  font-family: "Arial"; font-weight:bold; font-size: 16px; letter-spacing:-1px; width:218px; height:809px; padding-right:5px; text-align:right; }

.pad2 { line-height:34px;}

.pad2:hover {
	color:red !important;
}


.bulletSection a:hover { color: red; }

/*.pad2 img{ display:none; text-align:left; position:relative; top:15px; }*/

.LeftMenu
{
width:218px;
position:relative;
background-image:none;
background-repeat:no-repeat;
background-position:left; 
text-align:right;
cursor:pointer;
padding-top:8.25px;
padding-bottom:8.25px;
}
.LeftMenu span span{ color:red;}

.LeftMenu div {vertical-align:middle; }
.LeftMenu img{vertical-align:middle; }

#bookCover{ float:left; font-size: 100px; width:533px; height:809px; background:url(../images/skin/SAEbookCover.png)}

/* ****** authorRight ******* */
.authorRight{ float:left; color: black;  font-family: "Arial"; font-weight:bold; font-size: 16px; letter-spacing:-1px; width:218px; height:809px;  text-align:left; }

.RightMenu
{
position:relative;
width:218px;
background-image:none;
background-repeat:no-repeat;
background-position:right; 
text-align:left;
cursor:pointer;
padding-top:8.25px;
padding-bottom:8.25px;
left:2px;
}

.RightMenu div {vertical-align:middle; }
.RightMenu img{vertical-align:middle; }
.RightMenu span span{ color:red;}
#bookSellers{ font-family: "Cinzel", "Trajan Pro"; color: black; font-weight:bold; font-size: 16px; position:relative; left:4px; }
.footLeft { float:left; width:220px; position:relative; left: 5px; border-right:3px solid black; height:80px; top:15px; }
.footxtLfBold{ font-family: "Cinzel", "Trajan Pro"; font-size: 28px; font-weight:bold; line-height:80px; }
.footxtLf{ font-family: "Cinzel", "Trajan Pro"; font-size: 28px; font-weight:normal; }
.footRight{ float:left; width:630px; }

/* for popup box */
.bulletSection{ padding:2px 15px 2px 2px; }
.bulletSection a { text-decoration:none;}
.bulletSection a:hover { color:red;}
.LeftMenu div {vertical-align:middle; }
.LeftMenu img{vertical-align:middle; }
#LftPnl{ float:left; width: 450px}
#RgtPnl{ float:left; width: 450px}

#NewsBlock{ font-family: "Arial"; color: black; padding: 25px 35px 20px 35px; }
.newsContent{ font-family: "Arial"; font-size:15px; font-weight:normal;}
#News-modal-content li a{ color: black;font-weight:normal;}
#News-modal-content li a:hover{ color: red;font-weight:normal;}

