/* --------- Main Styles --------- */
body { background:#6d0000 url(../images/main_bg.jpg) top center no-repeat; font-family:verdana, arial; padding:0; margin:0 }

h1 { font-family:trebuchet ms, verdana, arial; font-weight:normal; font-size:20pt; color:#f00; padding:0; margin:0 }

h2 { font-family:trebuchet ms, verdana, arial; font-weight:normal; font-size:15pt; color:#333; padding:0; margin:0 }

h3 { font-family:trebuchet ms, verdana, arial; font-weight:normal; font-size:11pt; color:#f00; padding:0; margin:0 }

p { font-size:8pt; line-height:12pt; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; padding:5px 0 5px 0; margin:0 }

a { color:#ff0000 }
a:hover { text-decoration:none }

li { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#333 }






/* --------- Structure Styles --------- */
.MainDiv { width:950px; background:#fff; padding:39px 0 0 0; margin:0 auto 0 auto }




/* --------- Login Section --------- */
.UserBar { width:100%; height:40px; background:#000; border-bottom:2px solid #666666; padding:0; margin:0; position:fixed; top:0; left:0; z-index:200 }
.UserDiv { width:950px; height:40px; padding:0 10px 0 10px; margin:0 auto }

.LoginNavigation { height:40px; float:right; padding:5px 0 0 0 }
.LoginNavigation a { text-decoration:none; color:#fff; font-size:11pt; line-height:23pt; font-family:Trebuchet MS, verdana, arial; padding:5px 15px 5px 15px; margin:0 10px 0 10px }

.UserLoginButton { float:right; position:relative; background:url("../images/vert_dotted.png") right repeat-y; margin:0 10px 0 0 }
.UserLoginButton a { padding-right:33px; padding-left:17px; background:url(../images/login_btn_bg.gif) no-repeat }
.UserLoginButton a:hover { background:url(../images/login_btn_bg_over.gif) no-repeat }

.LoginDown a { background:url(../images/login_btn_bg_drop.gif) no-repeat }
.LoginDown a:hover { background:url(../images/login_btn_bg_drop.gif) no-repeat }

.UserControlButton { float:right; background:url("../images/vert_dotted.png") right repeat-y }
.UserControlButton a {  }

.FacebookBtn { float:right; padding:3px 0 0 0; margin:0 }
.FacebookBtn a { padding:0; margin:0 3px 0 15px }

.LoginContainer { width:419px; height:78px; float:right; background:url(../images/login_container.gif) no-repeat; padding:0; margin:14px 15px 0 0 }

.LoginWindow { position:absolute; top:30px; right:11px; height:200px; width:300px; padding:0; margin:0 }

.LoginCorner { width:9px; height:9px; background:url(../images/corner_sprite.png) no-repeat; padding:0; margin:0 }
.LoginTL { float:left; background-position:0px -106px }
.LoginBL { float:left; background-position:0px -115px }
.LoginBR { float:right; background-position:-9px -115px }

.LoginRow { float:right; background:#ccc; height:9px; padding:0; margin:0 }

.LoginForm { background:#ccc; display:block; padding:10px 24px 0 24px!important; margin:0 }

.LoginField { padding:0; margin:5px 0 0 6px }
.LoginField p { font-size:8pt; padding:0; margin:0 0 1px 0 }

.LoginTextBox { height:35px; width:250px; background:url(../images/textbox_bg.gif) no-repeat; padding:5px 0 0 0; margin:0 }
.LoginTextBox input { background:transparent; border:0; color:#333; font-family:trebuchet ms, verndana, arial; font-size:13pt; height:30px; width:245px; padding:0 0 0 0; margin:0 0 0 5px }

.LoginButton { float:left; padding:0; margin:22px 0 0 10px }

.SignUpText { float:right; width:175px; padding:0; margin:0 0 10px 0 }
.SignUpText p { font-size:8pt; line-height:normal!important; padding-left:3px }
.SignUpText a { font-size:8pt; line-height:normal!important; color:#f00; font-family:Verdana, Arial; text-decoration:underline; background:none; font-size:inherit!important; float:none; padding:0!important; margin:0!important }
.SignUpText a:hover { background:none; text-decoration:none; }




/* --------- Header Styles --------- */
.Header { width:950px; height:105px; background:#606060 url(../images/header_bg.jpg) top repeat-x; padding:0; margin:0 }

.MemberContainer { width:419px; height:35px; float:right; background:url(../images/member_container.gif) no-repeat; padding:0; margin:12px 15px 0 0 }

.MemberInfo { float:right; height:35px; display:block; width:340px; padding:2px 0 0 0; margin:0 }
.MemberInfo p { font-family:Trebuchet MS, Verdana, Arial; color:#fff; font-size:10pt; margin:7px 0 0 0 }

.LogoSection { float:left; padding:0; margin:3px 0 0 0 }



/* Navigation Styles */
.NavBar { width:950px; height:45px; background:#000 url(../images/nav_bg.jpg) top repeat-x; border-top:3px solid #f00; padding:0; margin:0 }
.NavBar ul { list-style:none; padding:0; margin:6px 0 0 15px }
.NavBar li { height:40px; float:left;  font-family:trebuchet ms, verdana, arial; font-size:13pt; color:#fff; padding:0; margin:0 1px }
.NavBar a { float:left; height:40px; line-height:25pt; text-decoration:none; padding:0 22px; margin:0 0 }

.rollover a { color:#fff; }
.rollover a:hover { color:#f00; }
.current { background:url(../images/tab_bg.jpg) top left no-repeat }
.current a { background:url(../images/tab_corner.jpg) top right no-repeat }






/* --------- Body Styles --------- */
.BodyLeft { width:950px; background:#fff url(../images/body_bg_left.jpg) right repeat-y; border:solid #fff; border-width:1px 0}

.BodyRight { width:950px; background:#fff url(../images/body_bg_right.jpg) left repeat-y; border:solid #fff; border-width:1px 0}

.BodyColumn { width:605px; min-height:400px; float:left; padding:0 15px 10px 15px; margin:0 }
.BodyColumn p { margin:10px 0 10px 0 }
.BodyColumn h1 { margin:20px 0 20px 0 }
.BodyColumn h2 { margin:25px 0 7px 3px }

.SmallText { font-size:7pt }

.NewsArticles { background:url(../images/icon_news_articles.gif) no-repeat left; height:55px; line-height:42pt; padding:0 0 0 65px; margin:0 }

.CornerRow  { clear:both; display:block; height:9px; padding:0; margin:0 }
.Corner { background:url(../images/corner_sprite.gif) no-repeat; padding:0; margin:0 }

.BreadCrumbs { display:block; padding:0; margin:7px 0 0 0 }
.BreadCrumbs ul { list-style:none; padding:0; margin:0 }
.BreadCrumbs li { display:inline; padding:0; margin:0 }
.BreadCrumbs a { color:#999; background:url(../images/bullet.gif) left no-repeat; padding:0 10px 0 7px; margin:0 }

.ShareLink { font-size:8pt; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin: 5px 0 15px 0 }
.ShareLink a { color:#00f }

.Paging { display:block; font-family:Verdana, Arial; text-align:right; padding:0; margin:10px 0 0 0 }
.Paging a { text-decoration:none; font-size:9pt; background:#f1f1f1; border:1px solid #ddd; float:right; padding:4px 6px; margin:0 0 0 5px }
.Paging a:hover { background:#ccc; border-color:#bbb }

/* Top Promo Container */
.PromoContainer { display:block; background:#ccc; padding:0; margin:0 }

.PromoBanner { width:635px; float:left; }

.TimerContainer { width:315px; height:253px; float:right; background:url(../images/timer_bg.jpg) top repeat-x; padding:0; margin:0 }

.TimerShadow { display:block; height:253px; text-align:center; background:url(../images/timer_shadow.jpg) top left no-repeat; padding:15px; margin:0 }

.TimeBlock { width:60px; float:left; padding:0; margin:0 5px 0 0 }
.TimeBlock { color:#ddd; font-size:8pt; font-family:Verdana, arial }

.TimeDigit { display:block; background:#000; font-size:18pt; color:#fff; text-align:center; padding:5px 0 5px 0; margin:2px 0 0 0 }

.TimeUp { color:#fff000; font-weight:bold; clear:both; font-size:10pt; display:block; font-family:verdana, arial; line-height:normal; padding:0; margin:0 0 0 0 }

.TeamRow { padding:0; margin:5px 0 10px 20px }
.Away { float:left }
.Home { float:left }
.Text { height:50px; font-size:24pt; font-weight:bold; color:#fff; float:left; padding:20px 10px 0 10px }
.Game { color:#f00 }

/* Content Containers */
.ContentNarrowContainer { width:295px; background:#f2f2f2; position:relative; float:left; border:1px solid #e0e0e0; padding:0; margin:12px 10px 0 0 }
.RightContainer { margin:12px 0 0 0 }

.ContentContainerHeader { display:block; height:58px; background:url(../images/content_container_header_bg.jpg) top repeat-x; padding:0; margin:4px 4px 0 4px }

.ContentContainerHeaderContent { width:67px; height:62px; position:absolute; top:-1px; left:-1px; background:url(../images/container_header_hydrant.png) no-repeat; _background:url(../images/container_header_hydrant.jpg) no-repeat; padding:15px 0 0 70px; margin:0 }

.ArticleContainer { display:block; background:url(../images/horz_line.gif) repeat-x bottom; padding:0 0 10px 0; margin:5px 10px 10px 10px }

.ArticleContainerContent { width:220px; float:right; padding:0; margin:0 }
.ArticleContainerContent h2 { font-size:14px; line-height:normal; padding:2px 0 0 0; margin:0 }
.ArticleContainerContent p { color:#666666; font-size:10px; line-height:10pt; padding:0 0 0 0; margin:0 }
.ArticleContainerContent p a { color:#333 }

.DogBoneContainer { width:47px; height:51px; float:left; background:url(../images/bones_container.gif) no-repeat; text-align:center; padding:0; margin:2px 0 0 0 }
.DogBoneContainer p { font-family:trebuchet ms, verdana, arial; font-size:15pt; color:#fff; padding:0; margin:10px auto 0 auto }

.ContentContainerCornerTR { position:absolute; top:-1px; right:-1px; width:9px; height:9px; background-position:-9px 0 }
.ContentContainerCornerBL { position:absolute; bottom:-1px; left:-1px; width:5px; height:5px; background-position:0 -24px }
.ContentContainerCornerBR { position:absolute; bottom:-1px; right:-1px; width:5px; height:5px; background-position:-5px -24px }


/* Header Banner Containers*/
.HeaderBannerContainer { display:block; clear:both; padding:0; margin:20px 0 15px 0 }

.HeaderBanner { display:block; position:relative; height:43px;  background:#000 url(../images/header_banner_bg.gif) top repeat-x; padding:0; margin:0 }
.HeaderBanner h2 { color:#fff; padding:9px 0 0 15px; margin:0 }

.HeaderBannerButton { float:right; padding:0; margin:8px 10px 0 0 }

.HeaderBannerArrow { height:9px; width:16px; background:url(../images/bottom_arrow.gif) no-repeat; padding:0; margin:0 0 0 25px }


/* Article Containers */
.ArticlePostContainer { display:block; background:url(../images/horz_line.gif) bottom repeat-x; padding:10px 0 10px 10px; margin:0 0 0 0 }
.ArticlePostContent h2 { text-transform:capitalize; padding:0; margin:0 }
.ArticlePostContent p { padding:0; margin:2px 0 10px 0 }
.ArticlePostContent { float:right; width:530px; }

.ArticleManageContainer { display:block; background:url(../images/horz_line.gif) bottom repeat-x; padding:10px 0 10px 10px; margin:0 0 0 0 }
.ArticleManageContainer h2 { font-size:12pt; text-transform:capitalize; padding:0; margin:0 }
.ArticleManageContainer p { padding:0; margin:2px 0 10px 0 }
.ArticleManageContent { float:right; width:555px; }

.ArticleDetailContainer { display:block; min-height:160px; background:url(../images/banner_bg.gif) bottom repeat-x; padding:0 15px 10px 15px; margin:0 0 0 0 }
.ArticleDetailContent { float:right; width:515px; }
.ArticleDetailContent h2 { padding:0; margin:0 }
.ArticleDetailContent p { padding:0; margin:2px 0 10px 0 }

.ArticlePostInfo { clear:both }
.ArticlePostInfo p { color:#999; font-size:10px }
.ArticlePostInfo a { color:#333 }
.ArticlePostInfo strong a { font-size:11px; font-family:trebuchet ms, verdana, arial; color:#f00 }


/* Comment Styles */
.CommentContainer { display:block; background:url(../images/horz_line.gif) bottom repeat-x; padding:0 0 5px 0; margin:0 0 20px 0; }
.CommentContainer h3 { padding:0; margin:0 }
.CommentContainer p { padding:0; margin:2px 0 10px 0 }

.CommentContent { float:right; width:535px; padding:0; margin:0 }

.CommentPostInfo p { color:#999; font-size:10px }
.CommentPostInfo a { color:#333 }


/* Activty Container Styles */
.ActivityContainer { display:block; float:left;  background:url(../images/horz_line.gif) bottom repeat-x; padding:6px 0 6px 0; margin:0 0 0 0; }
.ActivityContainer p { padding:0; margin:3px 0 0 0 }

.ActivityContent { float:left; width:520px; padding:0 10px 0 10px; margin:0 }

.IndActivityContainer { display:block; background:url(../images/horz_line.gif) bottom repeat-x; padding:6px 0 6px 0; margin:0 0 0 0; }
.IndActivityContainer p { line-height:normal; padding:0; margin:0 0 0 0 }



/* Form Styles */
.ContainerForm { display:block; font-family:verdana, arial; padding:10px 20px 5px 20px; margin:0 }

.FormRow { clear:both; display:block; padding:0 0 3px 0; margin:0 }
.FormRow p { padding:0; margin:10px 0 0 0!important }
.FormRow h2 { margin:10px 0 5px 0 }

.FormTextBox h2 { color:#f00!important; font-size:12pt; font-weight:bold; margin:0!important; padding:0!important }
.FormTextBox p { padding:0!important; margin:5px 0 10px 0!important }

.FormDescription { float:left; width:125px; text-align:right; padding:0; margin:0 }
.FormDescription p { line-height:normal!important; padding:0 5px 0 0!important; margin:0 }

.FormField { float:left; display:block; padding:0 0 10px 0; margin:0 }
.FormField input { width:100%; height:20px; padding:0; margin:0 }
.FormField p { font-size:7pt; font-style:italic; padding:0!important; margin:0!important }

.FormDropDown { float:left; padding:0; margin:0 }

.FormButton { display:block; text-align:right; padding:10px 0 0 0; margin:0 }

.FirstName, .LastName, .Email { width:250px }

.Username, .Password { width:200px }

.FormError { clear:both; padding:0; margin:0 }
.FormError p { font-size:10pt; font-weight:bold; color:#f00; padding:0; margin:2px 0 }

.FieldError { font-size:8pt; color:#f00; padding:0; margin:2px 0 }

.WideForm { padding:0 25px }

.WideForm .FormDescription { float:none; display:block; text-align:left; padding:0; margin:0 }
.WideForm .FormField { float:none; width:400px;  margin:0 }

.LightboxForm h2 { margin:0; line-height:20pt; height:30px; display:block; }




/* Avatar Styles */
.SmallAvatar { float:left; height:30px; width:30px; overflow:hidden; position:relative; position:relative; padding:0; margin:0 0 0 5px }
.SmallAvatar img { /*width:100%*/ }
.MediumAvatar { float:left; height:50px; width:50px; overflow:hidden; position:relative; position:relative; padding:0; margin:0 0 0 10px }

.AvatarCorner { background:url(../images/avatar_sprite.png) no-repeat; _background:url(../images/avatar_sprite.png) no-repeat }

.AvatarSm { background:url(../images/avatar_sprite.png) no-repeat; _background:url(../images/avatar_sprite.png) no-repeat; position:absolute; height:5px; width:5px; padding:0; margin:0 }
.AvatarMd { background:url(../images/avatar_sprite.png) no-repeat; _background:url(../images/avatar_sprite.png) no-repeat; position:absolute; height:7px; width:7px; padding:0; margin:0 }

.TLCornerSm { background-position:0 -15px; top:0; left:0 }
.TRCornerSm { background-position:-5px -15px; top:0; right:0 }
.BLCornerSm { background-position:0 -20px; bottom:0; left:0 }
.BRCornerSm { background-position:-5px -20px; bottom:0; right:0 }

.TLCornerSm_Gray { background-position:0 -26px; top:0; left:0 }
.TRCornerSm_Gray { background-position:-5px -26px; top:0; right:0 }
.BLCornerSm_Gray { background-position:0 -31px; bottom:0; left:0 }
.BRCornerSm_Gray { background-position:-5px -31px; bottom:0; right:0 }

.TLCornerSm_Black { background-position:0 -37px; top:0; left:0 }
.TRCornerSm_Black { background-position:-5px -37px; top:0; right:0 }
.BLCornerSm_Black { background-position:0 -42px; bottom:0; left:0 }
.BRCornerSm_Black { background-position:-5px -42px; bottom:0; right:0 }

.TLCornerMd { background-position:0 0; top:0; left:0 }
.TRCornerMd { background-position:-7px 0; top:0; right:0 }
.BLCornerMd { background-position:0 -7px; bottom:0; left:0 }
.BRCornerMd { background-position:-7px -7px; bottom:0; right:0 }


/* Profile Styles */
.ProfileBannerContainer { display:block; height:200px; position:relative; background:#fff url(../images/banner_bg.gif) repeat-x bottom; border-bottom:1px solid #fff; padding:0; margin:0 1px 0 1px }

.ProfileSection { width:395px; float:left; padding:0; margin:15px 0 0 18px }

.ProfileImage { background:#fff; text-align:center; float:left; overflow:auto;  padding:5px; margin:0 }

.FacebookImg { background:#fff; width:140px; height:160px; position:relative; overflow:hidden!important; }

.FacebookPosition { width:300px; height:300px; display:block; overflow:hidden; float:left; position:relative; text-align:center; top:0; left:-80px }
.FacebookPosition a.FB_Link img { border:medium none; min-height:160px; min-width:140px; max-height:300px; max-width:300 }

.FacebookPositionSm { width:65px; height:65px; display:block; overflow:hidden; float:left; position:relative; text-align:center; top:0; left:-16px }
.FacebookPositionSm a.FB_Link img { border:medium none; min-height:30px; min-width:30px; max-height:65px; max-width:65px }

fb:profile-pic[size="square"] { width:30px; height:30px }

/*.FB_profile_pic { width:30px!important; height:30px!important; margin:-2px 0 0 -1px; *margin:0 0 0 0 }*/




.ProfileInfo { float:left; padding:7px 0 0 10px; margin:0 }
.ProfileInfo h1 { font-size:16pt; padding:0; margin:0 }
.ProfileInfo p { color:#666666; padding:0; margin:0 0 10px 0 }

.ProfileNav { position:absolute; bottom:0; right:15px; height:35px; display:block; padding:0; margin:0 }
.ProfileNav ul { text-align:right; padding:0; margin:0 }
.ProfileNav li { list-style:none; float:left; font-family:trebuchet ms, verdana, arial; font-size:11pt; padding:0; margin:0 1px }
.ProfileNav a { color:#333; float:left; line-height:22pt; text-decoration:none; display:block; margin:0 }

.ProfileRollover a { background:#ccc; height:30px; padding:0 15px 0 15px;  }

.ProfileCurrent a { background:#fff; color:#f00; height:35px; padding:0 15px 0 15px;  }

.ProfileHead { font-size:17pt; color:#333; padding:0 0 0 10px!imporant; margin:0 0 0 20px!imporant }

.SocialLinkBtn { width:240px; float:left }
.SocialDescription { width:315px; float:right }
.SocialAvatar { width:50px; height:50px; background:#333; overflow:hidden; float:left; padding:1px; margin:0 }
.SocialInformation { float:right; width:180px; padding:0; margin:0 }
.SocialInformation h2 { font-size:10pt; line-height:normal; padding:0; margin:0 }
.SocialInformation h2 a { color:#f00 }
.SocialInformation p { font-size:7pt }

a.FB_Link:hover { color:#00f!important }

.UserOptions { float:right; display:block; width:400px; padding:7px 10px 0 0; margin:0 }
.UserOptions p { text-align:right; padding:0; margin:0 }
.UserOptions a { color:#333; text-decoration:none; background:url(../images/user_option_bullet.gif) right no-repeat; padding:3px 18px 3px 0; margin:0 0 0 10px }



/* --------- Side Column Styles --------- */
.LeftColumn { float:left }
.RightColumn { float:right }
.SideColumn { width:315px; min-height:400px; padding:0 0 20px 0; margin:1px 0 0 0 }

/* Common Side Container List*/
.SideContainerList { width:290px; margin:15px auto 25px auto }
.SideContainerList h2 { font-size:13pt; color:#333 }

.AvatarList { width:270px; clear:both; margin:15px auto 25px 12px }
.AvatarList .SmallAvatar { margin:7px 5px 0 2px }

.SideListContainer { display:block; clear:both; background:url(../images/horz_line.gif) repeat-x bottom; padding:0 0 5px 0; margin:5px }

.SideListArticleContent { width:240px; float:right; padding:0; margin:0 }
.SideListArticleContent p { line-height:11pt; padding:3px 0 0 0; margin:0 }
.SideListArticleContent .SmallText { color:#666666 }

.DogBoneContainerSm { width:32px; height:35px; float:left; background:url(../images/bones_container_sm.gif) no-repeat; text-align:center; padding:0; margin:2px 0 0 0 }
.DogBoneContainerSm p { font-family:trebuchet ms, verdana, arial; font-weight:bold; font-size:9pt; color:#fff; padding:0; margin:6px auto 0 auto }


/* Common Side Container Styles */
.SideContainer { width:300px; display:block; position:relative; padding:0; margin:10px auto 0 auto }
.SideContainer h1 { color:#fff; font-size:14pt; padding:12px 0 15px 10px; margin:0 }
.SideContainer p strong { color:#fff; font-family:trebuchet ms, verdana, arial; font-size:10pt; padding:0 0 10px 0; margin:0 0 0 10px }

.InfoBox { background:#494949 url(../images/sidecolumn_header.jpg) top no-repeat; }

.SideContainerFooter { clear:both; text-align:right; padding:0; margin:0 }
.SideContainerFooter p { text-align:right; padding:0 10px 10px 0; margin:0 }

.SideContainer .TopLeft { background-position:0px -30px }
.SideContainer .TopRight { background-position:-9px -30px }
.SideContainer .BottomLeft { background-position:-0 -39px }
.SideContainer .BottomRight { background-position:-9px -39px }

/* Side Containers Styles*/
.ColumnLeft { float:left; width:50%; background:url(../images/vert_line.gif) right repeat-y; padding:0; margin:10px 0 10px 0 }
.ColumnRight { float:right; width:50%;  padding:0; margin:10px 0 10px 0 }

.StandingRow { clear:both; padding:0; margin:0 }
.StandingRow p { color:#eee; font-size:8pt; padding:3px 0; margin:0 }
.StandingRow p b { color:#f00; padding:0; margin:0 }

.StandingTeam { width:105px; float:left; padding:0 0 0 10px; margin:0 }
.StandingRecord { width:32px; float:right; padding:0; margin:0 }

.Advertisement { display:block; width:300px; height:250px; padding:0; margin:10px auto 0 auto }

.MediaDiv { display:block; padding:0 9px 10px 9px }
.facebook { float:left }
.twitter { float:right }




/* Body Containers */
.Container { display:block; padding:0; margin:0 0 15px 0}
.Container h1 { padding:0; margin:0 }
.Container p { padding:0; margin:0 0 10px 0 }
.Container ul { padding:0!important; margin:0!important }
.Container li { padding:0!important; margin:0!important }

.Preview { width:180px; float:left; margin:20px 0 0 15px }
.Preview p { padding:0!important; margin:0!important }

.ContainerContent { display:block; padding:0 15px; margin:0 }
.ContainerContent h2 { color:#f00!important; margin:5px 0 0 0!important }

.TopLeft { height:9px; width:9px; float:left}
.TopRight { height:9px; width:9px; float:right }
.BottomLeft { height:9px; width:9px; float:left}
.BottomRight { height:9px; width:9px; float:right }

.Gray { background:#ebebeb }
.Gray h2 { color:#333 }
.Gray .TopLeft { background-position:0px -49px }
.Gray .TopRight { background-position:-9px -49px }
.Gray .BottomLeft { background-position:-0 -58px }
.Gray .BottomRight { background-position:-9px -58px }

.DarkGray { background:#777777 }
.DarkGray h2 { color:#fff; border-bottom:dotted 1px #fff; margin:0!important  }
.DarkGray p { color:#333; line-height:14pt; padding:0; margin:5px 0 10px 0 }
.DarkGray a { color:#eee }
.DarkGray .TopLeft { background-position:0px -87px }
.DarkGray .TopRight { background-position:-9px -87px }
.DarkGray .BottomLeft { background-position:-0 -96px }
.DarkGray .BottomRight { background-position:-9px -96px }

.Red { background:#f40f0f }
.Red h2 { color:#fff; border-bottom:dotted 1px #fff; padding:0; margin:0 }
.Red p { color:#fff; padding:0; margin:5px 0 10px 0 }
.Red a { color:#fff }
.Red .TopLeft { background-position:0px -106px }
.Red .TopRight { background-position:-9px -106px }
.Red .BottomLeft { background-position:-0 -115px }
.Red .BottomRight { background-position:-9px -115px }

.HeaderBanner .TopLeft { float:none; position:absolute; top:0; left:0; background-position:0px -68px }
.HeaderBanner .TopRight { float:none; position:absolute; top:0; right:0; background-position:-9px -68px }
.HeaderBanner .BottomLeft { float:none; position:absolute; bottom:0; left:0; background-position:-0 -77px }
.HeaderBanner .BottomRight { float:none; position:absolute; bottom:0; right:0; background-position:-9px -77px }





/* --------- Footer Styles --------- */
.BottomAdBar { width:950px; height:120px; text-align:center; background:#dfdfdf url(../images/adbar_bg.jpg) top repeat-x; border-top:3px solid #f00; padding:25px 0 0 0; margin:0 auto }

.Footer { width:950px; min-height:200px; background:url(../images/footer_bg.jpg) top repeat-x; padding:10px 0 0 0; margin:0 auto }
.Footer p { color:#f00; padding:0; margin:0 0 0 10px }
.Footer a { color:#f00 }

.CreditIDS { float:right; padding:0; margin:8px 15px 0 0 }


