/*  Tags Declaration  */
BODY {
	margin: 0;
	padding: 0;
	text-align: center;
	background: url("/App_Themes/www.azure.com/images/backgrounds/body-bg.jpg") repeat-y center top;
	font-family: Arial, Helvetica, sans-serif;
background-color:#7bcbe4;
}

A {text-decoration: none;}
/*A:HOVER {text-decoration: underline;}*/
IMG {border: none;}

.relax {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/*  Page  */
#page {
	margin: auto;
	text-align: center;
}

.container {
	width: 712px;
	margin: 3% auto auto;
	text-align: left;

}
.container-sides-shadow {
	background: url("/App_Themes/www.azure.com/images/backgrounds/page-sides-shadow.png") repeat-y left top;
	float: left;
	width: 100%;
}
.container-top-shadow {
	background: url("/App_Themes/www.azure.com/images/backgrounds/page-top-shadow.png") no-repeat left top;
	width: 100%;
	float: left;
	height: 16px;
}
.container-bottom-shadow {
	background: url("/App_Themes/www.azure.com/images/backgrounds/page-bottom-shadow.png") no-repeat left top;
	width: 100%;
	float: left;
	height: 16px;

}
.container-top-bg {
	background: url("/App_Themes/www.azure.com/images/backgrounds/top-bg.jpg") no-repeat 16px top;
	width: 100%;
	float: left;
}
.container-bottom-bg {
	background: url("/App_Themes/www.azure.com/images/backgrounds/bottom-bg.jpg") no-repeat 16px bottom;
	width: 100%;
	float: left;

}
/*  Header  */
.header {
	float: left;
	width: 100%;
	background: url("/App_Themes/www.azure.com/images/billboards/header-bg.jpg") no-repeat 16px 82px;
	/*position: relative;*/
height:315px;
}

/* subpage header*/
.container-top-bg-sub {
	background: url("/App_Themes/www.azure.com/images/backgrounds/bg-top-sub.jpg") no-repeat 16px top;
	width: 100%;
	float: left;

}
.container-bottom-bg-sub {
	background: url("/App_Themes/www.azure.com/images/backgrounds/bottom-bg-sub.jpg") no-repeat 16px bottom;
	width: 100%;
	float: left;

}
.header-sub {
	float: left;
	width: 100%;
	background: url("/App_Themes/www.azure.com/images/billboards/header-bg-sub.jpg") no-repeat 16px 82px;
	position: relative;
height:224px;
}
.menu-sub {
	float: left;
	width: 680px;
	height: 30px;
	background: #70afc4;
	margin: 89px 0 0 16px;
	display: inline;

}
#subPageContainer
{
width:650px;
float:left;
margin-left:35px;
background: url("/App_Themes/www.azure.com/images/backgrounds/bg-sub-tile1.jpg");
background-repeat:repeat-y;

}
#sideNav-Sub
{
margin:30px 0 0 0;
float:left;
width:170px;

}
.CMSTreeMenuTable
{
text-align:left;
text-decoration:none;
}
.CMSTreeMenuLink,

.TreeMenuOverClass
{ 

text-decoration:none;
color:#333;
}
.content-sub {
	float: left;
	width: 405px;
        margin-left:25px;
        margin-top:25px;
        *margin-top:40px;/* targets IE6 and 7 */
        *padding-bottom:15px;/* targets IE6 and 7 */

}
.content-sub h2
{
font-family:arial;
font-size:16px;
color:#71afc4;
}
.content-sub h3
{
font-family:arial;
font-size:14px;
}
.content-sub h4
{
font-family:arial;
font-size:12px;
color:#BDA673;
}
.content-sub p
{
font-family:arial;
font-size:11px;
}
/*widgets */
#widget-appt
{
font-family:arial, sans serif;
font-size:11px;
padding-bottom:10px;
}
/* end of subpages*/
.logo {
	line-height: 0;
	font-size: 0;
	margin: 27px 0 0 40px;
	float: left;
	background: url("/App_Themes/www.azure.com/images/logotype/logo.png") no-repeat left top;
	width: 186px;
	height: 108px;
	cursor: pointer;
}
.logo IMG {display: none;}
.address-block {
	width: 173px;
	height: 76px;
	background: url("/App_Themes/www.azure.com/images/backgrounds/address-block-bg.jpg") no-repeat	left top;
	float: right;
	margin: 0px 34px 0 0;
	text-align: right;
	display: inline;
}
.address-block P {
	font-size: 12px;
	color: #366272;
	margin: 0;
	padding: 15px 20px 0 0;
	font-family: arial;
}
.address-block P SPAN {
	font-size: 16px;
	letter-spacing: 1px;
}
.menu {
	float: left;
	width: 680px;
	height: 30px;
	background: #70afc4;
	margin: 145px 0 0 16px;
	display: inline;
}
.menu UL {
	margin: 0;
	padding: 0 17px;
}
.menu UL LI {
	float: left;
	list-style: none;
	padding: 0 10px;
}
.menu UL LI A {
	font-size: 16px;
	color: #ffffff;
	padding: 5px 7px 6px;
	display: block;
	letter-spacing: 1px;
}
body:first-of-type .menu UL LI A {padding: 6px 7px 6px;}
.menu UL LI A:HOVER {
	text-decoration: none;
	background: #74c8e4;
}
.menu UL LI.select A {background: #74c8e4;}

/*  Content  */
.content {
	float: left;
	width: 100%;
	position: relative;

}
.content H1 {
	color: #70afc4;
	font-size: 24px;
	letter-spacing: 1px;
	font-weight: normal;
	padding: 0 50px;
	margin: 10px 0;
}
.content h2
{
font-family:arial;
font-size:18px;
color:#71afc4;
margin:0 0 0 50px;
}
.content P {
	color: #7c7c7c;
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 25px;
	padding: 0 50px;
	margin: 0;
}
.home-email {
	width: 240px;
	height: 85px;
	border: 2px solid #bdbdbd;
	float: left;
	margin: 10px 0 30px 50px;
	display: inline;
}
.home-email P {
	color: #70afc4;
	padding: 0px 0 0 10px;
	line-height: 20px;
        font-size:12px;
        margin-top:5px;
}
.home-email LABEL {
	color: #7c7c7c;
	font-size: 10px;

	float: left;
	padding: 9px 6px 0 12px;
}
.home-email .row {
	float: left;
	width: 100%;
}

/* default cms newsletter signup*/
#widget_newsletter
{
padding-top:0;
margin-top:-10px;
}
.newsletterSignupLabel
{
font-size:11px;
padding-left:10px;
}
/*.home-email INPUT {
	width: 165px;
	/*background: url("/App_Themes/www.azure.com/images/backgrounds/input-bg.gif") repeat-x left top;*/
	border: none;
	height: 25px;
	float: left;
	padding-top: 8px;
}*/
.home-email .input-left {
	width: 176px;
	background: url("/App_Themes/www.azure.com/images/backgrounds/input-left.gif") no-repeat left top;
	padding-left: 9px;
	float: left;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body .home-email INPUT {padding-top: 4px;} }
