* { padding: 0; margin: 0; }

html, body {
font-family: Arial, Helvetica, sans-serif;
background: url(../img/header.gif) #9BA3A5;
background-position:top;
background-repeat: no-repeat;
}

.clear{
clear:both;
}

#wrapper{
width:800px;
margin-left:auto;
margin-right:auto;
}

#header{
width:800px;
height:222px;
background:url(../img/header_logo.gif);
margin-left:auto;
margin-right:auto;
}

#menuBox{
width:800px;
height:126px;
text-align:center;
background:url(../img/header_menu.gif);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
}

#contentBox{
width:700px;
padding:25px;
background:#FFFFFF;
margin-left:auto;
margin-right:auto;
clear:both;
}

#footer{
background:url(../img/footer.gif);
width:800px;
height:89px;
font-size:12px;
color:#FFFFFF;
clear:both;
}

#footerLinks{
text-align:center;
padding-top:63px;
}

#legal{
padding:20px;
font:Arial, Helvetica, sans-serif;
font-size:10px;
color: #333333;
}

/*----------------------------------------------------------------------------*/
/*----------------------------- HREF LINK STYLE ------------------------------*/
/*----------------------------------------------------------------------------*/

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



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




a.legalLink:link{
color:#333333;
text-decoration:none;
}
a.legalLink:hover{
color:#333333;
text-decoration:underline;
}
a.legalLink:active{
color:#333333;
text-decoration:none;
}
a.legalLink:visited{
color:#333333;
text-decoration:none;
}
a.legalLink:visited:hover{
color:#333333;
text-decoration:underline;
}




a.footerBottom:link{
color:#000000;
text-decoration:none;
}
a.footerBottom:hover{
color:#000000;
text-decoration:underline;
}
a.footerBottom:active{
color:#000000;
text-decoration:none;
}
a.footerBottom:visited{
color:#000000;
text-decoration:none;
}
a.footerBottom:visited:hover{
color:#000000;
text-decoration:underline;
}




a.faqLinks:link{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
}
a.faqLinks:hover{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:underline;
}
a.faqLinks:active{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
}
a.faqLinks:visited{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
}
a.faqLinks:visited:hover{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:underline;
}





a.gallery:link{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
}
a.gallery:hover{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:underline;
}
a.gallery:active{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
}
a.gallery:visited{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
}
a.gallery:visited:hover{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:underline;
}



a.signupButton{
display:block;
width:220px;
height:220px;
text-decoration:none;
background:url(../img/signup.gif) 0 0 no-repeat;
}

a:hover.signupButton{
display:block;
width:220px;
height:220px;
text-decoration:none;
background:url(../img/signup_over.gif) 0 0 no-repeat
}

a:active.signupButton{
display:block;
width:220px;
height:220px;
text-decoration:none;
background:url(../img/signup.gif) 0 0 no-repeat
}

a:visited.signupButton{
display:block;
width:220px;
height:220px;
text-decoration:none;
background:url(../img/signup.gif) 0 0 no-repeat
}

a:visited:hover.signupButton{
display:block;
width:220px;
height:220px;
text-decoration:none;
background:url(../img/signup_over.gif) 0 0 no-repeat
}






.mapDot{
display:block;
width:11px;
height:11px;
}

a.mapDot:link{
background:url(../img/map_dot.png) no-repeat center;
}
a.mapDot:hover{
background:url(../img/map_dot_on.png) no-repeat center;
}
a.mapDot:active{
background:url(../img/map_dot.png) no-repeat center;
}
a.mapDot:visited{
background:url(../img/map_dot.png) no-repeat center;
}
a.mapDot:visited:hover{
background:url(../img/map_dot_on.png) no-repeat center;
}







a.libLink{
display:block;
width:220px;
height:123px;
text-decoration:none;
background:url(../img/libLink.gif) 0 0 no-repeat
}

a:hover.libLink{
display:block;
width:220px;
height:123px;
text-decoration:none;
background:url(../img/libLink_over.gif) 0 0 no-repeat}

a:active.libLink{
display:block;
width:220px;
height:123px;
text-decoration:none;
background:url(../img/libLink.gif) 0 0 no-repeat}

a:visited.libLink{
display:block;
width:220px;
height:123px;
text-decoration:none;
background:url(../img/libLink.gif) 0 0 no-repeat}

a:visited:hover.libLink{
display:block;
width:220px;
height:123px;
text-decoration:none;
background:url(../img/libLink_over.gif) 0 0 no-repeat}





a.redButton{
display:block;
margin-left:auto;
margin-right:auto;
width:241px;
height:40px;
text-align:center;
padding-top:25px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
text-decoration:none;
background:url(../img/redBarButton.jpg) 0 0 no-repeat
}

a:hover.redButton{
display:block;
margin-left:auto;
margin-right:auto;
width:241px;
height:40px;
text-align:center;
padding-top:25px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
text-decoration:none;
background:url(../img/redBarButton_over.jpg) 0 0 no-repeat}

a:active.redButton{
display:block;
margin-left:auto;
margin-right:auto;
width:241px;
height:40px;
text-align:center;
padding-top:25px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
text-decoration:none;
background:url(../img/redBarButton.jpg) 0 0 no-repeat}

