/* CSS Document */



.style9 {

	font-family: Verdana, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 18px;

}



.style10 {font-family: Verdana, Helvetica, sans-serif; font-weight: bold; font-size: 18px; font-style: italic; 

}



.style11 {font-size: 18px; font-style: italic; font-family: Verdana, Helvetica, sans-serif;

}



.style13 {color: #999999

}



#cs_flashBody

{

	background-color: #ffffff;

	font: .8em/1.3em verdana,arial,helvetica,sans-serif;

	text-align: center;

}



#cs_noexpressUpdate

{

	margin: 0 auto;

	font-family:Arial, Helvetica, sans-serif;

	font-size: x-small;

	color: #003300;

	text-align: left;

	background-repeat: no-repeat;

	width: 210px; 

	height: 200px;	

	padding: 40px;

}

#cs_flashBody2

{

	background-color: #ffffff;

	font: .8em/1.3em verdana,arial,helvetica,sans-serif;

	text-align: center;

}



#cs_noexpressUpdate2

{

	margin: 0 auto;

	font-family:Arial, Helvetica, sans-serif;

	font-size: x-small;

	color: #003300;

	text-align: left;

	background-repeat: no-repeat;

	width: 210px; 

	height: 200px;	

	padding: 40px;

}

H1 {font-family: Tahoma; font-size: 22pt; color: #cc0000; font-weight: bold; text-align: center;

}

.h1black {font-family: Tahoma; font-size: 26pt; color: #000000; font-weight: bold; text-align: center;

}



.huge {font-family: Tahoma; font-size: 38pt; color: #cc0000; font-weight: bold; text-align: center;

}



H2 {font-family: Tahoma; font-size: 16pt; color:#000000; font-weight: bold;

}



.redH2 {font-family: Tahoma; font-size: 16pt; color:#cc0000; font-weight: bold;

}

p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12pt;

}

.pindent { color:#000000; text-indent: 30pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal;}



li {

font-size: 12pt;

margin-bottom:15px;

font-family: Verdana, Arial, Helvetica, sans-serif;

padding-left: 10px;

background-image: url(images/bullet.jpg);

background-repeat: no-repeat;

background-position: 0 .5em;

}



.ftr {



	background-color: #E8F3FF;

	border: 3px dashed #0B5D8C;

}

.faqpopup {



margin-top:10px;

background-color:#FFFFCC;

border: 1px solid #000000;



}

.style1 {color: #FF0000}



.grayborder {

	border: 4px solid #66CCFF;

	background-color: #DDEEFF;

}

.testimonial{



background-color:#CCFFCC;

border: 3px dashed #006600;

font-family:Verdana, Arial, Helvetica, sans-serif;



}

.faq{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12pt;

}

.faq A

{

text-decoration:none;



}

.faq A:Hover

{

text-decoration:underline;

color:#0000FF;

}

.style4 {color: #000066; font-weight:bold;}

.style5 {color: #000000; text-indent: 30pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: italic; font-weight: bold; }

.style6 {color: #000000; text-indent: 30pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: bold; }

.smallestTag { font-size: 10pt; }

.smallTag { font-size: 12pt; }

.mediumTag { font-size: 14pt; }

.largeTag { font-size: 16pt; }

.largestTag { font-size: 18pt; } 

.tagcloud2 {

	line-height:2.2em;

	font-family:Gill Sans Ultra Bold, Verdana, Helvetica, sans-serif;

	padding-bottom:10px;

	padding-top:10px;

	padding-left:10px;

	padding-right:10px;



}

.tagcloud {

	line-height:2.2em;

	font-family:Verdana, Helvetica, sans-serif;

	padding-bottom:10px;

	padding-top:10px;

	padding-left:10px;

	padding-right:10px;



}

.tagcloud A {

text-decoration:none;

margin-right:10px;

}

.tagcloud A:Hover

{

text-decoration:underline;

color:#0000FF;

}



.style7 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10pt;

	font-weight: bold;

	color: #000000;

}



#glidediv { 

  position:absolute; 

  left:19px; top:20px; z-index:200;

  width:110px; height:245px; padding:6px;

  background-color: #E8F3FF;

  border: 1px solid #0B5D8C;

  }

.liststyle{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12pt;

}

.style8 {

	color: #990000;

	font-weight: bold;

}

.styling{

font: bold 10pt Verdana;

padding: 3px;

}

#GB_overlay {

    background-color: #000;

    position: absolute;

    margin: auto;

    top: 0;

    left: 0;

    z-index: 100;

}



#GB_window {

    left: 0;

    top: 0;

    font-size: 1px;

    position: absolute;

    overflow: visible;

    z-index: 150;

}



#GB_window .content {

    width: auto;

    margin: 0;

    padding: 0;

}



