/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #000; 
  background: #fff;
  font-family: Verdana,sans-serif;
  text-decoration:none;
}
/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 		{ font-size:12px;
			  font-family:Verdana,sans-serif;
			  margin:0px;padding:0px;
			 white-space: pre-wrap;       /* css-3 */
			 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
			 white-space: -pre-wrap;      /* Opera 4-6 */
			 white-space: -o-pre-wrap;    /* Opera 7 */
			 word-wrap: break-word;       
			  }
pre,code,tt {  }

hr 			{border:#CCC solid thin;margin:10px 0 10px 0;}

/* Lists 
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em;  }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: square;text-decoration:none; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       {width:100%; }
tr table	{width:auto; height:auto;}
th          {  }
thead th 	{ }
th,td,caption { padding: 4px; }
tr.even td  { }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small0      { font-size: 10px;}
.small      { font-size: 11px; text-decoration:none;}
.medium		{ font-size: 1em;  text-decoration:none;}
.mediumA	{ font-size: 1.2em;  text-decoration:none;}
.medium16	{ font-size: 16px;  line-height: 2em;}
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; text-decoration:none;}
.largex     { font-size: 20px; line-height: 2em; text-decoration:none;}
.largeX     { font-size: 18px; line-height: 2.5em; margin-bottom: 1.25em; text-decoration:none;}
.hide       { display: none; text-decoration:none;}

.quiet      { color: #666; }
.loud       { color: #000; font-weight:bold;}
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.h1_4		{ font-size:14px;	color:#204298;	line-height:1.6em;}
.h1_5		{ font-size:14px;	color:#204298;	}

/* ----------------------- GENERAL STYLES FOR ALL --------------------------*/
/* Style for the General Page */

.about			{color:#204298;}
.HeadingBlue	{color:#204298; font-size:14px;}
.HeadingBlue14	{color:#204298; font-size:14px;line-height:22px;}
.HeadingBlue12	{color:#204298; font-size:12px;line-height:16px;}
.FontBlue		{color:#204298;}
.FontBlue a		{color:#204298;}
#ProductsTopSpan a {color:#204298; }
#ProductsTopSpan a:hover {color:#000;}
.FontWhite		{color:#FFF; }
.SquareList		{list-style-type:square;}
.SquareList a 	{text-decoration:none;line-height:1.8em;color:#204298}

.AlignLeft table td	{padding:1px;text-align:center; width:10%;background-color:#dae9f5; height:10px;marign:0;border:0;font-weight:bold;}

.DownloadFile
{
	font-size:11px;
}
.Zero
{
	padding:0px;
	border:0px;
	margin:0px;
}
.smallBlack
{
	font-size:11px;
	color:#000;
}

/* ==== Contact us Page ======= */
.CA_Heading
{
	background-color:#eeeeee;
	font-size:11px;
	padding:6px 4px 0px 4px;
	width:450px;
}
.CA_Error { 	color:red; }
.CA_Border{	background:url(../images/contactus-bg.jpg) repeat-x left bottom;}

.FontBluesmall
{ 
	padding-bottom:7px;
	font-size:11px;
	color:#204298;
}

.FontBluesmall H2
{ 
	font-size:inherit;
	color:#204298;
	margin:0;padding:0;
	font-weight:bold
}

/* ======== for the slide show =============== */

#slideshow {
    position:relative;
    height:260px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 260px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 260px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}