a:visited.redButton{
display:block;
margin-left:auto;
margin-right:auto;
width:241px;
height:40px;
text-align:center;
padding-top:25px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
text-decoration:none;
background:url(../img/redBarButton.jpg) 0 0 no-repeat}

a:visited:hover.redButton{
display:block;
margin-left:auto;
margin-right:auto;
width:241px;
height:40px;
text-align:center;
padding-top:25px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
text-decoration:none;
background:url(../img/redBarButton_over.jpg) 0 0 no-repeat}



a.menuDivVert{
display:block;
margin-left:auto;
margin-right:auto;
width:200px;
height:20px;
text-align:center;
padding-top:8px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
background:url(../img/blockdefault.gif);
background-repeat:repeat-x;
border:2px solid #000000;
}

a:hover.menuDivVert{
display:block;
margin-left:auto;
margin-right:auto;
width:200px;
height:20px;
text-align:center;
padding-top:8px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
background:url(../img/blockactive.gif);
background-repeat:repeat-x;
border:2px solid #000000;
}

a:active.menuDivVert{
display:block;
margin-left:auto;
margin-right:auto;
width:200px;
height:20px;
text-align:center;
padding-top:8px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
background:url(../img/blockactive.gif);
background-repeat:repeat-x;
border:2px solid #000000;
}

a:visited.menuDivVert{
display:block;
margin-left:auto;
margin-right:auto;
width:200px;
height:20px;
text-align:center;
padding-top:8px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
background:url(../img/blockdefault.gif);
background-repeat:repeat-x;
border:2px solid #000000;
}

a:visited:hover.menuDivVert{
display:block;
margin-left:auto;
margin-right:auto;
width:200px;
height:20px;
text-align:center;
padding-top:8px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
background:url(../img/blockactive.gif);
background-repeat:repeat-x;
border:2px solid #000000;
}






.hrefButton{
background:url(../img/sectionTitle_SM.gif);
background-repeat:no-repeat;
background-position:center bottom;
width:242px;
height:40px;
text-align:center;
padding-top:25px;
margin-left:auto;
margin-right:auto;
}

a.hrefButton:link{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
width:242px;
}

a.hrefButton:hover{
color:#CCCCCC;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
width:242px;
}

a.hrefButton:active{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
width:242px;
}

a.hrefButton:visited{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
width:242px;
}

a.hrefButton:visited:hover{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#CCCCCC;
width:242px;
}





a.viewGallery:link{
display:block;
width:150px;
height:150px;
background:none;
}

a.viewGallery:hover{
display:block;
width:150px;
height:150px;
background:url(../img/viewGallery.gif);
}

a.viewGallery:active{
display:block;
width:150px;
height:150px;
background:url(../img/viewGallery.gif);
}

a.viewGallery:visited{
display:block;
width:150px;
height:150px;
background:none;
}

a.viewGallery:visited:hover{
display:block;
width:150px;
height:150px;
background:url(../img/viewGallery.gif);
}






.button{
background:url(../img/blockdefault_sm.gif);
border:1px solid #000000;
color:#FFFFFF;
padding:5px;
}

.button:hover{
background:url(../img/blockactive_sm.gif);
border:1px solid #666666;
color:#FFFFFF;
padding:5px;
}

/*-----------------------------------------------------------------------*/
/*----------------------------- MENU STYLE ------------------------------*/
/*-----------------------------------------------------------------------*/


.menuWrap{
width:680px;
margin-left:auto;
margin-right:auto;
}

.menuDiv{
float:left;
width:70px;
border:2px solid #000000;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;
padding:10px;
font-size:12px;
}

a.menuDiv:link{
color:#FFFFFF;
text-decoration:none;
background:url(../img/blockdefault.gif);
}
a.menuDiv:hover{
color:#FFFFFF;
text-decoration:none;
background:url(../img/blockactive.gif);
}
a.menuDiv:active{
color:#FFFFFF;
text-decoration:none;
background:url(../img/blockactive.gif);
}

a.menuDiv:visited{
color:#FFFFFF;
text-decoration:none;
background:url(../img/blockdefault.gif);
}
a.menuDiv:visited:hover{
color:#FFFFFF;
text-decoration:none;
background:url(../img/blockactive.gif);
}





/*---------------------------------------------- TOOL TIP -------------------------------------------*/
/*---------------------------------------------- TOOL TIP -------------------------------------------*/


.ToolText{position:relative; float:right; }
.ToolTextHover{position:relative; float:right}
.ToolText span{display: none;}

.ToolTextHover span{
  display:block;
  position:absolute;
  width:200px;
  border:1px solid #990000;
  top:-.3em;
  left:20px;
  background-color:#FF0000;
  color:white;
  text-align:center;
  padding:20px;
} 



/*--------------------------grey header box----------------------------------------*/
/*--------------------------grey header box----------------------------------------*/

.roundy{display:block}
.roundy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#d4d8db}
.roundy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #e8eaec;
  border-right:1px solid #e8eaec;
  background:#dde0e2}
.roundy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f4f5f6;
  border-right:1px solid #f4f5f6;
  background:#dadee0}