#GB_frame {

    border: 0;

    margin: 0;

    padding: 0;

    overflow: auto;

    white-space: nowrap;

}





.GB_Gallery {

    margin: 0 22px 0 22px;

}



.GB_Gallery .content {

    background-color: #fff;

    border: 3px solid #ddd;

}



.GB_header {

    top: 10px;

    left: 0;

    margin: 0;

    z-index: 500;

    position: absolute;

    border-bottom: 2px solid #555;

    border-top: 2px solid #555;

}



.GB_header .inner {

    background-color: #333;

    font-family: Verdana, sans-serif;

    padding: 2px 20px 2px 20px;

}



.GB_header table {

    margin: 0;

    width: 100%;

    border-collapse: collapse;

}



.GB_header .caption {

    text-align: left;

    color: #eee;

    white-space: nowrap;

    font-size: 20px;

}



.GB_header .close {

    text-align: right;

}



.GB_header .close img {

    z-index: 500;

    cursor: pointer;

}



.GB_header .middle {

    white-space: nowrap;

    text-align: center;

}





#GB_middle {

    color: #eee;

}



#GB_middle img {

    cursor: pointer;

    vertical-align: middle;

}



#GB_middle .disabled {

    cursor: default;

}



#GB_middle .left {

    padding-right: 10px;

}



#GB_middle .right {

    padding-left: 10px;

}





.GB_Window .content {

    background-color: #fff;

    border: 3px solid #ccc;

    border-top: none;

}



.GB_Window .header {

    border-bottom: 1px solid #aaa;

    border-top: 1px solid #999;

    border-left: 3px solid #ccc;

    border-right: 3px solid #ccc;

    margin: 0;



    height: 22px;

    font-size: 12px;

    padding: 3px 0;

    color: #333;

}



.GB_Window .caption {

    font-size: 12px;

    text-align: left;

    font-weight: bold;

    white-space: nowrap;

    padding-right: 20px;

}



.GB_Window .close { text-align: right; }

.GB_Window .close span { 

    font-size: 12px;

    cursor: pointer; 

}

.GB_Window .close img {

    cursor: pointer;

    padding: 0 3px 0 0;

}



.GB_Window .on { border-bottom: 1px solid #333; }

.GB_Window .click { border-bottom: 1px solid red; }



/*---------- bubble tooltip -----------*/

a.tt{

    position:relative;

    z-index:24;

    color:#3CA3FF;

	font-weight:bold;

    text-decoration:none;

}

a.tt span{ display: none; }



/*background:; ie hack, something must be changed in a for ie to execute it*/

a.tt:hover{ z-index:25; color: #aaaaff; background:;}

a.tt:hover span.tooltip{

    display:block;

    position:absolute;

    top:0px; left:0;

	padding: 15px 0 0 0;

	width:200px;

	color: #993300;

    text-align: center;

	filter: alpha(opacity:90);

	KHTMLOpacity: 0.90;

	MozOpacity: 0.90;

	opacity: 0.90;

}

a.tt:hover span.top{

	display: block;

	padding: 30px 8px 0;

    background: url(images/bubble.gif) no-repeat top;

}

a.tt:hover span.middle{ /* different middle bg for stretch */

	display: block;

	padding: 0 8px; 

	background: url(images/bubble_filler.gif) repeat bottom; 

}

a.tt:hover span.bottom{

	display: block;

	padding:3px 8px 10px;

	color: #548912;

    background: url(images/bubble.gif) no-repeat bottom;

}

.buybutton {
 
	width: 15em;
	height: 35px;
	 
}