* {
    font	     : 100% Arial, Verdana, Helvetica, Geneva, sans-serif;
}

body, html {
    color	     : #000;
    background-color : #CCC;
    margin           : 0;
    padding          : 0;
    text-align       : center;
}

img {
    border	     : none;
}

form {
    display	     : inline;
}

.textbox {
    border           : 1px solid #999;
    padding          : 2px 3px;
}
#menu {
    background-color : #111923;
    height           : 43px;
    width            : 900px; /*800px;*/
    margin           : 0 auto;
    text-align       : left;
}

#menu ul {
    margin          : 0 0 0 0px;
    padding         : 0;
    list-style-type : none;
}

#menu ul li {
    display         : inline;
}

#menu ul li a {
    color           : #96A1B5;
    display         : block;
    float           : left;
    text-decoration : none;
    font-size       : 9pt;
    height          : 30px;
    width           : 93px;
    line-height     : 25px;
    text-align      : center;
    margin-top      : 13px;
    margin-left     : 3px;
    margin-right    : 3px;
    font-weight     : bold;
    background-image : none;
}

#menu ul li a:hover {
    background      : url(../images/bg_menu_active.gif) no-repeat top left;
    color           : #FFF;
}

#menu ul li.active a {
    background      : url(../images/bg_menu_active.png) no-repeat top left;
    color           : #FFF;
}

#header {
    background       : #094667 url(../images/bg_header2.png) repeat-x top left;
    width            : 900px; /*800px;*/
    height           : 160px;
    margin           : 0 auto;
    text-align       : left;
    overflow         : hidden;
}
#header .bodytext {
    margin           : 0;
    padding          : 0;

}

#content {
    background       : #FFF url(../images/bg_content.png) repeat-y top left;
    width            : 900px; /*800px;*/
    margin           : 0 auto;
    text-align       : center;

}

#content_inner {
    background       : #FFF url(../images/bg_content_inner.png) repeat-x top left;
    width            : 898px;
    margin           : 0 auto;
    text-align       : left;
    overflow         : hidden;

}

#footer {
    background       : #CCC url(../images/bg_footer.png) no-repeat top left;
    width            : 900px; /*800px;*/
    height           : 83px;
    padding-top      : 13px;
    margin           : 0 auto;
    text-align       : center;
    color            : #FFF;
    font-weight      : normal;
    font-size        : 7pt;
    clear            : both;
}

h1 {
    background       : #0A4768 url(../images/bg_h1.png) repeat-x top left;
    height           : 23px;
    line-height      : 23px;
    color            : #FFF;
    display          : block;
    font-size        : 9pt;
    padding-left     : 5px;
    text-align       : left;
    margin           : 5px 0;
    font-weight      : bold;
}

.module {
    background       : #FFF url(../images/bg_content_inner.png) repeat-x top left;
    border           : 1px solid #CCC;
    margin-bottom    : 5px;
}

#left {
    float            : left;
    width            : 165px;
    margin           : 5px;
    padding          : 0;
    overflow         : hidden;
}

#right {
    float            : right;
    width            : 165px;
    margin           : 5px;
    padding          : 0;
    overflow         : hidden;
}

#center {
    margin          : 5px 0;
    width           : 548px !important;
    width           : 538px ; /* IE Hack */
    float           : left;
    padding         : 0;
    overflow        : hidden;
    font-size       : 10pt;

}

div#center div.module {
    background-image : none;
    border-width : 0px;
}

/*********** tt_news ****************/

ul.news_list, ul.news_list li.news_item {
    list-style-type	: none;
    margin		: 0;
    padding		: 0;
}

.news_header h2 {
    margin 		: 0 0 5px 0;
    color		: #900;
    background       	: #0A4768 url(../images/bg_h1.png) repeat-x top left;
    height           	: 23px;
    line-height      	: 23px;
    color            	: #FFF;
    display          	: block;
    font-size        	: 9pt;
    padding-left     	: 5px;
    text-align       	: left;
    margin           	: 5px 0;
    font-weight      	: bold;
}

.news_text .module {
    display		: inline;
}


.news_header h2 a {
    color		: #FFF;
    text-decoration	: none;
    font-size		: 9pt;
    font-weight		: bold;
    height           	: 23px;
    line-height      	: 23px;
}

.news_header h2 a:hover {
    text-decoration	: underline;
}

.news_image {
    float		: right;
    border	: 0px;
    margin 		: 8px 5px;
    padding 		: 0;
}

.news_image img {
border-width:0px;
}

