/* CSS Document */
*{margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}
ol, ul{list-style:none}
blockquote, q{quotes:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}
body{ font: normal 12px/16px Arial, Helvetica, sans-serif ; color:#333333; background-color:#e9ecee;  margin:0px auto;}
a { color:#333333; text-decoration:none; }
a:hover { color:#ff6600; text-decoration:underline; }

/*headings */
h1 { font-size:22px; color:#ff6600; padding-bottom:10px; line-height:30px; font-weight:bold; text-transform:capitalize; }
h2 { font-size:16px; color:#009966; padding:5px 0 2px 0; line-height:18px; font-weight:bold; text-transform:capitalize; }
h2 a{ text-decoration:none; color:#009966; }
h2 a:hover { text-decoration:underline; color:#012e67; }

.brclear{clear:both; font-size:1px; margin:0px; height:0px; line-height:0px;}
.main { overflow:auto; width:1004px; margin:0px auto; background-color:#ffffff; }
/*header section*/
.text_size { width:100%; height:29px; background-color:#e3f4fb; border-bottom:solid 1px #e2eff6; }
.text_size p { text-align:right; font-size:12px; line-height:29px; margin:0; padding:0 20px 0 0; }
.text_size p a{ text-decoration:none; color:#333333; padding:0 5px;  }
.text_size p a:hover{ text-decoration:none; color:#064599; border:solid 1px #ccc; background-color:#ffffff; padding:2px 4px; }
#c12 { font-size:12px; font-weight:bold; }
#c14 { font-size:14px; font-weight:bold; }
#c16 { font-size:16px; font-weight:bold; }
#header { width:100%; height:auto; }
#header .logo { float:left; width:170px; margin:0; padding:7px 10px 8px 20px; height:120px; }
#header .search {  width:580px; float:left; height:30px; padding:0px; margin:35px 10px 0 30px; }
#header .search p { float:left; color:#333; line-height:30px; }
#header .search p a{ color:#333; text-decoration:none; border:solid 1px #fff; margin:0 0 0 2px; padding:2px 5px;}
#header .search p a:hover{ color:#333; text-decoration:none; border:solid 1px #c6ddea;}
#header .search p a.current{ color:#996699; text-decoration:none; border:solid 1px #c6ddea;}
#header .search p span { color:#333; font-size:11px; }
#header .ser_from { padding:0 0px 0 70px; float:left; height:25px; }
.world { float:left; margin-top:5px; }
#header input { border:solid 1px #ccc; margin:0px;  font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666666; height:17px; }
#header input.bt { background:url(images/search-btn.jpg) no-repeat bottom; height:30px; width:66px; padding:0px; border:none;  }
*html #header input.bt { height:25px; }
#header .links {  width:776px; float:right;  margin:20px 0 0 0; color:#ff6600; border-top: solid 1px #e9ecee; border-left:solid 1px #e9ecee; z-index:1000; }
*html #header .links { margin-top:23px; }
#header .divisions { padding-top:8px; }
#header .divisions a { color:#009966; text-decoration:none; padding:0px 5px;  }
#header .divisions a:hover { color:#ff6600; text-decoration:underline; }
#header .divisions span { color:#ff9900; }
#header a.select { text-decoration:underline; color:#ff6600; }

#header .appontment { width:280px; background-color:#f6f9fb; float:left; margin:2px 10px 0 2px; }
#header .appontment p { line-height:28px; float:left; border-right:solid 1px #e9ecee; padding:0 10px; }
#header .appontment p a { color:#333333; text-decoration:none; }
#header .appontment p a:hover { color:#ff6600; text-decoration:underline; }



/*navigation section*/
.body_container { width:100%; float:left; }
.main_body { width:100%; height:48px; background:#e1e8ec;  }
#navigation{ width:999px; float:left;  padding:0px 0 0 5px; margin:5px 0; background-color:#0079c1; border-bottom:solid 1px #cccccc; border-top:solid 1px #cccccc;}
*html #navigation { height:36px; }
#navigation ul{	margin:3px 0; padding:0; height:30px; }
#navigation ul li{ 	margin:0; padding:0; float:left; list-style:none; font-size:14px; background:url(images/nav_right.jpg) repeat-y right; line-height:30px; }
#navigation ul li a{ margin:0 3px 0 3px; !important display:block; padding:0 7px; color:#ffffff; 	float:left; font-weight:normal; line-height:30px; text-decoration:none; }
#navigation ul li a:hover { text-decoration:underline; }
#navigation .active a{ text-decoration:underline; color:#ffff00;}
#navigation .active a:hover{ text-decoration:none; color:#fff;}

#navigation .bnone { background:none; }


/*layout*/
.sub_left { float:left; height:auto; }
.sub_title { width:278px; height:40px; padding:10px 10px 10px 0; border-right:solid 1px #ebebeb; border-bottom:solid 1px #ebebeb; }
.subtitle_bg { padding:0; margin:0; background:url(images/subtitle-bg.jpg) no-repeat top right #f2f7f7; height:21px; width:290px; }
.title_sec { background:#ffcc66; width:218px; height:40px; line-height:40px; font-size:16px; font-weight:bold; color:#333; padding-left:60px; }
.title_sec a:hover { color:#006699; text-decoration:none; }


.sub_cont_sec { margin:30px 10px 0 30px; width:630px;   padding-right:15px; float:left; height:auto !important; height:390px; _height:390px; min-height:390px;  }
.sub_cont_sec h3 { font-size:14px; color:#006699; padding:5px 0 2px 0; line-height:18px; font-weight:bold; text-transform:capitalize; }
.sub_cont_sec h3 a{ text-decoration:none; color:#006699; border:none; }
.sub_cont_sec h3 a:hover { text-decoration:underline; color:#012e67; }
.sub_cont_sec p{ margin-bottom:10px; }
.sub_cont_sec p a { color:#3399cc; text-decoration:none; }
.sub_cont_sec p a:hover { color:#ff6600; text-decoration:underline; }

.imgleft { float:left; padding:5px; border:solid 1px #ccc; margin:0 10px 10px 0; }
.imgright { float:right; padding:5px; border:solid 1px #ccc; margin:0 0 10px 10px; }

.sub_secimg { width:600px; height:auto; padding:10px; border:solid 1px #e9ecee; }
.sub_bgimg { background:url(images/mainimg_bg.gif) no-repeat bottom ; height:25px; width:622px; }

ul.sub_inner { padding:5px 0; margin:0 0 10px 30px; list-style-type:disc; line-height:20px; } 
li.sub_inner { color:#0099ff; list-style-type:disc;  }
.sub_inner li a{ color:#3399cc; text-decoration:none; }
.sub_inner li a:hover{ color:#ff6600; text-decoration:underline;}

ol.sub_ol { padding:5px 0; margin:0 0 10px 30px; list-style-type:decimal; line-height:20px; } 
li.sub_ol { color:#0099ff; list-style-type:decimal;  }
.sub_ol li a{ color:#3399cc; text-decoration:none; }
.sub_ol li a:hover{ color:#ff6600; text-decoration:underline;}

/* Footer CSS */
.footer { width: 1004px; margin:2px 0 0 0;  padding:5px 0 0 0; height:105px; background-color:#ffffff; border-top:solid 10px #e9ecee;  }
.footer p { text-align:center; color:#333333; padding:15px 0 0 0; margin:0; line-height:20px; }
.footer p a { text-decoration:none; color:#333333; padding:0 10px; }
.footer p a:hover { text-decoration:underline; color:#ff6600; }
.footer p span {color:#999999; }





#theMenu { width: 220px; height:auto; padding:0 40px 0px 30px; background:url(images/left-nav-rbg.jpg) repeat-y right #f2f7f7; min-height: 350px; height: auto !important; height:350px; }
		
		/* Some list and link styling */
		#theMenu ul { margin-top:5px; padding-bottom:10px;}
		#theMenu ul li { width: 180px; line-height:18px;  background: url(images/li-img.jpg) no-repeat 0px 6px; padding-left: 12px; margin-left:5px; }
		#theMenu ul ul li { margin-left:5px; padding: 0; margin-bottom: 0; }
		#theMenu ul ul li a { display:block; color: #333; padding: 0px 6px 0px 12px; font-size:12px; text-decoration:none; }
		#theMenu ul ul li a:hover { display:block; color: #ff6600; padding:  0px 6px 0px 12px; font-size:12px; text-decoration:underline; }
		/* For the xtra menu */
		#theMenu ul ul ul li { padding: 0;  margin-bottom: 0; margin-left:5px; }
		#theMenu ul ul ul li a { display:block; color: #333; padding: 0px 6px 0px 12px; font-size:12px; }
		#theMenu ul ul ul li a:hover { display:block; color: #ff6600; padding: 0px 6px 0px 12px; font-size:12px; }
		#theMenu ul li.selected a{ color: #ff6600;	text-decoration:underline; }
		#theMenu ul li.selected a:hover{ color: #ff6600;	text-decoration:none; }
		#theMenu .imgnone{ background-image:none; }
		/* Header links styling */
		#theMenu h3 a{ background: url(images/nav_bg_bottom.gif) repeat-x bottom; color: #333;
		display:block; color:#333; padding: 3px 6px 6px; text-decoration:none; }
		
		#theMenu h3.head {background: url(images/nav_bg_bottom.gif) repeat-x bottom; padding-bottom:3px;}
		
		#theMenu h3.head a { 
		background:url(images/down.gif) no-repeat; 
		background-position: 98% 50%;
		padding: 3px 6px;
		text-decoration:none;
		}

		#theMenu h3.selected a { 
		color: #ff6600;
		text-decoration:underline;
		}
		#theMenu h3.selected a:hover { 
		text-decoration:none;
		}
		
		/* Xtra Header links styling */
		h4.head a { 
		color: #333;
		display:block; 
		background:url(images/down.gif) no-repeat; 
		background-position: 98% 50%;
		padding: 2px 0px;
		}
		h4.head a:hover { 
		color: #ff6600;
		background:url(images/down.gif) no-repeat; 
		background-position: 98% 50%;
		padding: 2px 0px;
		}
		h4.selected a { 
		color: #ff6600;
		text-decoration:underline;
		}
		h4.selected a:hover { 
		text-decoration:none;
		}

.apoint_from2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFF;
	background-color:#88ada6;
	}
		
.apoint_from { border: solid 1px #dbeffa; padding:3px; background-color:#fcfdff; }
.apoint_from a { color:#0099ff; text-decoration:none; }
.apoint_from a:hover { color:#ff6600; text-decoration:underline; }
td.row { background-color:#74c6ec; color:#FFFFFF; font-size:14px; font-weight:bold; line-height:20px; padding:2px 10px 3px 10px; }
td.row1 { background-color:#abf1d7; color:#5d6a63; font-size:14px; font-weight:bold; line-height:20px; padding:2px 10px 3px 10px; }
td.row1 span { font-size:12px; font-weight:normal; }
td.row2 { background-color:#fafdf4; padding:0  10px;  }
td.row3 { background-color:#ffffff; padding:0 10px;  }


.apoint_from2 { border: solid 1px #E4F4FC; padding:3px; background-color:#FFF; }
.apoint_from2 a { color:#E0F3FC; text-decoration:none; }
.apoint_from2 a:hover { color:#000; text-decoration:underline; }
td.row { background-color:#BFE6F9; color:#FFFFFF; font-size:13px; font-weight:bold; line-height:20px; padding:2px 10px 3px 10px; border: solid 1px #E4F4FC;}
td.row1 { background-color:#BFE6F9; color:#0D4A68; font-size:13px; font-weight:bold; line-height:20px; padding:2px 10px 3px 10px; border: solid 1px #E4F4FC;}
td.row1 span { font-size:12px; font-weight:normal; border: solid 1px #E4F4FC;}
td.row2 { background-color:#EEF8FD; padding:0  5px;  border: solid 1px #BFE6F9;}
td.row3 { background-color:#FBFEFF; padding:0 5px;  border: solid 1px #BFE6F9;}