/*----------------- GLOBAL ------------------*/


body{ font:normal 12px/135% 'Arial',tahoma,sans-serif;  background: url(../images/bg.png) center top repeat-x; background-color:#013F82; margin:0; }

body#interpage{ font:normal 12px/135% 'Arial',tahoma,sans-serif;  background: url(../images/bginter.jpg) center top repeat-x; background-color:#D0E6A6; margin:0; }
a:link{ font:normal 12px/150% 'Arial',tahoma,sans-serif; color:#0066CC; text-decoration:underline; }
a:visited{ font:normal 12px/150% 'Arial',tahoma,sans-serif; color:#660000; text-decoration:none; }
a:hover{ font:normal 12px/150% 'Arial',tahoma,sans-serif; color:#FF6600; text-decoration:none; }

ul.links1 li a, ul.links2 li a{ font-size:11px;}
a.smaller:link{ font:normal 11px/150% 'Arial',tahoma,sans-serif; color:#0066CC; text-decoration:none; }
a.smaller:visited{ font:normal 11px/150% 'Arial',tahoma,sans-serif; color:#660000; text-decoration:none; }
a.smaller:hover{ font:normal 11px/150% 'Arial',tahoma,sans-serif; color:#FF6600; text-decoration:underline; }

a.whiteC:link, a.whiteC:visited{ color:#FFFFFF; text-decoration:underline}
a.whiteC:hover{ color:#FFFFFF; text-decoration:none}

html{
	overflow:-moz-scrollbars-vertical;
}
h2{ padding:0; margin:4px auto; font:bold 20px/150% Arial; color:#000000}
h3{ padding:0; margin:3px auto; font:bold 18px/150% Arial;color:#000000}

/****** Sortable Styles ******/
/* a style which makes div touch the bottom of content */
.clear { border:1px solid transparent !important; margin-top:-1px !important; border-top:0; margin-top:0; clear:both; visibility:hidden; }
/* clearFloat */
.clearFloat:after { content:"."; clear:both; height:0; visibility:hidden; display:block; }
.clearFloat { display:inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/


td, p, input, select {
	font:normal 12px/135% 'Arial',tahoma,sans-serif;
	color:#666;
	text-decoration: none;
}
p{ padding:0; margin:0;}
img { border: none; margin:0; padding:0 }
.space1px{ height:1px; clear:both; font-size:1px; margin:0 auto; }
.space4px{ height:4px; width:90%; clear:both; font-size:1px;}
.space8px{ height:8px; font-size:1px; visibility:hidden; clear:both; width:10px; margin:0 auto;}
.space12px{ height:18px; font-size:1px; visibility:hidden; clear:both; width:10px; margin:0 auto;}
.space24px{ height:24px; visibility:hidden; clear:both; }
.space30px{ height:30px; visibility:hidden; clear:both; }
.space96px{ height:96px; visibility:hidden; clear:both; }
.space50px{ height:180px; visibility:hidden; clear:both; }

/*----------------- font ------------------*/

.date{ color:#CCCCCC; font-size:11px;}
.bookTitle,.bookTitle a{ color:#698140; font-size:15px; height:32px;font-weight:bold; }
.listTitle,.listTitle a{ color:#176c93; font-size:14px; font-weight:bold;}
.stress{ color:#B50922; font:bold 12px/135% Arial;}
.redfont{color:#FF0000;}
.fstyle1{ color:#FFF; font-size:14px; font-weight:bold}
.fstyle2{ color:#FFF; font-size:20px; }
.fstyle2 a:link, .fstyle2 a:visited{ color:#FFF; font-size:20px; text-decoration:none}
.fstyle2 a:hover{ color:#FFF; font-size:20px; text-decoration:underline}
.fstyle3{ color:#FFF; }
.fstyle4{ color:#FFF; font-size:14px;}
.fstyle4 a:link, .fstyle4 a:visited{ color:#FFF; font-size:14px; text-decoration:none}
.fstyle4 a:hover{ color:#FFF; font-size:14px; text-decoration:underline}
.fstyle6{ color:#424242}
.fstyle6 a:link, .fstyle6 a:visited{ color:#8DC0E3; font-size:11px; text-decoration:none}
.fstyle6 a:hover{ color:#FFF; text-decoration:underline}
.fstyle5{ color:#777777;}


/*----------------- /font ------------------*/

#Container{ width:847px; margin:0 auto; }
.left{ float:left; width:7px;}
.right{ float:right; width:7px;}
#leftSide{width:412px; float:left}
#rightSide{ width:361px; float:right;}

/*----------------- HOME ------------------*/
#header{ width:847px; margin:0 auto; position:relative; height:179px;}
#logo{ width:387px; height:116px; padding-top:16px; }
#links{
	float:right;
	width:263px;
	position:absolute;
	left:487px;
	top:28px;
}
#links a{ padding:0 5px;}
#search{
	position:absolute;
	left:670px;
	top:100px;
	width:165px;
}
#searchBox{float: left}
#searchBt{ padding:0px 0 2px 3px; margin-top:-2px; float:left}

#mdPannel { width:847px; height:205px; }
#mdPannel .left{ float:left; width:258px; background:url(../images/show_left.png); height:205px}
#mdPannel .left p{ padding:65px 12px 0 18px; *padding:62px 12px 0 12px; line-height:175%;}
#mdPannel .right{ float:right; width:589px;}

table.home{ width:858px; margin:0 auto;}
table.home td{ border:1px solid #E0E2E7;}
#intro{ padding:8px;}
#intro a{ float:right;} 
#intro span{ color:#666; line-height:150%;}
p.homeTitle{ color:#4078BB; font-size:20px; padding:0; margin:0 0 12px 0;} 

table.newsList{ padding:0; margin:0; width:98%; margin:0 auto; }
.homeNewsTitle{  width:95%; margin:0 auto; }
.homeNewsTitle a{ float:right;}
table.newsList td{ border:0; }


ul.links1{ width:270px; margin:12px auto; list-style:inside;}
ul.links2{ width:200px; margin:12px auto; list-style:inside;}
ul.links1 li.linkTitle, ul.links2 li.linkTitle{ color:#1176BC; font-size:15px; list-style:none; text-align:center; font-weight:bold}


td.interTitle,div.interTitle,td.contentheading { height:43px;border-bottom:1px solid #CEDAB8;}
td.interTitle span,div.interTitle span,td.contentheading{ font-size:22px; line-height:43px; font-weight:bold;  color:#176C93; padding-left:24px;}

td.contentLeft { border-bottom:1px solid #CEDAB8; border-right:1px solid #CEDAB8;}
td.contentRight{ border-bottom:1px solid #CEDAB8;} 



#footer{ width:847px; margin:0 auto; font-size:11px; line-height:180%; margin-bottom:12px; height:48px;}
#copyRight{ float:left; padding-left:2px;}
#footerLinks{ float:right;}
#footerLinks a:link, #footerLinks a:visited{ text-decoration:none; padding:0 6px; font-size:11px}
#footerLinks a:hover{ color:#666666; text-decoration:underline; padding:0 6px;}
.InfiniteNine {margin-top:12px;}
.InfiniteNine:link, .InfiniteNine:visited{  font:normal 9px/10px Tahoma; text-decoration:none; }
.InfiniteNine:hover{  font:normal 9px/10px Tahoma; text-decoration:underline }






/*----------------- / INTERNAL ------------------*/
.pageTitle{ font:normal 28px/135% Verdana; color:#FFFFFF;}

#mainContent{ padding:0 8px; text-align:left; margin:24px auto;}
.mainContent p{ padding:6px 24px;}
#getMoreInfo { float:right; width:227px; margin:0 0 12px 12px;}
.getMoreInfoTitle{ font:bold 14px/26px Arial; text-align:center; color:#FFF; background-color:#1AA067;  width:227px; height:26px;}
#getMoreInfo form{ padding:1px 0; margin:0 auto; border:0px  #F0F0F0 solid; background-color:#D8EFE5; }
.floatfieldA { margin:0px auto; border-bottom:0px solid #FFF; padding:2px 0;}
.floatfieldB { margin:0px auto; border-bottom:0px solid #FFF; padding:2px 0;}
.floatfieldA label, .floatfieldB label{ float:left; text-align:right; width:72px;  font:normal 11px/150% tahoma; padding-right:4px;}
.floatinput{ border:1px #666 solid; background-color:#FFF; color:#333; font:normal 11px/18px arial; height:18px; padding:1px 0 0 2px; *padding:1px 0 0 4px; width:120px;}
.floattextBoxinput{ border:1px #666 solid; background-color:#FFF; color:#333; font:normal 11px/18px arial; height:72px; padding:1px 0 0 2px; *padding:1px 0 0 2px; width:122px; }


.floatselect{ border:1px #666 solid; background-color:#efefef; color:#333; font:normal 11px/18px arial; height:18px; padding:1px 0 0 2px; *padding:1px 0 0 4px; width:126px;}
.floatselectt:hover, .floatselect:hover{ border:1px #000 solid; background-color:#F8FBFE; }
.floatinput:hover, .floattextBoxinput:hover{ border:1px #000 solid; background-color:#F8FBFE; }
.floatinput:focus, .floattextBoxinput:focus{ border:1px #84C0FC solid; background-color:#F8FBFE;}


/*-----------------  Photo Gallery  ------------------*/
table.photo{ text-align:center; width:100%; padding:5px;}
.pagesLink{ text-align:center; padding-bottom:12px; height:30px;}
.pagesLink, .pagesLink a:link, .pagesLink a:visited{ font:normal 12px/32px Arial; color:#333; }
.pagesLink span{ font:bold 14px/150% Arial; color:#1176BC;}
.pagesLink a:hover{ color:#FF6600; text-decoration:none;}
/*----------------- / Photo Gallery  ------------------*/


/*-----------------  Knowledge  ------------------*/
.newsTitle{ font:bold 22px/150% Geneva, Arial, Helvetica, sans-serif; color:#1176BC; text-align:center; height:32px; margin:12px 0 2px 0;}
td.cat{ background-color:#1AA067; font:bold 14px/20px arial; color:#FFFFFF; padding-left:12px;}
td.catList{  padding:5px 0 4px 12px;}
td.catList ul{ padding:0; margin:0; list-style:inside}


td.catList ul li{ padding-left:0px;}
td.content{ padding-left:12px;}

/*----------------- / Knowledge  ------------------*/



/*----------------- / Contact Us ------------------*/
form.contactInfo{ padding:0; margin:0; width:840px; text-align:center; border:1px solid #E0E2E7}
.addressList{ width:338px; padding-left:14px; margin:0 auto;}
.contactInfo p{ padding:6px 0;  text-align:left }
.addressList label{ float:left; text-align:left; width:70px; font:bold 10px/150% tahoma;}
table.formDate{ text-align:left;}
.detailsRightContact{ float:right; width:418px; margin-right:12px!important; margin-right:6px }
.seperate{ font-size:1px; height:1px; background-color:#8B8B8B; width:96%; margin:18px auto;}
.contactName{ font:bold 14px/135% Arial; padding-left:12px;}
.contactForm{margin:8px auto;}
.contactForm label{ float:left; text-align:left; width:120px;  font-size:11px; padding-left:14px;}
.input{ border:1px #666 solid; background-color:#FFF; color:#333; font:normal 11px/18px arial; height:18px; padding:3px 0 0 4px; *padding:1px 0 0 4px; width:217px;}
.textBoxinput{ border:1px #666 solid; background-color:#FFF; color:#333; font:normal 11px/18px arial; height:68px; padding:3px 0 0 4px; *padding:1px 0 0 4px; width:217px; }
.input:hover, .textBoxinput:hover{ border:1px #000 solid; background-color:#F8FBFE; }
.input:focus, .textBoxinput:focus{ border:1px #84C0FC solid; background-color:#F8FBFE;}
/*----------------- / Contact Us ------------------*/

