*{margin:0; padding:0;}
body{background:url(../images/mbg.jpg) left top repeat-x #535353;}
img{border:0; text-align:left; vertical-align:top;}
ul{list-style:none;}
.column{float:left;}
.clear{clear:both;}
body{font-family:Tahoma, Arial, helvetica, sans-serif;color:#555555;font-size:.70em;line-height:1.45em;text-align:center;
}
input, textarea, select{color:#555555; vertical-align:top; text-align:left; border: 1px solid #808080; font:11px Tahoma, Arial, helvetica, sans-serif;}
.tar{text-align:right;}
.in5{padding-top:5px;}
.in10{padding-top:10px;}
.in15{padding-top:15px;}
.in20{padding-top:20px;}
.in25{padding-top:25px;}

.ws{width:100%;}

.col_1, .col_2, .col_3, .box_1, .box_2, .box_3, .mid{float:left;}
p{padding: 0 0 10px 0;}
h2{font-family: Arial, Helvetica, sans-serif; font-size: 1.65em; font-weight: normal; color: #222222; padding: 0 0 15px 0;}
h3{color:#3997D5; font-size:1.5em; padding: 0px 0 10px 0; font-weight: normal;}
h4{color:#3997D5; font-size:1.2em; padding: 0px 0 10px 0; font-weight: normal;}
blockquote{display: block; border: solid 1px #222222; margin: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.5em; color: #333333; background: #E2E2E2 url(../images/endquote.png) no-repeat 340px 68px;}
blockquote p{background: #E2E2E2 url(../images/startquote.png) no-repeat -10px -10px; padding: 10px;}
.author {display: block; text-align: right; font-size: .8em; line-height: 1.3em; color:#3997D5; margin: 0; padding: 0 10px 10px 0;}


/*=======header===========*/
#header .menu{padding:29px 0 0 29px;}
#header .logo{width:553px; height:83px; float:left;}
#header .logo div{padding:10px 0 0 50px;}
#header .logo h1{text-indent:-10000px; font-size:1em; background:url(../images/logo.png) left top no-repeat; height:55px;}
#header .nav{width:143px; float:left; padding: 32px 0 0 70px;}
#header .nav .dv{margin:0 17px 0 17px;}
/*=====//header===========*/

/*=======content===========*/
#content{padding:0 21px 0 27px;}
#content .m_block{background:url(../images/m_block_top.jpg) left top repeat-x #FFFFFF; width:100%;}
#content .m_block .bot{background:url(../images/m_block_bot.jpg) left bottom repeat-x;}
#content .m_block .left{background:url(../images/m_block_left.jpg) left top repeat-y;}
#content .m_block .right{background:url(../images/m_block_right.jpg) right top repeat-y;}
#content .m_block .left_top{background:url(../images/m_block_left_top.jpg) left top no-repeat;}
#content .m_block .right_top{background:url(../images/m_block_right_top.jpg) right top no-repeat;}
#content .m_block .left_bot{background:url(../images/m_block_left_bot.jpg) left bottom no-repeat;}
#content .m_block .right_bot{
	background:url(../images/m_block_right_bot.jpg) right bottom no-repeat;
	padding:21px 27px 18px 24px;
}

#calendar .row{width:645px; float:left;}
#calendar .month{width:215px; text-align:center; float:left;}
#calendar .week{background:url(../images/cell_bg.png) repeat-x; 
	border: 0px solid #70af00; border-bottom-width: 1px; border-left-width: 1px; 
	width:91px; text-align:center; font-weight:bold; float:left; font-size:12px; color:#000000;
}
#calendar .week_last{background:url(../images/cell_bg.png) repeat-x; 
	border: 0px solid #70af00; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; 
	width:91px; text-align:center; font-weight:bold; float:left; font-size:11px; color:#000000;
}
#calendar .day{border: 0px solid #70af00; border-bottom-width: 1px; border-left-width: 1px; 
	width:87px; height: 50px; float:left; padding: 2px; font-size:11px;
}
#calendar .day_last{border: 0px solid #70af00; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; 
	width:87px; height: 50px; float:left; padding: 2px; font-size:11px;
}

#ticket .row{width:400px; float:left;}
#ticket .heading1{background:url(../images/cell_bg.png) repeat-x; width: 90px; font-weight:bold; float:left; font-size:12px; color:#000000; padding: 2px 5px 2px 5px;}
#ticket .heading2{background:url(../images/cell_bg.png) repeat-x; width: 40px; font-weight:bold; float:left; font-size:12px; color:#000000; padding: 2px 5px 2px 5px;}
#ticket .data1{width:90px; float:left; padding: 5px;}
#ticket .data2{width:40px; float:left; padding: 5px;}

#receipt .row{width:400px; float:left;}
#receipt .header{width:125px; font-weight:bold; float:left; text-align:right; color:#000000; padding: 2px 5px 2px 0px;}
#receipt .data{float:left; padding: 2px 0px 2px 5px;}

#register .row{width:400px; float:left;}
#register .header{width:130px; font-weight:bold; float:left; text-align:right; color:#000000; padding: 2px 5px 2px 0px;}
#register .data{float:left; padding: 2px 0px 2px 5px;}
#register .button{float:left; padding-left:150px;}
#register .paypal{border: 0px; padding-top:5px;}
#register .required{color:#FF3300; font-weight:bold;}

.pic{margin:0 10px 10px 0; float:left;}
.title{margin-bottom:15px;}

a{color:#555555; text-decoration:underline;}
a:hover{text-decoration:none;}

.link_2{color:#7EB620; text-decoration:underline; font-size:1.0em;}
.link_2:hover{text-decoration:none;}

.link_3{color:#3997D5; text-decoration:underline; font-size:1.0em;}
.link_3:hover{text-decoration:none;}

b a{color:#5D5D5D; text-decoration:underline; font-weight:normal; padding-left:10px; background:url(../images/b_link.gif) left 7px no-repeat;}
b a:hover{text-decoration:none;}

.share_friends{float: left; padding: 0px 5px 0px 0px; text-align:center}
.share_link{text-decoration: none;}

.col_2{padding-top:18px;}

li{color:#484F65; padding-left:15px; background:url(../images/list_bg.gif) left 7px no-repeat; line-height:1.5em;}
li a{ text-decoration:underline; font-weight:bold;}
li a:hover{text-decoration:none;}

.col_1 .indent{padding:18px 3px 0 12px;}

.line_x{height:4px; background:#EBEBEB; margin:35px 0 25px 0;}

.line_height_2{line-height:1.27em;}
/*=====//content===========*/

/*=======page_1===========*/
#page_1 .m_block .right_bot{padding-bottom:18px;}
#page_1 .col_1 .indent{padding:18px 10px 0 16px;}


#page_1 .col_2 .indent{padding:0 9px 0 11px;}
#page_1 .col_2 .indent h2{font-family: Arial, Helvetica, sans-serif; font-size: 1.65em; font-weight: normal; color: #222222; padding: 0 0 15px 0;}
#page_1 .col_2 .indent .date{color:#3997D5; font-size:1.1em;}


#page_1 .col_2 ul{margin:27px 0 0 15px;}
/*=====//page_1===========*/

/*=======page_2===========*/
#page_2 .col_1 .box_1{width:213px;}
#page_2 .col_1 .box_2{width:185px;}
/*=====//page_2===========*/

/*=======page_5===========*/
#form .box_1{width:206px;}
#form .box_1 div{height:39px;}
#form .box_2{width:197px;}

#form input{width:190px; height:20px;}
#form textarea{width:197px; height:59px; overflow:hidden; margin-bottom:7px;}
/*=====//page_5===========*/

/*=======footer===========*/
#footer{height:99px; padding:0 20px 0 26px; color:#707070;}
#footer .bg{background:url(../images/footert_bg.jpg) left top repeat-x;}
#footer .left{background:url(../images/footer_left_bg.jpg) left top no-repeat;}
#footer .right{background:url(../images/footer_right_bg.jpg) right top no-repeat; padding:34px 0 32px 41px;}
#footer a{color:#707070; text-decoration:underline;}
#footer a:hover{text-decoration:none;}
/*=====//footer===========*/

/*=====//iepingfix========*/
img, div, h1, a { behavior: url(../images/iepngfix.htc) }
