@charset "utf-8";
/* CSS Document */

body
{
background-color:#5D5C57;	
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
background-image:url(../../images/page-drop.png);
background-repeat:repeat-x;
}


.discount
{
background-color:#c00;
color:white;
padding:2px;
width:100px;
display:block;
}

.menu a
{
color:white;
text-decoration:none;
text-align:right;
}

.strike
{
	text-decoration:line-through;
	font-weight:normal;
}



.menu_list
{
color:#660033;list-style:none;padding-top:20px;margin-top:0px;
}



.admin_menu_list
{
color:#660033;list-style:none;margin-left:0px;margin-top:20px;margin-left:50px;
}


.menu
{
	width:220px;height:100%;background-color:black;margin:0px;poadding:0px;
	background-image:url(../../images/sidebar.png);
	background-repeat:repeat-y;
}

.menu li
{
margin:5px;
}

.advert_box
{
width:150px;
height:100px;
margin-top:8px;
}


.article_box
{
width:145px;
height:300px;
margin-left:10px;
background-color:#888;
float:left;
}

.website_background
{
width:100%;height:100%;background-color:#5d5c57;
background-image:url(../../images/page-drop.png);
background-repeat:repeat-x;
}

.website_container
{
	background-image:url(../../images/page-drop.png);
background-repeat:repeat-x;
width:900px;height:1000px;background-color:#5d5c57;margin:0 auto;

}

.header_padding
{
width:50px;height:11px;
}

.lt_corner
{
width:12px;height:11px;float:left;
}

.main_section
{
width:900px;height:50px;float:left;background-color:white;margin:0px;padding:0px;
}


.top_main_section
{
width:876px;height:11px;float:left;background-color:white;
}

.rt_corner
{
	width:12px;height:11px;float:left;
}

.white_bar
{
	clear:both;float:none;height:0px;width:100%;background-color:white; margin:0px;padding:0px;
}

.page_fade
{
width:900px;height:1200px;background-color:white;margin:0 auto;background-image:url(../../images/fade.png);background-repeat:repeat-x;padding:0px;
}


.page_fade2
{
width:900px;height:800px;background-color:white;margin:0 auto;background-image:url(../../images/fade.png);background-repeat:repeat-x;padding:0px;
}

.page_fade3
{
width:900px;height:1700px;background-color:white;margin:0 auto;background-image:url(../../images/fade.png);background-repeat:repeat-x;padding:0px;
}

.page_fade4
{
width:900px;height:1300px;background-color:white;margin:0 auto;background-image:url(../../images/fade.png);background-repeat:repeat-x;padding:0px;
}

.page_fade5
{
width:900px;height:1000px;background-color:white;margin:0 auto;background-image:url(../../images/fade.png);background-repeat:repeat-x;padding:0px;
}


.page_fade6
{
width:900px;height:1300px;background-color:white;margin:0 auto;background-image:url(../../images/fade.png);background-repeat:repeat-x;padding:0px;
}


.menu_holder
{
	width:250px;height:100%;border-right:1px solid #aaaaaa;float:left;background-color:black;
}


.men/u_holder
{
	height:104.5%;
}

.main_content
{
	float:right;
	width:620px;
height:100%;
	margin-right:20px;
}


.block_background
{
width:640px;height:100%;border-right:1px solid #aaaaaa;float:left;background-image:url(../../images/block-bck.png);background-color:#A1A1A1;background-repeat:repeat-x;
}


.block_background2
{
width:640px;height:1700px;border-right:1px solid #aaaaaa;float:left;background-image:url(images/block-bck.png);background-color:#A1A1A1;background-repeat:repeat-x;
}


.logo_holder
{
margin:15px;padding-top:50px;float:left;
}

.cover_holder
{
float:left;
}

.clear_all
{
	clear:both;float:none;
}

.bottom_holder
{
	width:900px;margin:0 auto;
}



.upcoming_holder
{margin-left:5px;
	height:400px;
	
}

