html { 
height : 100%;
margin-bottom : 1px;
color : #666666;
} 
* { 
margin : 0;
padding : 0;
} 
body { 
font-family : tahoma, sans-serif;
font-size : 70%;
background : #ffffff;
color : #134e81;
margin : 0;
padding : 0;
} 
.clr { 
clear : both;
} 
a:link, body_alink { 
color : #134e81;
} 
a:visited, body_avisited { 
color : #134e81;
} 
a:hover, a:active, body_ahover { 
color : #ff4400;
} 
a img { 
border : none;
} 
h1, h2, h3, h4, h5 { 
font-weight : 100;
} 
table { 
margin : 0 auto;
} 
table td { 
padding : 5px 0;
} 
#wrapper { 
width : 85%;
margin : 0 auto;
padding : 0;
} 
#topwrap { 
width : 100%;
margin : 36px 0 0;
padding : 0;
} 
#logo { 
float : center;
margin-left : 0;
} 
a.logo { 
  display: block;
  margin-left: auto;
  margin-right: auto;
height : 250px;
width : 1024px;
background : transparent url(../images/custom/logo111.jpg) no-repeat 0 0;
} 
a.logo-txt { 
display : block;
height : 118px;
width : 770px;
font-size : 200%;
color : #666;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
} 
#topright { 
background : transparent url(../images/custom/logo1111.JPG);
background-repeat : repeat-x;
} 
#topright a { 
background : transparent url(../images/custom/logo1111.JPG);
background-repeat : repeat-x;
padding-left : 16px;
font : normal 11px Arial, Helvetica, sans-serif;
} 
a#icon-reg { 
margin-right : 20px;
background : transparent url(../images/custom/icon-reg.gif) no-repeat 0 0;
} 
a#icon-login { 
margin-right : 20px;
background : transparent url(../images/custom/icon-login.gif) no-repeat 0 0;
} 
#topbarwrap { 
clear : both;
height : 40px;
width : 100%;
background : #313131 url(../images/custom/topbar_bg.png) repeat-x 0 0;
margin : 0;
padding : 0;
} 
#topbar { 
float : left;
font : normal 11px Arial, Helvetica, sans-serif;
margin-top : 7px;
padding-left : 40px;
background : url(../images/custom/member_login.png) no-repeat 0 3px;
color : #ccc;
} 
#searcharea { 
float : right;
margin : 7px 10px 0 0;
} 
#loggedin { 
float : left;
margin-right : 20px;
} 
#loggedin2 { 
float : left;
margin-right : 20px;
} 
#mainmenu { 
width : 100%;
height : 30px;
background : #ccc url(../images/custom/menu_bg.png) repeat-x 0 0;
margin : 0;
padding : 0;
} 
#mainmenu_l { 
background : #fff url(../images/custom/menu_bgl.png) no-repeat 0 0;
padding-left : 40px;
position : relative;
} 
#mainmenu_r { 
background : #fff url(../images/custom/menu_bgr.png) no-repeat 100% 0;
padding-right : 40px;
position : relative;
} 
#fancymenu { 
position : absolute;
margin : 0;
} 
#fancymenu ul { 
list-style : none;
margin : 0;
padding : 0;
} 
#fancymenu li { 
float : left;
display : block;
} 
#fancymenu li a { 
float : left;
display : block;
position : relative;
height : 30px;
line-height : 30px;
overflow : hidden;
font-weight : 700;
font-size : 120%;
color : #313131;
text-decoration : none;
z-index : 4;
outline : none;
padding : 0 10px;
} 
#fancymenu li.current a { 
text-decoration : underline;
} 
#fancymenu li.background { 
background : url(../images/custom/menu_r.png) no-repeat 100% 0;
position : absolute;
visibility : hidden;
z-index : 2;
} 
#fancymenu li.background .left { 
background : url(../images/custom/menu_l.png) no-repeat 0 0;
height : 30px;
margin-right : 5px;
} 
#topdiv { 
width : 100%;
height : 25px;
background : #fff url(../images/custom/top_div.png) repeat-x 0 0;
clear : both;
margin : 0;
padding : 0;
} 
#news { 
text-align : center;
color : #666666;
margin : 10px 15px;
} 
#content_top { 
background : #ffffff url(../images/custom/bodyareatop.gif) no-repeat left 0%;
height : 25px;
} 
#content_bottom { 
background : url(../images/custom/bodyareabot.gif) no-repeat left 0%;
height : 25px;
} 
#content_top div, #content_bottom div { 
background : url(../images/custom/bodyareatop.gif) no-repeat right 0%;
width : 50px;
height : 25px;
float : right;
} 
#content_bottom div { 
background : url(../images/custom/bodyareabot.gif) no-repeat right 0%;
} 
#content { 
background : url(../images/custom/bodybg.gif) repeat-y right 0%;
padding : 0 28px 0 0;
} 
#contentbg { 
background : url(../images/custom/bodybgl.gif) repeat-y left 0%;
padding : 15px 0 10px 28px;
} 
#content h3 { 
font-size : 160%;
color : #666;
border-bottom : 1px dashed #e2e2e2;
padding-bottom : 8px;
clear : both;
padding-top : 5px;
margin-bottom : 12px;
} 
.collapse img { 
position : relative;
float : right;
bottom : 0;
right : 5px;
} 
#content h4 a { 
border-bottom : 1px dotted #666;
padding-bottom : 3px;
} 
#content h4 a:hover { 
border-bottom : 1px dotted #000;
} 
#footer { 
text-align : center;
margin : 10px 0;
padding : 0 15px 15px 20px;
} 
#newsfader { 
border-bottom : 1px dashed #e2e2e2;
margin-bottom : 15px;
text-align : center;
padding : 2px 10px 10px;
} 
.boards_desc dt { 
width : 100%;
color : #1a4176;
font : bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
float : left;
background : #B2C7D1;
padding : 8px 0;
} 
.boards_desc dt a:hover { 
color : #ff6600;
} 
.boards_desc dd.msgicon_desc { 
width : 7%;
text-align : center;
background : #117CA6;
color : #ffffff;
font : bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
} 
.boards_desc dd.msgbody_desc { 
width : 50%;
background : #117CA6;
color : #ffffff;
font : bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
} 
.boards_desc dd.lpost_desc { 
float : left;
width : 23%;
text-align : left;
background : #117CA6;
color : #ffffff;
font : bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
} 
.boards_desc dd.bstats_desc { 
width : 20%;
text-align : center;
background : #117CA6;
color : #ffffff;
font : bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
} 
.boards { 
margin-bottom : 10px;
list-style-type : none;
line-height : 16px;
padding-left : 10px;
padding-right : 10px;
} 
.boards dt, h4 { 
width : 100%;
padding-top : 10px;
padding-bottom : 10px;
font-size : 150%;
color : #666;
} 
.boards dt.new { 
background : #fff url(../images/newposts.gif) no-repeat top right;
} 
.boards dd.msgicon { 
background : #ECF4F7 repeat;
color : #000000;
width : 7%;
margin-bottom : 10px;
} 
.boards dd.msgbody { 
background : #E9F1F3 repeat;
color : #000000;
width : 50%;
margin-bottom : 10px;
} 
.boards dd.bstats { 
background : #ECF4F7 repeat;
color : #000000;
float : right;
width : 20%;
text-align : center;
margin-bottom : 10px;
color : #ccc;
font-size : 160%;
font-weight : 700;
} 
.boards dd.lpost { 
background : #E9F1F3 repeat;
color : #000000;
width : 23%;
text-align : left;
margin-bottom : 10px;
} 
.boards .mods { 
font-size : 90%;
margin-bottom : 10px;
} 
.boards .chboards { 
position : relative;
top : 4px;
width : 100%;
font-size : 60%;
color : #666;
padding : 0;
} 
.boards .chboards a { 
border : 0;
color : #666;
padding : 0;
} 
#infocenter { 
margin : 0;
padding : 0 15px;
} 
h3.infocenter { 
margin-top : 20px;
text-align : center;
} 
ul#lstlist li { 
padding-left : 18px;
background : transparent url(../images/custom/bullet.png) no-repeat 0 50%;
list-style-type : none;
margin : 0 0 4px;
} 
.pages { 
float : left;
font-size : 100%;
color : #ccc;
font-weight : 700;
margin : 15px 0;
} 
.pages2 { 
float : left;
font-size : 100%;
color : #ccc;
font-weight : 700;
margin : 15px 0 10px 70px;
} 
.msgmenu { 
float : right;
list-style-type : none;
text-transform : uppercase;
font-family : Tahoma, sans-serif;
font-size : 100%;
font-weight : 700;
} 
.msgmenu li { 
float : left;
margin : 10px 10px 0 0;
padding : 10px 0;
} 
.msgmenu li a { 
padding : 15px 0 15px 30px;
} 
.msgmenu li.markread a { 
background : url(../images/buttons/post/markread.gif) no-repeat center left;
} 
.msgmenu li.notify a { 
background : url(../images/buttons/post/notify.gif) no-repeat center left;
} 
.msgmenu li.newpoll a { 
background : url(../images/buttons/post/newpoll.gif) no-repeat center left;
} 
.msgmenu li.newtopic a { 
background : url(../images/buttons/post/newtopic.gif) no-repeat center left;
} 
.msgmenu li.reply a { 
background : url(../images/buttons/post/reply.gif) no-repeat center left;
} 
.msgmenu li.sendtopic a { 
background : url(../images/buttons/post/sendtopic.gif) no-repeat center left;
} 
.msgmenu li.print a { 
background : url(../images/buttons/post/print.gif) no-repeat center left;
} 
.msgmenu div.print a { 
background : url(../images/buttons/post/print.gif) no-repeat center left;float : right;
margin-top : -57px;
margin-right : 35px;

} 
.alt { 
margin-bottom : 8px;
clear : both;
} 
#messagetable { 
width : 100%;
margin : 12px 0;
} 
#messagetable td.cella1 { 
width : 9%;
} 
#messagetable td.cella3 { 
width : 4%;
text-align : center;
} 
#messagetable td.cella4 { 
width : 22%;
} 
#messagetable td.cella5 { 
width : 22px;
text-align : center;
vertical-align : middle;
} 
#messagetable td.cella6 { 
width : 4%;
text-align : center;
vertical-align : middle;
} 
#messagetable td.cellb1 { 
width : 4%;
text-align : center;
vertical-align : middle;
padding : 0;
} 
#messagetable td.cellb3 { 
width : 14%;
vertical-align : middle;
} 
#messagetable td.cellb4 { 
width : 22%;
vertical-align : middle;
} 
#msgicons1 { 
float : left;
margin-top : 15px;
margin-left : 10px;
} 
#msgicons2 { 
float : left;
margin : 15px 0 0 40px;
} 
.moveItTo { 
margin-right : 10px;
} 
#msgjmp { 
float : right;
margin-top : 15px;
margin-right : 10px;
} 
.post_desc dt { 
width : 100%;
font-size : 150%;
color : #000;
float : left;
background : #88b1cd url(../images/custom/catbg.jpg) repeat-x 0 0;
padding : 4px 0;
} 
.post_desc1 dt { 
width : 100%;
font-size : 150%;
color : #000;
float : left;
background : #88b1cd url(../images/custom/catbg1.jpg) repeat-x 0 0;
padding : 4px 0;
} 
.post_desc dt img { 
position : relative;
float : left;
top : 0;
left : 5px;
} 
.post { 
padding : 15px 0;
} 
.msgbody2 { 
overflow : auto;
margin-bottom : 8px;
padding : 8px;
} 
.msgleft ul { 
list-style-type : none;
margin : 0;
padding : 0;
} 
.msgleft div { 
list-style-type : none;
margin : 0;
padding : 0;
} 

