/* CSS Document */

.contentwrapper {
width: 960px;
float: left;
background-image: url(../images/gray_back.gif);
background-repeat:no-repeat;
padding-left: 0px;
padding-right: 0px;
font-family: Arial, Helvetica, sans-serif;
}

.contentwrapper h1 {
color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size: 30px;
font-weight: normal;
margin-top: 0px;
padding-top: 15px;
}

.contentwrapper h2 {
color: #ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: normal;
margin-top: -20px;
padding-top: 0px;
}

.contentwrapper a:link {
color: #ffffff;	
}

.contentwrapper a:visited {
color: #ffffff;	
}

.contentwrapper a:hover {
color: #cccccc;	
}

.header {
width: 960px;
height: 35px;
float: left;
background-color: #959595;
alpha:opacity(75);
-moz-opacity: .75;
margin-top: 4px;
}

.header h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
color: #ffffff;
padding-top: 0px;
margin-top: 5px;
margin-left: 16px;
}

.maincontent {
float: left;
width: 909px;
margin-left: 18px;
font: Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 12px;
}



.subcolor {
color: #ffffff;	
}

.red {
color: #c40005;	
}

.contact a:link {
color: #c40005;
text-decoration:underline;
}

.contact a:visited {
color: #c40005;
text-decoration:underline;
}

.contact a:hover {
color: #ffffff;
text-decoration:underline;
}

input.submit
{
background-image:url('../images/submit-bg.gif');
background-repeat:no-repeat;
background-color:#b40001;
width:71px;
height:27px;
border:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

.monthissue h2 {
color: #ffffff;
font-size: 20px;
}

.whts{font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px;}

.whts h1{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:30px; padding:0px; margin:0px; text-align:center; vertical-align:middle;}

td.whts{background-color:#cccccc;}


.articlebg1
{background-image:url('../images/articlebg1.jpg'); height:415px; background-repeat:no-repeat; background-position:top; border:1px solid #666666;}

.articlebg2
{background-image:url('../images/articlebg2.jpg'); height:655px; background-repeat:no-repeat; background-position:top; border:1px solid #666666;}

.artauthor
{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#b40001; font-weight:bold;}

.tip
{
font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; background-image:url('../images/tipbg.jpg'); background-repeat:no-repeat; background-position:top; height:325px; line-height:16px;}

.tip div
{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; padding-bottom:4px; font-weight:bold;}

.tip h1
{
font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#FFFFFF; padding:60px 0px 20px 0px; margin:0px;}

h2 {
color: #ffffff;
font-size: 22px;
}

.newspaperbg{background-image:url('../images/newspaper.jpg'); height:229px;}

.newsredbg{background-image:url('../images/newsletterbg2.jpg'); height:400px; background-repeat:no-repeat;}

.newsbluebg{background-image:url('../images/newsbg.jpg'); height:431px; background-repeat:no-repeat;}

.articles{font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; padding-left:10px; padding-right:10px;}

.articles div{font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; text-align:right; padding-bottom:8px; padding-top:7vpx;}

.articles a{font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px; text-align:right; text-decoration:underline;}

.articles a:hover{font-family:Arial, Helvetica, sans-serif; color:#bfc3e1; font-size:12px; text-align:right; text-decoration:none;}

.articles span{font-family:Arial, Helvetica, sans-serif; color:#b40001; font-size:12px; font-weight:bold;}

.articles h2{font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:14px; padding:10px 0px 7px 0px; margin:0px;}

.clearall {
clear: both;	
visibility: hidden;
}

.wildtour
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
line-height:18px;
text-align:left;
padding-left:10px;
}

.wildtour a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:underline;
}

.wildtour a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#b40001;
text-decoration:none;
}

.wildtour ul
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 0px;
list-style-type:none;
}

.wildtour ul li
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
line-height:25px;
}

.wildbg4
{
background-color:#6e6e6e;
border: solid thin #6e6e6e;
}

.producttxt
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
line-height:18px;
padding:5px 10px 0px 0px;
}

.producttxt h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
line-height:18px;
padding:0px;
margin:0px;
}

.producttxt h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:27px;
color:#b40001;
text-align:center;
padding:5px 0px 10px 0px; 
margin:0px;
}

.producttxt h2 a:link
{
font-family:Arial, Helvetica, sans-serif;
font-size:27px;
color:#b40001;
text-decoration:none;
}

.producttxt h2 a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:27px;
color:#b40001;
text-decoration:none;
}

.producttxt a:link
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#b40001;
text-decoration:none;
}

.producttxt a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#cccccc;
text-decoration:none;
}

.white a:link {
color: #ffffff;
text-decoration: underline;
}

.white a:visited {
color: #ffffff;
text-decoration: underline;
}

.white a:hover {
color: #cccccc;
text-decoration: underline;
}

/* Events CSS start here*/

.events
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#b7b7b7;
}

.events h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#ffffff;
padding:0px 0px 3px 0px;
margin:0px;
font-weight:normal;
}

.eventsbor
{
background-color:#000000;
border:1px solid #999999;
xbackground-image:url(../images/contact-bg2.gif);
xbackground-repeat:no-repeat;
}

.eventstxt
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
text-align:left;
padding-right:7px;
padding-left: 7px;
color:#ffffff;
}

