/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display:block
}
mark, rp, rt, ruby, summary, time {
	display:inline
}
/* Left & Right alignment */
.left {
	float:left
}
.right {
	float:right
}
.wrapper {
	width:100%;
	overflow:hidden;
}
.wrapper2 {
	width:100%;
	overflow:visible;
}
/* Global properties */
body {
	border:0;
	font:14px Tahoma, Geneva, sans-serif;
	color:#4c4c4c;
	line-height:20px;
	padding-bottom:20px;
	min-width:960px
}
/*.ic, .ic a {
	border:0;
	float:right;
	background:#fff;
	color:#f00;
	width:50%;
	line-height:10px;
	font-size:10px;
	margin:-220% 0 0 0;
	overflow:hidden;
	padding:0
}
.css3 {
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	position:relative
}*/
/* Global Structure */
.main {
	margin:0 auto;
	width:980px;
	background-color:#2F4789;
	
}
.body1 {


}
.body2 {
	background:#CCCCCC; 
	
}
/* main layout */
a {
	color:#000;
	text-decoration:underline;
	outline:none
}
a:hover {
	text-decoration:none
}
h1 {
	padding:5px 0 0 39px
}
h2 {
	font-size:32px;
	color:#000;
/*	text-transform:uppercase;*/
	padding:0px 0 10px 0;
	letter-spacing:-1px
}
h2 span {
	display:block;
	margin-top:-12px
}
h3 {
	font-size:27px;
	color:#000;
	line-height:1.2em;
	padding:14px 0 13px 0;
/*	letter-spacing:-2px*/
}

h4 {
	font-size:16px;
	color:#000;
	line-height:1.2em;
	padding:10px 0 10px 0;
/*	letter-spacing:-2px*/
}

p {
	padding-top:10px; 
	padding-bottom:8px; 
}
/* header */
header {
	width:100%;
/*	height:376px;
	overflow:hidden;*/
	
	
}
#logo {
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:400px;
	height:90px;
	text-indent:-9999px
}
#menu {
	float:left;
	padding:11px 0 0 39px;
	background-color:#000000;
	width:960px;
	height:53px;
}
#menu li {
	float:left;
	padding-right:17px;
	background:url(../images/menu_line.jpg) right 0 no-repeat;
	margin-right:15px
}
#menu .end {
	background:none
}
#menu li a {
	display:block;
	font-size:15px;
	color:#fff;
	line-height:36px;
	text-transform:uppercase;
	text-decoration:none;
	height:40px
}
#menu li a:hover, #menu #menu_active a {
	color:#44fbfe
}
#icon {
	float:right;
	padding:16px 40px 0 0; color:#FFFFFF;
	
}

.kbstore { font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
color:#FFFFFF;
	
}

/*#icon li {
	float:left;
	padding-left:15px
}
#icons {
	float:right;
	padding:20px 39px 0 0
}
#icons li {
	float:left;
	padding-left:11px
}
#slogan {
	background:url(../images/top_line2.gif) 0 0 no-repeat;
	font-size:46px;
	color:#002b3a;
	line-height:1.2em;
	margin:25px 0 0 39px;
	padding-top:18px;
	letter-spacing:-2px
}
#slogan span {
	display:block;
	font-size:36px;
	line-height:1.2em;
	margin-top:-12px
}
.banners {
	padding:26px 0 0 0;
}
.banners li {
	padding-bottom:10px
}*/
/* content */
#content {
	width:100%;
	overflow:hidden;

/*	padding-bottom:30px*/	
}
.pad1 {
	padding:0 34px;
	background-color:#999999;
	
}
.pad_left1 {
	padding-left:5px
}
.pad_left2 {
	padding-left:12px
}
.pad_top1 {
	padding-top:33px
}
.pad_top2 {
	padding-top:7px
}
.pad_bot1 {
	padding-bottom:10px
}
.pad_bot2 {
	padding-bottom:18px
}
.marg_right1 {
	margin-right:21px
}
.marg_top1 {
	margin-top:-10px
}
.marg_left1 {
	margin-left:-5px
}

.col_home_wrapper
{width:580px;
border:#999999 solid 1px;
}

.col_home
{ float:left;
width:265px;
border:#CCCCCC solid 1px;
/*height:370px;*/
margin:10px;
padding:5px;

}

.font1 {
	text-align:center;
	display:block;
	font-size:23px;
	line-height:1.2em;
	padding:7px 0 36px 0;
	color:#000;
	letter-spacing:-1px
}
.font2 {
	font-size:22px;
	line-height:1.2em;
	color:#0055a2;
	padding:0 0 20px 0;
	letter-spacing:-1px;
	margin-top: 3px
}
.font2 span {
	display:block;
	margin-top:-6px
}
.font2 a {
	color:#0055a2;
	text-decoration:none
}
.font2 a:hover {
	color:#000
}

