body {	   
	background: #ffffff;
	margin: 0;
	padding: 0;
	margin-top:8px;
	font-family: verdana,arial,tahoma;
	font-size:11px; 
	font-weight:normal;
	color:#000066; 
	background:#eaeaf3;
}

input {	
	font-size: 10px;
	color: #3c2517;
	vertical-align: middle;
}

select {		
	font-size: 10px;
	color: #3c2517;  
	vertical-align: middle;
	border: 1px solid #7F9DB9;
	padding: 2px;
	margin-bottom: 1px;	         
}

textarea {		
	font-size: 10px;
	color: #3c2517;  
	border: 1px solid #7F9DB9;
	padding: 3px;          
}

a {	
	font-size:10px;
	color:#2D521B;
	text-decoration:none;  
	outline: none;
}

a:hover {	
	font-size:10px;
	color:#2D521B;
	cursor:pointer;   
	text-decoration:underline;
	outline: none;
}

img {
	border:none;
}

form {
	padding: 0;
	margin: 0;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

li {
	margin: 0;
	padding: 0;	
}
/* Common Styles Start */
.oddrowcolor {
	background-color:#E2E7D1; 
}

.evenrowcolor {
	background-color:#EAEDDE;
}

.title_fnt {
	font-size: 20px;
	color:#000066;
	padding-bottom:5px;
}

.subtitle_fnt {	
	font-size: 14px;
	color:#035674;
	padding-bottom:5px;
}

.process {
	padding-left: 10px;	
	color: #58650A;
}

.ajax_loader {
	vertical-align: middle;	
}

.menubutton {
	background:#035674;	
	padding: 3px 5px;		
	border: none;
	font-size: 10px;
	color: #FFFFFF;
	font-weight :bold;
	cursor: pointer;
}

.clear {
	clear:both;	
}

.norecords{	
	text-align:center;
	padding: 5px 0;
}

.cursor {
	cursor:pointer;	
}

div.fields_label {
	font-weight: bold;
	font-size: 11px;
	color:#444444;
}

div.fields_input {
	width: auto;
	float: left;
}

div.fields_left {
	width: 260px;
	float: left;
}

div.fields_right {
	width: 260px;
	float: left;	
}
/* Common Styles End */

/* Errors & Message Start */
.err {
	background: #fdd9d9;
}

.error {
	color: #E60005;
	font-family: verdana,arial,tahoma;
	font-size: 11px;
	font-weight: normal;
}

.msg {
	color: #0b8202;	
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}

.available {
	background: #eef9b8;	
}
/* Errors & Message End */

/* Textbox Styles Start */
.txt_150 {	
	width:150px;
	border: 1px solid #7F9DB9;
	padding: 3px;
}

.txt_200 {
	width:200px;
	border: 1px solid #7F9DB9;
	padding: 3px;
}

.txt_250 {	
	width:250px;
	border: 1px solid #7F9DB9;
	padding: 3px;
}

.sertxt_100 {	
	width:100px;
	border: 1px solid #7F9DB9;
	padding: 3px;
}

.sertxt_120 {
	width:120px;
	border: 1px solid #7F9DB9;
	padding: 3px;
}

.sertxt_140 {	
	width:140px;
	border: 1px solid #7F9DB9;
	padding: 3px;
}

.sertxt_175 {	
	width:175px;
	border: 1px solid #7F9DB9;
	padding: 3px;
}
/* Textbox Styles End */

/* Textarea Styles Start */
.textarea_150 {
	width:150px;
	height:85px;
}

.textarea_200 {
	width:200px;
	height:85px;
}

.textarea_250 {
	width:250px;
	height:85px;
}

.textarea_390 {
	width:390px;
	height:200px;
}
/* Textarea Styles End */

/* Select Box Style Start */
.sel_50 {
	width: 50px;	
}
.sel_70 {
	width: 70px;	
}
.sel_150 {
	width: 150px;	
}
.sel_208 {
	width: 208px;	
}
/* Select Box Style End */

/* Main Container Start */
div.main_container { /* Customizable */
	width: 933px;
	margin: auto;
	height:692px;
}

/* Main Container End */

/* Header Start */
div.main_header { /* Change this according to your header */
	background: #ffffff;
	text-align: center;
	height: 100px;
	color: #013547;
	font-size: 20px;
	
}
div.header_logo{
	background:#37387B;
	width:285px;
	height:160px;
	float:left;
	padding-top:10px;
	
}

div.header_mid{
	background:url("../images/headKids.jpg") #696AAB no-repeat;
	width:467px;
	height:170px;
	float:left;
}

div.header_right{
	background:#696AAB;
	width:181px;
	height:160px;
	float:right;
	padding-top:10px;
}

/* Header End */

/* Menu Start */
div.menu {
	width: 933px;/* Customizable */
	margin: auto;/* Remove this line for Vertical Menu */
	/*background: #b8cad1;
	border: 1px solid #507f92;*//* Only for vertical menu if border needed */
} 

div.menu ul li {
	position: relative;	/* Do not change this line */
	width: 91px; /* Customizable for horizontal Menu. Remove this line Vertical Menu*/
	/*float: none !important; */ /* Only for Vertical Menu */
	/* Do not change the below three lines */
	float: left;
	height: auto !important;
	height: 1%;	
	text-align: center;	
	border-right:1px solid #ffffff;
	
}

/*
Notes : 
	1.Change of padding and font size in the below style will affect the height of the menu.
	2.If you used images in the menu you want to create the image according to the height of the menu.
	3.Don't to try to change the menu height according to the image height.
	4.Use the same padding and font size for the a, a:hover style below.
*/

div.menu ul li a {
	/* Below four lines five are customizable */
	background: #333477;	
	color: #ffffff;
	padding: 5px 0;
	text-decoration: none;
	font-size: 13px;
	/* Do not Change the below lines */
	display: block;
	width: auto;
	height: auto !important;
	height: 1%;	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	/*margin-bottom: 1px;*/ /* Only for vertical menu if border needed */
}

div.menu ul li a:hover,
div.menu ul li a.menu_selected {
	/* Below four lines five are customizable */
	background: #333477;	
	color: #ffffff;
	padding: 5px 0;
	text-decoration: none;
	font-size: 13px;
	/* Do not Change the below lines */
	display: block;
	width: auto;
	height: auto !important;
	height: 1%;	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	/*margin-bottom: 1px;*/ /* Only for vertical menu if border needed */
}
div.menu_sitemap {
	width: 933px;/* Customizable */
	margin: auto;/* Remove this line for Vertical Menu */
	/*background: #b8cad1;
	border: 1px solid #507f92;*//* Only for vertical menu if border needed */
} 

div.menu_sitemap ul li {
	position: relative;	/* Do not change this line */
	width: 137px; /* Customizable for horizontal Menu. Remove this line Vertical Menu*/
	/*float: none !important; */ /* Only for Vertical Menu */
	/* Do not change the below three lines */
	float: left;
	height: auto !important;
	height: 1%;	
	text-align: center;	
	border-right:1px solid #ffffff;
	
}

/*
Notes : 
	1.Change of padding and font size in the below style will affect the height of the menu.
	2.If you used images in the menu you want to create the image according to the height of the menu.
	3.Don't to try to change the menu height according to the image height.
	4.Use the same padding and font size for the a, a:hover style below.
*/

div.menu_sitemap ul li a {
	/* Below four lines five are customizable */
	background: #333477;	
	color: #ffffff;
	padding: 5px 0;
	text-decoration: none;
	font-size: 13px;
	/* Do not Change the below lines */
	display: block;
	width: auto;
	height: auto !important;
	height: 1%;	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	/*margin-bottom: 1px;*/ /* Only for vertical menu if border needed */
}

div.menu_sitemap ul li a:hover,
div.menu_sitemap ul li a.menu_selected {
	/* Below four lines five are customizable */
	background: #333477;	
	color: #ffffff;
	padding: 5px 0;
	text-decoration: none;
	font-size: 13px;
	/* Do not Change the below lines */
	display: block;
	width: auto;
	height: auto !important;
	height: 1%;	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-decoration:underline;
	/*margin-bottom: 1px;*/ /* Only for vertical menu if border needed */
}


/*If you need curve menu use the below three styles */
/*div.menu_left {
	background: url(../images/menu_l.gif) no-repeat;
	width: 7px;
	height: 24px;
	float: left;
}

div.menu_middle {	
	width: 200px; 
	height: 24px;
	float: left;
}

div.menu_right {
	background: url(../images/menu_r.gif) no-repeat;	
	width: 7px;
	height: 24px;
	float: left;
}*/

/* Menu End */

/* Footer Start */
div.footer {
	background: #34357a;	
	color: #FFFFFF;
	text-align: left;
}

div.footer_top {
	padding-bottom: 5px;	
}

div.footer_bottom {
	height:20px;
	padding:5px;
	vertical-align:middle;
}

div.footer a,
div.footer a:hover {
	color: #FFFFFF;	
	text-decoration:underline;
}

div.footer_borderleft{	
	width:285px;
	background:#e9833b;	
	float:left;
	height:4px;
	font-size:4px;
}
div.footer_borderright{
	width:648px;	
	background:#b7cf48;	
	float:left;
	height:4px;
	font-size:4px;
}

div.footer_btm1{
	background:url("../images/cowglenBase.jpg");
	width:200px;
	height:20px;
	float:left;
}

div.footer_btm2{
	float:left;
	height:15px;
	width:350px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:5px;
	text-align:center;
}

div.footer_btm3{
	float:left;
	height:15px;
	width:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-top:5px;
}
div.footer_btm4{
	background:url("../images/bottom.jpg");
	width:362px;
	height:20px;
	float:left;
}
/* Footer End */

/* Contact Details Start */
div.contact_details div.btm_margin {
	margin-bottom: 10px;	
}

div.contact_details div.contact_detail {
	padding: 0 0 10px 10px;	
}

div.contact_details ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 10px;
}

