body {
	background-color: #0099FF;
	background-image: url(images/bg5.gif);
	font-size:64%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
td img {display: block;}

form input, form textarea{
border:1px solid #c2e6e9;
}
a {
text-decoration:none;
color:#000099;
}
a:hover {
text-decoration:underline;
color:#CD2231;
}

.mainTD{
padding:15px 0px;
}

.sideBar {
border-left:1.5px solid #c2e6e9;

}

.sideBarCell {
padding:0px 15px;
}


.mainBar{
padding:0px 9px 0px 6px;
}

.emailSignupBox {
padding:0px;
margin:10px 0; 

}

.emailSignupBox td {
line-height:15px;
padding:0px;

}

.emailSignupBox form{
padding:0px;
margin-top:0px;


}
.emailSignupBox input {
font-size:.9em;
}

h1 {
margin:0px;
color:#CD2231;
font-family:helvetica, impact, arial;
letter-spacing:-2px;
font-weight:normal;
font-size:2.2em;
text-transform:uppercase;
}

.smallRed{
color:#CD2231;
line-height:140%;
text-align:justify;
letter-spacing:0px;
}



.homeIntro {
line-height:180%;
}

.headerContact {
font-size:10px;
letter-spacing:.4px;
display:block;
padding-top:2.2px;
color:#000099;
}

.title {
color:darkblue;
text-transform:lowercase;
font-size:1.8em;
font-style:italic;
font-family:verdana, arial;
letter-spacing:1px;
}
.footer{
color:white;
font-size:.9em
}
.footer a {
color:white;
}

/********************** NEWS ***********************/
.newsSide b{
font-weight:normal;
margin-top:12px;
display:block;

	}
	
.newsSide p {
margin:4px 0px;
line-height:140%;
font-size:.9em;
letter-spacing:1px;
text-align:justify;
border-bottom:1px dashed silver;

}

.newsPost{
background:white;
padding:3px;
margin-bottom:12px;
border:1px solid  #c2e6e9;
}
.newsPost .titleBar{
background: #c2e6e9;
padding:3px;
}


/********************** Events***********************/
.dateStamp{
background:white;
padding:3px;
margin-bottom:12px;
border:1px solid  #c2e6e9;
margin-right:10px;
}
.dateStamp div{
display:block;
font-size:1.5em;
text-transform:uppercase;
text-align:center;
color:#CD2231;
font-family:helvetica, impact, arial;
letter-spacing:-1px;
font-weight:normal;
margin:-4px auto;
padding:0px;
}
.dateStamp b {
font-size:2em;
text-align:center;
display:block;
color:#000099;
margin:0px auto;
padding:0px;
}

.eventsSide b{
font-weight:normal;
margin-top:12px;
display:block;
border-bottom:1px dashed silver;
}
.eventsSide span {
text-transform:uppercase;
margin-top:10px;
display:block;
border-bottom:none;
}
/********************** Specials***********************/
.specialTable {
margin-top:15px;
clear:both;
}
.specialTitle {
padding-left:10px;
font-size:1.9em;
color:#000099;
text-transform:uppercase;
font-weight:bold;
font-family:helvetica, arial;
padding:0px 0px 0px 10px;

}
.specialDescSm{
margin-top:5px;
padding:0px 5px 0px 10px;
color:#000099;
letter-spacing:1px;
line-height:1.5em;

}
.specialPrice{
padding:0px;
margin-top:-5px;
font-family:helvetica, arial;
}
.specialPriceD{
font-size:5em;
color:#CD2231;
font-weight:bold;
vertical-align:top;
text-align:right;
padding:0px;

}
.specialPriceC{
font-size:2em;
color:#CD2231;
font-weight:bold;
vertical-align:top;
padding:8px 0px;
text-align:left;
}

.specialDate{

font-size:1.9em;
color:#000099;
text-transform:uppercase;
font-weight:bold;
text-align:center;
font-family:helvetica, arial;

}
.free {
font-size:3em;
color:#CD2231;
font-weight:bold;
vertical-align:top;
padding:8px 0px;
text-align:left;
}

/****************************Services*******************/
.servicesList{
font-size:1.2em;
list-style-type:none;
margin:0px auto;
width:150px;
padding:10px;
float:left;
margin-bottom:20px;

}

.servicesList li {
display:block;
margin-bottom:10px;
border-bottom:1px dashed silver;
}

.formArea {
display:block;
background:#e3e3e3 url(images/BGDownloads.gif) no-repeat top left;
float:right;
margin:0px 0px 5px 5px;
padding:25px 0px 0px 0px;
border:1px solid silver;
line-height:200%;}


.formArea ul{
margin:0px;
list-style-type:none;
padding-left:0px;
}
.formArea li a{
display:block;
border-top:1px solid white;
padding:2px 5px;
}
.formArea li a:hover{
display:block;
background:silver;
}
.servDesc img{
margin:3px 3px 0px 3px;
}

/****************************FAQ*******************/
.faqList {

padding:10px 35px;
}




/***************************/
/**************************/
/* Image Gallery Stuff */
/***************************/
/**************************/


#wrapper {

  margin-left: auto;

  margin-right: auto;

  margin-top: 5px;

  border-collapse: collapse;



}



