html { }
body { font-size:11px; font-family:arial,helvetica,sans-serif; color:#000; margin:0 auto; padding:0; border:0; text-align:center; background-color:#FFF; background: url(LIB/bg.jpg); background-repeat:repeat-x; }
img { display:inline; border:0; }
hr { margin:0; padding:0; width:100%; height:0; border:0; border-top:1px #F29626 solid; clear:both; height:10px; }
ul { color:#000; font-size:100%; font-family:arial,helvetica,sans-serif; line-height:100%; list-style:square; list-style-image:none; margin:0; padding:0; }
ul .results { list-style:none; font-size:110%; line-height:130%; text-align:center; margin-top:1em; }
ul .results li { color:#000; padding:0.2em; }
#sitemap ul,ul .bullet { color:#ffdd00; margin:0.2em 0 0.2em 1.5em; padding:0.2em 0 0.3em 0.3em }
ul .bullet li { margin-top:0.5em; }
h1,h2,h3,h6,dl { display:block; font-size:100%; line-height:100%; margin:0; padding:0; font-family:arial,helvetica,sans-serif; font-weight:normal; }
strong { font-weight:bold; }
.italic { font-style:italic; }

object { outline:none; }
a { color:#FF0000; background:transparent; text-decoration:none; font-weight:bold; }
a:hover { color:#000; }

a.black { color:#000; text-decoration:none; }
a.black:hover { color:#FF0000; text-decoration:none; }

a.white {color:#FFF;}
a.white:hover {color:#000;}

a.green {color:#669900;}
a.green:hover {color:#000;}

dl { position:relative; width:100%; visibility:visible; border:0; margin:0; padding:0; width:auto;}
dl.tab { height:100%; background: url(LIB/tab_bg_red.jpg) top left repeat-x; width:auto; }
dl.tab_summer { height:100%; background: url(LIB/tab_bg_green.jpg) top left repeat-x; width:auto; }
dl.offer { display:block; background: #ccc url(LIB/tab_bg_big.jpg) repeat-x; height:auto; border: 1px solid #ccc; position:relative; overflow:hidden; width:auto;}

dd { display:block; width:100%; text-align:left; }
dd.text { font-size:100%; line-height:115%; background:transparent; margin-bottom:10px; width:auto; clear:both; }
dd.text.nomargin { margin:0; }
dd.text.bold { font-weight:bold; }
dd.tabhead { line-height:180%; margin:0 10px; font-weight:bold; color:#FFF; }
dd.text.quote { font-style:italic; font-size:115%; line-height:125%; }
dd.image { border:0; margin-bottom:10px; text-align:left; float:left;}
dd.links { margin:0 0 10px 0;}
dd.promo {}
dd.promo a { display:block; width:100%;height:100%; }

img.inset { margin:0 10px 5px 0; text-align:left;}

.white {color:#FFF;}
.quote { font-size:110%; line-height:135%; font-style:italic; }

/* TABLES */
#prices table { border-top:1px solid #000; margin:5px 0 10px 0; border-collapse:collapse; text-align:left; float:left; font-size:11px; }
#prices caption { color: #000; margin:10px 0 0 0; padding:0; caption-side:top; text-align:left; font-weight:bold; }
#prices tr { background:#FFF;}	
#prices tr.odd { background:#FFCCCC;}
#prices tr.odd_green { background:#D2E6A1;}
#prices tr.black { background:#000; }
#prices tr.red { background:#FF0000; }
#prices tr.green { background:#669900; }
#prices td.info { background:#FFF; font-size:95%; font-style:italic; border:0; padding:7px 0 0 0; }
#prices td { color:#000; border-bottom:1px solid #000; padding:5px 10px; line-height:110%; }
#prices td.white { color:#FFF; font-weight:bold; }
/* TABLES */	

form  { width:auto; font-size:90%; margin:5px; padding:0; }
fieldset,dd { margin:0; padding:0; border:0; }
textarea,input.form-sg { height:18px; width:100%; color:#000; font-size:110%; background-color:#fff; font-family:arial,sans-serif; text-align:left; margin:0; border:1px #666 solid; float:left; }
textarea { display:block; height:auto; font-size:120%; padding:0.2em; overflow:hidden; }
.full input { width:1.4em; border:0; padding:0; margin:0; float:left; }
select { color:#000; background-color:#fff; font-family:arial,sans-serif; font-size:90%; text-align:left; margin:0; padding:0; }
option { padding:0.1em 0.5em 0.1em 0.5em }

#top {background: transparent none top center repeat-y; text-align:center;}
#bottom {background: transparent none top center no-repeat; overflow:hidden; height:110px; color:#FFF;}
#copydiv { width:870px; text-align:center; margin:0 auto; overflow:hidden; position:relative; }
#objectdiv { width:840px; margin:0 15px; padding:0; overflow:hidden; } 

.arrow { font-size:160%; font-weight:bold; }
.mailto { color:#F29626; background:transparent; text-decoration:underline; }
.mailto span:hover { color:#F29626; cursor:pointer; }
.cb { height:1px; margin-top:-1px; clear:both; }

.section { font-size:220%; line-height:130%; font-weight:bold; background:transparent; display:block; margin-top:3px; }
.head0r,.head0k,.head0g,.head0w { font-size:165%; line-height:130%; font-weight:bold; background:transparent; }
.head1r,.head1g,.head1w,.head1k { font-size:100%; line-height:130%; font-weight:bold; background:transparent; }
.head3r,.head3g,.head3w,.head3k { font-size:115%; line-height:120%; font-weight:bold; background:transparent; }
.head4r,.head4g,.head4w,.head4k { font-size:135%; line-height:120%; font-weight:bold; background:transparent; }
.head4k { font-size:130%; line-height:130%; font-weight:normal; background:transparent; }
.head2r,.head2k,.head2g,.head2w { font-size:110%; line-height:120%; font-weight:bold; background:transparent; }
.head2r { line-height:110%; }
.sub0w { font-size:130%; font-weight:bold; line-height:130%; background:transparent; }

.text00r,.text00k,.text00g,.text00w { font-size:90%; background:transparent; float:left; }
.text0r,.text0k,.text0g,.text0w { font-size:100%; line-height:115%; background:transparent; }
.text1r,.text1k,.text1g,.text1w { font-size:110%; line-height:130%; background:transparent; }
.text2r,.text2k,.text2g,.text2w { font-size:115%; line-height:130%; background:transparent; }
.text0r a,.text0k a,.text0g a,.text0w a { text-decoration:none; }

.head0r,.head1r,.head2r,.head3r,.head4r { color:#ff0000; }
.head0k,.head1k,.head2k,.head4k { color:#000; }
.head0g,.head1g,.head2g,.head3g { color:#669900; }
.section,.head0w,.head1w,.head2w,.head3w,.head4w { color:#fff; }

.text0r { color:#ff0000; }
.text0k { color:#000; }
.text0g,.text0g a { color:#669900; }
.text0w,.text0w a,.text1w { color:#fff; }

.text0g a:hover,.text0w a:hover { color:#ff0000; }
.text0m a,.text0o a { font-weight:bold }

.area,.col,.row { position:relative; width:100%; visibility:visible; background:transparent; border:0; margin:0; padding:0; }
.area,.row { clear:both; }
.col { list-style:none; list-style-image:none; }
.lefter { clear:none; float:left; }
.righter { clear:none; float:right; }
/*CRUMB*/
.crumb { text-align:left; line-height:150%; font-size:85%; margin:0; }
.crumb a { text-decoration:none; color:#FFF; }
.crumb a:hover { text-decoration:none; color:#000; }
/*CRUMB*/

#objectdiv .colborder { margin-left:-1px; }
#objectdiv .expand { overflow:hidden; }
#objectdiv .text { color:#000; font-size:100%; line-height:135%; text-align:left; }
#objectdiv .image,#objectdiv .form { float:left; }
#objectdiv .image { font-size:1px; text-align:left; }
block {display:block;}

/* FORMS */
#objectdiv .elemdiv form { width:100%; height:auto;}
#objectdiv form ul { width:auto; list-style:none; list-style-image:none; margin:0; padding:0; overflow:hidden; }
#objectdiv form .form-x { width:100%; margin:0 auto 5px; overflow:hidden; clear:both;  }
#objectdiv form .panel { color:#000; background:transparent; line-height:160%; margin:10px; text-align:left;  }
#objectdiv form .label { width:40%; color:#000; float:left; text-align:left; margin-top:3px; font-size:100%; }
#objectdiv form .form-r { width:auto; text-align:left; float:left; }
#objectdiv form .form-r input { width:200px; color:#000; background:transparent; border:1px #666 solid; padding:2px; font-size:90%; margin:0; }
#objectdiv form .full { margin-bottom:10px; }
#objectdiv form .full .label { width:auto; }
#objectdiv form .full .form-r { width:auto; }
#objectdiv form .full .form-r input { width:auto; margin:0; background:transparent; }
#objectdiv form input.form-s { width:90px; float:left; color:#FFF; background:#999; padding:2px 5px; font-weight:bold; text-align:center; font-family:arial,helvetica,sans-serif; outline:none; }
#objectdiv form input.form-s:hover { color:#fff; background:#FF0000; }
#objectdiv form .label-sg { display:block; width:4em; margin-top:1px; margin-right:-1px; padding:0.3em 0.5em; color:#000; background:#DDD; font-size:106%; text-align:center; font-weight:bold; border:0; float:left; }
#objectdiv form .form-sg { width:135px; border-color:#666; vertical-align:middle; float:left; }
#objectdiv form .form-o { width:32px; height:24px; border:none; color:#FFF; background:transparent; font-size:180%; line-height:100%; margin-top:-5px; font-weight:bold; float:left; }
#objectdiv form input:hover,#objectdiv form textarea:hover { background:#; }
#objectdiv form .form-o:hover { color:#CCC; }

/* FORMS */

/* RESULTS AREA FROM FORMS*/
.s-req,.s-fail { display:block; width:auto; padding:2em; overflow:auto; }
.s-req { color:#999; }
.s-fail { color:#c00; }
ul .results ul { list-style:none; list-style-image:none; font-size:90%; line-height:100%; text-align:left; }
ul .results li { color:#000; padding:0.2em; }
ul .results { list-style:none; text-align:center; }
/* RESULTS AREA FROM FORMS*/

/*MENU*/
.pagenav { display:block; position:relative; margin:0; padding:0; color:#fff; font-weight:bold; }
.pagenav .off { color:#ff0000; }
.hori { display:block; width:100%; min-height:28px; background: #000 url(IMAGE/menu_bg.jpg) repeat-x center center; line-height:200%; margin:0; padding:0; list-style-position:outside; list-style:none; text-align:left; visibility:hidden; }/*main UL*/
.hori a { display:inline-block; width:auto; height:25px; border-bottom:0; color:#FFF; margin:0; background:transparent url(IMAGE/menu_divider.png) right center no-repeat; padding:4px 10px 0 8px; text-decoration:none; }
.hori a .off { color:#fff; background-image: none; background-color:red; }
.hori a:hover { color:#ff0000; }
.hori ul { display:block; position:absolute; top:30px; left:0; width:150px; }/*inner menus*/
.hori li { display:list-item; float:none; }/*all LI*/
.hori li.nav { display:inline; position:relative; float:left; vertical-align:top;}/*top level LI*/
.hori li.sub { vertical-align:top; }/*IE7*/
.hori li ul li a { position:relative; width:100%; line-height:200%; background-color:#333; background-image:none; border-bottom:1px solid #fff; }/*need line-height for IE*/
.hori li ul li.sub > a { background:#333 url(IMAGE/menu_arrow.jpg) center right no-repeat; }

.vert { display:block; line-height:200%; margin:0; padding:0; list-style-position:outside; list-style:none; text-align:left; width:200px;}/*main UL*/
.vert a { display:block; width:182px; height:25px; color:#FFF; margin:0; padding:2px 10px 0 10px; text-decoration:none; border-bottom:1px solid #fff;}
.vert a:hover { color:#ff0000; }
.vert ul { display:block; position:absolute; top:30px; left:0; width:150px; }/*inner menus*/
.vert li { display:list-item; float:left; }/*all LI*/
.vert li.nav { display:inline; position:relative; float:left; vertical-align:top;}/*top level LI*/
.vert li.sub { vertical-align:top; }/*IE7*/
.vert li ul li a { position:relative; width:100%; line-height:200%; background-color:#333333; background-image:none; }/*need line-height for IE*/
.vert li ul li.sub > a { background:#333; }
 /*MENU*/

 /*TABS*/
.tabs { height:auto; background:#fff; overflow:hidden; margin-bottom:10px; }
.tabs-content { background-color: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; overflow:hidden; width:615px; height:auto;}
.tabs .tab-menu { height:25px; background-color:#999; overflow:hidden; }
.tabs .is-tab,.tab-element { width:auto; }
.tabs .is-tab { border-right:1px solid #fff; height:25px; width:auto; padding:3px 7px 0 6px; line-height:180%; color:#FFF; }
.tab-heads { width:auto;  }
.tab-heads .is-tab { float:left; cursor:pointer; }
.tab-selected .is-tab { background-color:#666; cursor:pointer; width:auto; height:25px; } 


/*Shaun-temp-tabs*/
.tabss ul { height:auto; width:615px;  background-color: #999; overflow:hidden; margin-bottom:10px; }
.tabss li { background-color: #999; color:#FFF; padding:7px 6px 7px 6px; border-right:#FFF solid 1px; overflow:hidden; width:auto; float:left;}
.tabss li a { color:#FFF; font-weight:normal; text-decoration:none;}
.tabss li a:hover { color:#FFF;}
#active { background-color: #666;}

/*TABS*/  

.list_links { list-style-image: url(IMAGE/arrow_small.png); margin:0 5px 0 20px; line-height:135%; }
.list_links_white { list-style-image: url(IMAGE/arrow_small_white.png); margin:0 5px 0 20px; line-height:135%; }
.list_square { list-style-image: url(IMAGE/square.png); margin:0px 20px; line-height:150%; }
.list_numbered { margin:0 0 0 -20px; line-height:140%; }
.list_squareg { list-style-image: url(IMAGE/squareg.png); margin:0px 20px; line-height:150%; }
.list_squarew { list-style-image: url(IMAGE/squarew.png); margin:0px 20px; line-height:150%; color:#FFF; }
.list_none { list-style: none; }

#lbOverlay { position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background-color:#0099FF; cursor:pointer; }
#lbCenter, #lbBottomContainer { position:absolute; background-color:#fff; overflow:hidden; z-index:9999; }
.lbLoading { background:#fff url(IMAGE/loading.gif) no-repeat center center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; }
#lbPrevLink:hover { background: transparent url(IMAGE/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover { background: transparent url(IMAGE/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family:verdana,sans-serif; font-size:10px; color:#666; line-height:1.4em; text-align: left; border:10px solid #fff; border-top-style:none; }
#lbCloseLink { display:block; width:66px; height:22px; background:transparent url(IMAGE/closelabel.gif) no-repeat center center; margin:5px 0; outline:none; float:right;  }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption { font-weight: bold; }

.divider { width:100%; border-bottom: 1px solid #BBB; margin-top:10px; clear:both;}

b {margin:0; padding:0;}
.c1r,.c2r,.c3r{ display:block; overflow:hidden; height:1px; background-color:#F1151F;}
.c1r { margin:0px 1px; }
.c2r { margin:0px 2px; }
.c3r { margin:0px 3px; }

.c1g,.c2g,.c3g{ display:block; overflow:hidden; height:1px; background-color:#669900;}
.c1g { margin:0px 1px; }
.c2g { margin:0px 2px; }
.c3g { margin:0px 3px; }

.offer1 { position:absolute; float:left; top:122px; left:0px; z-index:10; }

.box {background-color: #CCC; background-image: url(LIB/box_bg.jpg); background-position: top left; background-repeat: no-repeat; text-align:left; }
.box_red {background-image: url(LIB/box_bg_red.jpg); background-position: top center; background-repeat: no-repeat; text-align:left; height:100%;}
.box_green {background-image: url(LIB/box_bg_green.jpg); background-position: top center; background-repeat: no-repeat; text-align:left; height:100%; }


.corner { background:transparent; height:auto; }
.corner .b1,.corner .b2,.corner .b3,.corner .b4,.corner .b1b,.corner .b2b,.corner .b3b,.corner .b4b { display:block; overflow:hidden; font-size:1px; }
.corner .b1,.corner .b2,.corner .b3,.corner .b1b,.corner .b2b,.corner .b3b { height:1px; }

.corner .b1 { margin:0 5px 0 5px; }
.corner .b2 { margin: 0 3px; border-top: 0; border-right-width:2px;border-right-style:solid; border-bottom: 0; border-left-width:2px; border-left-style:solid; }
.corner .b3 { margin: 0 2px; border-right-width:1px; border-right-style:solid; border-left-width:1px; border-left-style:solid; }
.corner .b4 { margin: 0 1px; height:2px; border-left-width:1px; border-left-style:solid; border-right-width:1px; border-right-style:solid; }

.corner .b4b,.corner .b3b { border-left-width:1px; border-left-style:solid; border-right-width:1px; border-right-style:solid; }

.corner .b4b { margin:0 1px 0 1px; height:2px; }
.corner .b3b { margin:0 2px 0 2px; }
.corner .b2b { border-width:0; border-left-width:2px; border-left-style:solid; border-right-width:2px; border-right-style:solid; margin:0 3px 0 3px;  }
.corner .b1b { margin:0 5px 0 5px; }

.corner .dbox, { display:block; width:98%; margin:0 0.5em; overflow:hidden; }

/*CORNER*/
.corner .b1,.corner .b1b { background:#ccc; }
.corner .b2,.corner .b3,.corner .b4 { background:#FFF; border-color:#ccc; }
.corner .b4b,.corner .b3b,.corner .b2b { background:#ccc; border-color:#ccc; }

dd dl.incorner { width:auto; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0; margin:0; overflow:hidden; } 
/*CORNER*/

.gradient1 {	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#cccccc));
						background: -moz-linear-gradient(top, #FFFFFF, #cccccc);
						filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#cccccc);
						-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#cccccc)";
}