
body
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(../images/backGrad.gif);
	font-family: Arial, helvetica, Sans-Serif;
	
}

h1, h2, h3, h4, h5, h6, h7
{
	font-family: Georgia, Times New Roman, Times, serif;
}

.message
{
	font-family: Georgia, Times New Roman, Times, serif;
	color: #FFFFFF;
	font-size: 15px;
}

.container
{
	margin: 0px auto 0px auto;
	text-align: left;
	width: 980px;
	position: relative;
	
		
}

.logo
{
	position: absolute;
	top:23px;
	left: 20px;
	z-index: 2000;
	height: 131px;
	width: 201px;
	
}

img
{
	border: none;
}

.header
{
	position: relative;
	top: 0px;
	z-index: 1000;
	padding: 23px 0px 0px 0px;
	height: 110px;
}

.headerTop
{
	background: url(../Images/headerTop.png) no-repeat;
	height: 35px;
	width: 980px;
	position: absolute;
	top: 23px;
	z-index: 1000;
}

#tabContact
{
	margin-left: -4px;
	position: relative;
	top: 0px;
	z-index: 800;
}

.toptab
{
	z-index: 900 !important;
}

#tabLogin
{
	position: relative;
	top: 0px;
	z-index: 800;
	
}

.headerHead
{
	height: 35px;
	width: 980px;
}

.tabs
{
	margin:0 0 0 614px;
	position:relative;
	top:0;
	z-index:10000;
}

.headerMid
{
	background: url(../Images/headerMid.png) repeat-y;
	height: 72px;
	width: 680px;
	padding: 0px 0px 0px 300px;
	margin: 0px;
	
}

.headerMid img
{
	margin: 0px;
	padding-top: 9px;
}

ul.menu, ul.ie6menu
{
	padding: 10px 0px 0px 0px;
	height: 32px;
	margin: 0px;
}

.menu li, .ie6menu li
{
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}



.navTop
{
	text-align: right;
	margin-right: 15px;
}

.searchBox
{
	border: solid 1px #757575;
	padding: 0px;
	margin-top: 9px;
	width:130px;	
}

.imgSearch
{
	position: relative;
	height: 17px;
	margin: 0px 0px 0px 35px !important;
}

.imgArrow
{
	position: relative;
	height: 17px;
	top: 3px;
	
}

/* Div instead of border for Mid so bottom won't be under shadow */
.headerBot
{
	background: #4e4e4e;
	height: 5px;
	width: 973px;
	margin-left: 6px;
	
}

.main
{
	margin-left: 7px;
	float: left;
}

.content
{

}

/*Footer*/

.footer
{
	width: 940px;
	height: 25px;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 10px;
	color: #757575;
	margin-left: 10px;

}

.footer a
{
	
	color: #757575;	
}

.footer ul
{
	margin: 0px;
	padding: 0px;
}

.footer li
{
	float: left;
	list-style: none;
	margin-right: 15px;
}

.footer ul li ul li
{
	margin-right: 5px;
}

/*Home*/

.homeTop
{
	height: 350px;
	width: 964px;
}

.homePhoto
{
	position: relative;
	top: 0px;
	height: 350px;
	width: 727px;
	margin-left: 10px;
	float:left;
}

.photoSwitch
{
	position: absolute;
	height: 350px;
	width: 727px;
	
}

.photoShadow
{
	background: url(../images/photoOverlay.png) no-repeat;
	height: 350px;
	width: 727px;
	position: absolute;
	z-index: 500;
	
}

.photoInner
{
	
	height: 350px;
	width: 727px;
	
}

.photoMessage
{
	width: 411px;
	height: 63px;
	position: absolute;
	top: 200px;
	opacity:0.9;
	filter:alpha(opacity=90);
	z-index: 600;
	padding: 15px 89px 0px 227px;
	
}

.message p
{
	margin: 0px;
	display: inline;
}

