html { 
font-size: 1em;
}
body {
font-size:.75em;
}
html,body {
background-color: #b8cce0;
margin:0 auto;
font-family:Verdana;
}
form {
margin:0;
padding:0;
}
fieldset {
border:0;
padding:0;
margin:0;
}
#header {
height:124px;
width:990px;
background-image:url(../images/1024header.png);
background-repeat:no-repeat;
margin:0 auto;
padding:0 0 0 0;
position:relative;
}
#copyright {
width:990px;
height:27px;
margin:10px auto 0 auto;
background-image:url(../images/1024copyright.png);
background-repeat:no-repeat;
text-align:left;
position:relative;
}
#bodyHeader {
width:990px;
height:48px;
margin:10px auto 0 auto;
background-image:url(../images/1024bodyHeader.png);
background-repeat:no-repeat;
text-align:left;
position:relative;
}
#bodyHeader_Homepage {
width:990px;
height:17px;
margin:10px auto 0 auto;
background-image:url(../images/1024bodyHeader_homepage.png);
background-repeat:no-repeat;
text-align:left;
position:relative;
}
#body {
width:990px;
background-image:url(../images/1024body.png);
text-align:left;
position:relative;
padding:10px 0 10px 0;
margin:0 auto;
}
#bodyFooter {
width:990px;
height:48px;
background-image:url(../images/1024bodyFooter.png);
background-repeat:no-repeat;
text-align:left;
position:relative;
padding-bottom:10px;
margin:0 auto 0 auto;
}
#bodyFooter_Homepage {
width:990px;
height:48px;
background-image:url(../images/1024bodyFooter_homepage.png);
background-repeat:no-repeat;
text-align:left;
position:relative;
padding-bottom:10px;
margin:0 auto 0 auto;
}
.logoLink {
position:absolute;
width:350px;
height:80px;
}
.logoLink a, .logoLink a:hover {
display:block;
width:350px;
height:80px;
text-decoration:none;
}

.adBox {
position:absolute;
width:468px;
height:60px;
left:500px;
top:13px;
}
.topmenu {
font: bold 1.05em verdana;
text-align:center;
position:relative;
top:87px;
left:14px;
padding:2px 0 0 0;
text-indent:2px;
width:966px;
height: 27px;
line-height: 27px;
}

.topmenu span a {
padding:0 8px 0 8px;
text-decoration: none;
float: left;
color:#4c4c4c;
border: 1px solid #f2f8fa;
}

.topmenu span a:hover {
background-color: #F8FBFC;
border: 1px solid  #B7D7E1;
text-decoration: none;
}

.intro {
width:475px;
/*height:155px;*/
color:#4c4c4c;
margin:0 5px 5px 5px;
text-align:justify;
border:1px solid #B7D7E1;
}
.intro div.body {
padding:5px;
font-size: 0.9em;
}
.intro div.heading {
color:#0261AE;
font-weight:bold;
width:100%;
border-bottom:1px solid #B7D7E1;
line-height:20px;
background-image:url(../images/1024headingBackground.png);
height:20px;
}

.intro div.rating {
border:1px solid #B7D7E1;
height:80px;
width:81px;
font-size:1.2em;
margin:5px auto 5px 33px;
}
.intro div.ratingHead {
height:20px;
line-height:20px;
width:100%;
color:#0261AE;
border-bottom:1px solid #B7D7E1;
font-weight:bold;
background-image:url(../images/1024headingBackground.png);
}
.intro div.ratingBody {
color:#0261AE;
font-weight:bold;
font-size:2em;
line-height:55px;
}


.intro a {
color:#0261AE;
text-decoration:none;
}
.intro a:hover {
color:#0261AE;
text-decoration:underline;
}

.pageTitle {
top:5px;
left:5px;
position:relative;
font-size:1.7em;
width:985px;
}
.pageDesc {
top:5px;
left:10px;
position:relative;
width:980px;
}
a {
color:#0261AE;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.searchResults a {
color:#0261AE;
text-decoration:none;
}



/* check and optimize */







.classup a {
background-color: #ffffff;
color:#000000;
text-decoration:none;
font-weight:bold;
font-size:1.25em;
}

.classover a {
background-color: #000000;
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:1.25em;
}


.borderRightBottom {
border-width: 0 1px 1px 0;
border-color: #4c4c4c;
border-style: solid;
}
.borderBottom {
border-width: 0 0 1px 0;
border-color: #4c4c4c;
border-style: solid;
}
.borderRight {
border-width: 0 1px 0 0;
border-color: #4c4c4c;
border-style: solid;
}
.StatsOdd {
background-color:#EBEBEB;
color:#4c4c4c;
}
.StatsOdd a {
color:#4c4c4c;
text-decoration:none;
}
.StatsEven {
color:#4c4c4c;
}
.StatsEven a {
color:#4c4c4c;
text-decoration:none;
}
.copyrightText {
color:#3366CC;
top:6px;
position:absolute;
left:300px;
}
.copyrightTextPrint {
display:none;
}
.stashAds {
display:block;
}
.events {
font-size: 0.9em;
color:#0261AE;
}
.info {
color:#000000;
text-decoration:none;
}
.info a {
color:#0261AE;
}
.heading {
font-weight:bold;
}


