﻿abbr,acronym{border:0;font-variant:normal}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote{margin:0;padding:0}
caption,th{text-align:left}
fieldset,img{border:0}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
html,body{border:0;height:100%;margin:0;padding:0}
input,textarea,select{font:inherit}
li{list-style:none}
pre,code,kbd,samp,tt{font-size:108%;font-family:monospace;line-height:99%}
table{border-collapse:collapse;border-spacing:0}
br.c{ clear:both; height:0; margin:0; font-size: 1px; line-height: 0; }

BODY
{
	background:#F3F3F3;	
	font: normal 14px Arial;
	color: #333;
	background:#F3F3F3 url(/images/border-main-bg-pln.gif) repeat-y center;
	
}

BODY.h
{
	background:url(/images/hp-feature-bg.jpg) 0 55px ;	
}

LI
{
	font: normal 14px Arial;
	color: #333;
	list-style:outside disc;
	margin-left:30px;
	margin-bottom:5px;
}

P
{
	font: normal 14px Arial;
	color: #333;
	line-height:18px;
	margin-bottom:10px;
}

H1
{
	font:normal 30px arial;
	color:#333333;
	padding: 0 0 5px 0;
	letter-spacing:-1px;
	margin-top:10px;
}

H2
{
	font:normal 20px arial;
	color:#7aacd9;
	padding:5px 0px 3px 0px;
	margin-top:10px;
}

.small,
.small LI
{
	font: normal 11px Tahoma;
}

.bold{font-weight:bold;}

.right{text-align:right; }
.center{text-align:center;}
.justify{	padding: 4px 4px; text-align:justify;}