.eventstxt span
{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
text-align:center;
color:#ff0000;
font-weight:bold;
}

.eventstxt span b
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#b40001;
font-weight:bold;
}

.eventredbg
{
background-color:#8d2117;
padding-bottom:4px;
}

.hand{cursor:pointer;}

.month
{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:20px;
color:#cccccc;
padding:0px 8px 0px 8px;
}

.month span
{
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#cccccc;
text-align:right;
padding:0px 0px 0px 0px;
}

table.eventCall1 td
{
width:90px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
color:#cccccc;
text-align:left;
font-weight:bold;
padding:0px 0px 3px 2px;
}

table.eventCal td
{
border:1px solid #999999;
background-color:#000000;
width:90px;
height:70px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:40px;
color:#999999;
text-align:center;
vertical-align:middle;
}

table.eventCal td:hover
{
border:1px solid #d6d5d5;
background-color:#000000;
width:90px;
height:70px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:40px;
color:#d6d5d5;
cursor:hand;
text-align:center;
vertical-align:middle;
}

table.eventCal td.deactive
{
border:1px solid #999999;
background-color:#000000;
width:90px;
height:70px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:40px;
color:#5b5b5b;
cursor:auto;
text-align:center;
vertical-align:middle;
}

div#container
{
width:90px;
height:60px;
display:block;
margin-top:-50px;
text-align:left;
padding:0px 2px 0px 0px;
filter:alpha(opacity=70);-moz-opacity:.80;opacity:.80;
}

.dvbdy1 {
            background:#000000;
            font-family:Arial, Verdana, Helvetica, sans-serif;
            font-size:12px;
			color:#666666;
			border:1px solid #99160b;
            width:155px;
			text-align:left;
			padding:4px 10px 4px 15px;
         }
		 
		  .dvbdy1 b {
            font-family:Arial, Verdana, Helvetica, sans-serif;
            font-size:12px;
			color:#cccccc;
            width:155px;
			text-align:left;
         }
		 
		  .dvbdy1 b span {
		   color:#b40001;
         }
		 
		 .dvhdr1 {
		 background-color:transparent;
         }
/* tooltip event1 */
div#container span.event1
{
width:80px;
display:block;
background-color:#99160b;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#ffffff;
font-weight:normal;
text-align:left;
padding:3px 5px 2px 5px;
margin:1px 0px 1px 0px;
}

div#container span.event1 a
{
position:relative;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#ffffff;
font-weight:normal;
text-align:right;
text-decoration:none;
}

div#container span.event1 a span{
visibility:hidden;
position:absolute;
top:5px;
left:-155px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#666666;
font-weight:normal;
text-align:left;
text-decoration:none;
z-index:9999999;
}
div#container span.event1 a:hover{visibility:visible; z-index:9999999;}
div#container span.event1 a:hover span{visibility:visible; z-index:9999999;}


/* tooltip event2 */
div#container span.event2
{
width:80px;
display:block;
border:1px solid #99160b;
background-color:#000000;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#ffffff;
font-weight:normal;
text-align:right;
padding:0px 5px 2px 5px;
margin:5px 0px 0px 0px;
z-index:-1;
}

div#container span.event2 a
{
position:relative;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#ffffff;
font-weight:normal;
text-align:right;
text-decoration:none;
}

div#container span.event2 a span{
visibility:hidden;
position:absolute;
top:5px;
left:-155px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#666666;
font-weight:normal;
text-align:left;
text-decoration:none;
z-index:-1;
}
div#container span.event2 a:hover{visibility:visible; z-index:99999999999;}
div#container span.event2 a:hover span{visibility:visible; z-index:9999999999;}

/* tooltip1 layout */

.event2 div.cbody {
width: 155px;
border:1px solid #99160b;
background-color:#000000;
padding:4px 10px 4px 15px;
}

.event2 div.cbody b {
width: 155px;
color:#cccccc;
}


/* tooltip2 layout */

.event1 div.cbody {
width: 155px;
border:1px solid #99160b;
background-color:#000000;
padding:4px 10px 4px 15px;
}

.event1 div.cbody b {
width: 155px;
color:#cccccc;
}


/*Events CSS end here*/

.contxt div
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
padding-top:10px;
}

.contxt h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:normal;
color:#ffffff;
padding:5px 0px 0px 0px;
margin:5px 0px 0px 0px;
}


.contxt h2 a
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#ffffff;
text-decoration:underline;
}


.contxt h2 a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#cccccc;
text-decoration:none;
}


.contxt
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
padding-left:12px;
padding-right:8px;
}

.contxt span
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#c40005;
font-weight:bold;
}

.conbgtop
{
background-image:url('../images/input-bg-top.gif');
background-repeat:repeat-x;
background-position:top;
}

.conbgleft
{
background-image:url('../images/input-bg-left.gif');
background-repeat:repeat-y;
background-position:top;
}

.conbgbot
{
background-image:url('../images/input-bg-bottom.gif');
background-repeat:repeat-x;
background-position:top;
}

.conbgright
{
background-image:url('../images/input-bg-right.gif');
background-repeat:repeat-y;
background-position:top;
}

.con input
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
width:228px;
height:15px;
border:0px;
}

.con select
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
width:228px;
border:0px;
}

.contact
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
text-align:right;
padding-right:40px;
padding-top:40px;
}