.news_single .news_image {
    float		: right;
    text-align		: center;
}

.news_single .news_image a {
color : #FFF;
}

.news_image p {
    margin 		: 0;
    padding 		: 0px;
}


.news_text {
    font-size 		: 9pt;
    color 		: #000;
    margin-bottom	: 10px;
}

.news_date {
    color		: #999;
    display		: block;
    text-align		: right;
}


.news_text a {
    color		: #600;
}

.news_text a:hover {
    color		: #006;
    text-decoration	: none;
}

.news_subheader div {
    display		: inline;
}

.news_list_browse a {
    color		: #600;
    font-size 		: 9pt;
}

.news_list_browse a:hover {
    color		: #006;
    text-decoration	: none;
}

.news_list_browse td p {
    margin 		: 0;
}


/*.clearer {
    clear		: both;
}*/

/******************* newloginbox ******************/
.newloginbox {
    margin		: 5px;
    font-size		: 9pt;
}

.newloginbox h3 {
    color		: #900;
    font-size		: 9pt;
    text-align		: center;
    margin		: 8px auto;
}

.newloginbox p {
    margin		: 5px auto;
}

.newloginbox label {
    font-weight		: bold;
    font-size		: 9pt;
    display		: block;
    color		: #333;
}

.newloginbox input {
    border		: 1px solid #CCC;
}

.newloginbox .button {
    margin		: 8px 0;
}

.newloginbox_message {
    font-size		: 9pt;
    color		: #666;
    /*text-align		: justify;*/
}

.newloginbox a {
    color		: #600;
    font-size		: 9pt;
    text-align		: center;
    margin		: 0 auto;
    display		: block;
}

.newloginbox a:hover {
    color		: #006;
    text-decoration	: none;
}

/******************* Sidebar Menu ******************/
#left ul,
#left ul li {
    list-style-type	: none;
    margin		: 0;
    padding		: 0;
}

#left ul li a {
    display		: inline;
    font-size		: 9pt;
    text-decoration	: none;
    margin		: 2px 3px;
    color		: #600;
    padding-left	: 15px;
}

#left ul li a:hover {
    color		: #006;
    text-decoration	: underline;    
}

/******************* Guestbook ******************/
.user_guestbook_pi1_list {
    width           : 100%;
    border          : 1px solid #CCC;
    margin-bottom   : 5px;
}

.user_guestbook_pi1_list th {
    background       : #0A4768 url(../images/bg_h1.png) repeat-x top left;
    height           : 23px;
    line-height      : 23px;
    color            : #FFF;
    font-size        : 9pt;
    padding-left     : 5px;
    text-align       : left;
    margin           : 5px 0;
    font-weight      : bold;
}

.user_guestbook_pi1_list td.user_guestbook_pi1_left {
    width            : 100px;
    background       : #EDEDED;
    padding          : 3px;
    font-size       : 10pt;
}

.user_guestbook_pi1_list td.user_guestbook_pi1_right {
    background       : transparent;
    padding          : 3px;
    font-size        : 9pt;
}

div.user_guestbook_pi1_createdate {
    text-align      : right;
    color           : #666;
    margin-bottom   : 3px;
}

.user_guestbook_pi1_list td.user_guestbook_pi1_right b {
    font-weight       : bold !important;
}
.user_guestbook_pi1_new {
    margin-bottom       : 10px;
}

.user_guestbook_pi1_new a,
.user_guestbook_pi1_links a,
.user_guestbook_pi1_list td a {
    color               : #933;
    text-decoration     : none;
    font-size           : 10pt;
}

.user_guestbook_pi1_new a:hover,
.user_guestbook_pi1_links a:hover,
.user_guestbook_pi1_list td a:hover {
    color               : #339;
    text-decoration     : underline;
}

.user_guestbook_pi1_links {
    text-align          : center;
    margin              : 8px auto;
}

.user_guestbook_pi1_results {
    text-align          : right;
    color               : #666;
}

strong,
table.contenttable th {
	font-weight	: bold;
}

table.contenttable p {
	margin : 0;
}

div.tx-newloginbox-pi1 {
    background       : #FFF url(../images/bg_content_inner.png) repeat-x top left;
    border           : 1px solid #CCC;
    margin-bottom    : 5px;
    font-size       : 9pt;
    padding:2px;
}

div.tx-newloginbox-pi1 h2 {
	margin: 0;
    font-size       : 9pt;
    padding:0;
font-weight:bold:
}
div.tx-newloginbox-pi1 td {
    font-size       : 9pt;
}