@charset "utf-8";
/* CSS Document */
html {min-height:101%}
body {
	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:14px;
	background-image:url(../images/bg.gif); background-repeat:repeat-x;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #141319;
}
a {text-decoration:none; color:#7a3925;}
a:hover {color:#903;}
p {padding-top:10px; line-height:14px;}
h1 {font-size:18px; color: #9e0b2c; padding-bottom:10px; }
h2 {padding:10px 0 5px 0;}
h3 {padding:10px 0 0px 0;}

ul.press li {padding-left: 15px; line-height:18px;}
#container {
	width: 940px; 
	background: #FFFFFF;
	margin: 0 auto; 
	padding: 0 30px;
	text-align: left; 
}
#middle {width: 560px; float: left; background-color:#fbf3de; margin-top: 20px; padding: 30px; min-height: 500px;}
.centerContent {text-align:center;}
h4 {font-weight:bold;}
.imgStyle {float:right; border: 4px solid #fff; margin: 10px 0 10px 10px;}
/***  navigation styles  ***/
.nav{width: 100%; background-image:url(../images/nav_bg.gif); height: 38px; }
.nav ul{text-align: center;overflow: hidden;}
.nav ul li{display: inline;}
.nav ul li a{
color: #7a3925;
padding: 0px 32px;
line-height:38px;
margin-left: -5px; /*to remove spacing between lists*/
text-decoration: none;
border-right: 1px solid #7a3925;
}
.nav ul li a:hover{color: #CCC;background: url(../images/nav_hover.gif) center center no-repeat;}
/*** main content ***/
#rtcontent {width: 300px; float: right; background-color:#FFF; }
#rtcontent p {font-size:11px;}
#rtcontent h2 {font-size:13px; color: #9e0b2c; font-weight: bold;}
.box img {float:right; padding-left:10px;}
.box {padding: 10px; background-color:#fbf3de;  margin: 20px 0;}
.box a{color: #9e0b2c; text-decoration:none;}
.box a:hover {text-decoration:underline;}
.clrfloat {clear:both;}
a.button {
    background: transparent url('../images/btn_red.gif') no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 20px;
    margin-right: 8px;
    padding-right: 20px; /* sliding doors padding */
    text-decoration: none;
}
a.button:hover {color: #000;}

a.button span {
    background: transparent url('../images/btn_lt.gif') no-repeat;
    display: block;
    line-height: 10px;
    padding: 5px 0 5px 20px;
} 
.redtxt {color: #9e0b2c;}
.story {background-image:url(../images/brennans_story.jpg); background-repeat: no-repeat; height: 178px; width: 301px; float: left; margin-right: 18px; cursor: pointer;}

.gallery_home {background-image:url(../images/brennans_gallery.jpg);background-repeat: no-repeat; height: 178px; width: 301px; float: left; margin-right: 18px; cursor: pointer;}

.gallery {background-repeat: no-repeat;  width: 601px; float: left; margin-right: 18px; cursor: pointer;}
.video {background-image:url(../images/brennans_videos.jpg);background-repeat: no-repeat; height: 178px; width: 301px; float: left;  cursor: pointer;}
.remove {text-decoration:none;}
.story h1, .gallery_home h1, .video h1{color:#fff; text-align:center; padding-top:10px; font-weight: normal;}
#footer {
	padding: 10px 0 10px 10px;
	margin: 10px 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background-image: url(../images/bg_footer.gif); background-repeat:no-repeat; height: 38px;}
#footer p {
	font-size: 11px;
	
}
/***login styles***/
#login {min-height:600px;  margin-top: 20px; padding: 30px;}
div.loginbox {
	background-color: #fbefd5;
margin:0 auto;
width:350px;
position: relative;
top:20px;
border:1px solid #900;
height: 180px;
}
div.loginbox h2 {padding-left: 40px;}
div.loginbox label {
width:100%;
display: block;
padding:10px 0 10px 0;
}
/*#maincontent2 div.box span {
display: block;
float:left;
width:100px;
text-align:right;
padding:5px 10px 0 0;
}*/
div.loginbox label span {
display: block;
color: #000;
font-size:12px;
float:left;
width:100px;
text-align:right;
padding:5px 20px 0 0;
}
div.loginbox .input_text {
width:200px;
background:#fff;
}
div.loginbox .button {
margin:0 0 10px 0;
background:#900;
position: relative;
top:10px;
left:120px;
width:100px;
color: #fff;
}
/***gallery styles***/
.gallery_display a{padding:5px; margin: 5px;float:left;}
.gallery_display img {border: 1px solid #7a3925; margin: 2px; padding: 5px; }
.gallery_txt {padding-left: 10px;}
.gallery_thumb {border: 1px solid #7a3925; padding: 2px; }
.helping_hands {width: 180px; float: left;}

table.reg_form {
    width:100%;
    padding:0px;
}
td.reg_form_col_left {
    width:30%;
    text-align:left;
    line-height:20px;
    padding:10px 0px 10px 0px;
}
td.reg_form_col_right {
    width:70%;
    text-align:left;
    line-height:20px;
    padding:10px 0px 10px 0px;
}
input.largerCheckbox
{
    width: 30px;
    height: 30px;
}

#reg_banner{
    padding:0px 0px 20px 40px;
    margin:0;
}