#title {

  padding-top: 10px;

  padding-bottom: 10px;

  font-family: verdana, arial;

  font-size: 20px;

  font-weight: bold;

  color: #d0d0d0;

}



#topleft {

  height: 10px;

  width: 20px;


  background-image: url("topleft.jpg");

  background-repeat: no-repeat;

  background-position: bottom right;

  

}



#top {

  height: 10px;

  background-image: url("top.jpg");

  background-repeat: repeat-x;

  background-position: bottom;

  

}



#topright {

  height: 10px;

  width: 20px;

  background-image: url("topright.jpg");

  background-repeat: no-repeat;

  background-position: bottom left;

  

}



#left {

  width: 5px;

  background-image: url("left.jpg");

  background-repeat: repeat-y;

  background-position: right;

 

}



#center {

  width: 100px;

}



#right {

  width: 5px;

  background-image: url("right.jpg");

  background-repeat: repeat-y;

  background-position: left;

  

}



#bottomleft {

  height: 10px;

  width: 5px;

  background-image: url("bottomleft.jpg");

  background-repeat: no-repeat;

  background-position: top right;

  

}



#bottom {

  height: 10px;

  background-image: url("bottom.jpg");

  background-repeat: repeat-x;

  background-position: top;



}



#bottomright {

  height: 10px;

  width: 5px;

  background-image: url("bottomright.jpg");

  background-repeat: no-repeat;

  background-position: top left;


}










IMG { vertical-align: middle; }