.msgleft li { 
font-size : 90%;
margin : 1px 0;
} 
.msgleft div { 
list-style-type : none;
margin : 0;
padding : 0;
} 

.msgleft li.mname { 
font-size : 100%;
} 
.msgleft li.stars, li.posts, li.avatar, li.blurb { 
margin-bottom : 8px;
} 
.message { 
margin-bottom : 20px;
} 
.pstopicon { 
float : left;
margin : 3px 5px 0 0;
} 
.postbuttons { 
list-style-type : none;
float : right;
margin-top : 7px;
} 
.postbuttons li { 
display : inline;
text-transform : uppercase;
font-weight : 700;
border-right : 1px solid #aaa;
padding : 0 10px;
} 
.msghr { 
width : 100%;
margin-top : 7px;
color : #666;
background-color : #666;
} 
.dispmenu ul { 
list-style-type : none;
float : right;
margin : 0;
padding : 0;
} 
.dispmenu div { 
list-style-type : none;
float : right;
margin : 0;
padding : 0;
} 

.dispmenu li { 
display : inline;
line-height : 24px;
margin : 0;
padding : 0;
} 
.dispmenu a:link { 
background : url(../images/cath1bg.gif);
border-left : 1px solid #e5e5e5;
border-top : 1px solid #e5e5e5;
font-size : 100%;
font-weight : 700;
color : #000;
margin : 0;
padding : 5px 10px;
} 
.dispmenu a:hover { 
text-decoration : none;
background : #fff;
color : #000;
} 
.dispmenu a.last { 
border-right : 1px solid #e5e5e5;
} 
.mnbtm ul { 
position : relative;
bottom : 11px;
} 
.mnbtm div { 
position : relative;
bottom : 11px;
} 

