@charset "utf-8";
/* CSS Document */

html,body{
	background:#FFF url(../images/background.gif);
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#444444;
}

br{
	clear:left;
}

div.clear{
	clear:both;
}

a{
	text-decoration:none;
	outline:none;
	color:#025dbc;
}

a.more{
	background:url(../images/moreIcon.gif) left no-repeat;
	padding:0 0 0 20px;
	color:#025dbc;
}

a.more:hover{
	color:#F60;
}

h1{
	font:lighter 26px Arial, Helvetica, sans-serif;
	background:transparent url(../images/bg-h1.gif) repeat-x scroll 0 100%;
	margin:0 0 5px 0;
	padding:20px 0 0 0;
	color:#4474a7;
	overflow:hidden;	
	width:100%;
}


h1 span{
	border-bottom:1px solid #ff9600;
	display:block;
	float:left;
	padding:0 0 5px 0;
}

h2{
	font:lighter 22px Arial, Helvetica, sans-serif;
	color:#4474a7;
	padding:18px 0 2px 0;
	margin:0;
}

h3{
	font:lighter 16px/22px Arial, Helvetica, sans-serif;
	color:#2a939b;
	padding:20px 0;
	margin:0;
}

h4{
	font:normal 14px/18px Arial, Helvetica, sans-serif;
	color:#2a939b;
	padding:10px 0;
	margin:10px 0;
	border-bottom:#DDD solid 1px;
}

p{
	padding:5px 0;
	margin:0;
}

/*****     END OF GLOBALS     *****/

div#mainContainer{
	width:900px;
	background:#FFF;
	padding:15px 20px;
	margin:auto;
}

div#header{
	width:900px;
	padding:0;
	margin:0;
}

div#header .logo{
	float:left;
}

div#header .contact{
	background:#FFF url(../images/phoneIcon.gif) left no-repeat;
	color:#025dbc;
	padding:15px 0 15px 60px;
	margin:10px 0 0 0;
	float:right;
}

div#homeBanner,
div#ourServicesBanner,
div#aboutUsBanner,
div#meetOurTeamBanner,
div#appointmentRequestBanner,
div#contactUsBanner{
	width:395px;
	height:50px;
	padding:171px 60px 60px 445px;
	background:url(../images/homeBanner.jpg) no-repeat;
	margin:10px 0;
}

div#aboutUsBanner{
	background:url(../images/aboutUsBanner.jpg) no-repeat;
}

div#ourServicesBanner{
	background:url(../images/ourServicesBanner.jpg) no-repeat;
}

div#meetOurTeamBanner{
	background:url(../images/meetOurTeamBanner.jpg) no-repeat;
}

div#appointmentRequestBanner{
	background:url(../images/appointmentRequestBanner.jpg) no-repeat;
}

div#contactUsBanner{
	background:url(../images/contactUsBanner.jpg) no-repeat;
}

div#homeBanner a.more
div#ourServicesBanner a.more{
	background:url(../images/moreIcon.gif) left no-repeat;
	padding:0 0 0 20px;
	color:#025dbc;
}

div#homeBanner a.more:hover{
	color:#F60;
}

div.divider,
div.breadCrumb{
	clear:both;
	background:#d2e8f3;
	height:10px;
}

div.breadCrumb{
	padding:3px 10px;
	height:27px;
	background:#f0f7fb;
	border-top:#d2e8f3 solid 2px;
	font-size:11px;
}

div.breadCrumb .content{
	width:622px;
	padding:4px 0 0 0;
	float:left;
}

div.breadCrumb form{
	width:250px;
	margin:0;
	padding:0;
	float:left;
}

div.breadCrumb a{
	color:#025dbc;
	font-weight:bold;
}

div.breadCrumb select{
	padding:2px 5px;
}

div.breadCrumb option{
	margin:2px 0;
}

div#leftBlock{
	width:590px;
	padding:0 30px 20px 0;
	background:url(../images/blockDivider.gif) right repeat-y;
	float:left;
}

div#rightBlock{
	width:265px;
	padding:0 0 20px 15px;
	float:left;
}

div.leftColumn,
div.rightColumn{
	width:270px;
	margin:15px 0 0 0;
	background:url(../images/horizontalDivider.gif) top repeat-x;
	padding:0 25px 0 0;
	float:left;
}

div.rightColumn{
	padding:0 0 0 25px;
}

ul{
	margin:0;
	padding:10px 0;
	display:block;
	list-style:none;
}

li{
	background:url(../images/orangeArrow.gif) left no-repeat;
	padding:0 0 0 10px;
}



/*****     FOOTER STARTS HERE     *****/


div#footer{
	height:37px;
	padding:0 15px;
	background:#d2e8f3;
	border-top:#F90 solid 1px;
	margin:20px 0;
}

div#footer a{
	color:#025dbc;
	padding: 10px 14px 0 14px;
	float:left;
}

div#footer a:hover{
	color:#F60;	
}

div#footer span.selected{
	background:#FFF;
	height:27px;
	padding:10px 15px 0 15px;
	color:#F60;
	float:left;
}


