/****************************************************************************************************************************
 * Reset css start
 ****************************************************************************************************************************/
body { margin:0; padding:0; 
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	line-height:1.22em; 
	background:#fff url("../images/bodyBg.png") repeat-x;
	color:#333; 
	text-align:center; }
	
a { color: #2270ba; text-decoration:underline;}
a:visited { color: #2270ba; text-decoration:underline;}
a:hover { color:#ff0000; }

.noline a {text-decoration:none;}
a:visited { text-decoration:none;}
a:hover {text-decoration:none;}

.clearmb {clear: both}

.image {
	border-color:#CCCCCC; 
	border-width:1px;}

h1 { font-size:24px; }
h1, h2, h4, h5, h6, strong { font-weight:bold;   }
h1, h2, h4, h5, h6 { margin:0; padding:0;  }

h1,h2, h4, h5, h6 a {
	color: #2270ba; 
	text-decoration:none!important}
	
	h1,h2, h4, h5, h6 a:visited {
	color: #2270ba; 
	text-decoration:none!important}
	
	
h3 {color: #2270ba; font-size:14px; margin:0; padding:0;}
h3 a { color: #2270ba; text-decoration:none!important; font-size:14px!important; }
h3 a:visited { color: #2270ba; text-decoration:none!important; font-size:14px!important}
h3 a:hover { color: #2270ba; text-decoration:none!important; font-size:14px!important}

.green { color:#6d9717; font-size:18px}
.blue { color:#4fa8e5; font-size:18px}
.blue a, a:visited {color: #2270ba;} 
.red {color:#ff0000;}
.red a {color:#ff0000;}
.red a:visited {color:#ff0000;}

.T9 {font-size:9px!important;}
.fineprintred {font-size:9px; color:#ff0000;}

p { margin: 1em 0; }

hr {color: #ebe9dd; background-color: #ebe9dd; border: 1px dotted #666666; border-style: none none dotted; margin:20px 0px 20px 0px; }

fieldset { border:0; }

ol, ul { list-style:none; }

caption, th { text-align:left; }

blockquote:before, blockquote:after, q:before, q:after { content:''; }

blockquote, q { quotes: "" ""; }

abbr, acronym { border:0; font-variant:normal; }

sup, sub { line-height:-1px; vertical-align: text-top; }

sub { vertical-align:text-bottom; }

input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }

pre, code, kbd, samp, tt { font-family:monospace; *font-size:108%;
line-height:99%; }

em { font-style:italic; }

th { font-weight:bold; text-align:center; }

.li3 li {
	line-height: 14px;
	margin-left: 5px;
	font-family: verdana;
	list-style: disc;
	font-size: 11px;
	color: #3C3C3C;
	padding-bottom: 15px;
	letter-spacing:0px;
}

div#content blockquote, div#content ul, div#content ol, div#content dl { margin:1em; }
div#content ol, div#content ul, div#content dl { margin-left:2em; }
div#content ul li { list-style: disc outside; }
div#content ol li { list-style: decimal outside; }
div#content li { margin:0.5em 0; }
div#content dl dd { margin-left:1em; }

div#content1 blockquote,div#content1 ul,div#content1 ol,div#content1 dl {margin:1em;}
div#content1 ol,div#content1 ul,div#content1 dl {margin-left:2em;}
div#content1 ul li {list-style: disc;}
div#content1 ol li {list-style: decimal outside;}
div#content1 li {margin:0.5em 0; }
div#content1 dl dd {margin-left:1em;}



#mainContainer { width:1011px; margin:auto; text-align:left; position:relative }

#modTop { background:url(../images/modTop.png) no-repeat; width:1011px; height:41px; position:relative}

#modMiddleBg { background:url(../images/modMiddleBg.png); width:1011px; }

#modMiddle { background:url(../images/modMiddle.png) repeat-x; width:1011px; }

#modBottom { background:url(../images/modBottom.jpg); width:1011px; height:64px }

#header { padding:60px 0 20px 20px; height:452px }

#header2 { padding:60px 0 0px 20px; height:220px }

#headeMedia { width:972px; height:396px; background:url(../images/headerMedia.png); }

#headerTool { width:972px; height:58px; position:relative }

#headeMedia2 { width:971px; height:170px; background:url(../images/headerMedia2.png); }

#fontRsizeContainer { width:204px; height:23px; background:url(../images/fontresizeBg.png) no-repeat; position:absolute; top: 11px; left: 233px; }

#fontRsizeContainer2 { width:204px; height:23px; background:url(../images/fontresizeBg2.png) no-repeat; position:absolute; top: 11px; left: 233px; }

#A1 { position:absolute; width:7px; height:19px; left: 120px; top: 3px; }

#A2 { position:absolute; width:7px; height:19px; left: 136px; top: 3px; }

#A3 { position:absolute; width:7px; height:19px; left: 151px; top: 3px; }

a.A1_1 { display:block; float:left; width:7px; height:19px; font-size:8px }

a.A1_1:hover { width:7px; height:19px; }

a.A2_1 { display:block; width:7px; height:19px; font-size:8px }

a.A2_1:hover { width:7px; height:19px; }

a.A3_1 { display:block; float:left; width:7px; height:19px; font-size:8px }

a.A3_1:hover { width:7px; height:19px; }

#content { width:910px; padding:0 0 10px 50px; position:relative;}
#content h1 {
	color:#1d409e;
	font-size:16px;
}
#content a { color:#1C3775; font-size:12px;  text-decoration:underline;}

#content { color:#1c3775; font-size:12px; }
#content1 { width:930px; padding:0 0 10px 50px; min-height:750px;}
#content1L { width:590px; float:left; margin:0 50px 0 0}
#content1L a, a:visited {color: #2270ba; text-decoration:underline;}
#content1L a:hover { color:#ff0000; }

#content1R { width:255px; float:left; margin:0 0 0 14px; }
#content1 a { font-size:12px; text-decoration:underline;}
#content1 p { color:#000; font-size:12px; }
#content1 h1 { color:#000; font-size:16px; }

#footerOject { width:985px; height:250px; margin:auto; position:relative; text-align:left }

#footerOjectL { width:496px; height:236px; margin:auto; position:absolute; background:url(../images/footerOjectL.jpg) no-repeat left bottom }

#footerOjectLInner { width:245px; height:188px; margin:auto; position:absolute; background:url(../images/footerOjectLInner.jpg); left: 251px; top: 43px; color:#000; }

#footerOjectLInner h1, h2, p {text-align:left; }

#footerOjectLInner h1 { font-size:24px; padding:34px 0 0 0; font-family:Arial, Helvetica, sans-serif; }

#footerOjectLInner h2 { font-size:15px; letter-spacing:0.0em; font-family:Arial, Helvetica, sans-serif;  padding:10px 0 0 0;}

#footerOjectLInner p { font-size:12px; }

#footerOjectR { width:489px; height:236px; margin:auto; position:absolute; left: 495px; top: 0px; background:url(../images/footerOjectR.jpg) no-repeat left bottom }

.footer1 { margin:auto; width:960px; color:#2e4f94; font-size:15px; border-bottom:1px solid #e3e4e5; border-top:1px solid #e3e4e5; padding:10px 0 10px 0 }

#footerMenu { width:960px; color:#637882; font-size:10px; margin:auto; border-bottom:1px solid #e3e4e5; text-align:center; padding:7px 0 4px 0; margin:auto; }

#footerMenu a { color:#637882; margin:6px; line-height:24px; text-decoration:none }

#footerMenu a:hover { color:#666; line-height:24px; text-decoration:none }

#copyRight { color:#b3c6cf; font-size:11px; padding:10px 0 0 0; width:960px; margin:auto }
#copyRight a {color:#b3c6cf; font-size:11px; padding:10px 0 0 0; width:960px; margin:auto; text-decoration:none}
#copyRight a:visited {color:#b3c6cf; font-size:11px; padding:10px 0 0 0; width:960px; margin:auto; text-decoration:none}


/****************************************************************************************************************************
 * replace Containers
 ****************************************************************************************************************************/
#replaceContainer {
	position:absolute;
	top: -11px;
	left: 46px;
}

.headerInput { width:96px; border:0px; background:transparent; padding:2px 0 0 5px; font-size:11px; color:#041C46 }

#searchContainer { width:215px; height:38px; background:url(../images/searchBg.png) no-repeat; position:absolute }

#searcInputCont { position: absolute; width:100px; ; height:21px; padding:0; left: 68px; top: 12px; }

#searcButtonCont { position: absolute; width:30px; height:20px; padding:0; left: 179px; top: 11px; }

#searchContainer2 { width:215px; height:38px; background:url(../images/searchBg2.png) no-repeat; position:absolute }

/****************************************************************************************************************************
 * text replaces
 ****************************************************************************************************************************/
 
#replace { position:relative; width:504px; height:26px; padding:0; overflow:hidden; margin:0px 0 0 0px; padding:14px 0 0 6px; }

#replace span, span.replace { position: absolute; top:0; left:0px; width:504px; height:26px; background:url(../images/replace.gif) left top no-repeat; margin:14px 0 0 6px; }

#replace2 { position:relative; width:504px; height:26px; padding:0; overflow:hidden; margin:0px 0 0 0px; padding:14px 0 0 6px; }

#replace2 span, span.replace2 { position: absolute; top:0; left:0px; width:502px; height:26px; background:url(../images/replace2.gif) left top no-repeat; margin:14px 0 0 6px; }

        /****************************************************************************************************************************
 * button Containers
 ****************************************************************************************************************************/
#btnContainer1 { position:absolute; left: 850px; top: 295px; width:108px; height:34px; }

#btnContainer2 { position:absolute; left: 44px; top:144px; width:108px; height:34px; }

#btnContainer3 { position:absolute; left: 299px; top:181px; width:108px; height:34px; }

#box1Cont {width:251px; height:182px;}
#box2Cont {width:251px; height:126px; padding:8px 0 0 0;}
#box3Cont {width:250px; height:201px; padding:8px 0 0 0;}
#box4Cont {width:251px; height:96px; padding:8px 0 0 0;}
#box5Cont {width:250px; height:89px; padding:8px 0 0 0;}
#box6Cont {width:251px; height:204px; padding:8px 0 0 0;}

#box7Cont {width:250px; height:150px; padding:8px 0 0 0;}
/****************************************************************************************************************************
 * button Sets
 ****************************************************************************************************************************/
 
a#buttonSet1, #buttonSet1 span, span.buttonSet1_span { display:block; position:relative; width:108px; height:34px; overflow:hidden; font-size:9px; text-decoration:none; }
a#buttonSet1 span, span.buttonSet1_span { position:absolute; left:0; top:0; background:url(../images/buttonSet1.png) no-repeat 0 -0px; width:108px; height:34px; font-size:9px; text-decoration:none; }
a#buttonSet1:hover span, span.buttonSet1_span_oo { background-position:0 -34px; cursor:pointer; font-size:9px; text-decoration:none; }


a#buttonSet2, #buttonSet2 span, span.buttonSet2_span { display:block; position:relative; width:108px; height:34px; overflow:hidden; font-size:7px; text-decoration:none; }
a#buttonSet2 span, span.buttonSet2_span { position:absolute; left:0; top:0; background:url(../images/buttonSet1.png) no-repeat 0 -69px; width:108px; height:34px; font-size:7px; text-decoration:none; }
a#buttonSet2:hover span, span.buttonSet2_span_oo { background-position:0 -104px; cursor:pointer; font-size:7px; text-decoration:none; }


a#buttonSet3, #buttonSet3 span, span.buttonSet3_span { display:block; position:relative; width:108px; height:28px; overflow:hidden;  font-size:7px; text-decoration:none; }
a#buttonSet3 span, span.buttonSet3_span { position:absolute; left:0; top:0; background:url(../images/buttonSet1.png) no-repeat 0 -140px; width:108px; height:28px; font-size:7px; text-decoration:none;  }
a#buttonSet3:hover span, span.buttonSet3_span_oo { background-position:0 -168px; cursor:pointer;  font-size:7px; text-decoration:none; }


a#box1, #box1 span, span.box1_span { display:block; position:relative; width:251px; height:182px; overflow:hidden; }
a#box1 span, span.box1_span { position:absolute; left:0; top:0; background:url(../images/box1.jpg) no-repeat -1px 0;width:250px; height:182px; }
a#box1:hover span, span.box1_span_oo { background-position:-251px 0; cursor:pointer}

a#box2, #box2 span, span.box2_span { display:block; position:relative; width:251px; height:126px; overflow:hidden; }
a#box2 span, span.box2_span { position:absolute; left:0; top:0; background:url(../images/box2.png) no-repeat 0 0;width:251px; height:126px; }
a#box2:hover span, span.box2_span_oo { background-position:-250px 0; cursor:pointer}

a#box3, #box3 span, span.box3_span { display:block; position:relative; width:250px; height:201px; overflow:hidden; }
a#box3 span, span.box3_span { position:absolute; left:0; top:0; background:url(../images/box3.png) no-repeat 0 0;width:250px; height:201px; }
a#box3:hover span, span.box3_span_oo { background-position:-250px 0; cursor:pointer}

a#box4, #box4 span, span.box4_span { display:block; position:relative; width:251px; height:96px; overflow:hidden; }
a#box4 span, span.box4_span { position:absolute; left:0; top:0; background:url(../images/box4.png) no-repeat 0 0;width:251px; height:96px; }
a#box4:hover span, span.box4_span_oo { background-position:-251px 0; cursor:pointer}

a#box5, #box5 span, span.box5_span { display:block; position:relative;width:250px; height:89px; overflow:hidden; }
a#box5 span, span.box5_span { position:absolute; left:0; top:0; background:url(../images/box5.png) no-repeat 0 0;width:250px; height:89px; }
a#box5:hover span, span.box5_span_oo { background-position:-250px 0; cursor:pointer}

a#box6, #box6 span, span.box6_span { display:block; position:relative;width:250px; height:202px; overflow:hidden; }
a#box6 span, span.box6_span { position:absolute; left:0; top:0; background:url(../images/box6.png) no-repeat 0 0;width:250px; height:202px; }
a#box6:hover span, span.box6_span_oo { background-position:-250px 0; cursor:pointer}


a#box7, #box7 span, span.box7_span { display:block; position:relative;width:250px; height:150px; overflow:hidden; }
a#box7 span, span.box7_span { position:absolute; left:0; top:0; background:url(../images/visian-button.jpg) no-repeat 0 0;width:250px; height:150px; }
a#box7:hover span, span.box7_span_oo { cursor:pointer}



/******/
#home_text {color:#000000;}




a#btn_learn_more1 {
	display:block; position:relative;
	width: 127px; height: 20px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#btn_learn_more1 span, span.btn_learn_more {
	position: absolute;	top:0; left:0;
	width:100%; height:100%;
	background: url(../images/btn_learn_more.png) left top no-repeat;
	cursor:pointer;
}
a#btn_learn_more1:hover span { background-position:right top; }

a#btn_learn_more2 {
	display:block; position:relative;
	width: 127px; height: 20px;
	margin:0; padding:0;
	overflow:hidden;
	cursor:pointer;
}
a#btn_learn_more2 span, span.btn_learn_more {
	position: absolute;	top:0; left:0;
	width:100%; height:100%;
	background: url(../images/btn_learn_more.png) left top no-repeat;
	cursor:pointer;
}
a#btn_learn_more2:hover span { background-position:right top; }

/************************/
.ir-link-wrapper { text-align:center; margin:15px auto 15px auto; }
.ir-link-wrapper, .ir-link-wrapper a, a.ir-link, a.ir-link:link, a.ir-link:visited, a.ir-link:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px; font-weight:normal; color:#333;
}
.ir-link-wrapper a:hover, a.ir-link:hover {color:#6F9EBB; text-decoration:none;}

.ir-info-wrapper {}
.ir-info {}

        
		
.graytext {
	color: #666666;
}