.mnbtm a:link { 
border-top : 0;
border-bottom : 1px solid #e5e5e5;
} 
.msgleft { 
float : left;
width : 21%;
} 
.msgright { 
float : right;
width : 79%;
} 
.msgbg1 { 
background : #f8f8f8;
} 
.modified { 
background : #f8f8f8;
margin : 10px 0;
} 
.modbuttons { 
font-size : 100%;
float : left;
margin : 20px 0 20px 10px;
} 
.modbuttons li { 
display : inline;
text-transform : uppercase;
font-weight : 700;
border-left : 1px solid #aaa;
padding : 0 6px;
} 
#quickReplyOptions { 
margin : 10px;
} 
#quickReplyOptions textarea { 
margin-bottom : 5px;
font-family : Verdana, sans-serif;
font-size : 95%;
padding : 5px;
} 
.pathway_box { 
margin : 0;
padding : 0 15px 15px;
} 
span.pathway_intro { 
color : #ccc;
margin : 0;
} 
span.pathway { 
color : #666;
margin : 0 15px 0 0;
} 
hr, .hrcolor { 
height : 1px;
border : 0;
color : #666;
background : #666;
} 
.quote { 
color : #000000;
background : #f0f8ff;
border-left : 4px solid #80a6c5;
font-size : 100%;
line-height : 1.4em;
padding : 8px;
} 
.code { 
color : #000000;
background : #e5e5e5;
border-left : 4px solid #000;
font-size : 100%;
line-height : 1.4em;
font-family : "courier new", helvetica, "times new roman", serif;
white-space : nowrap;
overflow : auto;
max-height : 24em;
padding : 8px;
} 
.quoteheader { 
background : #e5e5e5;
border-left : 4px solid #80a6c5;
color : #000;
font-weight : 700;
font-size : 100%;
margin : 8px auto 0;
padding : 8px;
} 
.codeheader { 
background : #ccc;
border-left : 4px solid #000;
color : #000;
font-weight : 700;
font-size : 100%;
margin : 8px auto 0;
padding : 8px;
} 
.help { 
cursor : help;
} 
.editor { 
width : 96%;
} 
.highlight { 
background : yellow;
font-weight : 700;
color : black;
} 
.calendar_today { 
background : #e5e5e5;
} 
.catbgu { 
padding : 4px 5px;
background : #88b1cd url(../images/custom/catbg1.jpg) repeat-x 0 0;
} 
tr.catbgu div.catbgu td, .catbgu3, tr.catbgu3 td, .catbgu2, tr.catbgu2 td { 
background : #88b1cd url(../images/custom/catbg1.jpg) repeat-x 0 0;
color : #000000;
padding : 4px 10px;
} 
.catbgu, .catbgu2 { 
font-weight : 700;
background : #88b1cd url(../images/custom/catbg1.jpg) repeat-x 0 0;
} 
.catbgu3, tr.catbgu3 td, .catbgu3 a:link, .catbgu3 a:visited { 
font-size : 95%;
color : #000000;
text-decoration : none;
background : #88b1cd url(../images/custom/catbg1.jpg) repeat-x 0 0;
} 
.catbgu a:link, .catbgu a:visited, .catbgu2 a:link, .catbgu2 a:visited { 
color : #000000;
text-decoration : none;
background : #88b1cd url(../images/custom/catbg1.jpg) repeat-x 0 0;
} 
.bordercolor { 
background : #fff;
padding : 0;
} 
.tborder { 
border : 1px solid #fff;
background : #fff;
padding : 1px;
} 
.smalltext { 
font-size : x-small;
font-family : verdana, sans-serif;
} 
.normaltext { 
font-size : small;
} 
.largetext { 
font-size : large;
} 
.post, .personalmessage { 
width : 100%;
overflow : auto;
line-height : 1.3em;
} 
.signature { 
width : 100%;
overflow : auto;
padding-bottom : 3px;
line-height : 1.3em;
} 
#helpmain ul, #helpmain ol { 
margin : 0 0 12px 25px;
} 
#ajax_in_progress { 
background : #fff url(../images/custom/ajaxloading.gif) no-repeat 10% 0%;
color : #000;
text-align : left;
font-size : 18px;
font-family : "Trebuchet MS", sans-serif;
position : absolute;
left : -105px;
width : 105px;
border : 1px solid #d0d0d0;
padding : 10px 10px 10px 65px;
} 
#ajax_center { 
top : 45%;
width : 105px;
position : absolute;
left : 50%;
} 
#topbar a:hover, #content h3 a:hover, .catbg a:hover, .catbg2 a:hover, .catbg3 a:hover { 
color : #fff;
} 
#topbar form input, #searcharea form input { 
background : #a7a7a7;
padding-left : 3px;
width : 110px;
position : relative;
color : #313131;
border : 1px inset;
bottom : 2px;
} 
#topbar form input:focus, #searcharea form input:focus, .windowbg2 { 
background : #fff;
} 
#topbar form input.submit, #searcharea form input.submit { 
width : 16px;
height : 20px;
border : none;
bottom : -3px;
padding : 0;
} 
#newsh1, #messagetable td.cellb5 { 
text-align : center;
} 
.boards_desc, .post_desc { 
list-style-type : none;
line-height : 16px;
} 
.boards_desc dt span, .post_desc dt span, .post_desc dd span, .boards_desc dd p { 
padding-left : 10px;
} 
.boards_desc dt a, .boards .chboards a:hover, .postbuttons li a:hover, .modbuttons li a:hover { 
color : #000;
} 
.boards_desc dd, .post_desc dd { 
float : left;
width : 100%;
background-color : #313131;
border-top : 1px solid #000;
color : #ccc;
margin : 0;
padding : 3px 0;
} 
.boards dt, .boards dd { 
float : left;
} 
#messagetable td.cella2, #messagetable td.cella7, #messagetable td.cella8 { 
width : 11%;
} 
#messagetable td.cellb2, .titlebg img, titlebg2 img { 
vertical-align : middle;
} 
.postid, .middletext { 
font-size : 90%;
} 
.postbuttons li a, .modbuttons li a { 
color : #aaa;
} 
.meaction, .error { 
color : red;
} 
.calendar_today { 
background-color : #ffffff;
} 
.titlebg, tr.titlebg th, tr.titlebg td, .titlebg2, tr.titlebg2 th, tr.titlebg2 td { 
background : #B2C7D1;
color : #1a4176;
font-style : normal;
font-variant : normal;
font-weight : bold;
font-size : 11px;
font-family : tahoma, verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif;
} 
.titlebg5 { 
background : #B2C7D1;
color : #1a4176;
font-style : normal;
font-variant : normal;
font-weight : bold;
font-size : 11px;
font-family : tahoma, verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif;
} 
.titlebg, .titlebg a:link, .titlebg a:visited { 
background : #B2C7D1;
color : #1a4176;
font-style : normal;
} 
.titlebg a:hover { 
color : white;
text-decoration : underline;
} 
.titlebg2 a:link, .titlebg2 a:visited { 
color : white;
font-style : normal;
text-decoration : underline;
} 
.titlebg2 a:hover { 
color : white;
text-decoration : underline;
} 
.catbg, tr.catbg td, .catbg3, tr.catbg3 td { 
background : #117CA6;
color : #ffffff;
font-style : normal;
font-variant : normal;
font-weight : bold;
font-size : 12px;
font-family : verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif;
} 
.catbg2, tr.catbg2 td { 
background : #117CA6;
color : #ffffff;
font-style : normal;
font-variant : normal;
font-weight : bold;
font-size : 12px;
font-family : verdana, geneva, lucida, lucida grande, arial, helvetica, sans-serif;
} 
.catbg, .catbg2 { 
font-weight : bold;
} 
.catbg3, tr.catbg3 td, .catbg3 a:link, .catbg3 a:visited { 
font-size : 95%;
color : #0c466f;
text-decoration : none;
} 
.catbg a:link, .catbg a:visited, .catbg2 a:link, .catbg2 a:visited { 
color : #0c466f;
text-decoration : none;
} 
.catbg a:hover, .catbg2 a:hover, .catbg3 a:hover { 
color : #ffffff;
} 
.windowbg2 { 
border-right : 1px solid #f0f0f0;
border-bottom : 1px solid #f0f0f0;
background : #E9F1F3;
color : #000000;
} 
.windowbg { 
border-right : 1px solid #dbdbdb;
border-bottom : 1px solid #dbdbdb;
background : #ECF4F7;
color : #000000;
} 

#headerarea { 
display : none;
} 
.tborder { 
border : none;
} 
a img { 
border : 0;
}