.font3 {
	font-size:14px;

	line-height:1.2em;
	color:#0055a2;
	padding:0 0 20px 0;
	letter-spacing:-1px;
	margin-top: 3px
}
.font3 span {
	display:block;
	margin-top:6px
}
.font3 a {
	color:#0055a2;
	text-decoration:none
}
.font3 a:hover {
	color:#0055a2;
		font-weight:bold;
}

.box1 {
	padding:20px 0 0 14px;
	background:#fff; 
 
	

}
.box2 {
	background:#f2f2f2;
	padding:17px 30px 20px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	position:relative;
	margin-right:5px;
	margin-bottom:25px
}
.button {
	display:inline-block;
	color:#fff;
	background:url(../images/button1_bg.gif) 0 0 repeat-x;
	line-height:40px;
	text-decoration:none;
	cursor:pointer;
	text-align:right;

}
.button span {
	display:block;
	background:url(../images/button1_left.gif) 0 0 no-repeat
}
.button span span {
	background:url(../images/button1_right.gif) top right no-repeat;
	padding:0 25px;
	height:42px
}
.button:hover {
	background-position:bottom
}
.button:hover span {
	background-position:bottom left
}
.button:hover span span {
	background-position:bottom right
}
.list1 {
	margin-top:-12px
}

.list1 li {
	line-height:40px
}
.list1 li a {
	display:inline-block;
	background:url(../images/marker_1.gif) 0 2px no-repeat;
	padding-left:48px;
	color:#363636;
	font-weight:bold;
	text-decoration:none
}
.list1 li a:hover {
	background-position:0 0;
	color:#0055a2;
	background:url(../images/marker_1a.gif) 0 0px no-repeat;
}



.list2 {
	margin-top:-1px
}

.list2 li {
	font:14px Tahoma, Geneva, sans-serif;
	line-height:30px
}
.list2 li a {
	color:#4c4c4c;
	text-decoration:none;
	padding-left:10px;
	background:url(../images/marker_3.gif) 0 6px no-repeat
}
.list2 li a:hover {
	color:#0055a2;
	background-position:0 -17px
}
.list3 { 
}

.list3 li {
	line-height:25px;

}

.list3 li a {
	color:#0055a2;
	background:url(../images/marker_3.gif) 0 -15px no-repeat;
	padding-left:20px;
	margin-left:5px;
	display:block;
	
}
.list3 li a:hover {
	color:#000;
	
}


.list4 {
	margin-top:-12px; padding-bottom:15px;
	
}

.list4 li {
	line-height:30px;
	
}
.list4 li a {
	display:inline-block;
	background:url(../images/box4.jpg) 0 2px no-repeat;
	padding-left:48px;
	color:#363636;
	font-weight:bold;
	text-decoration:none
}
.list4 li a:hover {
/*	background-position:0 0;*/
	background:url(../images/box5.jpg) 0 2px no-repeat;
	color:#0055a2
}

<!--list5-->
.list5 ol { 

		}

.list5 li {
	/*line-height:25px;*/
	list-style:decimal;
	list-style-type:decimal;
	list-style-position:outside;
	font-size:1.1em;
	margin-left:30px;
	border-top:#CCCCCC 1px solid;
	padding-bottom:5px;
	padding-top:5px;
}

.list5a li {
	/*line-height:25px;*/
	list-style:decimal;
	list-style-type:decimal;
	list-style-position:outside;
	font-size:1.0em;
	margin-left:30px;
	border-top:#CCCCCC 1px solid;
	padding-bottom:5px;
	padding-top:5px;
}
	
