/* CSS Document */

/* strip defaults */

hr{
margin: 1.5em 0;
height: 1px;
}

/* general classes */


.ct{padding:21px 15px;}

.col2_4{
float:left;
width: 295px;
height: 1px;
min-height: 1px;
}

html>body .col2_4{
height: auto;
}

/* container classes */

.logo{display:block;width:170px;height:78px;margin:14px 0 13px 0;}
.admin_con{}

.main_con, .main_con_dev{margin:0 auto;position:relative;}

.body_con{}


.body_content{min-height:210px;}

.body_content input,
.body_content textarea,
.body_content select{}

html>body .body_content{}

.body_foot{height:21px; }

.body_con ul{}

.left_con{}

.nav_con{}

.nav_foot{}

.subnav_con{width:300px;float:left;min-height:1px;}

.subnav_content{padding:21px 15px;}

.subnav_foot{}

.content{width:630px;float:left;}

.foot_con{padding: 21px 15px;text-align:center;}

.news_con{height:294px;margin: 0 0 21px 0;width:300px;float:left;}

.news_content{height:231px;min-height:1px;}

.news_items_con{height:168px;min-height:1px;padding:0 15px 0 15px;overflow-y:auto;overflow-y:auto;}

.news_con ul{margin:0;padding:0;list-style:none;}
.news_con ul li{margin:0 0 1.5em 0;padding:0;}


.slide_con{width:630px;height:294px;float:left;}

/* table elements */

.tab1{
border-collapse:collapse;
width: 100%;
text-align:center;
margin: 0 0 10px 0;
}

.tab1 th, .tab1 td{
padding: 2px 5px;
}

.tab1 th a, .tab1 td a{
display:block;
margin: -2px -5px;
padding: 2px 5px;
}

.tab1 caption{
font-size: 1.1em;
font-weight:bold;
line-height: 1.5em;
padding: 0 0 5px 0;
}

/* form elements */

.l_0, .l_40, .l_50, .l_60, .l_80, .l_100, .l_140, .l_200{
display:block;
float:left;
padding: 2px 5px;
margin: 0 5px 3px 0;
}

.l_40{
width: 40px;
}

.l_50{
width: 50px;
}

.l_60{
width: 60px;
}

.l_80{
width: 80px;
}


.l_100{
width: 100px;
}

.l_140{
width: 140px;
}

.l_200{
width: 200px;
}


.i_0, .i_50, .i_100, .i_180, .i_200, .i_240{
float:left;
padding: 2px 5px;
margin: 0 5px 3px 0;
}

.i_50{
width: 50px;
}

.i_100{
width: 100px;
}

.i_180{
width: 180px;
}

.i_200{
width: 200px;
}

.i_240{
width: 240px;
}


.s_0, .s_64, .s_200{
float:left;
margin: 0 5px 3px 0;
}

.s_64{
width: 64px;
}

.s_200{
width: 200px;
}


.t_240{
float:left;
padding: 2px 5px;
margin: 0 5px 3px 0;
}

.t_240{
width: 240px;
height: 240px;
}

.c_0{
display:block;
float:left;
}

.c_0 label{
display:block;
}

.c_0 input, .c_0 label{
float:left;
margin: 0 5px 3px 0;

}

/* navigation */

.main_nav{list-style:none;position:absolute;top:63px;left:190px;}
.main_nav,.main_nav,.main_nav li{margin:0;padding:0;}
.main_nav li{height:29px;float:left;display:block;}
.main_nav li a{height:29px;float:left;display:block;overflow:hidden;line-height:29px;text-indent:-999em;}

.mn1{width:52px;}
.mn2{width:57px;}
.mn3{width:79px;}
.mn4{width:60px;}
.mn5{width:115px;}
.mn6{width:77px;}
.mn7{width:53px;}
.mn8{width:65px;}
.mn9{width:50px;}

/* sub navigation */

.sub_nav{list-style:none;margin:0;padding:0;}

.sub_nav li{float:left;width:270px;margin:0;padding:0;}
.sub_nav li a{display:block;float:left;padding: 0 15px;width:240px;min-height:3em;line-height:3em;text-align:center;text-decoration:none;}

/* donate navigation */

.donate_nav{list-style:none;padding:0;}
.donate_nav li{margin:0;padding:0;float:left;}

.donate_nav li a{display:block;width:125px;font-size:3em;line-height:84px;text-align:center;text-decoration:none;height:84px;float:left;margin: 0 15px 21px 15px;}

/* home navigation */

.home_nav{margin:0;padding:0;list-style:none;}
.home_nav li{float:left;width:210px;height:63px;margin:0 0 21px 0;}
.home_nav li a{float:left;width:210px;height:63px;line-height:63px;text-indent:-999em;}

/* links navigation */
.links_nav li a.thumblink{margin: 0 15px 0 0;}

/* admin navigation */
.admin_con{position:absolute;top:21px;left:190px;}
.admin_nav{list-style:none;position:absolute;top:63px;left:190px;}
.admin_nav,.admin_nav ul,.admin_nav li{margin:0;padding:0;}
.admin_nav li{height:1.5em;float:left;display:block;margin: 0 15px 0 0;}
.admin_nav li a{height:1.5em;float:left;display:block;overflow:hidden;line-height:1.5em;padding: 0 5px;}


/* buttons */

.btnDonate,.btnConfirm,.btnBook,.btnContact{width:120px;height:42px;line-height:42px;text-indent:-999em;border:0;overflow:hidden;cursor:pointer;}
