/*-----------------------Main-------------------------------*/
body {margin: 0px; font-family: Arial, Tahoma, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; text-align: center; background-image: url(../images/bg.gif); background-repeat:repeat;}
#maincontainer {padding: 10px 10px 0px 10px; border: 2px solid #CCCCCC; text-align: left; background-color: #FFFFFF; margin-left: auto; margin-right: auto; width: 780px!important; width: 804px}
#navigation {clear: both; text-align: center; margin-bottom: 30px;}
#content {padding: 20px 0px 20px 20px; line-height: 17px;}
p {margin: 4px 0px 4px 0px; padding: 4px 0px 4px 0px;}
p.skip {position: absolute; left: -9999px; width: 0px; overflow: hidden;}
.top_curve {margin-top: 10px!important; margin-top: 0px}
.stand_out {font-weight: bold; font-size: 14px;}
.blue {color: #4AB3F4; font-weight: bold; font-size: 14px;}
.pink {color: #EC2D9A; font-weight: bold; font-size: 14px;}
.left {float: left; width: 430px;}
.right {float: right; width: 290px;}
.pic {float: right; margin: 0px 0px 0px 15px;}
/*------------------------------------------------------*/

/*-----------------------Footer-------------------------------*/
#footer {text-align: center; clear: both; color: #FFFFFF; font-size: 10px;}
#footer a:link, #footer a:visited, #footer a:active {color: #FFFFFF; text-decoration: none; font-weight: normal;}
#footer a:hover {color: #FFFFFFF; text-decoration: underline; font-weight: normal;}

.left_footer {float: left; width: 262px; margin-top: 30px;}
.right_footer {margin-top: 30px; padding: 60px 0px 0px 0px; height: 78px!important; height: 138px; float: right; width: 508px; background-color: #EC2D9A; background-image: url(../images/nav_bottom_bg.gif); background-repeat: no-repeat; background-position: top;}
/*------------------------------------------------------*/

/*-----------------------Titles-------------------------------*/
h1 {color: #FF25A3; font-size: 24px; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: normal;}
h2 {color: #4AB3F4; font-size: 18px; font-weight: bold; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; line-height: normal;}
h3 {color: #4AB3F4; font-size: 14px; font-weight: bold; margin: 4px 0px 0px 0px; padding: 4px 0px 0px 0px; line-height: normal;}

/*------------------------------------------------------*/

/*-----------------------Links-------------------------------*/
a:link, a:visited, a:active {color: #EC2D9A; text-decoration: none; font-weight: bold;}
a:hover {color: #4AB3F4; text-decoration: underline; font-weight: bold;}

#navigation a:link, #navigation a:visited, #navigation a:active {margin-top: 0px!important; margin-top: -3px; float: left; text-decoration: none; height: 22px!important; height: 25px; display: block; padding: 3px 0px 0px 0px; color: #FFFFFF; font-weight: normal;}
#navigation a:hover {text-decoration: none; font-weight: normal; color: #FFFFFF;}

#navigation a.home:link, #navigation a.home:visited, #navigation a.home:active {margin-left: 10px; background: url(../images/b_home.gif) -92px 0px no-repeat; width: 92px;}
#navigation a.home:hover {background-position: 0px 0px;}
#navigation a.castles:link, #navigation a.castles:visited, #navigation a.castles:active {background: url(../images/b_castles.gif) -109px 0px no-repeat; width: 109px;}
#navigation a.castles:hover {background-position: 0px 0px;}
#navigation a.games:link, #navigation a.games:visited, #navigation a.games:active {background: url(../images/b_games.gif) -152px 0px no-repeat; width: 152px;}
#navigation a.games:hover {background-position: 0px 0px;}
#navigation a.about:link, #navigation a.about:visited, #navigation a.about:active {background: url(../images/b_about.gif) -91px 0px no-repeat; width: 91px;}
#navigation a.about:hover {background-position: 0px 0px;}

/*------------------------------------------------------*/

/*-----------------------Horizontal Rule-------------------------------*/
hr {border: 0px; border-bottom: 3px; color: #EC2D9A; border-bottom-style: solid; height: 3px; clear: both; margin: 0px 0px 10px 0px!important; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}
/*------------------------------------------------------*/

/*-----------------------Forms-------------------------------*/
form {padding: 0px; margin-top: 15px;}
form p {margin: 3px 0px 3px 0px; padding: 0px;}
form p label {float: left; width: 80px; color: #4AB3F4; }
form input {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #4AB3F4; width: 260px;}
form textarea {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #4AB3F4; width: 320px; height: 150px; font-family: Tahoma, Arial, sans-serif; font-size: 12px;}
form select {background-color: #FFFFFF; border: 1px solid #4AB3F4; font-size: 10px;}
form input.checkbox {color: #000000; background-color: #FFFFFF; border: 1px solid #4AB3F4; width: 20px;}
form input.submit {width: 60px; margin-left: 80px; color: #FFFFFF;  background-color: #EC2D9A; border: 1px solid #4AB3F4; padding: 1px 5px 1px 5px; font-size: 11px;}
/*------------------------------------------------------*/

/*-----------------------News Layout-------------------------------*/
.news_title {font-weight: bold; background-color: #E5E5E5; padding: 3px 5px 3px 5px; margin-bottom: 4px;}
#news_nav {float: right; text-align: left; border-left: 1px solid #E5E5E5; font-size: 10px; width: 125px; margin-top: 10px;}
#news_nav ul {list-style: none; margin: 0px; padding: 0px;}
#news_nav ul li {padding: 0px 0px 0px 5px}
#news_nav li a:link, #news_nav li a:visited {margin: 0px; text-decoration: none; line-height: 16px; font-weight: normal;}
#news_nav li a:hover {color: #999999;}
#news_nav ul ul li {padding-left: 15px;}
#news {margin-right: 150px; height: 1%;}
#news .image {border: 1px solid #000000; float: left; margin: 3px 8px 8px 0px;}
#news hr {border: 0px; border-bottom: 1px solid #E5E5E5; height: 0px; clear: left; margin: 0px 0px 10px 0px!important; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}
.pagecount {text-align: right; margin: 0px; padding: 10px 0px 0px 0px;}
.category {padding-top: 15px; font-size: 10px;}
/*------------------------------------------------------*/

/*-----------------------Tables-------------------------------*/
table, tr, td {font-family: Arial, Tahoma, sans-serif; font-size: 11px;}
table {border-collapse: collapse; margin: 10px 0px 10px 0px;}
td {text-align: left; padding: 5px; border: 1px solid #000000;}
th {font-weight: bold; text-align: left; padding: 10px 5px 10px 5px; border: 1px solid #000000;}
/*------------------------------------------------------*/