.grey{color:#666;}
.center{ padding:0 15px; text-align:center;}

STRONG{font-weight:bold;}

A{ color:#49a0c4;}
A:hover{ color: #F63238;}

.sml{ width: 120px; }
.med{ width: 230px; }
.lrg{ width: 400px; }
.button{ font: 11px Tahoma; padding: 0 7px; }
.bord{ border: 1px solid #9FBED2; padding: 1px }

.col
{
	float:left;
	margin-right: 5px;
}

.centered
{
	width: 1013px;
	margin: 0 auto;	
}

.ul
{
	height:4px;
	line-height:4px;
	font-size:1px;
	background:#efefef;
	margin: 2px 0 10px 0;
	padding:0;

}

.page
{
	padding:5px 20px;
	margin-bottom:20px; 
}

BODY.h .page
{
	padding:0; 
	margin-bottom:20px; 
}

/* Generally Used Page Padding */
.pad-xlg
{
	padding: 10px 40px;
}

.pad-lg
{
	padding: 10px 20px;
}
	
.pad-med
{
	padding: 10px;
}

.pad-sm
{
	padding: 5px;
}

.right-pad
{
	text-align:right;
	padding-right: 5px;
}


/* Header */
#header
{
	background:#162A39 url(/images/hdr-bg.gif) ; 
}

BODY.h #header
{
	background:#162A39 url(/images/hdr-bg-h.gif) ;  
}


#header .level1 
{
	width:1004px;
	height:72px;
	margin:0 auto;
}

BODY.h  #header .level1 
{
	width:1004px;
	height:72px;
	margin:0 auto;
}

#header .level1 .hdr-logo 
{
	float:left;
	width:180px;
	margin-top:0px;
}

#header .level1 .hdr-tabs 
{
	float:left;
	margin: 30px 0 0 50px;
	padding: 0; 
}

#header .level1 .hdr-tabs UL
{
	margin:0; 
	padding:0;

}

#header .level1 .hdr-tabs LI
{
	list-style:none;	
	display:inline;
	margin: 0; 
	
	
}



#header .level1 .hdr-tabs LI A
{
	color:#fff;
	font: bold 12px Arial;
	text-decoration:none;
	padding:0 1px;
}



#header .level1 .hdr-tabs LI A:hover
{
	text-decoration:underline;
}

#header .level1 .hdr-tabs LI.hover A
{
	color:#1A3143;
}

.menu-link a:hover 
{
	color:#284C66;
}

/* Dropdown Menu */

#menu LI
{
	padding: 6px 13px;
	display:block;
	position:relative;  
}

#menu LI A
{
	padding-bottom: 1px;
}

#menu LI.hover
{
	background:url(/images/hdr-tab-on.jpg);  
}

.menu-content
{
	display:none;
	position:absolute;
	border-top: none;
	top: 21px;
	left: -20px;
	z-index:100;
	margin:6px 0 0 18px;
	padding:15px 0 0 20px;
}

.menu-link {z-index:10000;}

#menu-content-product 
{
	background:url(/images/tabarea-product.png); 	
	width: 202px; 
	height:125px;	
}

#menu-content-features 
{
	background:url(/images/tabarea-features.png); 
	width: 242px; 
	height:220px;
}

#menu-content-articles 
{
	background:url(/images/tabarea-articles.png); 
	width: 156px; 
	height:80px;
}


.menu-content-hover
{
	display:block;
}

.menu-content UL{ }

#header .level1 .hdr-tabs .menu-content LI
{
	display:list-item;
	position:static;
	padding: 1px 0;
	margin:0 25px 0 15px;
	list-style-type:square;  color:#ccc;
	line-height:18px; 
}

#header .level1 .hdr-tabs .menu-content LI A
{
	font: normal 12px Arial;
	color:#448cc1;
}

#header .level1 .hdr-tabs .menu-content LI P
{
	font-size: 11px;
	color:#efefef;
	margin:0;
	padding:0;
	height:auto;
}


#header .hdr-login
{
	float:right;
	height: 47px;
	width: 230px;
	margin: 0px 15px 0 0;
	padding:21px 0 0 12px;
	background:url(/images/login-bg.jpg);
}

BODY.h #header .hdr-login
{
	float:right;
	height: 47px;
	width: 230px;
	margin: 0px 15px 0 0;
	padding:21px 0 0 12px;
	background:url(/images/login-bg-h.jpg); 
}

#icb-login-wrap
{
	font: 11px Tahoma; 
	margin:0px 0 0 7px;
	
}

#icb-login-wrap .l
{
	float:left;
	width: 55px;
	padding-bottom: 1px;
	color:#fff;
}

#icb-login-wrap .r
{
	float:left;
	width: 100px;
	padding-bottom: 1px;
}

#icb-login-wrap .r INPUT
{
	width: 100px;
	font-size:9px; 
}

#icb-login-wrap INPUT
{
	width: 40px;
	font-size:10px;
}

#icb-login-wrap .input
{
	float:left;
	width: 163px;
}

#icb-login-wrap .login
{
	padding-top: 14px;
	float:left; 
	text-align:left;
}

#icb-login-wrap .login a
{
	color:#b3cfe3;
}

#icb-login-wrap .forgot,
#icb-login-wrap .signup-text,
#icb-powered
{
	display:none;
}




/* Scroller */
#scroll
{
	position:relative;
	height:398px;
	overflow:hidden;
	padding:6px 1px 19px 0;
	width: 1000px;   

/*	background:#99f;*/
}

#scroll .items
{
	width:10000px;
	position:absolute;
	padding:0;
}

#scroll .items .item
{
	float:left;
	width:980px;
	margin: 10px 10px 10px 10px;
	height:480px;
	padding-left:40px; 
}

#scroll .items .item A
{
	color:#fff;
}

#scroll .items .item A:hover
{
	color: #F63238;
}


#scroll .items .item ul li
{
	font-style:italic;
	color:#FFFFFF;
	
}

#thumbs 
{
	margin: 0px auto 0px 15px;
	padding:0;
	width:820px; float:left; 
}

#thumbs-signup
{
	margin: 0px auto;
	padding:0;
	width:138px; height:66px; margin-left:10px; float:left; 
}

#thumbs UL LI
{
	/*display:block;
	float:left;
	list-style-type:none;
	width: 154px;
	height: 71px;
	background:#eee;
	margin:7px 6px;
	cursor:pointer;
	font: normal 12px Arial;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border: 1px solid #ddd;
	padding:8px 5px;
	text-align:center;*/
	
	font: bold 12px Arial;
	background:url(/images/feature-tab-off.jpg);
	width: 136px;
	height: 38px;	
	list-style-type:none;
	float:left;
	margin:0;
	padding:33px 0 0 0;
	text-align:center;
	cursor:pointer;
	color:#999;
}

#thumbs UL LI.on
{
	font-weight:bold;
	/*background:#fffdc8;*/
	background:url(/images/feature-tab-on.jpg);
	color:#284E69;
}

#thumbs UL LI.signup
{
	font-weight:bold;
	/*background:#fffdc8;*/
	background:url(/images/feature-tab-signup.jpg);
	color:#284E69;
}



/* Scroller Content */
#scroll .item .l
{
	float:left;
	width: 260px;
	padding-top:15px; 
	margin-right:40px;
}

#scroll .item .r
{
	float:left;
	width:620px; 
}

#scroll .item .l2
{
	float:left;
	width: 620px;

}

#scroll .item .r2
{
	float:left;
	width:260px; 
	padding-top:15px; 
	margin-left:40px;
}



#scroll .item .l H1,
#scroll .item .r2 H1
{
	font:28px Arial;
	color:#fff; 	
}

#scroll .item .l H2,
#scroll .item .r2 H2
{
	margin:0;
	font:36px Arial;
	color:#d6e8ef;
	font-family:tahoma, arial;
}

#scroll .item .l H3,
#scroll .item .r2 H3
{
	margin:20px 0 15px 0;
	font:22px Arial;
	color:#d6e8ef;
	
}

#scroll .item .l H4,
#scroll .item .r2 H4
{
	margin:0;
	font:30px Arial;
	color:#fff;
	font-family:tahoma, arial;
}

#scroll .item .l P,
#scroll .item .r2 P
{
	font:16px Arial;
	color:#d6e8ef;
	margin:15px 0 20px 0;
}

#scroll .item .l LI,
#scroll .item .r2 LI
{
	font:16px Arial;
	color:#d6e8ef;
}


/* Footer */
#footer
{
	width: 1004px;
	margin: 0 auto;
	background:#f3f3f3 url(/images/border-btm-bg.gif) no-repeat 0 0;
	border:0;
}

BODY.h #footer
{
	background:0;
}

#subfooter
{
	font: normal 11px Tahoma;
	color:#bbb;
	height: 150px;
	padding: 0px 10px 0 0px;
	width: 933px;
	margin: 0 auto;
}

#subfooter .nav
{
	width: 350px;
	margin: 0 auto;
	text-align:center;
}

#subfooter A
{
	color:#bbb;
	text-decoration:none;	
}

#subfooter A:hover
{
	text-decoration:underline;	
}


#subfooter .ftr-box,
#subfooter .ftr-box-icons
{
	float:left;
	width:110px;
	margin:5px 5px 10px 5px;
	padding:0 10px 0 0;
}

#subfooter .ftr-box-icons
{
	float:right;
	width:50px;
	margin:18px 10px 10px 20px;
	text-align:right;

}

#subfooter .ftr-box H2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#999;
	margin-bottom:0px;
}

#subfooter .ftr-box LI
{
	list-style:square;
	color:#aaa;
	margin-left:15px;
	line-height:17px;
	margin-bottom:0px;
}

#subfooter .ftr-box A
{
	font-size:11px;
	color:#aaa;
}

#subfooter .ftr-box2
{
	float:right;
	width:290px;
	margin:25px 0px 10px 0px;
	color:#999;
	padding:10px;
	/*background:#162A39;*/
	background:#efefef;
	font:12px arial;
	line-height:17px;
	border: 1px solid #ddd;
}

#subfooter .ftr-box2 H2
{
	font-family: arial;
	font-size:30px;
	font-weight:bold;
	color:#999;
	margin-bottom:5px;
}

#subfooter .ftr-box2 P
{
	font-size:12px;
	color:#999;
}

#subfooter .ftr-box2 A
{
	font-size:12px;
	color:#999;
}


/* PageHeader */
#pg-header
{
	height: 20px;
	background:#f3f3f3 url(/images/border-top-bg-pln.gif) no-repeat bottom; 
	padding-left:10px;
	
	font: bold 20px Helvetica, Verdana, sans-serif;
	letter-spacing: -1.0px;	
}

BODY.h #pg-header
{
	display:none;
	height: 35px;
}

BODY.modal 
{
	background:#fff;
}


BODY.modal #pg-header
{
	display:none;
}

BODY.modal .tour-nav,
BODY.modal .tour-nav-foot
{
	display:none;
}


/* Grey split overrides */

BODY.sm-bg #pg-header
{
	background-image: url(/images/border-top-bg-sm.gif);
}

BODY.sm-bg
{
	background-image: url(/images/border-main-bg-sm.gif);
}

BODY.sm-bg #footer
{
	background-image: url(/images/border-btm-bg-sm.gif);
}

BODY.med-bg #pg-header
{
	background-image: url(/images/border-top-bg-med.gif);
}

BODY.med-bg
{
	background-image: url(/images/border-main-bg-med.gif);
}

BODY.med-bg #footer
{
	background-image: url(/images/border-btm-bg-med.gif);
}

BODY.med-bg-r #pg-header
{
	background-image: url(/images/border-wide-top-bg-med.gif);
}

BODY.med-bg-r
{
	background-image: url(/images/border-wide-main-bg-med.gif);
}

BODY.med-bg-r #footer
{
	background-image: url(/images/border-wide-btm-bg-med.gif);
}


/* Page classes */
.page-l
{

	width:390px;
	float:left;
	margin:20px 10px 0 0;
	border-right:1px dotted #ccc;
	padding-right:20px;

}

.page-l h2
{
	font:normal 22px arial;
	color:#4f4f4f;
	padding:3px 3px 0 6px;
	letter-spacing:normal;
	margin:10px 0 10px 0;
}

.page-l h2 img
{
	margin-right:5px;
}

.page-l h4
{
	font:bold 12px arial;
	color:#FF3300;
	padding:5px;
}

.page-l p
{
	font:normal 14px arial;
	color:#333;
	padding:4px 4px 15px 4px;
	line-height:19px;

}

.page-r
{
	width:550px;
	float:right;
	margin-top:20px; 
	margin-right:0px; 
}

.page-r .prod-box,
.page-r .prod-box-r
{
	float:left;
	width:520px;
	margin:10px 20px 20px 10px;

}

.page-r .prod-box img
{
	float:left;
	margin-right:10px; 
}

.page-r .prod-box .title,
.page-r .prod-box-r .title
{
	margin-top:15px;
	height:20px; 
}

.page-r .prod-box .title img
{
	float:left;
}

.page-r .prod-box-r .title img
{
	float:left;
}

.page-r .prod-box-r img
{
	float:right;
	margin-right:10px
}

.page-r .prod-box p,
.page-r .prod-box-r p
{
	font:normal 14px arial;
	line-height:18px;
	color:#333;
	padding:4px;
	margin:0;
}

.page-r .prod-box h2,
.page-r .prod-box-r h2
{
	font:bold 15px arial;
	color:#000;
	margin:10px 0 0 0;

}

.page-r .prod-box h3 a
{
	font:bold 14px arial;
	text-decoration:underline;
}

.page-r .prod-box h3 a:hover
{
	text-decoration:underline;
}

.page-r .prod-box-more h4
{
	font:bold 12px arial;
	padding:5px;
	width:492px;
	margin-left:10px;
	text-align:center;
}

.page-r .prod-box-more h4 a
{

	color:#d56d18;
}

.page-r .prod-box-more h4 a:hover
{
	text-decoration:none;
}


/* Home CSS */

.home .panel-wrap
{
	height: 290px;
	margin: 0 auto 0;
	width: 980px;
	position:relative;
}

.home .panel-wrap .panel
{
	position:absolute;
	top:0;
	left:0;
	padding: 0;
}

.home .panel-wrap .panel H3
{
	font: bold 14px Arial;
}

.home .tab-wrap
{
	margin: 0px auto 0;
	width: 980px;
}

.home .tab-wrap .tab
{
	float:left;
	width: 155px;
	height: 48px;
	margin: 0 10px 0 0;
	cursor:pointer;
	color:#666;
	background:url(/images/tab-off.jpg);	

}

.home .tab-wrap .last
{
	margin: 0;
}

.home .tab-wrap .on
{
	background:url(/images/tab-on.jpg);
	color:#FFFFFF;
}

.home .tab-wrap .tab-inner
{
	margin: 5px;	
}

.home .tab-wrap .tab-inner H4
{
	margin: 15px 0 0;
	font: bold 13px Arial;
	text-align:center;
}


/* PRODUCT  */

.product-box 
{
	margin-top:20px;
	padding-top:20px;
	border-top:2px dotted #ccc;
}

.product-box  h2
{
	font:normal 28px arial;
	color:#333333;
	padding:3px;
	letter-spacing:-1px;
	margin-top:10px;
}

.product-box p
{
	font:normal 14px arial;
	color:#333;
	padding:4px;
	line-height:19px;
}

.product-box li
{
	margin-left:30px;
	list-style: outside decimal;
	line-height:19px;
}

.product-box ol
{
	margin-top:15px;
}

.product-box-l
{
	float:left;
	padding:15px;
}

.product-box-r
{
	float:right;
	width:580px;
}


/* FEATURES  */

.features-box 
{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:2px dotted #ccc;
}

.features-box img
{
	float:left;
	margin:0 25px 10px 10px;
}

.features-box  h2
{
	font:normal 28px arial;
	color:#333333;
	padding:3px;
	letter-spacing:-1px;
	margin-top:10px;
}

.features-box p
{
	font:normal 14px arial;
	color:#333;
	padding:4px;
	line-height:19px;
}

.bullets-wrapper
{
	height:100px;
	padding:10px;
}

.bullets-wrapper li
{
	font:normal 14px arial;
	list-style:inside disc;
	margin-bottom:5px;
}

.bullets-l
{
	float:left;
	width:300px;
}

.bullets-r
{
	float:left;
	width:400px;
}

.tour-img 
{
	margin-left:0px;
}

.tour-box
{
	width:840px;
	margin:0 auto;	 
}

.tour-box ol
{
	margin-top:30px;
}

.tour-box li
{
	margin-bottom:15px;
	list-style:decimal;
	font-size:20px;
	font-weight:bold;
	border-bottom:1px dotted #ccc;
}

.tour-index
{
	float:left;
	width:270px;
	margin:20px 20px 10px 20px;
	text-align:center;
}

.tour-index img
{
	margin:5px;
}

.sub-menu
{
	margin:0 auto;
	padding-bottom:10px;
	height:25px;
	border-bottom:2px dotted #ccc;
}

.content-l li
{
	list-style:none;
	margin:0 0 0 0;
	padding:8px 0 9px 7px;
	border-bottom:1px dotted #e2e2e2;
}

.content-l li.on
{
	color:#666;
}

.content-l
{
	float:left;
	width:204px;
	padding-top:10px;

}

.content-l h3
{
	background:url(/images/article-hdr-bg-off.jpg);
	color:#fff;
	width:127px;
	padding:10px 10px 12px 10px;
	text-align:center;
}

.content-r
{
	float:left;
	width:720px;	
	padding:0 15px 0 20px ;
}

.content-r h1
{
	margin:10px 0;
}

.content-r p
{
	color:#333;
	line-height:18px;
	margin-bottom:7px;
	margin-top:3px;
}

.content-r ul
{
	margin:15px 15px 15px 10px;
}

.content-r li
{
	color:#333;
	line-height:18px;
	margin-bottom:7px;
	margin-top:3px;
}

.blu-title h3
{
	background:url(/images/article-hdr-bg-off.jpg);
	color:#fff;
	width:127px;
	padding:10px 10px 12px 10px;
	text-align:center;
	margin:10px 0 0 0;
}

.libmenu
{
	float:left;
	width:204px;
	padding-top:10px;
}

.libmenu li
{
	list-style:none;
	margin:0 0 0 0;
	padding:5px 0 5px 7px;
	border-bottom:1px dotted #e2e2e2;
	font-size:11px;
}

.libcontent
{
	float:right;
	width:700px;
	margin-right:20px;
}

.libcontent h1
{
	font-size:26px;
	margin-bottom:10px;
	color:#000;
}



.libcontent p
{
	margin-bottom:10px;
	color:#333;
	line-height:18px;
}

.libcontent ul,
.libcontent ol
{
	margin:10px 0;

}

.libcontent li
{
	margin-bottom:10px;
	line-height:17px;
}

.libcontent OL li
{
	list-style:decimal;
}

.tab-inside p
{
	margin-bottom:10px;
	color:#333;
	line-height:18px;
	font-size:12px;
}

.tab-inside li
{
	font-size:12px;
	margin-bottom:10px;
	line-height:17px;
	color:#333;
}

.tab-inside h2
{
	margin-bottom:5px;
}

.pageup 
{
	float:right;
	width:730px;
	margin:10px 0 10px 0;
}

.article-hdr li
{
	float:left;
	list-style:none;
	margin:0;
	width:127px;
	padding:10px 10px 12px 10px;
	text-align:center;
	font-size:12px;
	background:url(/images/article-hdr-bg-off.jpg);
}

.article-hdr li a
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.article-hdr li.on a
{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.article-hdr li.on
{
	background:url(/images/article-hdr-bg-on.jpg);
	color:#fff;
}

.article-hdr
{
	margin:0 0 15px 0px;
	height:30px;
	
}

/* PRICING  */

.price-table
{
	float:left;
	width:230px;
}

.price-table h2
{
	color:#000;
	font-size:26px;
	margin:0;
}

.price-table td
{
	border-right:1px dotted #ccc;
	padding:4px;
}

.price-table table
{
	margin:0; 
}


.content-r ol li
{
	list-style:decimal;
}

/* Homepage Boxes */

.prod-box-wrapper
{
	margin:20px auto 0 auto; 

	width:680px; 
}

.prod-box
{
	float:left;
	margin: 0 16px 0 0;
	background:url(/images/hp-box-bg.gif);
	width:210px;
	height:221px;

	

}

.prod-box h2
{
	font-size:30px;
	color:#000000;
	text-align:center;

}

.prod-box p
{
	font-size:12px;
	line-height:19px;
	color:#333;
	margin-top:20px;
	padding:0 20px;
}

.prod-box .links
{	
	margin:20px auto;
	text-align:center;

}

.prod-box .links a
{
	font-size:14px;
	text-align:center; 
}

/* Form */
.form
{
	margin: 10px 0 0 0;
}
.form .l
{
	float:left;
	width: 130px;
	margin: 2px 0;
}

.form .r
{
	margin: 2px 0;
	float:left;
	width: 400px;
}

.form .validation-summary
{
	margin-bottom: 10px;
}

.form .validation-summary LI
{
	font-size:11px;
	color:#f00;
}

.form INPUT,
.form TEXTAREA
{
	font: 12px Arial;
}

/* Fancybox */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/images/fb/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/images/fb/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/images/fb/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/images/fb/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/images/fb/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/images/fb/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/images/fb/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/images/fb/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/images/fb/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fb/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/images/fb/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/images/fb/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/images/fb/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/images/fb/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/images/fb/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/images/fb/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/images/fb/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }



.news-box-wrapper {
	margin:20px auto 0 auto; 
	height:140px; 
	width:960px; border:solid #000;
}

.news-box-l {
	float:left;
	width:265px;
	height:97px;
	padding:0;
}


.news-box-r {
	float:right;
	background:url(/images/news-bg-r.gif);
	width:540px;
	height:97px;
	margin-right:15px;
	padding:15px 15px 15px 65px;
}

.news-box-r  p {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#999999; font-style:italic; line-height:20px;}
.news-box-r  h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#999999; font-style:italic; line-height:20px;}


.news-wrap-l {float:left;  width:700px; margin-top:20px; margin-left:20px; }
.news-wrap-r {float:right;width:260px; margin-right:20px; margin-top:20px;}

.new-feature {background:url(/images/highlight.jpg); width:652px; height:131px;  margin:0 0 15px 10px; padding:10px;}

.new-feature h2 {
		font-family:arial;
		font-size:30px;
		font-weight:bold;
		letter-spacing:-1px;
		color:#fff;
		margin:0;
		padding:0;
		text-decoration:none;
		text-shadow:#666 1px 1px 5px;
		
}


	
.new-feature h3 {
		font-family:arial;
		font-size:12px;
		font-weight:bold;
		color:#666;
		margin:0; padding-left:3px;
}

.new-feature p {
		font-family:arial;
		font-size:14px;
		color:#333;
		margin:5px 0 7px 0;
		line-height:17px;
}	

.new-feature a {
		font-family:arial;
		font-size:14px;
		color:#0099CC;

		line-height:17px;
}	

.feed-wrapper {
		width:240px;
}

.feed-wrapper-top {
		width:240px;
		background:url(/images/feed-top-bg.gif);
		height:31px;
}

.feed-wrapper-top .head 
{
	font: bold 11px Arial;
	padding: 4px 0 0 7px;
	color:#f5f5f5;
}



.feed-wrapper-btm {
		width:240px;
		background:url(/images/feed-btm-bg.gif);
		height:24px;
}


.feed-wrapper-mid
{
	font: 11px Arial;
	padding: 2px 8px;
	background:#fff;
}

.feed-wrapper-mid .item
{
	padding: 6px 0 1px 0;
}

.feed-wrapper-mid .foot
{
	padding: 2px 4px 1px 0;
	font-size:9px;
	text-align:right;
	border-bottom: 1px dotted #ccc;
	color:#999;
}


.feed-wrapper-btm
{
	padding: 0px 0 0 0;
}

.feed-wrapper-btm .images-wrap
{
	padding-top: 4px;
	margin: 0px 0 0 140px;
}


.feed-wrapper-btm DIV DIV
{
	margin: 0 2px;
	width: 18px;
	float:left;
}

.feed-wrapper-btm DIV DIV A
{
	border:0;
}




/*
.feed-wrapper-mid {
		width:220px;
		background:#fff;
		padding:10px;	
}

.feed-wrapper-mid h2  a{
		font-family:arial;
		font-size:11px;
		font-weight:bold;
		color:#666;
		margin:0;
		padding:0;
		text-decoration:none;
}

.feed-wrapper-mid h2 {
		margin:0;
		padding:0;
}
	
.feed-wrapper-mid h3 {
		font-family:arial;
		font-size:10px;
		color:#999;
		margin:0; padding:0;
}

.feed-wrapper-mid p {
		font-family:arial;
		font-size:11px;
		color:#666;
		margin:0;
		line-height:15px;
}	

hr.line {margin:8px 0 8px 0; border:1px dotted #ccc;}
*/

