/* HTML Tags */
body , td { 
   font-family: Arial, Verdana, Helvetica, sans-serif; 
   font-size: 12px; 
   margin: 0px;
   padding: 0px;
   color: #818385;
}

input , textarea { color: #818385; font-family: Arial, Verdana, Helvetica, sans-serif;  }
select { color: #818385; }

form { padding:0px; margin:0px; display:inline; }

h1 { font-size: 28px; color: #3B6E8F; font-weight: normal; }
h2 { font-size: 18px; color: #3B6E8F; font-weight: normal; padding-bottom:0px; margin-top:5px; margin-bottom:8px; }
h2.dark { color: #00274C; }
h3 { font-size: 14px; color: #B30838; font-weight: bold; padding:0px; margin:0px; }
h4 { font-size: 14px; color: #00274C; font-weight: bold; padding:5 0 5 0px; margin:0px; }

a , a:hover , a:visited , a:active { color: #B30838; text-decoration: none; }

img { border: solid 0px; }



/* Main Layout Setup */
.hr { border-bottom: solid 1px #BCBEC0; padding: 0 0 0 0px; margin: 0 0 10 0px; font-size:8px; width: 515px; left: -15px; position: relative }


.l_top { width: 999px; }
   .l_logo { line-height: 0px; padding: 0px; margin: 0px; }


.l_middle { width: 999px; }
   .l_left { width:219; float: left; padding-left: 15px; }
   .l_center { float: left; width: 540px; overflow: hidden; line-height: 1.5; }
   .l_center_inner { padding: 30px; }
   .l_right { width:210; float: right; }


.l_bottom { width: 999px; font-size:11px; text-align: center; padding-top: 20px; }
   .b_blue { background-image: url(/img/bottom_blue.jpg); height: 13px; width:999px; background-repeat: repeat-x; }
   .l_bottom_logo { float: left; width: 220px; padding: 10 0 0 15px; }
   .l_bottom_content { padding: 15 0 0 0px; }

.l_c , .cl { clear: both; }
.fl { float: left; }
.fr { float: right; }


/* Misc/Generic controls */
.ml5 { margin-left: 5px }
.mr5 { margin-right: 5px }
.ml10 { margin-left: 10px }
.mr10 { margin-right: 10px }
.pl30 { padding-left:30px; }
.rp5 p { padding: 2 0 2 0px; margin: 0px; }

.invSubmit { position:absolute; top:-50px;}

.plinks { padding:0px; margin:0px; }
.plinks li { list-style-type: none; border-bottom: solid 1px #B2B4B6; width: 150px; padding: 3px; }



/* Toppest row */
.trow { height:34px; background-color: #417492; background-image: url(/img/top_blue.jpg); overflow: hidden; color: #ffffff; }
.trow .gbut { padding-top:8px; }
.trow .inp { border: solid 1px #231F20; width: 125px; }
.trow a , .trow a:hover , .trow a:visited , .trow a:active { color: #ffffff; }
.trow .blog { height:34px; width:200px; background-image: url(/img/top_light_blue.jpg); text-align: center; font-size: 15px; font-weight: bold;  line-height:34px;} 
.trow .remcb { margin-top: 7px; margin-left: 10px; margin-right: 5px; }
.trow .rem , .trow .welcome { margin-top: 9px; }
.trow .loginbox { margin-top: 7px; }
.trow .links { margin-top: 9px; }



/* Buttons */
.bt { background-repeat: no-repeat; font-weight: bold; margin: 0px; padding: 0px; height: 18px; display: inline; color: #ffffff; font-size: 11px; cursor: pointer; white-space:nowrap; }
.bt li { list-style-type: none; height: 18px; padding: 0px; margin: 0px; overflow: hidden; }

.bt .l { background-repeat: no-repeat; width: 5px; float:left; } 
.bt .m { padding: 0 5 0 5px; float:left; }
.bt .r { background-repeat: no-repeat; width: 5px; float:left; clear: right; } 
.bt .m a { vertical-align:middle; line-height:18px; font-weight:bold; }

.rb .l { background-image: url(img/red-left.png); -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=framed.png,sizingMethod=crop); } 
.rb .r { background-image: url(img/red-right.png); -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=framed.png,sizingMethod=crop); }
.rb .m { background-image: url(img/red-middle.png); background-color: #d44660; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=framed.png,sizingMethod=crop); }

.bb .l { background-image: url(img/blue-left.png); -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=framed.png,sizingMethod=crop); } 
.bb .r { background-image: url(img/blue-right.png); -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=framed.png,sizingMethod=crop); }
.bb .m { background-image: url(img/blue-middle.png); background-color: #417492; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=framed.png,sizingMethod=crop); }



/* Actions menu (on right) */
.chList { padding: 0px; margin: 0px; font-size: 12px; }
.chList div { width: 150px; padding: 2 0 2 0px; margin: 0px; float: left; }
.chList div:last-child { clear: both; float: none;}
.chList div input { width: 20px; padding: 0px; margin: 0px; }



























.top_menu { font-weight: bold; font-size: 14px; padding: 0 0 0 40px; background-image: url(/img/right_yellow_middle.jpg); background-repeat:no-repeat; background-position: 789px 0px; white-space: nowrap; color: #B30838; }
.top_menu_empty { font-weight: bold; font-size: 14px; padding: 0 0 0 40px; white-space: nowrap; color: #B30838; }
.top_menu a , .top_menu_empty a { padding: 0 5 0 5px; }





.calendar { width: 157px; }
.calendar div { float:left; width:20px; text-align:center; padding:2 1 1 1px; margin: 0px; }
.calendar span { border: solid 1px #000000; padding:1px; background-color: #e0e0e0; }
.calendar_top { background-color: #4d4d4d; color: #ffffff; border: solid 1px #484544; width:160px;padding: 10 3 0 3px; text-align:center; vertical-align: middle; }
.calendar_top img { vertical-align: middle; }









.dblue { color: #00274C; }
.blue { color: #3B6E8F; }




.inp { font-size: 11px; padding: 1 1 1 5px; color: #808284; }
.signup .inp { border: solid 1px #BBBDBF; width: 150px; }
.signup .box_title { font-size:15px; }
.box_title { color: #00274C; }
.f15 { font-size: 15px; }
.awhite { color: #ffffff; }









.shadow_box { width: 219px; }
.shadow_box select { width: 160px; }
.shadow_box div { padding-bottom: 8px; }

.sh_top , .sh_bottom , .sh_middle , sh_body { width: 219px; }
.sh_top { background-image: url(/img/shadow/top.jpg); height: 19px; }
.sh_body { background-image: url(/img/shadow/body.jpg); padding: 10 30 10 30px; }
.sh_middle { background-image: url(/img/shadow/middle.jpg); height: 29px; }
.sh_bottom { background-image: url(/img/shadow/bottom.jpg); height: 22px; }


.sh_cell { padding: 10 13 10 13px; }



.go_blue { background-image: url(/img/go_button.jpg); background-position: 0 0px; }
.go_yellow { background-image: url(/img/go_yellow.jpg); }

.go { color:#ffffff; text-decoration:none; font-size:12px; width: 38px; height: 19px; display: block; background-repeat: no-repeat; text-align: center; font-weight: bold; background-color: #d44660; font-weight: bold; }

.red_long { text-decoration:none; width: 196px; height: 19px; display: block; background-image: url(/img/red_long.jpg); text-align: center; text-decoration: none; color: #ffffff; background-color: #d44660; font-size: 11px; background-repeat: no-repeat; font-weight: bold; }
.blue_button { text-decoration:none; width: 60px; height: 19px; display: block; background-image: url(/img/blue_button.jpg); text-align: center; font-weight: bold; text-decoration: none; color: #ffffff; float: right; background-color: #417492; background-repeat: no-repeat; font-weight: bold; }
.blue_new_business { text-decoration:none; width: 158px; height: 19px; display: block; background-image: url(/img/blue_new_business.jpg); text-align: center; text-decoration: none; color: #ffffff; font-size: 11px; background-repeat: no-repeat; background-color: #417492; font-weight: bold; }
.blue_new_member { text-decoration:none; width: 176px; height: 19px; display: block; background-image: url(/img/blue_new_member.jpg); text-align: center; text-decoration: none; color: #ffffff; font-size: 11px; background-repeat: no-repeat; background-color: #417492; font-weight: bold; }
.map_button { width: 83px; height: 19px; display: block; background-image: url(/img/map_button.jpg); text-align: center; text-decoration: none; color: #ffffff; font-size: 11px; background-repeat: no-repeat; background-color: #d44660; font-weight: bold; }





.search_cat { padding: 0px; list-style-type: none; margin:0px; }
.search_cat li { border-bottom: solid 1px #D0D2D3; padding: 2 0 2 0px }

.members_new { text-decoration:none; background-color: #f9f2c6; padding: 0 0 12 12px; color: #3B6E8F; }




.bottom td { font-size:11px; }
.bottom a { color: #B30838; }
.bottom td { padding:10 10 30 30px; }



.signup { background-color: #f9f2c6; padding: 0 0 0 20px; }
.signup div { padding-bottom: 6px; }



.location { color: #B30838; text-align:center; font-size: 15px;  }
.location_ch { color: #B30838; text-align:center; font-size: 15px;  }
.location_ch a { text-align:center; width:19px; font-size: 15px; font-weight: normal; display: inline-block; padding:0px; margin:0px;  }
.location_ch a.sel { font-size:20px;font-weight:bold; }





.tit_f { font-size: 18px; color: #00274C; }
.tit { font-size: 18px; color: #3B6E8F; }

.s_tit { font-size: 14px; font-weight: bold; }
.s_rate {color: #00274C; font-weight:bold; }



.main_members .services_list a { color: #B30838; }
.main_members ul { list-style-type: none; padding:0px; margin: 0px; }
.main_members li { padding: 7 0 0 0px; }
.main_members a , .main_members a:hover , .main_members a:visited , .main_members a:active { text-decoration: underline; }


.reg_list { padding: 0px; margin: 0 0 0 16px; }
.reg_list li { padding: 7 0 0 0px; list-style-type: disc;  }


.tiny { padding-left:10px; font-size: 11px; color: #818385; }





.send_message textarea { font-size: 11px; padding: 2 2 2 2px; color: #818385; width: 240px; }





.form { font-size: 11px; }
.form p { margin: 0px; padding: 5 0 5 0px; }
.form input , .form textarea , .form select { font-size: 11px; padding: 1 2 2 7px; color: #818385; width: 480px; }
.form .half { width: 235px; }
.form .third { width: 155px; }
.form .rdate select { width: 60px; }




.reg_form { font-size: 11px; color: #00274C; }
.reg_form p { margin: 0px; padding: 5 0 5 0px; }
.reg_form input , .reg_form textarea , .reg_form select { font-size: 11px; padding: 1 2 2 7px; color: #818385; }
.reg_form input { width: 260px;  }
.reg_form textarea { width: 260px;  }

.reg_form input.cb { width: 20px; padding: 0 0 0 0px; height: 14px; }
.reg_form .light { color: #818385; }
.reg_form td { height: 30px; }
.reg_form .reg_disclamer { font-size: 12px; color: #3B6E8F; }
.reg_form .half { width: 127px; }
.reg_form .full { width: 260px; }
.reg_form .norm { width: 20px; }




.studio {}
.studio .d5 { padding-bottom: 5px; }
.studio .d23 { padding-bottom: 23px; }
.studio span { color: #3B6E8F; }


.rb a , .rb a:hover, .rb a:active , .rb a:visited { color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none; }
.rb div { float: left; }
.rbs { background-image: url(/img/rbs.jpg); height: 19px; width: 5px; }
.rbf { background-image: url(/img/rbf.jpg); height: 19px; width: 5px; }
.rbutt { background-image: url(/img/rbutt.jpg); height: 19px; background-color: #d44660; }
.rbutt div { margin: 1px; text-align:center;}

.bb a , .bb a:hover, .bb a:active , .bb a:visited { color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none; }
.bb div { float: left; }
.bbs { background-image: url(/img/bbs.jpg); height: 19px; width: 5px; }
.bbf { background-image: url(/img/bbf.jpg); height: 19px; width: 5px; }
.bbutt { background-image: url(/img/bbutt.jpg); height: 19px; background-color: #417492; padding: 0px; }
.bbutt div { margin: 1px; text-align:center;}

.error { font-weight: bold; color: red;}



.blueframe { width: 212px; height: 179px; }
.redframe { width: 212px; height: 212px; }


.review {  }
.review .tit { font-size:18px; color: #00274C; }
.review td { color:#3B6E8F; }



.review_list { padding: 0 0 15 0px; }
.review_list .date { color: #3B6E8F; padding: 0 0 5 0px; }
.review_list div { padding: 0 0 5 0px; }

.addPic input { font-size: 11px; width:210px; }
.addPic {}


.art { padding: 10 0 15 0px; }
.art a { color: #B30838; }
.art .tit { font-size: 14px; font-weight: bold; }
.art span { color: #3B6E8F; font-style: italic; white-space:nowrap; font-weight: bold; }
.art div { padding: 10 0 5 0px; }
.art .time { padding: 5 0 0 0px; margin: 0px; color: #3B6E8F; }

.artbody {}
.arttop { color: #3B6E8F; }

.pages { color: #3B6E8F }
.pages a { font-weight:bold; }

.seach_cat select { width: 120px;}



.upload {}
.upload .tit { font-size:18px; color: #00274C; padding: 0 0 10 0px;  }
.upload p { padding: 0 0 5 0px; margin:0px; }

.list { }
.list .upic { float:left; padding:5px; font-size: 8px; text-align:center; }


.part { padding: 10 0 10 0px; }
.part .pbody div { padding: 0 0 7 0px; }
.part select { width: 145px; }


.partners { padding: 15 0 15 0px; line-height: 1; }

.partner { float: left; width: 230px; border: solid 0px red; padding: 5 0 23 0px; }
.partner img { width: 70px; height: 70px; background-repeat:no-repeat; }
.partner div {}
.partner .n { color: #B30838; font-weight:bold; padding: 3 0 0 0px;  }
.partner .l { padding: 0 0 10 0px; }
.partner .t { color: #3B6E8F; }
.partner p { padding: 0 0 0 8px; margin: 0 0 0 10px; }

.user { }
.user p { padding: 0 0 0 0px; margin: 0 0 0 0px; }
.user span { color: #3B6E8F; }





.blink { color: #3B6E8F; }

.rcbox , .rcbbox { padding: 0px; margin: 0px; overflow: hidden; width: 525px; left: -20px; position: relative; }
.rcbox { background-color: #f9f2c6; }
.rcbbox { background-color: #e1eaef;  }
.rccontent { padding: 8 20 0 20px; }
.rccontent_full { padding: 8 10 0 10px; }














