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

body{ padding: 0; margin: 0; background: #af1111; font-family: 'Lucida Grande', Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000;line-height: 1.8em; }

img{ border: none; }
a{ color: #5A4099; text-decoration: none; }
a:hover{ color: #E31937; }

/*---- COMMON ----*/
.column{ float: left; }
.header{ background:#FFFFFF; height: 130px; } 
.txtinput{ width:150px; background:#FFF; color:#727E7E; border:1px solid #d4e3eb; font-size:11px; padding:3px; }

/*----- WRAP -----*/
#wrap{ width: 760px; margin: 0 auto 0 auto; padding-bottom: 50px; background: #fffcea; }

/*----- LEFT -----*/
#left{ width: 205px; }
.content, .subscribe{ padding: 20px 20px 20px 0; }

/*----- CENTER-----*/
#center{ width:420px; }
#photo{ width:420px; }

/*----- RIGHT -----*/
#right{ width: 135px; }
#right .stripe{ padding-left: 15px; }

/*----- BUTTONS -----*/
#buttons img{ margin: 2px 2px 0 2px; }

/*----- FOOTER -----*/
#footer_wrap {height:212px; background:url(/themes/trinity/images/bg_body.gif) no-repeat bottom right; }

#footer{ width: 760px; margin: 0 auto 0 auto; border-top: solid 1px #f2c54e; font-size: 10px; color: #FFFFFF; }
#footer #links{ width:450px; text-align:left; float: left; padding: 10px 0px 10px 30px !important;}
#footer #copyright{ width:250px; text-align:right; float: right; padding: 10px 30px 10px 0px !important;}

#footer .column{ flaot:left; width:150px;}

#footer p{ font-size:12px; margin: 0; }
#footer a { font-size:12px; color: #FFFFFF; }
#footer a:hover { text-decoration:underline; }

.left{ float:left; }
.right{ float:right; }

/*---- Self-Clearing Elements ----*/
.column:after, #wrap:after, #footer:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }