/* CSS Document */

body  {
margin : 0 auto;
padding : 0 0 0 0;
background : #f6f4bb url(../images/main-bg.jpg) repeat-x top;
text-align : center;
font-family : Arial, Helvetica, sans-serif;
}
body a, body a:link, body a:active, body a:visited, body a, body a:link, body a:active, body a:visited {
color : #fff;
text-decoration : none;
}
body a, a:hover, body a:hover {
color : #fff;
text-decoration : underline;
}

input, select, textarea{
font:normal 12px arial;
color:#000000;
}
#content-wrapper {
margin : 0 auto;
height : auto;
width : 950px;
overflow : hidden;
display : block;
padding : 22px 0 0 0;
}
#top-left {
width : 158px;
float : left;
height : auto;
padding-left : 5px;
}
#top-right {
width : 780px;
float : right;
height : auto;
}
#footer-wrapper {
margin : 0 auto;
width : 950px;
text-align : left;
clear:both;
height : 40px;
float : none;
}
#footer-left {
background : #f6f4bb url(../images/bottom-left-bg.jpg) repeat-x;
width : 704px;
padding : 20px 0 50px 10px;
color : #000;
font-size : 11px;
height : 10px;
float : left;
text-decoration : none;
}
#footer-left a, #footer-left a:link, #footer-left a:active, #footer-left a:visited, #footer-left a, #footer-left a:link, #footer-left a:active, #footer-left a:visited {
color : #000;
text-decoration : none;
}
#footer-left a, a:hover, #footer-left a:hover {
color : #000;
text-decoration : underline;
}
#footer-middle {
background : #f6f4bb url(../images/bottom-middle-img.jpg) no-repeat;
width : 38px;
float : left;
height : 80px;
}
#footer-right {
background : #f6f4bb url(../images/bottom-right-bg.jpg) repeat-x;
width : 188px;
padding : 20px 10px 50px 0;
color : #fff;
font-size : 11px;
height : 10px;
float : right;
text-align : right;
} 


/***************** homepage CSS Starts ***************** */

#logo  {
height : 143px;
width : 153px;
text-align : center;
float : left;
background:#ffffff;

}
#links-bg {
float : left;
width : auto;
text-align : left;
background : url(../images/links-bg.gif) no-repeat left top;
height : 248px;
padding : 25px 0 0 0;
}
.links {
float : left;
width : 150px;
text-align : left;
background : url(../images/divider-line.gif) no-repeat left bottom;
height : auto;
color : #c72f2e;
padding : 7px 0 7px 7px;
font-size : 13px;
font-weight : bold;
text-decoration : none;
}
.links a, .links a:link, .links a:active, .links a:visited, .links a, .links a:link, .links a:active, .links a:visited {
color : #c72f2e;
text-decoration : none;
}

.links a, a:hover, .links a:hover {
color : #c72f2e;
text-decoration : underline;
}
#banner-left {
float : left;
width : 424px;
text-align : left;
padding-top : 125px;
height : 288px;
}
#banner-right {
float : right;
width : 356px;
padding-top : 113px;
height : 300px;
text-align : right;
background : url(../images/banner-bg.gif) repeat-x bottom;
font-weight : bold;
}
#top-text {
width : 356px;
height : 50px;
color : #ec0504;
font-size :12px;
float : right;
line-height : 18px;
}
#top-quote {
width : 310px;
height : 160px;
color : #fff;
font-size : 17px;
float : left;
padding : 20px 5px 20px 20px;
font-style : italic;
line-height : 24px;
}
#top-quote span {
font-size : 14px;
font-style : normal;
}
#read-more {
width : 330px;
color : #fff;
font-size : 14px;
float : left;
border-top : 1px solid #fff;
padding : 15px 0 15px 0;
}
#middle-content {
width : 950px;
clear:both;
height : 260px;
float : left;
padding : 3px 0 0 0;
font-weight : bold;
}
#content-left {
width : 257px;
padding : 30px 20px 30px 30px;
background : url(../images/content-bg-left.jpg) no-repeat;
float : left;
height : 200px;
text-align : left;
font-size : 12px;
color : #000;
line-height : 14px;
}
.green-heading {
font-size : 14px;
color : #007881;
}
.red-link {
font-size : 12px;
color : #c72f2e;
text-decoration : none;
}
.red-link a, .red-link a:link, .red-link a:active, .red-link a:visited, .red-link a, .red-link a:link, .red-link a:active, .red-link a:visited {
color : #c72f2e;
text-decoration : none;
}
.red-link a, .red-link a:hover, .red-link a:hover {
color : #c72f2e;
text-decoration : underline;
}
#content-middle-top {
width : 471px;
padding : 18px 10px 0 0;
background : url(../images/content-bg-middle.jpg) no-repeat;
float : left;
height : 242px;
float : left;
text-align : left;
}
.middle-row {
width : 460px;
height : auto;
float : left;
}
.middle-content {
width : 280px;
height : 90px;
float : right;
margin-bottom : 10px;
font-size : 12px;
color : #000;
padding : 10px 0 0 10px;
line-height : 14px;
}
.middle-content-img {
width : auto;
float : left;
padding-bottom : 13px;
}
#content-right {
width : 162px;
background : url(../images/content-bg-right.jpg) no-repeat;
float : right;
height : 260px;
color : #fff;
text-align : left;
font-size : 12px;
}
#content-right-text {
padding : 30px 25px 0 25px;
float : left;
}
#content-right-img {
float : left;
padding : 10px 0 0 10px;
}
.white-heading {
font-size : 14px;
color : #fff;
line-height : 14px;
font-weight : bold;
} 

/***************** homepage CSS ends ***************** */




/***************** inner page CSS starts ***************** */

#content-wrapper-inner {
	margin:0 auto;
	height:auto;
	width:950px;
	overflow:hidden;
	display:block;
	background:url(../images/newmain-bg.jpg) repeat-y 13px top #fff;
	}


#top-left-inner{
	width:158px;
	float:left;
	height:auto;
	padding-left:5px;
	background:#fff;
	margin-left:8px;
	padding-top:22px;
		}
	
		
#top-right-inner{
	width:770px;
	float:right;
	height:auto;
	padding-top:22px;
	}
	
	
#links-bg-inner{
	float:left;
	width:158px;
	text-align:left;
	background:url(../images/links-bg-inner.gif) no-repeat left top #fff;
	height:auto;
	padding:25px 0 0 0;
}

.links-inner{
	float:left;
	width:145px;
	text-align:left;
	background:url(../images/divider-line.gif) no-repeat left bottom;
	height:auto;
	color:#c72f2e;
	padding:7px 0 7px 10px;
	font-size:12px;
	text-decoration:none;
}
.links-inner a, .links-inner a:link, .links-inner a:active, .links-inner a:visited, .links-inner a, .links-inner a:link, .links-inner a:active, .links-inner a:visited{
	color:#c72f2e;
	text-decoration:none;
}

.links-inner a,a:hover, .links-inner a:hover{
	color:#c72f2e;
	text-decoration:underline;
}



#red-box{
	background:url(../images/red-bg.gif) no-repeat;
	height:auto;
	width:138px;
	float:left;
	margin:5px 5px 0 5px;
	color:#fff;
	font-size:12px;
	text-align:left;
	}

#red-box-text{
	padding:10px 10px 5px 10px;
	float:left;
}

#red-box-img{
	float:left;
	height:99px;
	width:138px;
	margin-left:5px;
}

#top-text-inner {
	height:35px;
	width:760px;
	text-align:left;
	float:right;
	background:url(../images/top-bg.gif) repeat-x bottom;
	padding:96px 0 10px 10px;
	font-size:15px;
	color:#FFF;
	font-weight:bold;
}


#inner-container{
	padding:10px;
	height:auto;
	width:750px;
	float:left;
	}
	
	
#heading{
	height:auto;
	width:750px;
	float:left;
	border-bottom:1px solid #d9ebeb;
	padding:25px 0 10px 0;
	text-align:left;
	color:#007881;
	font-size:15px;
	font-weight:bold;
}

.inner-text{
	font-size:12px;
	text-align:left;
	padding:10px 0 10px 0;
	height:auto;
	width:750px;
	float:left;
	line-height:18px;
}

.inner-text h1{
	font-size:12px;
	color:#007881;
	font-weight:bold;
	padding:0;
	margin:0;
}

.inner-text img{
	float:right;
	padding:0 0 20px 20px;
}

.green-text{
	color:#007881;
	font-weight:bold;
}


.inner-contact{
	font-size:12px;
	text-align:left;
	padding:10px 0 10px 0;
	height:auto;
	width:750px;
	float:left;
	line-height:18px;
	font:normal 12px arial;
	color:#000000;
	line-height:18px;
}


.inner-contact a:link {
color:#c72f2e;
}


.inner-left{
	width:380px;
	float:left;
	}

.inner-right{
	width:350px;
	float:left;
}

.contact_form{
	height:auto;
	width:750px;
	float:left;
	border-top:1px solid #d9ebeb;
	padding:25px 0 10px 0;
	text-align:left;
	color:#007881;
	font-size:15px;
	font-weight:bold;
	clear:both;
}

.contact_form-left{
	width:350px;
	float:left;
	text-align:left;
font-weight:bold;
font-size:12px;
padding-left:20px;
color:#000000;
}

.contact_form-left .input{
width:220px;
border:1px solid #a1a1a1;
padding-left:0px;
}

.contact_form-right{
width:360px;
float:left;
padding:10px 0 0 0;
font-weight:bold;
font-size:12px;
color:#000000;
}

.massage{
width:20px;
	float:left;
	padding:0px 0 0 10px;
}

.contact_button{
	height:auto;
	width:750px;
	float:left;
	border-top:1px solid #d9ebeb;
	margin:10px auto;
	padding:20px 0 40px 0;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	clear:both;
}


.button{
	margin:auto;
	clear:both;
	width:200px;
}

.reset{
	background:url(../images/reset.jpg) no-repeat left top;
	width:80px;
	height:31px;
	float:left;
	margin:0 2px;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	border:0px solid #d9ebeb;
}

.submit{
	background:url(../images/submit.jpg) no-repeat left top;
	width:80px;
	height:31px;
	margin:0 2px;
	padding:5px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	border:0px solid #d9ebeb
}



.mar_heading{
	height:auto;
	width:750px;
	float:left;
	border-bottom:1px solid #d9ebeb;
	padding:25px 0 10px 0;
	text-align:left;
	font:bold 14px arial;
	color:#007881;
	line-height:18px;
	font-weight:bold;
	clear:both;}

#mar_heading_1{
	height:auto;
	width:750px;
	float:left;
	border-bottom:1px solid #d9ebeb;
	padding:15px 0 10px 0;
	text-align:left;
	font:bold 12px arial;
	color:#007881;
	line-height:16px;
	font-weight:bold;
	clear:both;}

#mar_heading_1 a{
color:#c72f2e;
}


.mar_heading-left{
	width:330px;
	float:left;
	text-align:left;
font-weight:bold;
font-size:12px;
padding-left:20px;
color:#000000;
border:0px solid red;
}

.input{
width:210px;
border:1px solid #a1a1a1;
padding-left:0px;
}

.mar_heading-right{
width:360px;
float:left;
padding:0px 0 0 0;
font-weight:bold;
font-size:12px;
color:#000000;
border:0px solid red;
}


.tab_data{
font-weight:normal;
font-size:12px;
color:#000000;
text-align:left;
}

.box{
height:13px;
width:13px;
text-align:left;
margin:0px;
padding:0px;
}

.select{
width:269px;
height:22px;
border:1px solid #e9eaec;
background:url(../images/select-bg.jpg) no-repeat left top;
margin:0 0 0 15px;
}
.dot{
color:red;
}


.button_mar{
	margin:auto;
	clear:both;
	width:400px;
}

.reset2{
	background:url(../images/reset2.jpg) no-repeat left top;
	width:91px;
	height:31px;
	float:left;
	margin:0 2px;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	border:0px solid #d9ebeb;
}


.print{
	background:url(../images/print-bg.jpg) no-repeat left top;
	width:136px;
	height:31px;
	float:left;
	margin:0 2px;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	border:0px solid #d9ebeb;
}
.submit{
	background:url(../images/submit.jpg) no-repeat left top;
	width:80px;
	height:31px;
	margin:0 2px;
	padding:5px;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	border:0px solid #d9ebeb
}

.message-text { font-size:12px; font-weight:normal; color:#c72f2e; }
.prompt { font-size:14px; font-weight:bold; color:#c72f2e; }


.email a:link{color:#c72f2e;}
.email a:hover{color:#c72f2e;}

.link_text{padding:0;}

.link_text  a:link{color:#c72f2e;}
.link_text  a:hover{color:#c72f2e;}

.link_sub_text{padding:0 0 0 25px;}

.link_sub_text a:link{color:#c72f2e;}
/***************** inner page CSS ends ***************** */

/****************** Table CSS ****************************/
.tab{
text-align:center;
border-bottom:2px solid #00797e;
}

.tab h1{padding:0; margin:0px; font:bold 16px Arial, Helvetica, sans-serif; }

.tab  h2{padding:0; margin:0px; font:bold 14px Arial, Helvetica, sans-serif; color:#ffffff; }

.tab  h3{padding:0; margin:0px; font:bold 12px Arial, Helvetica, sans-serif; }

.top_text td{
border-right:1px solid #ffffff;
color:#ffffff;
background:#45a6ad;
height:40px;
}

.tab .heading1_bg
{
background:#007881;
font-weight:bold;
color:#ffffff;
height:40px;
text-align:left;
}

.tab .heading2_bg
{
background:#c1ebe9;
font-weight:bold;
height:40px;
text-align:left;
}

.value_text td{
border-right:1px solid #007980;
height:40px;
}

.scale_heading {
background:#45a6ad;
font-weight:bold;
height:40px;
text-align:left;
}

.scale_text td {
background:#c1ebe9;
border-right:1px solid #007980;
color:#02787c;
height:40px;
}

.main_tab{
text-align:left;
}

.sub_tab{
text-align:left;
border-bottom:2px solid #00797e;
}

.main_tab .heading_bg
{
background:#007881;
height:40px;
}

.main_tab h1{padding:0; margin:0px; font:bold 16px Arial, Helvetica, sans-serif; color:#ffffff;}

.main_tab h2{padding:0; margin:0px; font:bold 14px Arial, Helvetica, sans-serif; color:#188487;}

.main_tab h3{padding:0; margin:0px; font:bold 12px Arial, Helvetica, sans-serif; }

.main_tab .heading2_bg
{
background:#c1ebe9;
height:40px;
}

.course_cost{
color:#007a89;
font-weight:bold;
}