
/* GENERAL STYLES __________________________________________________________________________________________________________*/
body{ background: #128cd1 url(Images/gradientBg.gif) repeat-x top left; text-align:center; font:70% Tahoma,Verdana,Arial,Helvetica,sans-serif; color:#587283; padding:0; margin:0;}
#wrap{ width:782px; margin:0 auto 30px auto; padding:0; text-align:left;}
#leftbottom{background:url(Images/shadow_leftcorner.gif) no-repeat bottom left;}
#rightbottom{background:url(Images/shadow_rightcorner.gif) no-repeat bottom right;}
#lefttop{background:url(Images/shadow_left.gif) no-repeat top left;}
#righttop{background:url(Images/shadow_right.gif) no-repeat top right;}

#wrapper{ margin:0 auto; width:742px; padding:0; background:#fff url(Images/gradient_contBg.gif) repeat-x left bottom; text-align:left;position:relative;}

#header{ margin:0; padding:0; background:#fff;}
#printheader{display:none; }

#content{background:url(Images/bg_gems.jpg) no-repeat right bottom; margin:0px; padding-bottom:120px;}
#left{float:left; width:159px; margin:0; padding:0;}
#right, #rightsm{float:right; width:517px; text-align:left; padding:30px 65px 0px 1px; line-height:14px;}
#right ul { padding:0; margin-left:15px;}
#right li { list-style-image:url(Images/listImg.gif); padding:0;}
#footer{color:#fff; background: url(Images/shadow_bottom.gif) no-repeat top left;text-align:center; padding-top:25px; font-family:Arial, Helvetica, sans-serif;}
#footer ul{list-style:none; margin:0;}
#footer li{display:inline;}
#footer a:link, #footer a:visited{color:#fff; text-decoration:none;}
#footer a:hover, #footer a:active{color:#fff; text-decoration:underline;}

table{font-size:1em;}

/* TEXT AND LINKS ___________________________________________________________________________________________________________*/
.clear{clear:both;}
.strong{font-weight:bold;}
.push{height:40px; padding:0; margin:0;}
.hmpush{height:8px; padding:0;margin:0;}

a:link, a:visited {color:#0862a2;text-decoration:none;}
a:hover, a:active{color:#0862a2;text-decoration:underline;}

.totop{float:right; padding:0; margin:0;}

p{margin:0 0 15px 0;padding:0;}


/* NAVIGATION STYLES _________________________________________________________________________________________________________*/
#nav {width:127px; margin-left:16px;}
#nav ul{background:transparent; margin:0; padding:24px 0 0 0; }
#nav li{list-style:none;position:relative;border-bottom:1px solid #e6e7e8; padding:12px 0 0 2px;}


/* HOME PAGE LAYOUT _________________________________________________________________________________________________________*/
#homewrapper{ width:742px; padding:0; margin:0 auto; background:#fff; text-align:left;position:relative;}
#homecontent{background: #fff url(Images/home_gradient.gif) repeat-x left bottom; margin:0; padding:0;}
#homeright{float:right; width:517px; text-align:left; padding:22px 65px 19px 1px; line-height:14px;}
#images{padding: 2px 14px 10px 10px; text-align:right;}
#sponsors{padding: 18px 15px 10px 28px;}
#sponsors img {margin-right:30px;}
#registerimage{position:absolute; left:558px; top:150px;}
#newletter_btn{width:100%;text-align:center;margin:38px 0 0 0;padding:0;}

/* TRAVEL STYLES _____________________________________________________________________________________________________________*/
.travelcontainer{padding: 10px 0 15px 0; border-bottom:1px inset #e6e7e8; }
.travelfloat{float:left; margin-right:12px; width:117px; padding:4px 0 0 5px; }
.travelfloattext {float:left; width:345px;}
.textcontainer {padding:6px 0 19px 0; border-bottom: 1px inset #e6e7e8; margin:0;}
.travelfloattitle {text-align:left; float:right; width:385px; margin-bottom:10px;}

/* ACCOMMODAITON STYLES ______________________________________________________________________________________________________*/
#leftlinks{text-align:center; padding:25px 0 0 0; margin:0;}
.accomcontainer {padding:14px 10px 15px 0; border-bottom: 1px inset #e6e7e8;}

.cost{padding:0; margin:0;}
.floatcost{float:left; width:103px; padding:0; margin:0;}
.floatleft{float:left; width:75px; padding:0; margin:0;}


/* SPONSORS STYLES ___________________________________________________________________________________________________________*/
#contenttobottom{background:url(Images/bg_gems.jpg) no-repeat right bottom; margin:0px; padding-bottom:45px;}
.sponsorscontainer{padding:12px 0px 17px 0; border-bottom: 1px inset #e6e7e8; margin:0;}
.lastcontainer{padding:12px 0px 0 0; margin:0;}
.logofloat{float:left; width:102px; margin:10px 20px 0 0;}
.minor{padding:10px 0 0 5px;}

.spackage{border-bottom: 1px inset #e6e7e8; margin:0; padding:5px; line-height:16px;}
.spackageone{border-bottom: 1px inset #e6e7e8; margin:0; padding:16px 5px 5px 5px; line-height:16px;}
.spackage ul, .spackageone ul{padding:0; margin:9px 0 0 0;}
.lastpackage{margin:0; padding:5px;line-height:16px;}


/* CONTACT STYLES ___________________________________________________________________________________________________________*/
.contactcontainer{padding:10px 0px 3px 7px; border-bottom: 1px inset #e6e7e8; margin:0;}
.floatimg{float:left; margin-right:16px;}
.floatdetails{float:left; width:176px; padding-top:50px;}
.floattallerdetails{float:left; width:173px; padding-top:43px;}
.title{line-height:20px;}
.consponsorscontainer{padding:17px 0px 17px 0; border-bottom: 1px inset #e6e7e8; margin:0;}


/* REGISTER STYLES ___________________________________________________________________________________________________________*/
.boothcontainer, .boothcontainerlast{ margin:0; padding:15px 0 10px 5px; line-height:16px; }
.boothcontainer {border-bottom: 1px inset #e6e7e8; }
.boothcontainer ul{margin:9px 0 0 0; padding:0;}
.floatreg{float:left; width:190px; margin: 0 10px; padding:0;}

/* SITE MAP STYLES ___________________________________________________________________________________________________________*/
.sitemapContainer {padding-left:20px; font-size:1em;}
.sitemapContainer ul{background:transparent;line-height:20px; padding:0; border-left:1px solid #f4d33b; margin-left:25px;}
.sitemapContainer ul a {background:url(Images/sitemap_arrowOut.gif) no-repeat left center; padding:0 0 0 20px; display:block;}
.sitemapContainer li{list-style:none; position:relative;}
.sitemapContainer li ul{border:none;}
.sitemapContainer li ul li a{background:url(Images/sitemap_arrow.gif) no-repeat left center;}

.pastcontainer {padding-top:5px; border-bottom: 1px inset #e6e7e8; }

