/* restyle html elements */
body     {font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify;font-size: x-small;background: #000000 url(../images/background.jpg) no-repeat center top; margin: 0; padding: 0;}
td       {font-size: x-small; padding: 0; margin: 0; text-align: justify;}
p        {padding: 0; margin: 0 0 15px 0; line-height: 15px;}
h1,h2    {font-size: small; margin: 0px 0px 12px;}
h3       {font-size: x-small;margin: 0px;}
hr       {border: 1px dotted #CD4225;height: 1px;margin: 0px 0px 12px;}

/* page layout */
#outer      {width: 750px;margin: 0 auto;}
#inner      {background: #F7E8DC url(../images/pagebackground.jpg) no-repeat center bottom;}

/* header */
#header     {height: 234px;background: #000000 url(../images/header.jpg);position: relative;margin: 0px;padding: 0px;}

/* navigation */
#navigation                    {float: left;width: 140px;margin-left: 10px;}
#navigation img                {* margin: 0 0 -2px 0;}
.moduletable-mainmenu          {width: 140px; background-color: #ffffff;}
.mainlevel-mainmenu            {line-height:20px; height: 20px; padding: 0 5px; border-top: 1px dashed #CD4225; font-weight: bold; display: block; width: 130px;}
a.mainlevel-mainmenu           {color: #000000; text-decoration: none;}
a.mainlevel-mainmenu:hover     {color: #CD4225;}
a.sublevel-mainmenu            {color: #000000; line-height: 20px; text-decoration: none; display: block; padding: 0 10px;}
a.sublevel-mainmenu:hover      {color: #CD4225;}

/* content */
#content1                            {float: left;width: 388px;margin-left: 22px;}
#content2                            {float: left;width: 544px;margin-left: 22px;}
#content1 a,#content2 a              {color: #333333;}
#content1 a:hover,#content2 a:hover  {color: #000000; text-decoration: none;}

/* right column */
#rightcolumn           {float: left; width: 156px;margin-left: 12px;margin-right: 10px;}
#rightcolumn img       {margin-top: 10px; border: 1px solid #5e3c2c;}
#rightcolumn a img     {margin-top: 10px; border: 0;}

/* footer */
#footer              {clear: both;padding-left: 10px;padding-bottom: 10px;}
#footer a            {color: #333333; text-decoration: underline;}
#footer a:hover      {color: #000000; text-decoration: none;}

/* footer 2 */
#footer2          {text-align: right; width: 750px;}
#footer2 a        {color: #c15b2a; text-decoration: none;}
#footer2 a:hover  {text-decoration: underline;}

/* homepage */ 
.moduletable-news          {border-top: 2px dotted #cd4225;}
.moduletable-news th       {text-align: left; font-weight: bold; font-size: small; line-height: 40px;}
.cat-thumb-title-news      {font-weight: bold; padding-top: 10px; display: block;}
.cat-thumb-createdate-news {font-style: italic; display: block; line-height: 25px;}
a.cat-thumb-link-news      {text-decoration: none;}

/* list category gallery page */
.contentpane ul        {margin: 0;padding: 0;list-style-type: none;}
.contentpane li        {clear: both; margin: 0; padding: 15px 0 0 0;}
.contentpane li img    {margin: 0 15px 0 0; border: 1px solid #6c3f2a;}
a.category             {font-weight: bold; text-decoration: none;}

/* news page */
.contentheading-news h1 {font-size: x-small; margin: 0; padding: 10px 0 0 0;}
.createdate             {font-style: italic; line-height: 25px;}

/* links page */
.sectiontableentry1   {display: block; padding: 10px 0;}
.sectiontableentry1 a,.sectiontableentry2 a              {text-decoration: underline;}
.sectiontableentry1 a:hover,.sectiontableentry2 a:hover  {text-decoration: none;}

/* portfolio page */
table.blog                   {width: 100%;}
table.blog td                {width: 33%; text-align: center;}
table.blog img               {border: 1px solid #5e3c2c;}

/* general gubbins */
#navigation .ss_header-leftimage      {margin-top: 10px;}
.blog img                             {border: 1px solid #5e3c2c;}
ol li                                 {margin: 0 0 15px 0; padding: 0;}
div.sig div.sig_cont div.sig_thumb            {display: inline; margin: 0 auto; text-align: center;}
