body {
    margin:0;
    padding:4px;
    background:#386FEC url(bodybg.gif) repeat-x;
    font-family:verdana;
    font-size:11px;
}
input {
    vertical-align:middle;
}
select {
    vertical-align:middle;
}
a {
    color:#1E63C4;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
a img {
    border:none;
}
form {
    margin:0;
    padding:0;
}
.menu {
    background:#5A8FDD url(menubg.gif) repeat-x;
    height:23px;
    padding:0 4px;
    cursor:pointer;
    font-size:11px;
    color:#fff;
    text-transform:capitalize;
    vertical-align:middle;
}
.menu a, .menu a:hover {
    color:#fff;
    text-decoration:none;
}
.menu2 {
    background:#5A8FDD url(menu2bg.gif) repeat-x;
    height:23px;
    padding:0 4px;
    cursor:pointer;
    font-size:11px;
    color:#fff;
    text-transform:capitalize;
    vertical-align:middle;
}
.menu2 a, .menu2 a:hover {
    color:#fff;
    text-decoration:none;
}
    
#menu_row {
    background:url(menu-row-bg.gif) no-repeat;
    padding:0 0 0 160px;
}
#under_menu {
    margin:1px 0 0 174px;
    font-size:11px;
    color:#8a8a8a;
}
#under_menu_my {
    color:#FF6600;
}
#top_ad_container {
    padding:22px 0 4px 80px;
    text-align:center;
}
#top_ad {
    width:428px;
    height:60px;
}
#login_bubble {
    padding:2px 62px 0 0;
    font-size:11px;
    vertical-align:top;
    text-align:right;
    white-space:nowrap;
    word-spacing:-2px;
    height:60px;
}
#login_bubble .textBox {
    font-size:12px;
    margin:2px 0 1px 0;
    width:125px;
    /*height:13px;*/
}
#login_bubble label {
    font-size:10px;
}
#top_welcome {
    padding:30px 55px 4px 4px;
    font-size:11px;
    text-align:right;
    white-space:nowrap;
}
#outer {
    margin:0 auto;
    width:889px;
}
#top {
    margin:0;
    background:url(top-bg.gif) no-repeat bottom left;
    width:100%;
    height:33px;
}
#top2 {
    background:url(top-2-bg.gif) no-repeat;
    height:121px;
}
#top2_left {
    vertical-align:top;
}
#top2_right {
    vertical-align:top;
}
#top_links {
    padding:2px 2px 2px 180px;
    font-size:11px;
}
#top_links a {
    color:#E6EDF8;
}
#top_search {
    padding:2px 60px 4px 2px;
    text-align:right;
}
#top_search .textBox {
    font-size:14px;
}

#middle {
    width:100%;
}
#middle_left {
    padding:0;
    background:url(middle-left-bg.gif) repeat-y;
    width:39px;
    vertical-align:top;
}
#middle_mid {
    padding:5px;
    background:url(middle-mid-bg.gif) #fff;
    vertical-align:top;
}
#middle_mid td {
    vertical-align:top;
}
#middle_right {
    background:url(middle-right-bg.gif) repeat-y;
    width:47px;
    vertical-align:top;
}

#bottom {
    background:url(bottom-bg.gif) no-repeat;
    padding:0 40px;
}
#footer_links {
    padding:6px 0;
    text-align:center;
    font-size:11px;
}
#bottom_text {
    padding:14px 0 18px;
    text-align:center;
    font-size:11px;
    color:#fff;
}
#bottom_text a {
    color:#fff;
    text-decoration:underline;
}
#bottom_text a:hover {
    text-decoration:none;
}
#bottom_links {
    padding:2px 0;
    text-align:center;
}

.textBox {
    border:solid 1px #000;
    background:url(text-box-bg.gif) repeat-x top #fff;
}