.menu_list a
{
font-size:small;	
display:block;
width:130px;
padding:4px;border:1px solid #888;
}

.menu_list a:hover
{
border:1px solid #fff;
background-color:#660033;
background-image:url(../../images/buttonshield.png);
background-repeat:no-repeat;
}

.admin_menu_list a
{
font-size:small;	

display:block;
width:130px;
padding:4px;border:1px solid #aaaaaa;
}

.admin_menu_list a:hover
{
border:1px solid #cccccc;
background-color:#666;
}



.formdata
{
	margin:10px;
	padding:5px;
	border:1px solid #444444;
}

.formdata label
{
	font-size:small;
	width:150px;float:left;
	text-align:right;margin-right:10px;
}

.formdata input,select
{
width:300px;	
}

.tabledata
{
border:1px solid #444444;margin:5px;padding:5px;	
}

h1
{
font-size:x-large;	
}

form
{

}


.admin_top
{
width:610px;
background-image:url(../../images/topblock.png);
background-repeat:no-repeat;
height:25px;
margin-left:5px;
padding-left:5px;
}


.admin_bottom
{
width:610px;
background-image:url(../../images/bottom-block.png);

background-repeat:no-repeat;
height:25px;
margin-left:5px;
padding-left:5px;
}

.admin
{
width:605px;
background-image:url(../../images/block.png);
background-repeat:no-repeat;
background-color:#000;
margin-left:5px;
padding-left:5px;
}

.admin input
{
width:400px;	
}

.admin textarea
{
width:400px;
height:300px;
}

.admin p
{
color:white;
font-size:small;
margin-left:100px;
}

.admin label
{
width:100px;
display:block;
float:left;
text-align:right;
margin-right:10px;
color:white;
font-size:small;
}

#experiment
{
	
}

.button_control3
{
display:block;
background-color:black;
color:white;
margin:5px;
padding:3px;
width:100px;
font-size:small;
text-decoration:none;
border:2px solid #666;
text-align:center;
}

.button_control3:hover
{
	border:2px solid white;
}

.data
{
margin:5px;
padding:5px;
}

.data table
{
    width:610px;
	border-collapse:collapse;
	border:2px solid #666666;
}


.data td
{
border:1px solid #444;	
text-align:right;
}


.data2
{
margin:5px;
padding:5px;
}

.data2 table
{
    width:570px;
	border-collapse:collapse;
	border:2px solid #666666;
}


.data2 td
{
border:1px solid #444;	
text-align:right;
}


hr
{
width:98%;

}

.data th
{

text-align:right;
color:white;
font-weight:lighter;
font-size:small;
background-color:black;
background-image:url(../../images/table_bar.png);
background-repeat:repeat-x;
}


.data tr
{
height:30px;	
}

.data a
{
font-size:small;
background-color:black;
padding:4px;
color:white;
margin:10px;
border:1px solid #888;
}


.data2 th
{

text-align:right;
color:white;
font-weight:lighter;
font-size:small;
background-color:black;
background-image:url(../../images/table_bar.png);
background-repeat:repeat-x;
}


.data2 tr
{
height:30px;	
}

.data2 a
{
font-size:small;
background-color:black;
padding:4px;
color:white;
margin:10px;
border:1px solid #888;
}


.light_stripe
{
background-color:#666;	
background-image:url(../../images/table_light_stripe.png);
background-repeat:repeat-x;
}

.dark_stripe
{
background-color:#ccc;	
background-image:url(../../images/table_dark_stripe.png);
background-repeat:repeat-x;

}



.top_advert_box
{
	width:640px;
	height:50px;
margin:0px;
padding:0px;
	margin-left:250px;


	
}


p
{
font-size:small;
color:#444444;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
line-height:1.1em;
margin-left:5px;
}

h1
{
letter-spacing: -.05em;
color:#444;
margin-bottom:0px;font-size:medium;
}

h2
{

letter-spacing: -.05em;
color:#444;

}

