html { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#565656; background:#fff url(images/body.gif) repeat top left; }



.clear { clear:both; }

a { text-decoration:none; color:#878455; }

a:hover { text-decoration:underline; color:#313131; }

a img { border:0px; }

.separator { height:6px; clear:both; }

span.req {

	margin-left: 3px;

	color: #CA0002;

	font-weight: bold;

}



div.errForm, span.errForm {

	margin: 2px 0 0px 0px;

	padding: 2px 3px 2px 3px;

	color: #FFA814;

	background: #FFFFF3;

	border: 1px solid #cccccc;

	text-align: left;

	clear: both;

	display: block;

}

td.msg {

	padding: 3px;

	color: #CA0002;

	background: #F0F0F0;

	border: 1px solid #CECECE;

	text-align: left;

}

.small { font-size:11px; }



.wrapper { width:964px; margin:0 auto; }

.round_pane { /*padding:0 6px;*/ }

.round_pane .round_Inside { padding:1px; background:#D6D5D5; }

.round_pane .round_Inside .round_Inside2 { background:#fff; /*padding-top:4px*/  }



.rp_pane { /*padding:0 6px;*/ }

.rp_pane .rp_Inside { padding:1px; background-color:#FFF; }

.rp_pane .rp_Inside .rp_Inside2 { height:120px; /*padding-top:4px*/  }



.rc_pane { /*padding:0 6px;*/ }

.rc_pane .rc_Inside { padding:1px; background-color:#FFF; }

.rc_pane .rc_Inside .rc_Inside2 { height:135px; /*padding-top:4px*/  }



.boxHeading { padding:0 0 12px 24px; background:url(images/heading-bg.png) no-repeat 0 2px; }

.boxHeading h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; margin:0; color:#095688; }



.boxHeading2 { padding:0 0 12px 0; }

.boxHeading2 h2 { font-family:Georgia; font-size:20px; font-weight:normal; margin:0; color:#095688; }



.pricing {float:right; font:bold 18px "trebuchet ms", verdana, arial, sans-serif;  color:#A7B137; text-align:center; margin:-20px 0 0; padding:4px 7px;}

.list_desc { list-style-type:square; margin:0 0 0 20px; }

.list_desc li { list-style-type:square; }



.header { background:url(images/bg.gif) repeat-x top left; padding:0 0 10px; }

.header .logo { padding:0 0 8px; width:308px; height:174px; float:left; }

.header .languages { width:174px; height:33px; padding:3px 0 0 145px; float:left; color:#7C7C7C; }

.header .languages .langText { width:110px; height:32px; line-height:32px; color:#7C7C7C; font-weight:bold; float:left; }

.header .languages .langImages { width:62px; height:32px; float:right; }

.header .navigation, .header .navigation .navR, .header .navigation .navB { background:url(images/navigation.png) no-repeat top left; }

.header .navigation		  { padding:0 0 0 10px; background-position:0 0; width:428px; float:right; }

.header .navigation .navR { background-position:right -52px; background-repeat:no-repeat; padding:0 10px 0 0; }

.header .navigation .navB { background-position:0 -26px; background-repeat:repeat-x; height:26px; line-height:26px; font-size:11px; text-align:center; color:#0F8EBC; }

.header .navigation a     { color:#7C7C7C; }



.subscribe { width:274px; padding:20px 10px 0 0; float:right; }

.subscribe .lw {  width:230px; float:left; }

.subscribe .rw {  width:32px; float:right; }

.subscribe h3 { font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 4px; font-size:18px; color:#616161; font-weight:normal; }

.subscribe .texts { float:left; color:#0089D0; }

.subscribe .form { padding:6px 0 0; }

.subscribe .form .t { padding:3px; width:198px; border:1px solid #D5D5D5; font-size:11px; float:left; }

.subscribe .form .s { padding:2px 3px; width:62px; border:1px solid #D5D5D5; font-size:11px; background:#CDE5CD; float:right; text-transform:uppercase;s }



.mainWrap { background:#000000 url(images/mainWrap.gif) repeat-x top left; min-height:511px; }

.mainWrap .insideWrap { background:transparent url(images/insideWrap.gif) repeat-x 0 bottom; min-height:511px; }



.topLinks { background:#fff url(images/topLinks.gif) repeat-x top left!important; }

.topLinks .links { height:30px; line-height:30px; padding:0 6px; }

.topLinks .links a { color:#5C5C5C; font-weight:bold; }

.topLinks .links span { padding:0 6px; }

.breadcrumb { padding:5px; text-align:left; }



.search { background:url(images/search.png); width:290px; margin:51px 0 0; padding:11px; height:22px; }

.searchSub { width:318px; float:right; }

.search .t { padding:3px; width:204px; background:#F3F3F3; border:1px solid #BABABA; font-size:11px; float:left; margin:2px 0 0; color:#868686; }

.search .s { float:right; }





.topNav { background:url(images/topNav.png) repeat-x top left;}

.topNav .nav { background:url(images/top-trans.png) no-repeat top right; height:41px; padding:0 0 22px; }

.topNav .nav2 { float:right; }

.topNav a { background:url(images/header-nav-n.png) no-repeat right center; display:block; color:#FFF; float:left; font-size:14px; font-weight:bold; height:41px; line-height:41px; padding:0 8px; }

.topNav a:hover { text-decoration:none; background:url(images/header-nav-h.jpg) repeat-x top left; color:#515151; }

.topNav a.last  { background:none; }

.topNav a.first:hover, .topNav a.first_selected { background:url(images/header-nav-h-1.jpg) repeat-x top left; color:#515151; }

.topNav a.last:hover, .topNav a.last_selected { background:url(images/header-nav-h-2.jpg) repeat-x top right; color:#515151; }



.content {  }

.content .rightCol { width:367px; float:right; min-height:300px; }

.content .leftCol { width:586px; float:left; min-height:300px; }

.cols1 { float:left; width:288px; }

.cols2 { float:right; width:288px; }



.browseCats { padding:10px; min-height:408px; background:#fff url(images/browseCats.gif) repeat-x top left!important; }

.browsefCats { padding:10px; min-height:408px; background:#fff url(images/browsefCats.gif) repeat-x top left!important; }



.reglist { padding:10px; background:#F7FFF1 url(images/sotd.gif) repeat-x top left!important; }

.featlist { padding:10px; background:#FFFEF6 url(images/featuredArticle.gif) repeat-x top left!important; }

.reglist .boxHeading, .featlist .boxHeading { float:left; }



.sotd { padding:10px; min-height:408px; background:#F7FFF1 url(images/sotd.gif) repeat-x top left!important; }

.sotd .sotdbg { width:120px; height:90px; background:url(images/sotd.bg.png) no-repeat top left; padding:75px 60px 85px; margin:0 auto 0; }

.sotd p { margin:6px 0 0; color:#373737; font-family:Georgia, "Times New Roman", Times, serif; line-height:18px; }

.sotd p a { color:#2E68B2; }



.featArticle { padding:10px; min-height:408px; background:#fff url(images/featuredArticle.gif) repeat-x top left!important; }

.featArticle .featured { height:160px; border-bottom:1px dotted #095688; margin:8px 0; padding:0; }

.featArticle .featured h3 { font-size:13px; margin:0; padding:0 0 0 9px; background:url(images/bullet.gif) no-repeat left 5px; }

.featArticle .featured .fillon { border-bottom:1px dotted #095688; color:#6C6C6C; padding:0 0 6px 9px; margin:0 0 6px; font-size:11px; }

.featArticle .featured .fillon span { color:#095688; font-weight:bold; }

.featArticle .featured p { margin:0; color:#373737; font-family:Georgia; }



.featArticle2 { padding:10px; }

.featArticle2 .featured { height:120px; margin: 0 0 12px; padding:0; }

.featArticle2 .featured h3 { margin:0; padding:0 0 0 9px; background:url(images/bullet.gif) no-repeat left 5px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }

.featArticle2 .featured .fillon { border-bottom:1px dotted #095688; color:#6C6C6C; padding:0 0 6px 9px; margin:0 0 6px; font-size:11px; }

.featArticle2 .featured .fillon span { color:#095688; font-weight:bold; }

.featArticle2 .featured p { margin:0; color:#373737; font-family:Georgia; }



.sortable { margin:0 0 15px; text-align:right; float:right; display:block; width:195px; text-align:center; font-size:11px; background:#FFFEF6; padding:4px; border:1px solid #D6D5D5; }

.sortable2 { margin:25px 0 0; text-align:right; float:right; display:block; width:195px; text-align:center; font-size:11px; background:#FFFEF6; padding:4px; border:1px solid #D6D5D5; }



.wrapS { padding:11px 0 0; }

.wrapS2 { padding:0 0 11px 0; }



.text { border:1px solid #D6D5D5; width:100%; }



.detailview { width:490px; float:left; }

.detaillist { width:430px; float:right; }

fieldset { padding:10px; border:1px solid #D6D5D5; margin:0 0 15px; }

legend   { padding:4px 10px; border:1px solid #D6D5D5; background:#6E9F3C; color:#fff; font-weight:bold; }

#comment { width:100%; border:1px solid #D6D5D5; }

.btn { background:#6E9F3C; color:#fff; border:1px solid #D6D5D5; margin:10px 0 0; padding:2px 6px; }

#RATING { width:350px; }



.label { font-weight:bold; padding:6px 0; }

.smallDesc { padding:4px 0; }



.formPage {}

.formPage .field { padding:4px 0 10px; }



.imagelist {  }

.imagelist .image { padding:2px; border:1px solid #D6D5D5; width:135px; float:left; }

.imagelist .imagelist_det { padding:2px 0; width:300px; float:right; }

.imagelist .imagelist_det p { line-height:25px; }



.imagelist2 {  }

.imagelist2 .image { padding:2px; border:1px solid #D6D5D5; width:268px; float:left; }

.imagelist2 .imagelist_det { padding:2px 0; width:168px; float:right; }

.imagelist2 .imagelist_det p { line-height:25px; }



.maplist { width:500px; float:left; }

#map     { width:400px; float:right; }



ul.categ { margin:0px; padding:0; list-style:none; }

ul.categ li { float:left; width:164px; overflow:hidden; height:23px; margin:0 5px 4px 0; line-height:23px; }

ul.categ li a { background:url(images/categ.png) no-repeat top left; display:block; padding:0 0 0 24px; }

ul.categ li a:hover { text-decoration:none; background-position:0 -23px; }



ul.categ2 { margin:0px; padding:0; list-style:none; }

ul.categ2 li { background:url(images/arrow.png) no-repeat 0 5px; float:left; width:162px; padding:0 0 0 22px; overflow:hidden; height:23px; margin:0 5px 4px 0; line-height:23px; }

ul.categ2 li a { color:#5C5C5C; }

ul.categ2 li a:hover {  }



.nmr { margin-right:0!important; }



ul.fcateg { margin:0px; padding:0; list-style:none; }

ul.fcateg li { float:left; width:164px; overflow:hidden; height:23px; margin:0 5px 4px 0; line-height:23px; }

ul.fcateg li a { background:url(images/fcateg.png) no-repeat top left; display:block; padding:0 0 0 24px; }

ul.fcateg li a:hover { text-decoration:none; background-position:0 -23px; }



.listing { margin:0; padding:0; list-style:none; }

.listing li { margin:0 0 10px; padding:0 0 10px; border-bottom:1px dotted #D6D5D5; }

.listing li .prbox { float:right; }

.listing li a { color:#095688; }

.listing li p { margin:8px 0 0; line-height:16px; }

.listing li h2 { font-family:Georgia, "Times New Roman", Times, serif; margin:0; font-size:16px; color:#616161; }

.listing li .h2 { font-family:Georgia, "Times New Roman", Times, serif; margin:0; font-size:16px; color:#616161; font-weight:bold; }

.listing li h2 a { color:#616161; }

.listing li span.lurl { margin:8px 0 0; font-size:11px; }

.linkRating { padding:8px 0 0; float:left; }

.linkSetting { padding:8px 0 0; float:right; }



div.pr { font-size: 6pt; color: #000000; float: left; height: 30px; margin-right: 5px; }

div.prg { width: 40px; border: 1px solid #999999; height: 3px; font-size: 1px; }

div.prb { background: #5eaa5e; height: 3px; font-size: 1px; }



.foot-links { background:url(images/foot-links.gif) repeat-x top left; height:67px; line-height:72px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-align:center; margin:20px 0 0; }

.foot-links a { color:#4A4A4A; }

.foot-links span { padding:0 5px; }



.footer .subscribe { width:290px; float:right; padding:10px 0 0; color:#fff; }

.footer .subscribe h4 { margin:0; font-weight:bold; font-size:24px; }

.subform { padding:8px 0 0; }



.copyright { background:#5FBB46; text-align:center; height:30px; line-height:30px; color:#fff; }

.copyright a { color:#FFF; }

#tweet li {line-height:20px; background:url(images/twitter.png) no-repeat 0 12px;  padding-bottom:15px; padding-top:15px; border-bottom:1px solid #ccc; list-style:none; padding-left:36px;}