div.contact_details ul li {
	height: auto;
	padding-bottom: 5px;
}

div.contact_detail_left {
	width: 350px;
	float: left;
}

div.contact_detail_right {
	width: 400px;
	float: left;
}
/* Contact Details End */

/* File Holder Start */
div.file_holder {
	padding-left: 5px;	
}

div.file_holder ul {
	margin: 10px 0 5px 20px;	
}

div.file_holder ul li {
	list-style:disc;
	list-style-position:inside;	
	padding-bottom: 5px;
}
/* File Holder End */

/*redirect*/
div.white_bg{
	background:#FFF;
}

div.left_redirect{
	width:285px;
	float:left;
	padding-top:35px;	
}

div.left_redirect2{
	width:285px;
	float:left;
}

div.images {
	position: relative;	
}

div.left_images {
	position: absolute;
	top: -400px;
	left: 0;
}

div.right_redirect{	
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}

/* common right Start */
div.common_right {
	padding: 5px;
	padding-right:20px;	
}

div.common_right ul {
	margin: 10px 0 5px 20px;	
}

div.common_right ul li {
	list-style:disc;
	padding-bottom: 5px;
}
/* common right End */
div.mid_redirect{
	height:450px;
	overflow:auto;
	position:relative;
	visibility:visible;
	width:647px;
}

div.height_3{
	height:5px;
}

/*sitemap*/
div.main_sitemap {
	padding: 5px;
	padding-right:20px;	
	text-align:center;
	vertical-align:middle;
	padding-top:55px;
}

div.site_map{
	padding-top:10px;
	padding-bottom:10px;
	color:#000066;
	font-family:Arial;
	font-size:11px;
	text-decoration:underline;
}

div.site_map a{	
	color:#000066;
	font-family:Arial;
	font-size:11px;
	text-decoration:underline;
}

div.site_map a:hover{	
	color:#000066;
	font-family:Arial;
	font-size:11px;
	text-decoration:underline;
}

div.footer_btm3 a{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
}

div.footer_btm3 a:hover{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:underline;
}
