/* CSS Document */


/* ################General body text sizes and Bg colours #####################*/



*{
margin: 0;
padding: 0;
}

	
body {
	background-color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/bg.png);
	text-align: left;	
	color: #666666;
	margin-top: 10px;
	margin-bottom: 5px;
}

p{
	line-height: normal;
	margin:0px;
	padding:0px;
	
}

/*################# General links################*/

a:link{
	text-decoration:none;
}

a:visited{    
	text-decoration:none;
}

a:hover{	
	text-decoration:underline;	
}

/*###################main wcontainer######################*/
#main_container{
	margin: 0px auto;	
	width: 900px;
	height:auto;
	background-color:#FFFFFF;
}

/*header*/

#header{
height:83px;
width:900px;
background:#FFFFFF;
border-bottom:1px solid #ff2eb2;
margin:0px 0px 3px 0px;
padding:0px 0px 6px 0px;
font-size:12px;
}


#logo{
height:75px;
float:left;
padding:0px 20px 0px 0px;
border-right:2px dotted #CCCCCC;
margin:0px 30px 0px 0px;
}

#sec_nav{
float:left;
margin-top:10px;

}
#sec_nav a{
color:#00529b;
font-weight:bold;
padding-left:15px;
}


#login{
float:right;
margin-top:10px;
padding-right:10px;
}

#login a{
color:#ff2eb2;
font-weight:bold;
padding-left:8px;
}
#banner{
height:130px;
width:900px;
margin:0px 0px 0px 0px;
background-image: url(images/banner.jpg);
background-repeat:no-repeat;
}

#grey_bar{
height:33px;
width:900px;
background-image:url(images/br_bg.gif);
background-repeat: repeat-x;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
clear:both;
}

#grey_bar img{
padding:0px 5px 0px 5px;
clear:both;
}

#content_frame{
width:900px;
height:410px;

}

#left_col{
width:170px;
float:left;
background-image:url(images/left_col_bg.gif);
background-repeat:repeat-y;
height:500px;
font-size:12px;
font-weight:bold;


}
#left_col #callback{
width:165px;
color:#00529b;
font-size:16px;
font-weight:bold;
text-align:center;
/*margin-top:70px;*/
margin-top:30px;
}
#left_col #callback p{
/*margin-top:50px;*/
margin-top:20px;
}
#left_col ul{
list-style:none;
margin:15px 0px 0px 5px;
padding:0px;
}
#left_col li{
border-bottom:1px solid #e7e7e7;
}

#left_col li a:link, #left_col li a:visited{
display:block;
padding: 3px 0px 2px 5px;
border-left:10px solid #e7e7e7;
color:#00529b;
}

#left_col li a:hover{
display:block;
padding: 3px 0px 2px 5px;
border-left:10px solid #da3884;
color:#00529b;
text-decoration:none;
}



#right_col{
width:710px;
float:left;
text-align:justify;
padding:10px 10px 0px 10px;
font-size:11px;
color:#424242;

}
#right_col #mini_icons {
width:250px;
}
#right_col #mini_icons img{
padding:0px 0px 0px 0px 0xp;
margin:10px 10px 0px 10px;
}

#right_col h2{
margin:10px 0px 5px 10px;
font-size:1.5em;
}
#right_col h3{
margin:10px 0px 10px 10px;
font-size:1.5em;
}
#right_col h5{
margin:5px 0px 2px 0px;
font-size:1.2em;
}
#right_col p{
margin:0px 0px 10px 0px;
}

.disclaimer{
color:#999999;
font-size:10px;
width:890px;
margin:0 auto;
background-color: #FFFFFF;
color:#999999;
padding:0px 5px 5px 5px;
text-align:center;
margin-top:10px;
}
.disclaimer p{
margin:0;
padding:0;
}

.designedby{
color:#999999;
font-size:10px;
width:890px;
margin:0 auto;
background-color: #FFFFFF;
color:#999999;
padding:0px 10px 5px 0px;
text-align:right;
margin-top:5px;
}
.small_text{
font-size:10px;
color:#999999;
}
#footer{
width:900px;
height:60px;
font-size: 10px;
text-align:center;
padding: 10px 0px 10px 0px;
}
#footer p{
margin:0;
padding:0;
}

/* TELEPHONE NUMBER SIZE*/
.tel {
	font-size: 22px;
}

.pink_text, .pink_text a{
color:#ff2eb2;
}

.blue_text, .blue_text a{
color:#00448c;
}

.copyright{
float:left;
margin-left:10px;
margin-top:10px;
}