.whiteRoundedBox {
    margin:2px;
    background:#fff;
}
.whiteRoundedBoxL {
    background:url(light-gray-dot.gif) repeat-y left;
    width:auto;
}
.whiteRoundedBoxR {
    background:url(light-gray-dot.gif) repeat-y right;
    width:auto;
}
.whiteRoundedBoxB {
    background:url(light-gray-dot.gif) repeat-x bottom;
    width:auto;
}
.whiteRoundedBoxBL {
    background:url(white-rounded-bl.gif) no-repeat bottom left;
    width:auto;
}
.whiteRoundedBoxBR {
    background:url(white-rounded-br.gif) no-repeat bottom right;
    width:auto;
}
.whiteRoundedBoxContent {
    padding:6px;
}

.grayRoundedBox {
    margin:2px;
    background:#E9E7E7;
}
.grayRoundedBoxL {
    background:url(gray-dot.gif) repeat-y left;
    width:auto;
}
.grayRoundedBoxR {
    background:url(gray-dot.gif) repeat-y right;
    width:auto;
}
.grayRoundedBoxB {
    background:url(gray-dot.gif) repeat-x bottom;
    width:auto;
}
.grayRoundedBoxBL {
    background:url(gray-rounded-bl.gif) no-repeat bottom left;
    width:auto;
}
.grayRoundedBoxBR {
    background:url(gray-rounded-br.gif) no-repeat bottom right;
    width:auto;
}
.grayRoundedBoxContent {
    padding:6px;
}

.forumListing {
    background:#FFC951;
}
.forumListingEven {
    background:#FED67F;
}

.special {
    color:#568BD8;
    font-weight:bold;
}

