@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;}

.mastWrap{float:left;width:100%; background: url(images/GiveBg.gif) repeat-x left top;}
.cntrWrap{width:960px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a { color:#cd2828; text-decoration: underline; }
a:hover { color: #cd2828; text-decoration: underline; }
a:visited{}
a:active{}
/*a img{border:none;}
img{border:none;}*/

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {margin:0;padding:2px 5px 2px 0;font-weight:normal; text-align:left;}
h1, .PageTitleHeader {font-size:24px;line-height:24px;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}


.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}

/* HEAD ELEMENTS
---------------------------------------------*/
.give h1.giveHeader{ float:left; margin:97px 0 0; padding:0;}       
.give h1.giveHeader a {background:transparent url(images/give_header.gif) no-repeat scroll left bottom;display:block;height:67px;margin:0;padding:0;width:516px;}       
.give h1.givelogo { float:right; margin:28px 0 0; padding:0;}   
.give h1.givelogo a { background:transparent url(images/give_logo.gif) no-repeat scroll left top;display:block;height:136px;margin:0;padding:0;width:114px;}       



#ContentMemberTools {float:left;margin:0px;padding:5px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {border-left:1px solid #000000;float:left;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#000000;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

#ContentSearch span {background:none;}
#ContentSearch img {background:none;}
#ContentSearch input {background:none;border:0 none;height:16px;margin-left:8px;margin-top:6px;width:145px;}

#ContentMiddleLayoutLeftFet{clear:left;float:left;margin:0;min-height:200px;padding:10px 5px;text-align:left;width:190px;}

#ContentMiddleLayoutTop {float:left;margin:0 20px;*margin:20px 20px 0 20px;padding:0; width:282px; display:inline; text-align:left; font-size:14px;clear:left;}
#ContentMiddleLayoutTop a{ color:#000000;}
#ContentMiddleLayoutTopImg {background:url(images/TopImgBg.gif) no-repeat left top;display:inline;float:right;height:310px;margin:-27px 33px 0 0;*margin:10px 33px 0 0;padding:20px 20px 0;text-align:left;width:350px; text-align:center;}

/* LEFT COLUMN
---------------------------------------------*/
#ContentLeftNav{float:left;}

#ContentLeftPromo{font-size:12px;margin-left:10px;margin-top:10px;padding:10px;text-decoration:none;width:145px; float:left; display:inline}
#ContentMiddleLayoutLeft{font-size:12px;margin-left:10px;margin-top:10px;padding:10px;text-decoration:none;width:145px; float:left; display:inline;}


/* BODY ELEMENTS
---------------------------------------------*/
.MidWrap{margin:0; padding:0; float:left; width:100%;}
#ContentMiddle{margin:0; padding:0; float:left; text-align:left; width:100%;}

.Lt{  float:left;width:560px;}
.Rt { float:right;}
.start #ContentMiddle{margin:0; padding:10px; float:left; text-align:left; width:940px;}

#ContentMiddleLayoutLtTop{margin:0; padding:10px 20px; float:left; text-align:left; width:520px;}
#ContentMiddleLayoutRtTop{margin:0; padding:0 20px; float:left; text-align:left; width:520px;}

#ContentNews {color:#FFFFFF;font-size:11px;margin:10px 20px 0 10px;*margin:-5px 20px 0 10px;overflow:hidden!important;text-decoration:none; text-align:left; float:left; display:inline; width:280px;}
#ContentNews p{ padding:0 0 10px;}
#ContentNews a{color:#FFFFFF;}
#ContentNews div.newslink a{color:#FFFFFF;float:left;font-size:12px;margin:-26px 0 10px 39px;position:relative;text-decoration:none; text-align:left;width:240px;display:inline;}
#ContentNews img.newsimg{ padding:0 3px;}

#ContentEvents { color:#FFFFFF;font-size:11px;margin:10px 20px 0;*margin:-5px 20px 0;overflow:hidden;text-decoration:none; text-align:left; float:left; display:inline; width:280px;} 
#ContentEvents p{ padding:0 0 7px;}
#ContentEvents a{color:#FFFFFF;}
#ContentEvents div.eventlink a{color:#FFFFFF;float:left;font-size:12px;margin:-15px 0 10px 39px;*margin:-26px 0 10px 39px;position:relative;text-decoration:none; text-align:left;width:240px; display:inline;}
#ContentEvents img.eventsimg{ padding:0 3px;}

#ContentWeb{color:#FFFFFF;font-size:11px;margin:10px 10px 0 20px;*margin:-5px 10px 0 20px;overflow:hidden;text-decoration:none;text-align:left;float:right;display:inline; width:280px;}
#ContentWeb h4{ *margin:-8px 0 0;}
#ContentWeb hr{color:#FFFFFF; background:#ffffff;margin:2px 0;*margin:2px 0 -3px;}
#ContentWeb img{ padding:3px;}

/* ------------------ Login ------------------------- */

.divLoginPanel{ margin:10px 0 0;}

.Flogin{ float:left; margin:0; padding:0; width:350px;}
.Reglogin{ float:right; margin:0; padding:0; width:400px;}


.divLoginInputs{ margin:0; padding:8px 0;}
.divLoginUserNameRow{ margin:0; padding:8px 0;}

#lblPassword{ margin:0 4px 0 0;}


/* RIGHT COLUMN
---------------------------------------------*/
#ContentRight{margin:0; padding:0; float:left;}

/* Footer Elements 
---------------------------------------------*/
#ContentFooter{float:left;margin:0;padding:10px 0 0;width:100%;}

