/* ---------- Standard Site Classes ---------- */

html, body {margin: 0; padding: 0; height: 100%;}
form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {margin: 0px; padding: 0px; font-weight: normal;}
body {font-family: Century Gothic, arial, Verdana, sans-serif; font-size: 12px; line-height: 1.6; 	background-repeat: repeat; background-image: url(../images/grey-background.gif);}
img {border:0px;}
p {padding:0px; margin:0px;}


body {color:#333333;}

/* -----     Wrap - Layout/Position ID Tag     -----*/
#wrap {
	background-image: url(../images/background.gif);
	background-position:left top;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	background-repeat: repeat-x;
}

/* -----     Center This - Layout/Position ID Tag     -----*/
#center_this {
	text-align: center;
	vertical-align:top;
	position: absolute;
	top: 50%; 
	left: 50%;
	height: 664px; 
	margin-top: -332px;  /* Note (must be 50% of the content height)  */
	width: 804px;
	margin-left: -402px; /* Note (must be 50% of the content width)  */
}


/* -----    Main Tags     -----*/

h3{font-size: 12px; color: #2E3192; font-weight:bold;}
h2{font-size: 16px; color: #2E3192; font-weight:bold;}
h1{font-size: 20px; color: #C0272D; font-weight:bold;}

a:link {color: #2E3192; text-decoration: none;}
a:visited {color: #2E3192; text-decoration: none;}
a:active {color: #2E3192; text-decoration: none;}
a:hover {color: #C0272D; text-decoration: underline;}

p{padding-bottom: 5px; padding-top:2px;}
ul{padding-top:0px; padding-bottom:0px;}


/* ===================================== */
/*                                Structure Here                                        */

#OfferBanner{position:absolute; left:640px; top:15px; z-index:20;}
#Header{position:absolute; top:0px; left:0px; width:804px; height:180px; text-align:left; background-repeat:no-repeat; background-image:url(../images/header_background.png);}
#Content{position:absolute; top:180px; left:0px; width:804px; height:484px; background-repeat:no-repeat; background-image:url(../images/content_background.png);}
#Sponsor{position:absolute; top:555px; left:0px; width:258px; height:120px; text-align:left; z-index:2;}
#HomeArea{position:absolute; top:160px; left:-40px; width:100px; height:100px; z-index:4;}
#Buttons{position:absolute; top:124px; right:-27px; width:56px; height:540px; text-align:left; background-image:url(../images/button-background.png);  z-index:3;}


/* ===================================== */
/*                      Absolute Position Header Images                        */

#Logo{position:absolute; left:291px; top:19px;}
#Figures1{position:absolute; left:23px; top:32px;}
#Figures2{position:absolute; left:520px; top:32px;}


/* ===================================== */
/*                      Absolute Position Side Buttons                           */

#Button1{position:absolute; left:13px; top:20px; z-index:3;}
#Button2{position:absolute; left:36px; top:360px; z-index:3;}
#Button3{position:absolute; left:13px; top:170px; z-index:3;}
#HomeButton{position:absolute; left:-1px; top:25px; z-index:4;}


/* ===================================== */
/*                      Absolute Position Sponsor Images                      */

#SponsorFooter{position:absolute; left:0px; bottom:0px; font-size: 9px; color: #2E3192; padding-left: 5px; padding-bottom: 6px; width:400px;}
#Sponsor1{position:absolute; left:30px; top:15px;}
#Sponsor2{position:absolute; left:134px; top:40px;}



/* ===================================== */
/*                                 Main Content Text                				      */

#Intro{text-align:center;}

#MainTable{position:absolute; left: 52px; width: 700px; text-align: left;}
#MainTable2{position:absolute; left: 52px; width: 700px; text-align: left;}
#MainTable2 h2{margin-bottom:20px;}
#HomeText{margin-right: 30px;}
#HomeText b{color: #C0272D;}
#HomeText h1{font-size: 16px; color: #2E3192; font-weight:bold;}

.LeftCell{padding-top: 0px;}
.RightCell{padding-top: 40px; text-align:center; width:230px;}
.PageHeader{text-align: right;}

#Sponsor a:link {color: #C0272D; text-decoration: none;}
#Sponsor a:visited {color: #C0272D; text-decoration: none;}
#Sponsor a:active {color: #C0272D; text-decoration: none;}
#Sponsor a:hover {color: #C0272D; text-decoration: underline;}
	
#inline-list p{display: inline;}
#inline-list ul, #inline-list li {display: inline; margin: 0; padding: 0;}

#ScrollBox{position:relative; left:0px; top:0px; width:700px;}
#ScrollBox p{margin-bottom: 3px;}


/* ===================================== */
/*                                   Stretch Photos                                     */
#Wrapper{clear:both; margin-bottom:15px;}
#Wrapper img{position:relative; float:left; margin: 0px 15px 15px; 0px;}

#Stretch.BackNext{position:absolute; left:310px; top:360px;}

/* ===================================== */
/*                      Absolute Position Footer Text                             */

#Footer{
z-index: 5;
	position:absolute;
	left:510px;
	top:645px;
	width: 320px;
	font-size: 9px;
	color: #FFFFFF;
	text-align: right;
}

#Footer a:link {color: #FFFFFF; text-decoration: underline;}
#Footer a:visited {color: #FFFFFF; text-decoration: underline;}
#Footer a:active {color: #FFFFFF; text-decoration: underline;}
#Footer a:hover {color: #FFFFFF; text-decoration: none;}