#logo_link {
    position:absolute;
    top:10px;
    left:10px;
    width:130px;
    height:70px;
}


 img {
 	border:0px;
 }
 
 .inputmain {
 	background:#fff;
 	border:1px #000 solid;	
 	font-size:10pt;
 	color:#000;
 }
 
 textarea {
	background-color:url(text-box-bg.gif) repeat-x top #fff;
 	border:1px #000 solid;	
 	font-size:8pt;
 	color:#000;
 }
 
 
 /*########################
 	MAIN SURR.
 ########################*/

 
 /*########################
 	INPUT BUTTONS / FORMS
 ########################*/
 
 .button {
 	border:1px #FFC749 solid;
 	padding:3px 5px;
 	background:url(button-bg.gif) repeat-x #FFC951;
 	font-size:7pt;
 	cursor:pointer;
 	color:#000;
 }
 
 .button2 {
 	border:1px #EEAB15 solid;
 	padding:3px 5px;
 	background:url(button-bg.gif) repeat-x #FFC951;
 	font-size:7pt;
 	cursor:pointer;
 	color:#000;
 }
  
 .input {
    border:solid 1px #454545;
    background:url(text-box-bg.gif) repeat-x top #fff;
 }
 
 
 .input2 {
    border:solid 1px #000;
    background:url(text-box-bg.gif) repeat-x top #fff;
 }
 
 .input3 {
 	background:#000;
 	border:1px #fff solid;
 	font-size:8pt;
 	color:#fff;
 }
 
 .input4 {
 	background:#000;
 	border:1px #459DCF solid;
 	font-size:8pt;
 	color:#fff;
 }
 
 
 
 
 
 /*########################
 	IMAGES
 ########################*/
 
 
 .pic1 { border:1px #85ADE6 solid; }
 
 .pic2 { border:1px #25499A solid; }
 
 .pic3 { border:2px #fff solid; }
 
 .pic4 { filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5; border:1px #fff solid; }
 
 .pic5 { border:1px #ccc solid; }
 
 .pics1 {
 	position:absolute;
 	background:#ff0000;
 	border:1px solid #fff;
 	padding: 0px 1px 0px 1px;
 	color: #FFF;
 	font-size:7pt;
 }
 
 .pics4 {
 	position:absolute;
 	background:#ff0000;
 	border:1px solid #fff;
 	padding: 0px 1px 0px 1px;
 	color: #FFF;
 	font-size:7pt;
 	filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5; border:1px #fff solid;
 }
 
 .pics2 {
 	position: relative;
 }
 
 .pics3 {
 	background:#ccc;
 	position:absolute;
 	filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5;
 	padding: 0px 1px 0px 1px;
 	color: #FFF;
 	font-size:7pt;
 	font-weight:bold;
 }

.wrap1 {
	background : url(shadow_bottom.gif) repeat-x right bottom;
	display : block;
	float : left;
	width:100%;
	height:100%;
}

.wrap2 {
	background-image :url(shadow_right.gif) ;
	background-repeat:repeat-y; 
	background-position: right bottom;
	display : block;
	float : left;
	width:100%;
	height:100%;
}

.wrap3 {
	background-image : url(corner_br.gif) ;
	background-repeat:no-repeat;
	background-position: right bottom;
	display : block;
	float : left;

}

.wrap4 {
	background : url(corner_bl.gif) no-repeat -4px 100%;
	display : block;

}

.wrap5 {
	background : url(corner_tr.gif) no-repeat right top;
	display : block;
	padding-bottom : 9px;
	padding-left : 0px;
	padding-right : 9px;
	padding-top : 0px;
}

.wrap5 img {
	display : block;
}


 /*########################
 	TOP AREA
 ########################
 
 
 #top .top_text a { color:#fff; }
 #top .top_text a:hover { color:#54A4DE; }
 #top .top_text { color:#fff; }
 
 #top {
 	background:#195B85;
 	width:100%;
 	border-left:1px #D9D9D9 solid;
 	border-right:1px #D9D9D9 solid;
 	color:#fff;
 }
 
 #top input,select {
 	font-size:8pt;
 	background:#fff;
 	color:#000;
 }
 
 #top a {
 	font-size:7pt;
 	color:#fff;
 }
 
 #top a:hover {
 	font-size:7pt;
 	color:#fff;
 	text-decoration:underline;
 }
 
 .top2 {
 	background:#fff;
 	border-top:10px #E9E9E9 solid;
 }
 */

 /*########################
 	MENU LINKS
 ########################*/
 
 #outer2 {
 	background:#54A4DE;
 	border-left:1px #D9D9D9 solid;
 	border-right:1px #D9D9D9 solid;
 	text-align:center;
 }
 
 
 
 
 /*########################
 	MENU LINKS 4
 ########################*/
 
 
 .menu4 {
 	padding:2px;
 	/* border-top:1px #014E82 solid;
 	border-left:1px #000 solid; */
 	border-bottom:1px #014E82 solid;
 	/*cursor:pointer;*/
 	font-size:7pt;
 	font-weight:bold;
 }
 
 .menu4-1 {
 	padding:2px;
 	border-bottom:1px #195B85 solid;
 	/*cursor:pointer;*/
 	font-size:7pt;
 	font-weight:bold;
 }
 
 .menu4-2 {
 	font-size:7pt;
 	font-weight:bold;
 	padding-left:15px;
 }
 
 .menu4-4 a {
 	color:#fff;
 }
 
 .menu4-4 a:hover {
 	color:#fff;
 }
 
 
 /*########################
 	LOGIN BOX
 ########################*/
 
 .LoGin1 {background:#fff;border-left:1px #D9D9D9 solid;border-right:1px #D9D9D9 solid;}
 .LoGin2 {background:#195B85;border-left:1px #D9D9D9 solid;border-right:1px #D9D9D9 solid;color:#fff;font-size:8pt;}
 
 
 
 
 /*########################
 	MENU LINKS 5
 
 	MAIN LINKS FOR THE MEMBERS AREA border-bottom:1px #332F2F solid;
 
 ########################*/
 
 .menu5border {
 
 }
 
 .menu5 {
 	
 	font-size:7pt;
 	color:#fff;
 	padding-left:5px; 
 	cursor:pointer;
 	background:#000 url(menu_BG.gif);
 }
 
 .menu5c {
 	font-size:7pt;
 	color:#fff;
 	padding-left:5px; 	
 	cursor:pointer;
 	background:#000 url(menu_BG.gif);
 }
 
 .menu5a {
 	background:#000  url(line5red.gif) right;
 	background-repeat:no-repeat;
 	text-align:right;
 	width:24px;	
 	height:41px;
 }
 
 .menu5b {
 	background:#000  url(line5.gif) right;
 	background-repeat:no-repeat;
 	text-align:right;
 	width:24px;	
 	height:41px;
 }
 
 .menu5d {
 	font-size:7pt;
 	color:#000;	
 	text-align:center;
 	background:#fff;
 }
 
 .menu5e {
 	font-size:8pt;
 	color:#fff;
 	text-align:right;
 	padding-right:10px;
 	padding-top:8px;
 	background:#000;
 	font-weight:bold;
 }
 
 .menu5f {
 	background:#000;
 	width:24px;	
 	height:35px;
 }
 
 .menu5g {
 	border:1px #000 solid;	
 	padding:5px;
 	background:#000;
 	font-size:7pt;
 }
 
 .menu5g2 {
 	border:1px #000 solid;
 	padding:5px;
 	background:#1F1F1F;
 	font-size:7pt;
 }
 
 
 .menu5 a {
 	color:#fff;
 }
 
 .menu5c a {
 	color:#fff;
 }
 
 .menu5d a {
 	color:#064D9F;
 }
 
 .menu5d a:hover {
 	color:#000;
 }
 
 .menu5g a {
 	color:#fff;
 }
 
 .menu5g2 a {
 	color:#000;
 }
 
 
 
 
 /*########################
 	MAIN PAGES
 ########################*/
 
 
 #main {
 	background:#fff;
 	font-size:8pt;
 	color:#000;
    border:dashed 1px #d9d9d9;
 	border-left:none;/*1px #D9D9D9 solid;*/
 	border-right:none;/*1px #D9D9D9 solid;*/
 }
 
 .main2 {
 	background:#fff;
 	border-right:1px #D9D9D9 solid;
 	font-size:7pt;
 	color:#fff;
 }
 
 .main3 {
 	background:#fff;
 	border-left:1px #D9D9D9 solid;
 	font-size:7pt;
 	color:#fff;
 }
 
 .main3-b {
 	background:#000;
 	vertical-align:bottom;
 }
 
 
 
 .main3-a {
 	background:#fff;
 	text-align:right;
 	vertical-align:bottom;
 }
 
 
 
 .main3-c {
 	background:#fff;
 	border-left:1px #D9D9D9 solid;
 	font-size:7pt;
 	color:#fff;
 }
 
 
 
 .main4 {
 	background:#fff;
 	border-right:1px #D9D9D9 solid;
 	font-size:8pt;
 	color:#000;
 }
 
 .main3 a {
 	color:#fff;
 }
 
 .main3 a:hover {
 	color:#fff;
 	text-decoration:underline;
 }
 
 
 #topright {
 	background:#fff;
 	border-right:1px #D9D9D9 solid; 
 	font-size:8pt;
 	color:#000;
 	
 }
 
 
 /*##############################
 	#topleft - TOP LEFT AREA BLACK SWOSH
 	A:LINKS - USERNAME
 ###############################*/
 #topleft {
 	background:#fff  url(swosh.gif);
 	background-repeat:no-repeat;
 	width:480px;
 	height:45px;
 	color:#fff;
 	border-left:1px #D9D9D9 solid;
 }
 
 #topleft a { color:#fff; text-decoration:underline; }
 #topleft a:hover { color:#fff; text-decoration:none; }
 
 
 .page {
 	color:#fff;
 }
 
 
 .pbar1 {
 	background:transparent;
 }
 
 .pbar2 {
 	background:#941D31;
 }
 
 .pbar3 {
 	font-size:8pt;
 	padding:1px;
 	border:solid #014E82 1px;
 }
 
 
 /*########################
 	MENUS
 ########################*/
 
 
 .mainmenu {	
 	background:#1F1F1F url(line11.gif);
 	font-size:7pt;
 	color:#000;
 }
 
 .mainmenu2 {
 	background:#1F1F1F url(line10.gif);
 	font-size:7pt;
 	color:#fff;
 }
 
 .mainmenu2 a { color:#fff; }
 .mainmenu2 a:hover { color:#54A4DE; }
 
 
 .mainmenu3 {
    border:solid 1px #396BBC;
 	background:url(forum-1-bg.gif) repeat-x #346EC3;
 	font-size:7pt;
 	color:#fff;
 }
 
 .mainmenu4 {
    border:solid 1px #396BBC;
 	background:url(forum-1-bg.gif) repeat-x #346EC3;
 	font-size:7pt;
 	color:#fff;
 }
 
 .mainmenu5 {
 	background:url(main-menu-bg.gif) #17367D; 
 	font-size:9pt;
 	color:#fff;
 }
 
 .mainmenu6 {
 	border:1px #EEAB15 solid;
 	padding:3px 5px;
 	background:url(button-bg.gif) repeat-x #FFC951;
 	font-size:11px;
 	cursor:pointer;
 	color:#000;
 }
 
 .mainmenu6 a { color:#000; text-decoration:none; }
 .mainmenu6 a:hover { color:#000; text-decoration:none; }
 
 .mainmenu7 {
 	border:1px #FFC749 solid;
 	padding:3px 5px;
 	background:url(button-bg.gif) repeat-x #FFC951;
 	font-size:11px;
 	cursor:pointer;
 	color:#000;
 }
 
 .mainmenu7 a { color:#000; text-decoration:none; }
 .mainmenu7 a:hover { color:#000; text-decoration:none; }
 
 
 
 
 /*########################
 	SITE MENUS
 ########################*/
 
 
 .item {
 
 	border-top:1px #dbdbdb solid;
 	border-left:1px #dbdbdb solid;
 	border-right:1px #dbdbdb solid;
 	border-bottom:1px #dbdbdb solid;
 	padding:5px;
 	cursor:pointer;
 	font-size:7pt;
 	font-weight:bold;
 	background:#fff;
    vertical-align:middle
 
 
 }
 
 .item2 {
 
 	border-top:1px #4F83D1 solid;
 	border-left:1px #4F83D1 solid;
 	border-right:1px #4F83D1 solid;
 	border-bottom:1px #6599E7 solid;
 	padding-top:5px;
 	padding-bottom:5px;
 	padding-right:5px;
 	padding-left:5px;	
 	cursor:pointer;
 	font-size:7pt;
 	font-weight:bold;
 	background:#6599E7;
    color:#fff;
 }
 
 .item3 { border-bottom:1px #dbdbdb solid; color:#6599E7; vertical-align:middle;}
 .item a { color:#6599E7; text-decoration:none; }
 .item2 a { color:#fff; text-decoration:none; }
 .item2 a:hover { color:#fff; text-decoration:none; }
 
 
 /*########################
 	BORDERS
 ########################*/
 
 
 .border {
     border:1px #dbdbdb solid;
     background:#F6F6F6;
 }
 
 .border2 { border:1px #dbdbdb solid; background:#fff; color:#000;  }
 .border3 { border:1px #dbdbdb solid; background:#F6F6F6; color:#fff; }
 .border4 { border:1px #dbdbdb solid; background:#F6F6F6; }
 .border5 { border-bottom:1px #000 dashed; }
 .border6 { border:1px #95C719 solid; background:#2589C5; color:#fff; }
 .border7 { border-bottom:1px #98C920 dashed; }
 .border8 { background:#F5F5F5; border:1px #000 solid; }
 .border9 { background:#fff; color:#000; }
 
 /* USED IN MAIL ALERT */ 
 .border10 { background:#000 url(line10.gif); color:#fff; }
 .border11 { border:1px #BDBDBD solid; background:#fff; color:#000; } 
 
 /* B-BOARD */
 .border12 { background:#fff; color:#000; } 
 .border13 { border:solid 1px #efefef; background:#F5F5F5; color:#000; } 
 .border14 { background:#F9F9F9; color:#fff; } 
 
 
 /*########################
 	TEXT COLORS
 ########################*/
 
 .color { color:#000; }
 .color2 { color:#fff; }
 .color3 { color:#ff0000; }
 .color4 { color:#000; }
 
 
 
 /*########################
 	BACKGROUNDS & EXTRAS
 ########################*/
 
 .cur { cursor:pointer; }
 
 
 .pollinput {
 	background:transparent;
 	font-size:7pt;
 	border:0px;
 }
 
 
 .frame1 { background:#fff; margin:0px; }
 .main_frame1 { background:#FFFFFF; margin:0px; }
 
 .link1 a { color:#195B85; }
 .link1 a:hover { color:#195B85; text-decoration:underline; }
 
 /* USED IN MAIN MENU SQURE */
 .sqr { border:solid #FFC951 1px; background:#FED67F; vertical-align:middle; }
 .sqr1 { border:solid #FFC951 1px; background:#FED67F; vertical-align:middle; }
 
 /* COMMENT BOX */
 .comment {
 	border:1px #dbdbdb solid;
    background:#fff;
    color:#000;
 }
 
 .comment-text {
 	color:#000;	
 	font-size:8pt;
 }
 
 .comment-headline {
 	background:#fff;
 	color:#000;
 	padding:5px;
 	font-size:7pt;
 }
 
 .comment-head {
 	background:url(main-menu-bg.gif) #17367D; 
 	font-size:7pt;
 	color:#fff;
 	padding:5px;
 }
 
 .comment-head a { color:#fff; }
 .comment-head a:hover { color:#54A4DE; }
 
 
 
 /*########################
 	BOTTOM MENUS
 ########################*/
 
 #bottom3 {
 	background:#195B85;
 	width:100%;
 	font-size:7pt;
 	font-weight:bold;
 	text-align:center;
 	color:#fff;
 }
 
 #bottom3 a {
 	color:#fff;
 }
 
 #bottom3 a:hover {
 	color:#fff;
 	text-decoration:underline;
 }
 
 #bottom4 {
 	background:#54A4DE;
 	width:100%;
 	color:#fff;
 }
 
 /*########################
 	FORUM
 ########################*/
 
 .forum-1 {
    border:solid 1px #396BBC;
 	background:url(forum-1-bg.gif) repeat-x #346EC3;
 	color:#fff;
 	font-size:8pt;
 }
 
 .forum-2 {
    border:solid 1px #FFC951;
 	background:#FED67F;
 	color:#000;
 	font-size:8pt;
 }
 
 .forum-2 a { color:#1E63C4; }
 .forum-2 a:hover { color:#1E63C4; text-decoration:underline; }
 
 .forum-3 {
    background:#FFC951;
 }
 
 .forum-4 {
 	/*border:1px #000 solid;*/
 	background:#fff;
 	color:#000;
 	font-size:8pt;
 }
 
 .forum-q {
 	background:#F5F5F5;
 	color:#000;
 	font-size:8pt;
 	border:1px #54A4DE solid;
 
 }
 
 
 /*########################
 	DROP DOWN MENU
 ########################*/
 
 #dropmenudiv{
 	padding:5px;
 	border:1px #c0c0c0 solid;
 	background:#1c4c80;
 	position:absolute;
 	z-index:100;
 	font-size:7pt;
 	text-align:left;
 }
 
 #dropmenudiv a {
 	color:#fff;
 }
 
 #dropmenudiv a:hover {
 	color:#fff;
 	text-decoration:underline;
 }
 
 /*########################
 	MESSAGES AND ERRORS
 ########################*/
 span.message_message {
    background-image: url("/design/pic/message.gif");
    background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 6px;
 }
 
 span.error {
	background-image: url("/design/pic/warning.gif");
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #FF0000;
	padding-bottom: 6px;
 }
 
 span.message_error {
	background-image: url("/design/pic/warning.gif");
    font-weight: bold;
	background-repeat: no-repeat;
	padding-left: 20px;
	color: #FF0000;
	padding-bottom: 6px;
 }
