/* CSS Document */

body,div,p,th,td,input,li,blockquote {font-size:14px; font-family:Arial, Helvetica, sans-serif; }
body { margin:0; padding:0; background:#FFFFFF url(/images/tpl/bg_menu.gif) repeat-x; background-position:0 151px; }
body#home { background:#FFFFFF url(/images/tpl/bg_menu3.gif) repeat-x; background-position:0 449px; }
#wrap1 { background:url(/images/tpl/bg_top.gif) repeat-x; }
#wrap1-home { background:url(/images/tpl/bg_top2.gif) repeat-x; }
#wrap2 { margin:0 auto; max-width:960px; min-width:740px; }
#wrap3 { margin:0 10px; }
/* 
#menu { text-transform:uppercase; font-size:14px; line-height:50px; }
#menu a:link,#menu a:visited { color:#0FF; padding:0 12px; text-decoration:none; font-family:Helvetica, Arial, sans-serif; }
#menu a:hover { color:#FFFFFF; text-decoration:none; }
*/
#footer { border-top:3px solid #006699; margin-top:10px; }
	#footer,#footer p { color:#999999; font-size:12px; }
	#footer a:link,#footer a:visited { color:#006699; font-size:12px; line-height:18px; text-decoration: none; }
	#footer a:hover { text-decoration:underline; }
	
/* DROPDOWN MENU STYLES */	
ul.pureCssMenu {margin:10px 0 0 0;min-width:740px;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
/*ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}*/
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;} 
ul.pureCssMenu,ul.pureCssMenu ul { margin:0px; list-style:none; padding:0px 2px 2px 0px; background-color:#0976AE; border-width:0px; }
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu { display:block; zoom:1; float: left; }
ul.pureCssMenu ul{ width:200px; }
ul.pureCssMenu li{ display:block; margin:2px 0px 0px 2px; font-size:0px; }
ul.pureCssMenu a:active, ul.pureCssMenu a:focus { outline-style:none; }
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover { display:block; vertical-align:middle; background-color:transparent; border-width:0px; text-align:left; text-decoration:none; padding:2px 5px 2px 10px; _padding-left:0; font:14px Tahoma; color: #0FF; text-decoration:none; text-transform:uppercase; }
ul.pureCssMenu span{ overflow:hidden; }
ul.pureCssMenu li { float:left; }
ul.pureCssMenu ul li { float:none; }
ul.pureCssMenu ul a { text-align:left; white-space:nowrap; }
ul.pureCssMenu li.sep{ text-align:left; padding:0px; line-height:0; height:100%; }
ul.pureCssMenu li.sep span{ float:none;	padding-right:0; width:3px; height:100%; display:inline-block; background-color:#cccccc #111111 #111111 #cccccc;	background-image:none;}
ul.pureCssMenu ul li.sep span{ width:100%; height:3px; }
ul.pureCssMenu li:hover{ position:relative; }
ul.pureCssMenu li:hover>a{ background-color:transparent; font:14px Tahoma; color: #FFFFFF; text-decoration:none; }
ul.pureCssMenu li.tdir a{background-color:transparent; padding:15px 20px 15px 10px;}  /* no bg for top level li */ 
ul.pureCssMenu li.tdir ul li a{padding:4px 10px;}
ul.pureCssMenu li a:hover,ul.pureCssMenu li.tdir ul li a:hover{ position:relative; background-color:#0198CD; font:14px Tahoma; color: #FFFFFF; text-decoration:none; }
ul.pureCssMenu li.tdir ul li a:hover{ color:#FF9; }
ul.pureCssMenu li.tdir a:hover{background-color:transparent;} /* no bg for top level li */

ul.pureCssMenu li.dis a { color: #666 !important; }
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:2px;width:16px;height:16px; }
ul.pureCssMenu ul img {width:16px; }
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{ display:block; background-image:url(/images/tpl/arr_white.gif); background-position:right center; background-repeat: no-repeat; padding-right:12px;}
ul.pureCssMenu li:hover>a>span{	background-image:url(/images/tpl/arrv_white.gif); }
ul.pureCssMenu a:hover span{	_background-image:url(/images/tpl/arrv_white.gif)}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{background-image:url(/images/tpl/arr_white.gif)}
/* END DROPDOWN MENU STYLES */

/* TABLE STYLES */
td.td_head1 {background-color:#f45302; border-color:#f45302; border-top-right-radius:8px; color:#FFFFFF; font-weight:bold; font-size:12px; font-family:Verdana, Geneva, sans-serif; padding:6px; }
td.td_feat1, td.td_feat1 td { font-size:12px;}
td.td_feat1 { padding: 5px 5px 5px 0; background: #efefef; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2c9de', endColorstr='#ffffff'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#a2c9de), to(#fff)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #a2c9de,  #fff); /* for firefox 3.6+ */  }

td.td_feat2 { padding: 5px 10px; background: #efefef; /* for non-css3 browsers */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff'); /* for IE */ background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#fff)); /* for webkit browsers */ background: -moz-linear-gradient(top,  #eeeeee,  #fff); /* for firefox 3.6+ */  }

/* END TABLE STYLES */

/* END COLLAPSABLE BOX STYLES */
.collapser_hide { overflow:hidden; display:none; background-color:#EEEEEE; padding:8px; border-radius:8px; }
.collapser_show { overflow:hidden; display:block; background-color:#EEEEEE; padding:8px; border-radius:8px; }
/* END COLLAPSABLE BOX STYLES */

a:link {color:#006699; text-decoration:underline;}
a:visited {color:#3399cc;}
a:hover {color:#f45302}

h1 {color:#f45302; margin-top:40px;}
h2 {color:#f45302;}
h3 {color:#f45302;}
h3.package {color:#FFFFFF; background-color:#0198CD; border-top-right-radius:8px; padding:5px;}
h4 {color:#f45302;}
h5 {color:#f45302;}

.breadcrumbs { font-size:11px; color:#003366; float:right; margin-top:14px;}
.breadcrumbs a:link,.breadcrumbs a:visited { color:#006699; text-decoration:underline;}
.breadcrumbs a:hover { text-decoration:none;}

.img_right { float:right; padding:0 0 5px 10px; font-size:12px; color:#999;}

.fineprint { font-size:11px;}