.roundy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #dadee0;
  border-right:1px solid #dadee0;}
.roundy4{
  border-left:1px solid #e8eaec;
  border-right:1px solid #e8eaec}
.roundy5{
  border-left:1px solid #dde0e2;
  border-right:1px solid #dde0e2}
.roundyfg{
padding-left:20px;
  background:#d4d8db;
  font-weight:bold;
font-family:Arial, Helvetica, sans-serif;}



   
/*----------------------------------------------------------------------------*/
/*----------------------------- DISPLAY CLASSES ------------------------------*/
/*----------------------------------------------------------------------------*/

.stepBox{
background:#98a3a5;
width:300px;
padding:10px;
margin:0 auto;
color:#EBEBEB;
text-align:center;
}

.stepPoint{
width:320px;
height:32px;
margin:0 auto;
background:url(../img/sp_steps.gif);
}

.stepTitle{
text-align:center;
font-size:16px;
color:#FFFFFF;
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.stepEMP{
width:320px;
margin:10px auto;
padding:10px;
font-style:italic;
font-weight:bold;
color:#a91d37;
}


.listSpace{
margin-bottom:10px;
}

.greyForm{
background:#9BA3A5;
border:#D4D8DB;
padding:5px;
}

.agreementTitle{
margin-top:20px;
margin-bottom:10px;
font-size:16px;
color:#000000;
border-bottom:2px solid #000000;
text-transform:uppercase;
font-weight:bold;
}

.agreementSteps{
margin-top:20px;
margin-bottom:10px;
font-size:16px;
color:#AA1C34;
border-bottom:2px solid #000000;
text-transform:uppercase;
font-weight:bold;
}

.agreementLevelWrap{
padding:10px;
margin-bottom:10px;
width:600px;
margin-left:15px;
background:#F0F0F0;
}

.agreementLevelText{
padding:10px;
color:#000000;
}

.agreementLevelHead{
padding:5px;
font-size:14px;
background:#CCCCCC;
color:#666666;
font-weight:bold;
}

.contactFields{
padding-top:5px;
padding-bottom:5px;
}
.cf2{
background: #DDDDDD;
}


.content{
background:url(../img/divBGbig.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:20px;
padding-bottom:40px;
width:380px;
font: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#666666;
margin-bottom:20px;
}

.contentWide{
background:url(../img/divBGwide.gif);
background-position:bottom;
background-repeat:no-repeat;
padding:20px;
padding-bottom:40px;
font: Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#666666;
}

.title{
background:url(../img/title_tile.jpg);
background-repeat:repeat-x;
height:59px;
margin:10px 0px 10px 0px;
}

.titleCapL{
background:url(../img/title_left.jpg);
background-repeat:no-repeat;
width:20px;
height:59px;
float:left;
}

.titleCapR{
background:url(../img/title_right.jpg);
background-repeat:no-repeat;
width:20px;
height:59px;
float:right;
}

.titleText{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FFFFFF;
text-transform:uppercase;
text-align:center;
padding:23px 0px 0px 0px;
}

.bigTitle{
font-size:18px;
}

.titles{
background:url(../img/sectionTitle.gif);
background-repeat:no-repeat;
width:420px;
height:45px;
text-align:center;
padding-top:25px;
font:Arial, Helvetica, sans-serif bolder;
font-size:18px;
color:#FFFFFF;
}

.titlesLarge{
background:url(../img/sectionTitle_LG.gif);
background-repeat:no-repeat;
height:45px;
text-align:center;
padding-top:25px;
font:Arial, Helvetica, sans-serif bolder;
font-size:18px;
color:#FFFFFF;
}

.titlesSmall{
background:url(../img/sectionTitle_SM.gif);
background-repeat:no-repeat;
width:242px;
height:45px;
text-align:center;
padding-top:25px;
font:Arial, Helvetica, sans-serif bolder;
font-size:18px;
color:#FFFFFF;
}

.preloadPic{
display:none;
}

.formFields{
padding:10px;
}

/*--------------------------------------------------------------- SPONSOR/DESIGNER/GALLERY -----------------------------------------------------------*/

#displayDBbox{
margin:0px 0px 40px 0px;
}

#displayWrap{
margin:0px 0px 20px 0px;
}

#displayHead{
width:360px;
height:160px;
padding:0px 0px 0px 10px;
}

#displayPicBox{
width:150px;
height:150px;
border:3px solid #000000;
float:left;
}

.displayPic{
width:150px;
height:150px;
border:none;
}

#displayInfoWrap{
width:188px;
float:left;
padding:8px;
}

.displayHeadInfo{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:3px;
}

#displayDetailWrap{
width:360px;
background:url(../img/divBGmed.jpg);
background-position:center bottom;
background-repeat:no-repeat;
padding:0px 0px 20px 0px;
}

#displayDetail{
padding:15px;
}

/*--------------------ALERT CLASS---------------------*/

.alert {
background: #AA1C34 url(../img/info.png) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 45px;
border-top: 2px solid #000000;
border-bottom: 2px solid #000000;
color:#FFFFFF;
margin-bottom:20px;
}