@import url("reset.css");
/* ///CMS MAIN STYLE/// */
body{ font-size:12px; background:#cccccc url(../images/a_1.jpg) repeat-y center;}

.blk{display:block; overflow:hidden; float:left; width:auto;}
.w100{width:100%;}

a{text-decoration:none; color:#06F; }
a:visited{color:inherit; } 
a:hover{text-decoration:underline; color:inherit; }

b, b *, strong, strong *{font-weight:bold;}

ul{ margin:10px; margin-left:20px;}
li{ margin-left:10px; list-style-image:url(../images/g_20.jpg);}


a.contextfile, a.contextfile:visited{ display:block; margin:5px; background:no-repeat center left; padding:4px 4px 4px 24px; color:#06F; }

.h1, a.h1, h1{color:#000; font-size:14px; margin:5px;}
.h2, a.h2, h2{cursor:pointer; display:block; color:#231f20; background:none; font-size:12px; line-height:normal; border:none; text-decoration:none; padding:7px 0px; margin:3px; text-transform:uppercase; font-weight:bold;}
.h3, a.h3, h3{cursor:pointer; display:block; color:#000000; background:none; font-size:30px; line-height:normal; border:none; text-decoration:none; margin:3px 0px; text-transform:capitalize; font-weight:normal;}



.contentbody *{ font-size:inherit; color:inherit;}
.contentbody p{ display:block; overflow:hidden; width:auto;}
.contentbody img{ margin:2px; float:inherit; }
.contentbody table{ width:98%; border:#999 solid 1px; }
.contentbody td{ padding:4px; vertical-align:middle; border:#999 solid 1px; }
.contentbody em, .contentbody em *{ font-style:italic; }

.note{color:#900; font-style:italic;}

.f2 *{ font-size:inherit; color:#000;}

.f2 select, .f2 input{ background:#cccccc; width:203px !important; height:22px !important; border:solid #999 1px;; line-height:14px; font-size:11px; padding:2px 4px; margin-bottom:18px; float:left;}

.f2 textarea{ background:#CCC; width:320px !important; height:61px !important; border:solid #999 1px; line-height:14px; font-size:11px; padding:4px 4px; margin-bottom:18px; float:left;}
.f2 radio, .f2 option{ width:auto; border:none; background:none !important; }

.f2 .button, .f2 .button:hover{ background:url(../images/g_27.jpg) no-repeat; width:82px !important; height:22px !important; border:none; line-height:14px; font-size:11px; padding:4px 4px;}
.f2 .title{ padding:4px 0px 0px 8px;} 

.f2 .style1{ float:none; text-align:center; margin:4px; display:block; text-align:left;}
.f2 .style1 input{ height:15px !important; margin:2px 2px 2px 0px; display:block; float:left; width:15px !important;}


.white *, .white a:visited{color:#FFF;}
.white input, .white textarea{color:#333;}
.white a:hover{text-decoration:underline;}

.leftmainmenu { margin-left:10px;}
.leftmainmenu *{color:#FFF;}
.leftmainmenu .leftmenusup{ display:block; font-size:13px; font-weight:bold; padding:4px;}
.leftmainmenu .subcntnr{ display:none; padding:0px 10px; }
.leftmainmenu .subcntnr a{ display:block; font-size:11px;}


.bplace .cpc{display:block; margin:20px 10px 10px 10px;}
.bplace .cpl{display:block; font-size:12px; color:#FFF; margin:5px 4px;}
.bplace .cpl:first-letter{font-size:14px; font-weight:bold; padding:0px 1px;}
.botmenulinks{ display:block; font-size:11px; color:#FFF; margin:4px; }
.footerlinks{ display:block; font-size:11px; color:#FFF; text-transform:capitalize; margin:3px 15px; float:left;}

.left2{ background:url(../images/a_logo3.png) no-repeat left center #f8971d; width:200px; display:block; margin:5px 0px; }
.left2 a, .left2 a:visited{ padding:8px 5px; display:block; font-size:14px; text-align:center; font-weight:bold; color:#333; }
.left2 a:hover{text-decoration:none; color:#FFF; }

.lban{ float:right; margin:0px 0px 5px 0px;}

a.onsitelocation{ color:#ff7200; font-size:10px; font-weight:bold; text-transform:capitalize;}

.r1a .cpc{ display:block; float:left; width:200px; height:auto; background:#f2f2f2; margin-bottom:10px; overflow:hidden; }
.r1a .cpl{ background:url(../images/a_logo3.png) no-repeat right top #d70000; width:100%; display:block; margin:5px 0px; float:right; padding:5px 0px; text-align:center; font-weight:bold; display:block; font-size:18px; color:#FFF; }
.r1a .cpl:hover{ color:#f2f2f2; text-decoration:none;} 


.r1 .cpc{ display:block; float:left; width:200px; height:auto; background:#f20000 url(../images/a_logo3.png) left top no-repeat; margin-bottom:10px; overflow:hidden; }
.r1 .cpl{ display:block; margin:10px; color:#FFF; font-weight:bold; }

a.cpl:hover, a.cpl:visited{ color:#FFF;}

a.subhead, .subhead{ display:block; float:none; font-size:12px; background:url(../images/a_8.png) no-repeat 0px 5px; padding-left:15px; margin-top:10px; margin-left:4px; font-weight:bold; }
a.subred{ display:block; float:none; font-size:11px; margin:4px; margin-left:15px; }

.rmenu1 *{font-weight:bold; font-size:12px; padding:0px;}

a.headerics{ display:block; background:center no-repeat; width:12px; height:11px; float:left; margin:4px;}

a.lan{ display:block; float:left; color:#FFF; margin:4px 15px 0px 0px; font-size:10px; text-transform:uppercase; }

.rbox{ display:block; float:left; width:200px; height:auto; background:#b40001 url(images/a_6.png) left top no-repeat; margin-bottom:10px;}
.rinner{display:block; margin:15px 10px;}

.lbanners .bannershowclass{ display:block; float:none; margin:5px 0px;}
.sbanners{ display:block; float:none; width:200px; overflow:hidden;}
.sbanners .bannershowclass{ display:block; float:none; margin-bottom:5px;}

.up *{color:#FFF; text-transform:capitalize;}
.up a.l1{ margin:2px 7px;}
.up a.l2{ margin:2px 7px; font-size:10px;}
.up a.l3{ margin:2px 7px; font-size:11px; font-weight:bold; display:block;}
.up .secpanel{ position:absolute; top:30px; width:210px; height:105px; background:#1381df; display:block; }
.up .panelhead{ margin-left:40px; }

.accordeon_cell{ border-bottom:dotted 2px #999; padding-bottom:7px; margin-bottom:7px;}

.break{ border-bottom:dotted 2px #999; padding-bottom:7px; margin-bottom:7px;}
.selected{ color:#F00 !important; }

/*////////////////////////////////////////////////////*/

.grid th{ font-weight:bold; background:#CCC; padding:8px; border-left:dashed 1px #999; }
.grid td{ padding:10px; border-bottom:#999 solid 1px; border-left:dashed 1px #999; }
a.sl2, a.sl1{ display:block; float:left; background:#C60; padding:2px; margin:0px 4px; color:#FFF; font-weight:bold;}
a.sl2{ background:#900; }
/*////////////////////////////////////////////////////*/