.list5 li span { font-size:14px; color:#990000; }

.list5 li a {
	color:#363636;
	text-decoration:none; 
}

.list5 li ul li a {
	color:#363636;
	text-decoration:none; font-size:0.8em;  
	
}

.list5 li a:hover {
	color:#0055a2;
	font-weight:bold;
	
}


.date {
	float:left;
	width:72px;
	height:50px;
	background:url(../images/date.gif) 0 0 no-repeat;
	margin-right:14px;
	font-size:34px;
	line-height:1.1em;
	padding-top:25px;
	text-align:center
}
.link1 {
	text-decoration:none
}
.link1:hover {
	color:#0055a2
}
.quot {
	padding-left:42px;
	background:url(../images/quot.gif) 0 4px no-repeat;
	overflow:hidden
}
.quot span {
	display:block
}
.color1 {
	color:#0056a3
}
.color2 {
	color:#8f8f8f
}
/* footer */
footer {
	font:12px Arial, Helvetica, sans-serif;
	width:100%;
	overflow:hidden;
/*	padding-bottom:52px;
*/	line-height:20px
}
footer a {
	color:#0055a2
}
footer a:hover {
}
.call {
	float:left;
	width:602px;
	padding:5px 0 0 0
}
.call1 {
	font-size:32px;
	color:#000;
	line-height:1.2em;
	display:inline-block;
	letter-spacing:-1px
}
.call2 {
	font-size:31px;
	color:#0055a2;
	line-height:1.2em;
	display:inline-block;
	letter-spacing:-1px
}
#newsletter {
	min-height:147px
}
#newsletter .bg {
	background:#fff;
	border:1px solid #e4e4e4;
	float:left;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	position:relative
}
#newsletter .wrapper {
	min-height:34px
}
#newsletter input {
	font:14px Tahoma, Geneva, sans-serif;
	background:none;
	color:#4c4c4c;
	width:246px;
	padding:5px;
	line-height:18px;
	height:18px
}
#newsletter .button {
	float:right;
	background-image:url(../images/button2_bg.gif);
	font:14px Tahoma, Geneva, sans-serif;
	line-height:40px
}
#newsletter .button span {
	background-image:url(../images/button2_left.gif)
}
#newsletter .button span span {
	background-image:url(../images/button2_right.gif)
}
#newsletter .button strong {
	padding-right:14px;
	background:url(../images/marker_2.gif) right 17px no-repeat;
	font-weight:normal;
	display:block
}
/* forms */
#ContactForm {
	margin-top:-7px
}
#ContactForm strong {
	width:72px;
	float:left;
	line-height:30px
}
#ContactForm .bg {
	float:left;
	background:#fff;
	border:1px solid #e5e5e5;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	position:relative
}
#ContactForm .wrapper {
	min-height:40px
}
#ContactForm .textarea_box {
	min-height:370px
}
#ContactForm {
}
#ContactForm .button span span {
	padding:0;
	width:116px;
	text-align:center
}
#ContactForm .button {
	margin-left:8px;
	float:right;
	margin-top:15px
}
#ContactForm .input {
	width:505px;
	height:18px;
	background:none;
	padding:5px;
	color:#4c4c4c;
	font:14px Tahoma, Geneva, sans-serif
}
#ContactForm textarea {
	overflow:auto;
	width:400px;
	height:349px;
	background:none;
	padding:5px;
	color:#4c4c4c;
	font:14px Tahoma, Geneva, sans-serif;
	margin:0
}

.ic, .ic a {
	border:0;
	float:right;
	background:#fff;
	color:#f00;
	width:50%;
	line-height:10px;
	font-size:10px;
	margin:-220% 0 0 0;
	overflow:hidden;
	padding:0
}

.typeA ol, .typeA li { 
	list-style:lower-alpha;
	margin-left:20px; 
	line-height:1.3em;
	margin-bottom:10px;
	text-align:justify;

 }

ul.no_bullet {
list-style-type: none;
padding: 0;
margin: 0;
}
li.leaf {
background: url('/images/arrow.gif') no-repeat left center;
padding-left:10px;
line-height:1.8em;
}


li.leaf1 {
background: url('/images/arrow2.gif') no-repeat left center;
padding-left:10px;
line-height:1.8em;
}


.figure { padding:3px;
border:#999999 1px solid;
margin:13px 3px 3px 3px;
 }

/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 10px;
	margin-left: 635px;
	/*background:#FFFFFF;*/
	padding:5px;
}
#back-top a {
	width: 30px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	
	text-decoration: none;
	color: #3B6B9B;
	/* background color transition 
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;*/
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 30px;
	height: 32px;
	display: block;
	margin-bottom: 1px;
	background: #ddd url(/images/up-arrow.gif) no-repeat center center;
	/* rounded corners */
	/*-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;*/
	/* background color transition */
/*	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;*/
}
#back-top a:hover span {
	background-color: #555;
}

#bannerbar {margin:0; height:132px; position:relative; border-top:6px #FFFFFF solid;}

.banner{position:absolute; z-index:1; height:130px; width:480px; top:0px; background:#FFF; border:solid 1px #CCC;  }
.banner h1{position: absolute; bottom:20px; right:20px; font-style:italic; color:#444; float:right; width:100%; font-size:20px; text-align:right; line-height:100%;}
#banner1{background-image:url(/banner1.jpg);}
#banner2{background-image:url(/banner2.jpg);}
#banner3{background:#F90}
#banner4{background:#FFC}
#banner5{background:#99CCFF}



/*Ends here*/