IMG.img-picture { border: 1px solid #333333; }

IMG.img-folder { border: 0px; }

IMG.img-galicon { border: 1px solid #555555; }

IMG.img-thumbnail { border: 1px solid #333333; }

IMG.img-thumbnail-selected { border: 1px solid #8ca0bf; }

IMG.img-picture-prev { border: 0px; }

IMG.img-picture-next { border: 0px; }

IMG.img-thmbnavi-prev { border: 0px; }

IMG.img-thmbnavi-next { border: 0px; }

IMG.img-new { border: 0px; }





TABLE.table-wrapper {

  background-color: #ffffff;

  width: 670px;

  padding: 15px;

  text-align: center;

  margin-left: auto;

  margin-right: auto;

}









TD.td-thumbnails-thumb {

  padding: 5px;

  font-family:  arial, verdana, helvetica, sans-serif;

  color:        #555555;

  font-size:    8pt;

  background-color: transparent;

  white-space: nowrap;

  vertical-align: bottom;

  text-align: center;

}



TD.td-thumbnails-thumb-selected {

  padding: 5px;

  font-family:  arial, verdana, helvetica, sans-serif;

  color:        #333333;

  font-size:    8pt;

  font-weight:  bold;

  background-color: transparent;

  white-space: nowrap;

  vertical-align: bottom;

  text-align: center;

}



DIV.div-thumbnails-caption {

  font-family:  arial, verdana, helvetica, sans-serif;

  color:        #000000;

  font-size:    8pt;

  font-weight:  normal;

  background-color: transparent;

}









TABLE.table-main-title {}



TD.td-main-title {

  font-family:  arial, verdana, helvetica, sans-serif;

  color:   #000000;


  font-size:    12pt;

  font-weight:  bold;

  background-color: transparent;

}



TD.td-main-title-spgm-link {

  color:#cccccc;

  font-size:8pt;

  font-family: arial, verdana, helvetica, sans-serif;

  text-align: center;

  background-color: transparent;

}



A.a-spgm-link {

  color: #b7cce0;

  font-size:8pt;

  font-family: arial, verdana, helvetica, sans-serif;

  background-color: transparent;

}












TABLE.table-gallisting-grid {


}



TD.td-gallisting-cell {

}









TABLE.table-galitem {

width:100%;



}



TD.td-galitem-icon {

  padding-right: 0px;
text-align:center;


}



TD.td-galitem-title {

  font-family:  arial, verdana, helvetica, sans-serif;

  font-size:    9pt;

  width:        100%;

  text-align: center;

  font-weight: bold;

  color: #999999;

}



TD.td-galitem-caption {

  font-family:  verdana, helvetica, sans-serif;

  font-size:    8pt;

  text-align: center;

}









TABLE.table-picture {

  width: 100%;

  text-align: center;


}



TD.td-picture-navi {

  font-family:  arial, verdana, helvetica, sans-serif;

  font-size:    10pt;

  font-weight:  bold;

  color:        #000000;

  background-color: transparent;

}

TABLE.table-picture img {
display:inline;
}


TD.td-zoom-factors {


  padding: 3pt;

  text-align: center;

}



INPUT.button-zoom-factors {

  border: 1px solid #777777; 

  font-family:  arial, verdana, helvetica, sans-serif;

  font-size:    9pt;

  font-weight: bold;

  color:        #777777;

  background-color: #dddddd;

  text-align: center;


}



TD.td-picture-pic {}



TD.td-picture-filename {

  font-family:  arial, verdana, helvetica, sans-serif;

  font-size:    8pt;

  font-weight: bold;

  text-align: center;

  background-color: #ececec;

  padding:7px;

  background-color: transparent;


}



TD.td-picture-caption {

  font-family:  arial, verdana, helvetica, sans-serif;

  font-size:    8pt;

  text-align: center;

  background-color: #ececec;

  padding:7px;

  background-color: transparent;

}









TABLE.table-thumbnails {

  margin-left: auto;

  margin-right: auto;

}



TD.td-thumbnails-navi {
  
  font-size:	10pt;
  font-weight:	bold;
  text-align: center;
  padding: 0px;
height:50px;
}
TD.td-thumbnails-navi img{

display:inline;

}

SPAN.span-filters {

  font-size:    8pt;

  font-weight: normal;

}





DIV.div-galheader {

  font-family:  arial, verdana, helvetica, sans-serif;

  font-size:    1.5em;

  font-weight:  bold;

  color: #000000;

  margin-bottom: 20px;

  padding: 1px;

  width: 100%;

  text-align: left;

}



TABLE.table-shadows {

  border-collapse: collapse;

  margin: auto;

  padding: 0px;

}




TD.td-shadows-right {

  background-image: url(media/flavors/default/shadow_right.jpg);

  background-position: top left;

  background-repeat: no-repeat;

  width: 20px;

  margin: 0px;

  padding: 0px;

}




TD.td-shadows-bottom {

  background-image: url(media/flavors/default/shadow_bottom.jpg);

  background-position: top left;

  background-repeat: no-repeat;

  height: 5px;

  margin: 0px;

  padding: 0px;

}



TD.td-shadows-bottomright {

  background-image: url(media/flavors/default/shadow_bottomright.jpg);

  background-position: top left;

  background-repeat: no-repeat;

  width: 20px;

  margin: 0px;

  padding: 0px;

}



TD.td-shadows-main {

  margin: 0px;

  padding: 0px;

}


