body { background:url("images/Background.jpg") repeat-x top center #ddf1f6; color:#5d5d5d; font-family:Arial,Verdana; font-size:12px; font-style:normal; font-variant:normal; font-weight:normal; margin:0px auto; padding:0px; }

a, a:link { color:#f5970f; text-decoration:underline; }
a:visited { color:#f5970f; text-decoration:underline; }
a:hover { color:#bc6f00; text-decoration:underline; }

img { background:transparent; border:none; }

.hide { display:none; }


/* --------- Header Components Variables --------- */
/* Header Variables - Rev:A001 */
#header { width:auto; height:229px; margin:0px auto; padding:0px; position:relative; clear:both; }
#header-shrink { width:981px; height:229px; margin:0px auto; padding:0px; position:relative; overflow:hidden; clear:both; }

/* Logo Variables - Rev:A001  */
.logo { width:560px; height:229px; margin:0px; padding:0px; position:relative; float:left; }
.logo a { border:none; }

/* Navigation Left Variables - Rev:A001  */
.navigation { width:421px; height:163px; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }
.navigation ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0px; padding:0px; position:relative; float:left; }
.navigation li { margin:0px; padding:0px; position:relative; float:left; text-align:center; display:block; }
.navigation .page_forum a { background:url("images/Header-Nav-Forum.png") no-repeat; width:95px; height:102px; margin:0px 0px 0px 5px; padding:0px; position:relative; float:left; display:block; }
.navigation .page_forum a:hover { background-position:0px -0px; }
.navigation .page_blog a { background:url("images/Header-Nav-Blog.png") no-repeat; width:95px; height:81px; margin:0px 0px 0px 5px; padding:0px; position:relative; float:left; display:block; }
.navigation .page_blog a:hover { background-position:0px -0px; }
.navigation .page_faq a { background:url("images/Header-Nav-FAQ.png") no-repeat; width:95px; height:122px; margin:0px 0px 0px 5px; padding:0px; position:relative; float:left; display:block; }
.navigation .page_faq a:hover { background-position:0px -0px; }
.navigation .page_contact a { background:url("images/Header-Nav-Contact.png") no-repeat; width:95px; height:96px; margin:0px 0px 0px 5px; padding:0px; position:relative; float:left; display:block; }
.navigation .page_contact a:hover { background-position:0px -0px; }

/* Search Variables - Rev:A001 */
#search { width:421px; height:66px; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }
#search a { color:#c53d6a; text-decoration:underline; }
#search a:link { color:#c53d6a; text-decoration:underline; }
#search a:visited { color:#c53d6a; text-decoration:underline; }
#search a:hover { color:#8c0331; text-decoration:underline; }
#search-form { width:416px; height:36px; margin:0px 0px 0px 0px; padding:0px; position:relative; float:left; }
#search-s { background:url("images/Header-Search-Input.png") no-repeat; width:296px; height:29px; margin:0px; padding:7px 0px 0px 10px; position:relative; float:left; overflow:hidden; color:#a3a5a6; font-family:Arial; font-size:14px; font-weight:bold; border:none; }
#search-submit { background:url("images/Header-Search-Button.png") no-repeat; width:106px; height:36px; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; border:none; }
/* --------- /Header Components Variables --------- */


/* --------- Body Components Variables --------- */
/* Body Container Variables - Rev:A001 */
#body { width:100%; height:auto; margin:0px auto; padding:0px; position:relative; clear:both; }
#body-shrink { width:981px; height:auto; margin:0px auto; padding:0px; position:relative; overflow:hidden; clear:both; }

/* Sidebar Variables - Rev:A001  */
#sidebar { width:224px; height:auto; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }

/* Sidebar - Memebers Area - Rev:A001  */
.sidebar-ma { background:url("images/Sidebar-MA-Loop.png") repeat-y 5px 0px; width:224px; height:173px; margin:0px 0px 11px 0px; padding:0px; position:relative; float:left; overflow:hidden; }
.sidebar-ma h2 { background:url("images/Sidebar-MA-Title.png") no-repeat; width:214px; height:27px; margin:0px 0px 0px 0px; padding:17px 0px 0px 10px; position:relative; float:left; overflow:hidden; clear:both; color:#5d5d5d; font-size:12px; font-weight:bold; font-family:Verdana; }
#sidebar-ma-form { width:224px; height:auto; margin:0px; padding:0px; position:relative; float:left;  }
#sidebar-ma-username { background:url("images/Sidebar-MA-Input.png") no-repeat; width:199px; height:30px; margin:2px 0px 1px 0px; padding:6px 0px 0px 8px; left:10px; position:relative; float:left; border:none; font-size:15px; font-weight:bold; font-family:Arial; color:#FFFFFF; }
#sidebar-ma-password { background:url("images/Sidebar-MA-Input.png") no-repeat; width:199px; height:30px; margin:2px 0px 1px 0px; padding:6px 0px 0px 8px; left:10px; position:relative; float:left; border:none; font-size:15px; font-weight:bold; font-family:Arial; color:#FFFFFF; }
.sidebar-ma-divider { background:url("images/Sidebar-MA-Divider.png") no-repeat; width:219px; height:4px; margin:0px; padding:0px 0px 6px 0px; left:5px; position:relative; float:left; }
#sidebar-ma-login { background:url("images/Sidebar-MA-LoginButton.png") no-repeat; width:99px; height:32px; margin:0px; padding:0px; left:14px; position:relative; float:left; overflow:hidden; border:none; }
#sidebar-ma-register { background:url("images/Sidebar-MA-Register.png") no-repeat; width:99px; height:32px; margin:0px; padding:0px; left:17px; position:relative; float:left; overflow:hidden; border:none; }
.sidebar-ma-footer { background:url("images/Sidebar-MA-Footer.png") no-repeat; width:219px; height:9px; margin:0px; padding:0px; left:5px; position:relative; float:left; }

/* Sidebar - Categories - Rev:A001  */
.sidebar-cat { background:url("images/Sidebar-Categories-Loop.png") repeat-y 5px 0px; width:224px; height:auto; margin:0px 0px 0px 0px; padding:0px; position:relative; float:left; overflow:hidden; }
.sidebar-cat h2 { background:url("images/Sidebar-Categories-Title.png") no-repeat; width:214px; height:28px; margin:0px 0px 0px 0px; padding:16px 0px 0px 10px; position:relative; float:left; overflow:hidden; clear:both; color:#5d5d5d; font-size:12px; font-weight:bold; font-family:Verdana; }
.sidebar-cat ul { width:224px; height:auto; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; color:#525252; font-size:12px; list-style:none; }
.sidebar-cat ul li { background:url("images/Sidebar-Categories-Item.png") no-repeat 5px 0px; width:189px; height:auto; margin:0px; padding:8px 0px 6px 35px; float:left; overflow:hidden; }
.sidebar-cat a,
.sidebar-cat a:link { color:#FFFFFF; font-weight:bold; text-decoration:none; }
.sidebar-cat a:visited { color:#FFFFFF; font-weight:bold; text-decoration:none; }
.sidebar-cat a:hover { color:#FFFFFF; font-weight:bold; text-decoration:none; border-bottom:1px dotted #FFFFFF; }
.sidebar-cat-footer { background:url("images/Sidebar-Categories-Footer.png") no-repeat; width:219px; height:10px; margin:0px; padding:0px; left:5px; position:relative; float:left; }

/* Main Body Variables - Rev:A001  */
#content { width:746px; height:auto; margin:0px 0px 0px 0px; padding:0px; left:10px; position:relative; float:left; overflow:hidden; }

/* Register Variables - Rev:A001  */
.register { background:url("images/Main-Register.png") no-repeat 0px 0px; width:746px; height:173px; margin:0px 0px 11px 0px; padding:0px; position:relative; float:left; overflow:hidden; }

/* Content/Intro Variables - Rev:A001  */
.main-body { background:url("images/Main-Body-Loop.png") repeat-y 0px 0px; width:746px; height:auto; margin:0px 0px 0px 0px; padding:0px; position:relative; float:left; overflow:hidden; }
.main-body-top { background:url("images/Main-Body-Top.png") no-repeat; width:746px; height:10px; margin:0px 0px 0px 0px; padding:0px; position:relative; float:left; overflow:hidden; }
.main-body-bottom { background:url("images/Main-Body-Bottom.png") no-repeat; width:746px; height:10px; margin:8px 0px 0px 0px; padding:0px; position:relative; float:left; overflow:hidden; }
.main-body-intro { width:746px; height:auto; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; }
.main-body-intro p { width:696px; height:auto; margin:0px 0px 10px 0px; padding:10px 30px 0px 25px; position:relative; text-align:left; line-height:19px; }
.main-body-intro-title { background:url("images/Main-Body-Title.png") no-repeat; width:200px; height:21px; margin:0px 0px 0px 0px; padding:13px 0px 0px 20px; left:20px; position:relative; float:right; overflow:hidden; }
.main-body-intro-title h2 { margin:0px; padding:0px; color:#5d5d5d; font-size:12px; font-weight:bold; font-family:Verdana; }

/* Large Frame - Currently Shared Items Variables - Rev:A001  */
.content-frame-l { background:url("images/Main-FrameLarge-Loop.png") repeat-y; width:708px; height:auto; margin:10px 0px 0px 0px; padding:0px; left:16px; position:relative; float:left; overflow:hidden; }
.content-frame-l h2 { background:url("images/Main-FrameLarge-Title.png") no-repeat; width:693px; height:30px; margin:0px 0px 0px 0px; padding:12px 0px 0px 15px; position:relative; float:left; overflow:hidden; clear:both; color:#5d5d5d; font-size:14px; font-weight:bold; font-family:Verdana; }
.content-frame-l-item { width:160px; height:110px; margin:5px 0px 0px 0px; padding:0px 6px 0px 10px; position:relative; float:left; overflow:hidden; }
.content-frame-l-footer { background:url("images/Main-FrameLarge-Footer.png") no-repeat; width:708px; height:10px; margin:0px 0px 0px 0px; padding:0px; position:relative; float:left; overflow:hidden; }

/* Short Frame - Kid Friendly Sites Variables - Rev:A001  */
.content-frame-s { background:url("images/Main-FrameSmall-Loop.png") repeat-y; width:241px; height:auto; margin:13px 0px 0px 0px; padding:0px; left:16px; position:relative; float:left; overflow:hidden; }
.content-frame-s h2 { background:url("images/Main-FrameSmall-Title.png") no-repeat; width:241px; height:30px; margin:0px 0px 0px 0px; padding:12px 0px 0px 0px; position:relative; float:left; overflow:hidden; clear:both; color:#5d5d5d; font-size:14px; font-weight:bold; font-family:Verdana; text-align:center; }
.content-frame-s ul { width:241px; height:auto; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; color:#525252; font-size:12px; list-style:none; }
.content-frame-s ul li { background:url("images/Icon-Bullet.png") no-repeat 16px 7px; width:203px; height:auto; margin:0px; padding:5px 0px 5px 38px; float:left; overflow:hidden; }
.content-frame-s a,
.content-frame-s a:link { color:#f5970f; text-decoration:none; }
.content-frame-s a:visited { color:#f5970f; text-decoration:none; }
.content-frame-s a:hover { color:#bc6f00; text-decoration:none; border-bottom:1px dotted #FFFFFF; }
.content-frame-s-footer { background:url("images/Main-FrameSmall-Footer.png") no-repeat; width:241px; height:10px; margin:0px 0px 0px 0px; padding:0px; position:relative; float:left; overflow:hidden; }

/* Ad Variables - Rev:A001  */
.ad-200x200 { width:200px; height:200px; margin:13px 0px 0px 0px; padding:0px; left:29px; position:relative; float:left; overflow:hidden; }

/* Short Frame - How To Use RoosRoom - Rev:A001  */
.content-frame-s-alt { background:url("images/Main-FrameSmall-Loop.png") repeat-y; width:241px; height:auto; margin:13px 0px 0px 0px; padding:0px; left:42px; position:relative; float:left; overflow:hidden; }
.content-frame-s-alt h2 { background:url("images/Main-FrameSmall-Title.png") no-repeat; width:241px; height:30px; margin:0px 0px 0px 0px; padding:12px 0px 0px 0px; position:relative; float:left; overflow:hidden; clear:both; color:#5d5d5d; font-size:14px; font-weight:bold; font-family:Verdana; text-align:center; }
.content-frame-s-alt ul { width:241px; height:auto; margin:0px; padding:0px; position:relative; float:left; overflow:hidden; color:#525252; font-size:12px; list-style:none; }
.content-frame-s-alt ul li { background:url("images/Icon-Bullet.png") no-repeat 16px 7px; width:203px; height:auto; margin:0px; padding:5px 0px 5px 38px; float:left; overflow:hidden; }
.content-frame-s-alt a,
.content-frame-s-alt a:link { color:#f5970f; text-decoration:none; }
.content-frame-s-alt a:visited { color:#f5970f; text-decoration:none; }
.content-frame-s-alt a:hover { color:#bc6f00; text-decoration:none; border-bottom:1px dotted #FFFFFF; }
.content-frame-s-footer-alt { background:url("images/Main-FrameSmall-Footer.png") no-repeat; width:241px; height:10px; margin:0px 0px 0px 0px; padding:0px; position:relative; float:left; overflow:hidden; }
/* --------- /Body Components Variables --------- */


/* --------- Footer Variables --------- */
/* Footer Container Variables - Rev:A001 */
#footer { width:100%; height:115px; margin:0px auto; padding:0px; position:relative; }
#footer-shrink { background:url("images/Footer-Background.png") no-repeat 2px 10px; width:976px; height:115px; margin:0px auto; padding:0px 0px 50px 0px; position:relative; overflow:hidden; }
.footer-spacer { width:976px; height:10px; margin:0px; padding:0px; position:relative; float:left; }

/* Footer Text Variables - Rev:A001 */
#footer-text { width:936px; height:auto; margin:0px auto; padding:17px 20px 0px 20px; position:relative; float:left; color:#5d5d5d; font-size:12px; font-weight:bold; text-align:left; }
#footer-text p { margin:0px; padding:0px; position:relative; }
/* --------- /Footer Variables --------- */