.photoMessage a
{
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.arrowLinks
{
	color: #af1e2d !important;
}

#photoMessage1
{
	background: url(../images/JoinUsLine.png) no-repeat;
	overflow: hidden;
	
}

.redLink
{
	color:#AF1E2D;
}

.rightAds
{
	float: left;
	height: 350px;
	width: 223px;
}

.rightAd1
{
	
	height: 105px;
	width: 178px;
	margin: 0px;
	padding: 70px 27px 0px 22px;

}

.rightAds p, .rightAds p a
{
	font-size: 11px;
	font-family: Georgia;
	color: #FFFFFF;
	line-height: 13px;
	text-decoration: none;

}

.imgCircleArrow
{
	margin-bottom: -4px;
}

.rightAd2
{
	
	height: 105px;
	width: 178px;
	margin: 0px;
	padding: 70px 27px 0px 22px;
}

.homeBot
{
	background: url(../images/stripeLine.gif) no-repeat;
	height: 140px;
	width: 736px;
	margin-left: -8px;
	padding: 36px 0px 0px 8px;
	position: relative;
	
}

.hCont
{
	float: left;
	position: relative;
	top: 0;
	width: 100px;
	height: 121px;
	z-index: 3;
}

.hTimeline
{
	margin-left: -3px;
	width: 747px;
	position: relative;
	top: 0px;
	float: left;
	height: 120px;
}

.hTimelineTop
{
	background: url(../images/timelineHead.png) no-repeat;
	height: 5px;
	width: 763px;

}

.hTimelineMid
{
	background: url(../images/timeBack.png);
	height: 116px;
	width: 735px;
}

.TimelineTitle
{
	background: url(../images/titleTimeline.png) no-repeat 6px 8px #3F3F3F;
	width: 178px;
	height: 64px;
	margin: 0px 10px 0px 8px;
	padding: 40px 0px 0px 5px;
	float: left;
}

.TimelineTitle p
{
	font-size: 11px;
	font-family: Georgia;
	color: #FFFFFF;
	line-height: 13px;
	margin: 0px 10px 0px 0px;

}

.TimelineTitle a
{
	font-size: 9px;
	color: #9b7815;
	text-decoration: none;
}

.hTimelineImages
{
	position: relative;
	top:0px;
	height: 121px;
	float: left;
}

.hTimeImage
{
	position: relative;
	top: 0;
	float: left;
	width: 100px;
	height: 121px;
	margin-right: 1px;
	z-index: 3;
	overflow: hidden;
}

.hTimeImage img
{
	margin: 5px 0px 0px 5px;
	position: absolute;
	top: 2px;
	z-index: 2;
	
}

a.hTimeOverlay
{
	background: url(../images/historyOverlay.png) no-repeat 0px 0px;
	height: 28px;
	width: 53px;
	float: left;
	font-family: Georgia;
	color: #978c6f;
	font-size: 23px;
	padding: 95px 0px 0px 50px;
	position: absolute;
	top:0px;
	z-index: 70;
	display: block;
	opacity:0.8;
}



.hTimeCover
{
	background: url(../images/historyCover.png) ;
	height: 28px;
	width: 55px;
	float: left;
	font-family: Georgia;
	color: #978c6f;
	font-size: 23px;
	padding: 95px 0px 0px 50px;
	position: absolute;
	top:0px;
	z-index: 60;
	display: block;
	
	
}

.hSmallYear
{
	font-family: Georgia;
	color: #978c6f;
	font-size: 23px;
	position: absolute;
	top: 95px;
	left: 45px;
	z-index: 80;
	height: 25px;
	width: 50px;
	line-height: 23px;
}

.hPop
{
	position: absolute;
	top: -30px;
	left: 50px;
	background: url(../images/hPop.png) no-repeat;
	height: 69px;
	width: 158px;
	z-index: 1000;
	display: none;
	font-family: Arial;
	color: #8f8f8f;
	font-size: 11px;
	padding: 17px 28px 17px 28px;
	overflow: hidden;
}

.hPop img
{
	display: none;
}

.hPop .historyBody, .hPop p
{
	margin: 0px;
}

.hPop a 
{
	color: #8f8f8f;
	text-decoration: none;
}

.hPop .historySubHeader, .hPop a .historySubHeader
{
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	color: #04745c;
	text-transform: uppercase;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	top: 2px;
}

.hTimelineBot
{
	background: url(../images/timelineBot.png) no-repeat;
	height: 8px;
	width: 735px;
}

.lineTimeline
{
	background: url(../images/lineTimeline.png) no-repeat;
	height: 115px;
	width: 4px;
	float: left;
}

.imgTimeArrow
{
	position: absolute;
	top: 50px;
	left: 723px;
}

.newsBox
{
	float: left;
	background: url(../images/newsBar.png) no-repeat;
	width: 181px;
	height: 120px;
	margin-top: -3px;
	padding: 35px 10px 0px 16px;
}

.newsBox h6
{
	margin: 0px 10px 0px 0px;
	font-size: 11px;
	color: #e0aa0f;
}

.newsBox p
{
	margin: 0px;
	color: #b6a880;
	font-size: 11px;
}

.newsBox a, .newslink
{
	font-size:11px;
	color: #9b7815;
}

.cArrowLink
{
	background: url(../images/icons/darkArrow.png) no-repeat right ;
	padding: 2px 23px 2px 0px;
	margin: 0px 0px -2px 0px;
	font-family: Arial;
	color: #000000 !important;
	text-decoration: none;
	float: right;
}

/* Caviar */

.Head
{
	font-family: Georgia;
	font-size: 33px;
	margin-bottom: 22px;
	color: #2f2f2f;
}

.SubHead, .GeneralDescription, .SubTitle, .SubHeadAlt
{
	font-family: Georgia;
	font-size: 15px;
	color: #706e64;
	text-transform: uppercase;
	font-weight: bold;
}

.Description, .WhiteCallOut
{
	font-family: Georgia;
	font-size: 15px;
	color: #f2f0e8;
}


.BodyHeader, .Red
{
	font-family: Georgia;
	font-size: 14px;
	color: #af1e2d;
}

.BodyCopy
{
	font-family: Verdana, Helvetica, Arial;
	font-size: 11px;
	color: #4f4e48;
}



.generalImage, .storyImage
{
	float: left;
	margin:0 20px 0 0;
}


.shareBox
{
    margin: 0px 12px;
    position:absolute;
    bottom: 20px;
    left: 30px;
}

.shareBoxAU
{
       margin: 0px 12px;
    position:absolute;
    bottom: 125px;
    left: 30px;
}
.shareBox a, .shareBoxAU a
{
    color:#262626;
    font-family:Verdana,Helvetica,Arial;
    font-size:10px;
}
/*Old Caviar Styles (not a chioce in caviar, but might show up on some caviar pages from development time) */

.GeneralSubTitle
{
	font-family: Georgia, Times New Roman, Serif;
	font-size: 15px;
	color: #f2f0e8;
	display: block;
	font-weight: bold;
	margin: 0px 0px 15px 0px;
}


.GeneralMiniTitle
{
	font-family: Georgia, Times New Roman, Serif;
	font-size: 14px;
	color: #af1e2d;
	margin: 0px;
}


.GeneralMiniTitleAlt
{
	font-family: Georgia, Times New Roman, Serif;
	font-size: 14px;
	color: #2b3b3b;
	margin: 0px;
	font-weight: bold;
}



.GeneralContent
{
	
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #2b3b3b;
	line-height: 16px;

}





.UpdateBodyCopy
{
	font-family: Arial;
	font-size: 12px;
	color: #3b3b3b
}

.LineYearDescription
{
	font-family: Arial;
	font-size: 11px;
	margin: 5px 0px 5px 0px;
	color: #3b3b3b;
}

.LineYear
{
	font-family: Georgia;
	font-size: 11px;
	color: #3b3b3b;
}

.navTopSocial
{
	position:absolute;
	right:175px;
	top:58px;
}


#optimize
{
	display: none;
}

/* Twitter */

.twitterWidget
{
	font-size: 11px;
	color: #3b3b3b;
}

.twitterWidget h2
{
	margin: 0px;
}

.twitterWidget h2 a
{
	overflow: hidden;
	text-indent: -9999px;
	background: url(/Content/images/twitterHeader.png) no-repeat;
	width: 223px;
	height: 61px;
	margin: 0px;
	display: block;
}

.twitterWidget a
{
	color: #818080;
}

.twitterTop a
{

	color: #00BA88
}

.twitterWidget .date
{
	margin: 3px 0px;
	font-weight: bold;
	color: #818080;
	display: block;
}

.twitterTop .date
{
color: #00BA88;

}

.twitterTop
{
	background: url(/Content/images/twitterHeaderBody.png);
	color: #fff;
	padding: 5px 15px 5px 22px;
}

.twitterTop .latest
{
	font-size: 14px;
}

.twitterWidget
{
	background: url(/Content/images/tweetsBot.png);
}

.twitterWidget ul
{
	margin: 0px;
	padding:  5px 15px 5px 22px;

}

.twitterWidget ul li
{
	margin: 0px 0px 5px;
	padding: 0px;
	list-style: none;

}

.twitterWidget h3
{
	margin: 0px;
	padding: 5px 15px 0px 22px;
	font-size: 12px;
	font-family: Helvetica, arial, sans-serif;
	font-weight: normal;
}

.twitterWidget .username
{
	display: none;
}

.hTimeline, .hTimelineTop, .hTimelineMid, .hTimelineBot
{
	width: 427px;
}

.homeBot .newsBox
{
	height:100px;
	margin:0 22px;
	padding:35px 10px 0 8px;
	width:249px;
}

.secRightCol .twitterWidget
{
	float: left;
	margin-top:10px;
	width:223px;
	clear: left;
}

.secRightCol .twitterWidget ul li 
{

	margin:0 0 15px;

}

.secRightCol .twitterWidget h3
{
	padding: 10px 15px 0px 22px;
}

.secRightCol .twitterTop
{
	padding: 5px 15px 10px 22px;
}

.secRightCol .newsBox
{
	height: 250px;
}