.Text {
font-weight:bold;
}
.Text a {
color:#0261AE;
}
.frame
{
width:250px;
height:150px;
background-image:url(../images/events-frame.png);
background-repeat:no-repeat;
text-align:center;
padding:5px 0;
font-size: 0.90em;
color:#0261AE;
}
.frame a { color:#0261AE; }
.searchResultOdd
{
background-color: #F8FBFC;
font-size:0.90em;
color: #4c4c4c;
height:22px;
line-height:22px;
vertical-align:middle;
}
.searchResultEven
{
background-color:#ffffff;
font-size:0.90em;
color: #4c4c4c;
height:22px;
line-height:22px;
vertical-align:middle;

}
.searchResultOdd a
{
color: #4c4c4c;
text-decoration: none; 
}
.searchResultEven a
{
color: #4c4c4c;
text-decoration: none; 
}
.searchResultOdd a:hover
{
text-decoration: underline; 
}
.searchResultEven a:hover
{
text-decoration: underline; 
}


.Textbox {
margin-top:2px;
/*width:125px;*/
border:1px solid #4c4c4c;
vertical-align:middle;
} 
.Button {
border:1px solid #4c4c4c;
background-color:#FFFFFF;
}

#searchNav {
width:970px;
margin-left:auto;
margin-right:auto;
}

#searchNav span {
color:#4c4c4c;
}

#searchNav a {
padding: 3px 6px 3px 6px;
border: 1px solid #E2EFF3;
background: #F8FBFC;
color:#3366CC;
text-decoration:none;
line-height:26px;
}

#searchNav a:hover {
border-color: #B7D7E1;
}

.searchNav {
width:970px;
margin-left:auto;
margin-right:auto;
}

.searchNav span {
color:#4c4c4c;
}

.searchNav a {
padding: 3px 6px 3px 6px;
border: 1px solid #E2EFF3;
background: #F8FBFC;
color:#3366CC;
text-decoration:none;
line-height:26px;
}

.searchNav a:hover {
border-color: #B7D7E1;
text-decoration:none;
}

.browse {
table-layout:fixed;
border-collapse:collapse;
border: 1px solid #4c4c4c;
font-size:1.25em;
font-weight:bold;
margin-left:auto;
margin-right:auto;
text-align:center;
width:207px;
}

.browse td {
border: 1px solid #4c4c4c;
}

.browse td a:link {
width:22px;
height:22px;
line-height:22px;
display: block;
font-weight:bold;
}

.browse td a:hover {
width:22px;
height:22px;
line-height:22px;
display: block;
color:#ffffff;
text-decoration:none;
background-color: #0261AE;
}



/* start iamge gallery */
.imgYN {
display:block;
}

.imgGal {
display:none;
}
.viewGallery {
width:175px;
height:280px;
float:left;
color:#4c4c4c;
margin:8px;
text-align:center;
border:1px solid #B7D7E1;
}
.viewGallery div.body {
padding:5px;
font-size: 0.9em;
}
.viewGallery div.heading {
color:#0261AE;
font-weight:bold;
width:100%;
border-bottom:1px solid #B7D7E1;
line-height:20px;
background-image:url(../images/1024headingBackground.png);
height:20px;
}
/*  end image gallery */

.subTable{
color:#0261AE;
font-weight:bold;
width:100%;
height:18px;
background-image:url(../images/1024headingBackgroundRotated.png);
text-align:right;
padding:0;
}

.exportImg {
width:20px;
height:15px;
border:0;
vertical-align:middle;
}

.cart {
width:16px;
height:16px;
border:0;
vertical-align:middle;
}

/* start - pull list styling */
.paidWrap {
position:absolute;
margin-top:0;
padding-top:0;
text-align:center;
}
.mixboxdrop {
width:70px;
margin-top:0;
padding-top:0;
margin-left:1px;
border:1px solid #4c4c4c;
}
.currencyDrop {
margin-top:0;
padding-top:0;
border:1px solid #4c4c4c;
}
.paidTB {
position:relative;
width:49px;
left:3px;
top:1px;
height:18px;
border:0;
padding:0;
margin:0;
}
.custPaidTB {
width:65px;
height:13px;
border:1px solid #4c4c4c;
padding:0;
margin:0;
}
/* end - pull list styling */