.home-email .input-right {
	background: url("/App_Themes/www.azure.com/images/backgrounds/input-right.gif") no-repeat right top;
	padding-right: 9px;
	height: 33px;
	float: left;
	line-height: 0;
	font-size: 0px;
}
/*.home-email .button-submit {
	width: 67px;
	height: 25px;
	float: right;
	margin: 3px 11px 0 0px;
	/*background: url("/App_Themes/www.azure.com/images/buttons/button-submit.gif") no-repeat left top;*/
	cursor: pointer;
}*/
.editablefeat-box
{
	width: 341px;
	height: 109px;
	background: url("/App_Themes/www.azure.com/images/backgrounds/feature-box-bg.jpg") no-repeat;
	margin: 18px 44px 17px 0;
	display: inline;

float:left;
}
.featured-box {
	width: 341px;
	height: 109px;
	background: url("/App_Themes/www.azure.com/images/backgrounds/feature-box-bg.jpg") no-repeat;
	float: left;
	/*margin: 18px 44px 17px 0;*/
	/*display: inline;*/
z-index:3;
        margin-left:35px;
        margin-bottom:20px;

        
}
.featured-box P {
	color: #70afc4;
	font-size: 16px;
	line-height: 17px;
	padding: 0 0 0 35px;
        margin-top:-10px;
}
.featured-box P SPAN {color: #bfa674;}
.featured-box .big-font {
	font-size: 20px;
	padding: 25px 0 5px 35px;
}
.featured-box .small-font {font-size: 10px;}
#featureSpacer
{
padding:15px 0 0 15px;
text-align:center;
}

/*  Footer  */
.footer {
	float: left;
	width: 100%;
	padding: 10px 0 10px;
}

.footer P {
	font-size: 10px;
	color: #7c7c7c;
	margin: 0;
	text-align: center;

}
.footer A {color: #7c7c7c;}
.footer SPAN {padding: 0 5px;}

.relaxator {
	width: 100%;
	clear: both;
	float: left;
	height: 1px;
}
/* default CSS */
/* Main Menu */
.CMSMenu
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	padding: 0px;
	margin: 0px;
}

.CMSMenuItem, .CMSMenuItemMouseUp, .CMSMenuItemMouseOver, .CMSMenuItemMouseDown, .CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenuHighlightedMenuItemMouseDown, .CMSMenuHighlightedMenuItemMouseOver
{
	border: none;
	height: 20px;
	padding:8px 3px 3px 3px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
        background-color:#70afc4;
	color: #fff;
	white-space: no-wrap;
	width: 160px;

}

.CMSMenuItemMouseOver, .CMSMenuHighlightedMenuItemMouseOver
{
	color: #333;
}

.CMSMenuHighlightedMenuItem, .CMSMenuHighlightedMenuItemMouseUp, .CMSMenuHighlightedMenuItemMouseDown, .CMSMenuHighlightedMenuItemMouseOver
{
	background-position: 0px 1px;
	color: #333; 
}

.SubCMSMenu
{
	border: none;
	height: 20px;

        padding:8px 3px 3px 3px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;


	text-align: center;
        background-color:#fff;
	color: #838c92;
	white-space: no-wrap;
	width: 160px;
 *z-index:3;
}

.SubCMSMenuItem, .SubCMSMenuItemMouseUp, .SubCMSMenuItemMouseOver, .SubCMSMenuItemMouseDown, .SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuHighlightedMenuItemMouseDown
{
	border: none;
	height: 20px;
	padding:8px 3px 3px 3px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
        background-color:#74c8e4;
	color: #333333;
	white-space: no-wrap;
	width: 160px;
 *z-index:3;
}


.SubCMSMenuHighlightedMenuItem, .SubCMSMenuHighlightedMenuItemMouseUp, .SubCMSMenuHighlightedMenuItemMouseOver, .SubCMSMenuHighlightedMenuItemMouseDown, .SubCMSMenuItemHighlight
{
	border: none;
	height: 20px;
	/*padding: 6px 5px 4px 10px;*/
        padding:8px 3px 3px 3px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	white-space: no-wrap;
	width: 160px;
	color: #71afc4;
        *background-color:#fff;
        *z-index:3;
}
/* subpages sidenavigation */