h3
{

letter-spacing: -.05em;
color:#444;
}

h4
{

letter-spacing: -.05em;
color:#444;
margin:0px;padding:0px;
font-size:medium;
}

.button
{
background-color:black;	
color:white;padding:5px;margin:5px;
border:1px solid #777;
font-weight: lighter;
text-decoration: none;
font-size:small;
margin-right:85px;
float:right;
}


.button2
{
background-color:black;	
color:white;padding:5px;margin:5px;
border:1px solid #777;
font-weight: lighter;
text-decoration: none;
font-size:small;
margin-right:85px;
float:right;

}


.buttonx
{
background-image:url(../../images/purple.png);
background-repeat:no-repeat;
background-position:top;
color:white;
font-weight: lighter;
text-decoration: none;
font-size:medium;
width:120px;
height:40px;
display:block;
text-align:center;
 line-height: 40px;
}

.buttonx3
{
background-image:url(../../images/purple.png);
background-repeat:no-repeat;
background-position:top;
color:white;
font-weight: lighter;
text-decoration: none;
font-size:medium;
width:120px;
height:40px;
display:block;
text-align:center;
 line-height: 40px;
 float:right;
 margin-right:200px;
}



.buttonx2
{
background-image:url(../../images/purple.png);
background-repeat:no-repeat;
background-position:top;
color:white;
font-weight: lighter;
text-decoration: none;
font-size:x-small;
width:120px;
height:40px;
margin:20px;
text-align:center;
display:block;
line-height: 40px;float:left;
}



.button3
{
background-color:black;	
color:white;padding:3px;margin:3px;
border:1px solid #777;
font-weight: lighter;
text-decoration: none;
font-size:small;
margin-right:85px;


}


.formbutton
{
background-color:black;
color:white;
border:1px solid #888;
padding:5px;
cursor:pointer;
}


.article_box img
{
border:0px;	
}
.tiny_text
{
font-size:x-small;	
color:black;
}

.summary_title
{
font-size:small;
font-weight:bolder;
text-align:left;
color:#603;


}

.upcoming_holder a
{
	color:#603;
font-size:x-small;	
}

.static_holder
{

width:600px;margin:5px;	
padding-right:30px;
}

.static_holder2
{

width:625px;margin:5px;	
height:auto;
}

.static_holder li		
{
font-size:small;color:#444;	
}

.static_holder ul		
{
font-size:x-small;color:#444;	
}

.static_holder td
{
}

.small_text_box
{
	height:50px;
}

.contactformbody
{
	margin:5px;
	padding:5px;
	background-color:#333;
	width:500px;
	color:white;
	font-size:small;
	background-image:url(../../images/contactgrad.png);
	background-repeat:repeat-x;
}

.contactformbody input
{
	width:300px;margin-left:20px;
}

.contactformbody textarea
{
	width:200px;margin-left:20px;
}

.public_data b
{
font-size:small;margin:0px;padding:0px;	color:#444;
}

.public_data a
{
font-size:small;margin:0px;padding:0px;	color:#444;
}

.public_data table
{
border-collapse:collapse;	
}
	
.public_data .special
{
	padding-bottom:10px;
border-bottom:1px solid #777;
}	



.tabledata
{

font-size:small;border:0px;
margin:0px;padding:0px;
margin-left:5px;
}

.tabledata table
{
   margin:0px;padding:0px;
	border-collapse:collapse;
	border:0px;

}


.tabledata td
{
text-align:left;
color:#444;
}




.tabledata th
{

text-align:left;
font-weight:bolder;
font-size:small;
color:#333;
}


.bought
{
background-color:green;
color:white;
}

.basic
{
background-color:#444;
color:white;
}

.cancelled
{
background-color:red;
color:white;
}

.standard
{
background-color:white;
color:black;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top;font-size:x-small; }


.smaller_text th
{
font-size:xx-small;	
}


.smaller_text td
{
font-size:xx-small;	
}

.smaller_text
{
font-size:xx-small;	
}