/*------------------------------
   Mahon Amit's Main Stylesheet
   www.mahonamit.com
   (c) Copyright 2006 by Pixels Heaven
------------------------------*/

/* HTML and BODY declarations
------------------------------*/
html,body {
margin: 0;
padding: 0;
direction: rtl;
height: 100%;
}


body {
position: relative;
font-family: Arial, sans-serif;
width: 100%; background: #F2EEEB url(/images/page_bg.gif) center bottom repeat-y fixed;
scrollbar-arrow-color: #7D5211;
scrollbar-face-color: #E2E2E2;
scrollbar-highlight-color: #E8E8E8;
scrollbar-shadow-color: #DDDDDD;
scrollbar-track-color: #F5F5F5;
scrollbar-darkshadow-color: #A8A8A8;
scrollbar-3dlight-color: #EFEFEF;
}

/* Forums Corrections **/
body.forums table.main_page {position: absolute; top: 100px; left: 5px; width: 583px;}

/* Wrapper
------------------------------*/
#wrapper {width: 760px; margin:0 auto; position: relative;}

/* General Rules
------------------------------*/
form {margin: 0;}
a img {border: 0;}
a:link {color: #B31A02;}
a:visited {color: #C41D02;}
a:hover,a:active {color: #801201;}

ul,ol {margin-top: 2px;}

#header {position: relative; width: 100%;}

/* Logo
------------------------------*/
#logo {background: #FFF; border-bottom: 1px solid #7D5211; background: #FFF; height: 65px; position: relative; top: -20px;}
#logo img {visibility: hidden;}
#logo h1 {position: relative; top: 37px; width: 200px; background: #FFF url(/images/letterhead.gif) bottom right no-repeat; cursor: hand; margin: 0;}

/* Forums Logo Correction
------------------------------*/
* html body.forums #logo {}
* html body.forums #logo h1 {top: 21px !important; height: 65px;}
html>body.forums #logo h1 {top: 14px !important;}

#wrapper3 {position: absolute; top: 15px; right: 200px; width: 30px; height: 60px; background: url(/images/header_fix.gif) right top repeat-x; z-index: 2;}

/* Headings
------------------------------*/
/* Main Headings (h1 is reserved for the logo */
h2 {color: #B31A02; margin: 2px 0 0 0; text-align: right; font-size: 125%; font-family: Tahoma;}

/* Sub Headings - Not including Content */
h3 {color: #000; margin: 0em 0 3px 0; text-align: right;}

/* Sub Headings for Article titles*/
h3.article {margin: 1em 0 3px 0; background: url(/images/post_icon.gif) right 50% no-repeat; text-indent: 13px; font-size: 115%;}
h4 {color: #000; margin: 2px 0 2px 0; text-align: right;}
hr {margin: 2px 0px 0 0; padding: 0; height: 1px; color: #BBB; text-align: right; width: 270px;}

hr.firsthr {width: 220px;}

/* Top Navigation
------------------------------*/
#topnav {position: absolute; top: 15px; left: 15px; width: 100%; text-align: left;}
#topnav2 {margin-right: 240px;}

#topnav a {color: #7D5211; text-decoration: none; font-size: 14px;}

/* THIS COLOR IS TEMPORARY */


#topnav a:hover {color: #4D2200;}
#topnav .nav {
display: inline;
font-weight: bold;
border: 1px solid #7D5211; padding: 4px 5px;
float: right;
position: relative;
margin: 40px 5px 0 4px;
background: #F1DFC6 url(/images/topnav.gif) right top repeat-x;
}

#topnav div .tr {position: absolute; top: -1px; right: -2px; height: 7px; width: 7px; background: transparent url(/images/tr.gif) top right no-repeat;}
#topnav div .tl {position: absolute; top: -1px; left: -1px; height: 7px; width: 7px; background: transparent url(/images/tl.gif) top left no-repeat;}
#topnav div .br {position: absolute; bottom: -1px; right: -2px; height: 7px; width: 7px; background: transparent url(/images/br.gif) bottom right no-repeat;}
#topnav div .bl {position: absolute; bottom: -1px; left: -1px; height: 7px; width: 7px; background: transparent url(/images/bl.gif) bottom left no-repeat;}

.last .tr, .last .br {right: -1px !important;}
html>body #topnav div .tr {position: absolute; top: -1px; right: -1px; height: 7px; width: 7px; background: transparent url(/images/tr.gif) top right no-repeat;}
html>body #topnav div .br {position: absolute; bottom: -1px; right: -1px; height: 7px; width: 7px; background: transparent url(/images/br.gif) bottom right no-repeat;}


/* Right Navigation Bar
------------------------------*/
#navigation {
background: #F2EEEB; color: #000;
width: 160px;
position: relative; top: 66px; right: 7px; z-index: 1;
/*border-width: 1px 0 1px 1px; border-style: solid; border-color: #7D5211;*/
float: right;
}


/* Rounded Corners
------------------------------*/
.navigation_tr {position: absolute; top: -1px; right: -2px; width: 12px; height: 12px;}
.navigation_tl {position: absolute; top: -1px; left: -1px; width: 12px; height: 12px; background: transparent url(/images/navigationtl.gif) left top no-repeat;}
.navigation_br {position: absolute; bottom: -1px; right: -2px; width: 12px; height: 12px; background: transparent url(/images/navigationbr.gif) right bottom no-repeat;}
.navigation_bl {position: absolute; bottom: -1px; left: -1px; width: 12px; height: 12px; background: transparent url(/images/navigationbl.gif) left bottom no-repeat;}

/* Firefox Hacks */
html>body .navigation_tr {right: -1px;}
html>body .navigation_br {right: -1px;}

#navigation a.nav:link .navigation_tr ,#navigation a.nav:visited .navigation_tr {background: transparent url(/images/navigationtr.gif) right top no-repeat;}
#navigation a.nav:hover .navigation_tr ,#navigation a.nav:active .navigation_tr {background: transparent url(/images/navigationtr_hover.gif) right top no-repeat;}

#navigation a.nav:link .navigation_tl ,#navigation a.nav:visited .navigation_tl {background: transparent url(/images/navigationtl.gif) left top no-repeat;}
#navigation a.nav:hover .navigation_tl ,#navigation a.nav:active .navigation_tl {background: transparent url(/images/navigationtl_hover.gif) left top no-repeat;}

#navigation a.nav:link .navigation_br ,#navigation a.nav:visited .navigation_br {background: transparent url(/images/navigationbr.gif) right bottom no-repeat;}
#navigation a.nav:hover .navigation_br ,#navigation a.nav:active .navigation_br {background: transparent url(/images/navigationbr_hover.gif) right bottom no-repeat;}

#navigation a.nav:link .navigation_bl ,#navigation a.nav:visited .navigation_bl {background: transparent url(/images/navigationbl.gif) left bottom no-repeat;}
#navigation a.nav:hover .navigation_bl ,#navigation a.nav:active .navigation_bl {background: transparent url(/images/navigationbl_hover.gif) left bottom no-repeat;}

/* Navigation Links
---------------------------*/

#navigation a.nav {
font-weight: bold; font-size: 15px;
width: 128px;
border-width: 1px; border-style: solid;
display: block; position: relative; padding: 8px 15px 8px 10px; margin: 10px 0 0 5px;
}

#navigation a.nav:link,#navigation a.nav:visited {
background: #ECE4D9 url(/images/navigation_bg.gif) right top repeat-x;
text-decoration: none; color: #7D5211; border-color: #7D5211;
}

/* Hover and Active states for the right navigation links. * html is for IE, html>body is for all the good browsers */
* html #navigation a.nav:hover, * html #navigation a.nav:active {background: #ECE4D9 url(/images/navigation_bg_hover.gif) right top repeat-x; color: #4D2200;}

html>body #navigation a.nav:hover, html>body #navigation a.nav:active {
background-color: #FAEEDF; background-image: url(/images/navigation_bg_hover.gif);
color: #4D2200; border-color: #4D2200;
}

/* Content
---------------------------*/
* html #content {background: #F2EEEB; padding: 5px; width: 545px; text-align: justify; margin-right: 175px; position: absolute; top: 98px; line-height: 132%;}
html>body #content {font-size: 14px; background: #F2EEEB; margin: 25px 175px 0 0; padding: 5px; width: 545px; text-align: justify; line-height: 132%;}

/* Banner
---------------------------*/
.banner {
	background: url(/images/banner.gif) right top no-repeat; color: #B31A02;
	font-family: Arial; font-weight: bold; font-style: italic; font-size: 18px;
	width: 155px; height: 146px; margin-top: 10px; padding: 35px 2px 0 5px; text-align: center; vertical-align: middle;
}


.marquee {
	background: url(/images/banner.gif) right top no-repeat; color: #B31A02;
	font-family: Arial;
	width: 155px; height: 146px; padding: 10px 6px 5px 13px; text-align: right;
}

.marquee marquee {width: 135px;}

.marquee h4 {color: #B31A02; font-style: italic; margin: 10px 3px 2px 0; font-size: 100%;}
.marquee p {color: #000; font-size: 12px; font-style: normal; margin: 2px 3px 2px 0;}

/* Daily Picture
---------------------------*/
#daypicture {float: left; margin: 39px 20px 10px 0px;}
#daypicture img {border: 1px solid #BBB; position: relative;}

/* Floating Pictures
---------------------------*/
.float_left {float: left; margin: 3px 15px 7px 0px; clear: left;}
.float_left img {border: 1px solid #BBB; position: relative;}

.float_right {float: right; margin: 3px 0px 7px 15px; clear: right;}
.float_right img {border: 1px solid #BBB; position: relative;}

/* Floating Author Box
---------------------------*/
.author_box {float: left; margin: 3px 15px 7px 0px; clear: left; background: #EDE8E4; border: 1px solid #E3D3C5; padding: 7px; width: 160px; font-size: 80%;}
.author_box h3 {margin-bottom: 5px;}
.author_box img {border: 1px solid #BBB; float: right; width: 70px; margin: 3px 0 0 7px;}
.author_box p {margin: 0; padding-top: 4px;}

/* Staff Box
---------------------------*/
.staff_box {margin: 1px 7px 10px 0px; background: #EDE8E4; border: 1px solid #E3D3C5; padding: 5px; height: 130px;}
.staff_box img {border: 1px solid #BBB; float: right; margin: 3px 0px 0px 7px;}
.staff_box p {margin: 0; margin-right: 75px; padding: 0;}

/* Boxes
---------------------------*/
.box {margin: 1px 0px 15px 0px; background: #EDE8E4; border: 1px solid #E3D3C5; padding: 7px;}
.box img {border: 1px solid #BBB; float: right; margin: 3px 0px 0px 7px;}
.box p {margin: 0; padding: 0;}

/* Clearer
---------------------------*/
.clear {clear: both; line-height: 0px; margin: 0;}

/* Footer
---------------------------*/
#footer {clear: both; margin-top: 10px; font-family: Tahoma; font-size: x-small; text-align: center; line-height: 1.5em; padding: 5px 3px 3px 3px; border-top: 1px solid #BBB; color: #7D5211;}
#footer a {margin-left: 5px;}

/* Forums Info Box
---------------------------*/
#forumsinfo {background: #FAF7F5 /*url(/images/forumsinfo_bg.gif) bottom right repeat-x*/; border: 1px solid #7D5211; width: 153px; font-size: 90%; margin: 10px 0 0 0px;}

#forumsinfo h3 {margin: 1px 0 0 0; background: #F9F6F3 url(/images/boxtitle_bg.gif) top right repeat-x; text-indent: 3px; padding: 2px 2px 2px 2px;}

#forumsinfo p {margin: 4px 0 0 0;}
#forumsinfo .boxcontent {padding: 0px 4px 4px 4px;}
#forumsinfo a {display: inline; background: transparent; background-image: none !important; text-decoration: underline; padding: 0; margin: 0; border: none;}
#forumsinfo table {}
#forumsinfo table input {font-family: Tahoma; font-size: 12px;}
#forumsinfo input.text {width: 65px;}
#forumsinfo input.button {width: 134px; margin:0 auto; font-weight: bold; margin-top: 4px; background: #ECE4D9; border: 1px outset #7D5211; color: #7D5211; padding: 2px 0; text-align: center;}

/* "Read More" Boxes
---------------------------*/
.readmore {margin-top: 5px; font-size: x-small;}
.readmore .more {font-weight: bold; font-size: small;}

/* Contact Page
---------------------------*/
table.contact {width: 100%;}
table.contact input,table.contact textarea {font-family: Tahoma, sans-serif; font-size: 11px;}
table.contact td {padding: 3px; text-align: right;}
table.contact .mandatory {color: #B31A02; font-weight: bold; font-family: Tahoma, sans-serif; font-size: 80%;}
table.contact td.mandatory {padding: 1px 3px;}
input#sendform {font-family: Tahoma, sans-serif; font-weight: bold; padding: 2px 3px;}
.contact_details {border-right: 1px solid #CCC; vertical-align: top; padding: 0 8px !important; width: 150px;}