@charset "UTF-8";
/* FullSite */
#FullSite	{ position: relative; width: 1024px; margin: 0 auto; }
/* End of FullSite */
/* Navigation Controls */
#body_MenuBar					{ position:absolute; top:32px; left:52px; display:block; height:136px; width:304px; color:#666666; font-size:13px; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; /*border:solid #FF0000 thin;*/ }
#body_MenuBar ul				{ margin:0; padding:0; list-style-type:none; }
#body_MenuBar li				{ float:left; 
	background: url(../images/nav_whitecircle.gif) no-repeat; }
#body_MenuBar ul li a			{ padding: 0px 4px 0px 4px; /*Top Right Bottom Left*/
	width: 68px; height: 68px; line-height: 60px; float: left; color: #666666; text-decoration: none; text-align: center; text-indent: -16px; }
#body_MenuBar ul li a:hover	{ color:#FFFFFF; margin: 0px 0px 0px 0px; /*Top Right Bottom Left*/
	background:url(../images/nav_bluecircle.gif) no-repeat; width:68px; line-height: 60px; }
#body_MenuBar ul li a.current	{ color:#FFFFFF; margin: 0px 0px 0px 0px; /*Top Right Bottom Left*/
	background:url(../images/nav_bluecircle.gif) no-repeat; width:68px; line-height: 60px; }
/* End of Navigation Controls */
#body_LowerLeftBox					{ position:absolute; top:540px; left:52px; display:block; height:68px; width:304px; color:#666666; font-size:12px; background: url(../images/nav_lowerleftframe.gif) no-repeat; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;  padding: 18px 0px 0px 0px; /*Top Right Bottom Left*/ /*border:solid #FF0000 thin;*/ }
#body_LowerLeftBox a 			{ font-size:12px; background:#FFFFFF; text-align:left; color:#333399; line-height:16px; font-family:Helvitica,sans-serif,Verdana,Arial; text-decoration: none; }
#body_LowerLeftBox a:hover  	{ font-size:12px; background:#FFFFFF; text-align:left; color:#333399; line-height:16px; font-family:Helvitica,sans-serif,Verdana,Arial; text-decoration: underline; }
#body_LowerLeftBox a:visited  	{ font-size:12px; background:#FFFFFF; text-align:left; color:#333399; line-height:16px; font-family:Helvitica,sans-serif,Verdana,Arial; }
/* body_Logo */
#body_Logo			{ position:absolute; top:28px; left:642px; margin: 10px 0px 0px 20px; /*Top Right Bottom Left*/
	height:50px; width:275px; background:#FFFFFF; }
/* End of body_Logo */
#body_LogoContacts			{ position:absolute; top:28px; left:423px; margin: 10px 0px 0px 20px; /*Top Right Bottom Left*/
	height:68px; width:220px; font-size:12px; background:#FFFFFF; text-align:left; color:#333399; line-height:16px; font-family:Helvitica,sans-serif,Verdana,Arial; 
/*	letter-spacing: -0.5px; border: 1px solid #000000; */ }
#body_LogoContacts a 			{ font-size:12px; background:#FFFFFF; text-align:left; color:#333399; line-height:16px; font-family:Helvitica,sans-serif,Verdana,Arial; text-decoration: none; }
#body_LogoContacts a:hover  	{ font-size:12px; background:#FFFFFF; text-align:left; color:#333399; line-height:16px; font-family:Helvitica,sans-serif,Verdana,Arial; text-decoration: underline; }
#body_LogoContacts a:visited  	{ font-size:12px; background:#FFFFFF; text-align:left; color:#333399; line-height:16px; font-family:Helvitica,sans-serif,Verdana,Arial; }
#body_LogoContactsNumbers	{ font-size:12px; background:#FFFFFF; text-align:left; color:#666666; line-height:16px; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; }
/* End of body_LogoContacts */
/* body_LogoContactsTagline */
#body_LogoContactsTagline			{ position:absolute; top:120px; left:535px; margin: 10px 0px 0px 20px; /*Top Right Bottom Left*/
	height:20px; width:400px; font-size:12px; background:#FFFFFF; text-align:right; color:#666666; line-height:16px; font-family:Helvitica,sans-serif,Verdana,Arial; 
/*	letter-spacing: -0.5px; border: 1px solid #000000;*/  }
/* End of body_LogoContactsTagline */
/* body_AcrossBanner */
#body_AcrossBanner	{ position:absolute; top:174px; left:0px; background: #FFFFFF; }
/* End of body_AcrossBanner */
/* body_Home_Image_Rotation */
#body_Home_Image_Rotation 	{ position:absolute; top:200px; left:30px; border:none; }
#body_Home_Image_Rotation img 					{ border:none; }
#body_Home_Image_Rotation a 			{ text-decoration: none; }
#body_Home_Image_Rotation a:hover  	{ text-decoration: none; }
/* End of body_Home_Image_Rotation */
/* body_Graphic_Anchor */
#body_Graphic_Anchor 	{ position:absolute; top:200px; left:30px; border:none; }
#body_Graphic_Anchor img 					{ border:none; }
#body_Graphic_Anchor a 			{ text-decoration: none; }
#body_Graphic_Anchor a:hover  	{ text-decoration: none; }
/* End of body_Graphic_Anchor */
/* body_PageSubNav1 */
/*#body_PageSubNav1 	{ position:absolute; top:204px; left:169px; height:116px; width:227px; padding: 10px 2px 0px 2px; background: #FFFFFF; border: 1px solid #333399; font-size:12px; line-height:16px; text-align:left; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; }
*/
#body_PageSubNav1 	{ position:absolute; top:212px; left:169px; padding: 0px 8px 16px 8px; background: #FFFFFF; border: 1px solid #333399; font-size:12px; line-height:16px; text-align:left; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#body_PageSubNav1 a 			{ padding: 0px 4px 0px 0px; /*Top Right Bottom Left*/ color: #333399; text-decoration: none; }
#body_PageSubNav1 a:hover  	{ color:#666666; text-decoration: underline; }
#body_PageSubNav1 ul			{ margin:0; padding:0px 0px 0px 0px; list-style-type:none;  }
#body_PageSubNav1 li 		{ margin:0; padding:12px 4px 0px 0px; }
#body_PageSubNav1 ul li a.current 	{ color:#666666; font-weight:bold;}
/* End of body_PageSubNav1 */
/* body_PageSubNav */
#body_PageSubNav { position:absolute; top:200px; left:169px; margin:0px auto;  background:#fff url(/common/images/_PageSubNav/PageSubNav_Leftside.gif) repeat-y left top; font-size:12px; line-height:16px; text-align:left; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.body_PageSubNav2_Top { width:100%; height:20px; background:url(/common/images/_PageSubNav/PageSubNav_Top.gif) no-repeat left top; }
.body_PageSubNav2_Top span { display:block; position:relative; height:20px; background:url(/common/images/_PageSubNav/PageSubNav_Top_Right.gif) no-repeat right top; }
.body_PageSubNav2_Content { position:relative; background:url(/common/images/_PageSubNav/PageSubNav_Rightside.gif) repeat-y right top; padding:1px 20px 12px 25px; margin:-1px 0 -4px 0; }
.body_PageSubNav2_Bottom { width:100%; height:24px; background:url(/common/images/_PageSubNav/PageSubNav_Bottom.gif) no-repeat left bottom; }
.body_PageSubNav2_Bottom span { display:block; position:relative; height:24px; background:url(/common/images/_PageSubNav/PageSubNav_Bottom_Right.gif) no-repeat right top; }
#body_PageSubNav a 			{ padding: 0px 4px 0px 0px; /*Top Right Bottom Left*/ color: #333399; text-decoration: none; }
#body_PageSubNav a:hover  	{ color:#666666; text-decoration: underline; }
#body_PageSubNav ul			{ margin:0; padding:0px 0px 0px 0px; list-style-type:none;  }
#body_PageSubNav li 		{ margin:0; padding:12px 4px 0px 0px; }
#body_PageSubNav ul li a.current 	{ color:#666666; font-weight:bold;}
/* End of body_PageSubNav */

/* body_FrameRight */
#body_FrameRight 	{ position:absolute; top:20px; left:420px; background: #FFFFFF; }
/* End of body_FrameRight */
/* body_FrameRight_Content */
.body_FrameRight_Title 		{ font-size: 16px; font-weight: bold; color: #606060; }
.body_FrameRight_SubTitle 		{ font-size: 13px; font-weight: bold; color: #666666; }
#body_FrameRight_Content	{ position:absolute;top:190px; left:438px; height:390px; width:512px; color:#333399; font-size:12px; line-height:16px; text-align:left; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:lighter; }
#body_FrameRight_Content a 			{ padding: 0px 4px 0px 0px; /*Top Right Bottom Left*/ color: #333399; text-decoration: none; }
#body_FrameRight_Content a:hover  	{ color:#666666; text-decoration: underline; }
/* End of body_FrameRight_Content */
/* body_Generic_Content */
#body_Generic_Content	{ color:#333399; font-size:12px; line-height:16px; text-align:left; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:lighter; }
#body_Generic_Content a 			{ padding: 0px 4px 0px 0px; /*Top Right Bottom Left*/ color: #333399; text-decoration: none; }
#body_Generic_Content a:hover  	{ color:#666666; text-decoration: underline; }
/* End of body_Generic_Content */
/* body_News */
#body_News 	{ position:relative; top:-10px; left:50px; height:350px; width:429px; padding: 6px 2px 0px 6px;  background: #FFFFFF; border: 1px solid #333399;}
/* End of body_News */
/* body_News_Caption */
#body_News_Caption 	{ position:relative; left:50px; width:429px; padding: 6px 2px 0px 2px;  background: #FFFFFF;}
/* End of body_News_Caption */

/* CSS for the box starts here */
.body_RoundedCornerBox { padding:0 12px 0 0; background:#FFFFFF url(../images/_RondedCornerBox/body_RoundedCornerBorder.gif) 100% 0 repeat-y; }
.body_RoundedCornerBox h1 { margin:0; padding:0.3em 10px; background:#efece6; font:bold 1.2em/1 Arial, Helvetica, sans-serif; }
.body_RoundedCornerBox p, .body_RoundedCornerBox ul { margin:0; padding:4px 0px 0px 10px; background:#FFFFFF; }
.body_RoundedCornerBox li { margin:0 0 0 2em; padding:6px 4px 6px 0px; }
.bi { padding:0 0 0 12px; background:#FFFFFF url(../images/_RondedCornerBox/body_RoundedCornerBorder.gif) 0 0 repeat-y; }
.bt { height:17px; margin:0 -12px; background:url(../images/_RondedCornerBox/body_RoundedCornerBox.gif) 100% 0 no-repeat; }
.bt div { width:18px; height:17px; background:url(../images/_RondedCornerBox/body_RoundedCornerBox.gif) 0 0 no-repeat; }
.bb 	{ height:17px; margin:0 -12px; background:url(../images/_RondedCornerBox/body_RoundedCornerBox.gif) 100% 100% no-repeat; }
.bb div { width:18px; height:17px; background:url(../images/_RondedCornerBox/body_RoundedCornerBox.gif) 0 100% no-repeat; }
body 	{ font: 100% "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; background: #FFF; margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000; }
.body_OneColumnCentered #container { width: 80%;  /* this will create a container 80% of the browser width */
	background: #E8E8E8; margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */ border: 1px solid #000000; text-align: left; /* this overrides the text-align: center on the body element. */ }
.body_OneColumnCentered #mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	position:absolute; top:200px; left:0px; }
.body_s11 	{ font: 100% "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; background: #FFF; margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */ size: 11px;
	padding: 0; text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000; }

/* CustomError */
#CustomError	{ position:absolute; top:0px; left:24px; height:240px; width:430px; color:#333399; font-size:12px; text-align:left; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; }
#CustomError a 			{ padding: 0px 4px 0px 0px; /*Top Right Bottom Left*/ color: #E8E8E8; text-decoration: none; }
#CustomError a:hover  	{ color:#666666; }
/* End of CustomError */

/* UnderConstruction */
#UnderConstruction	{ position:absolute; top:20px; left:438px; width:328px; font-size:24px; text-align:left; font-weight:bold; color:#333399; line-height:28px; font-family:Helvitica,sans-serif,Verdana,Arial; }
/* End of UnderConstruction */

/* gallery_SmileImage */
#gallery_SmileImage         			{ position:absolute; top:156px; left:224px; height:174px; width:422px; color:#7D7E83; font-size:12px; text-align:left; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;  }
/* End of gallery_SmileImage */
/* gallery_SmileImage_Before */
#gallery_SmileImage_Before         			{ float:left; padding: 8px 8px 2px 8px; /*Top Right Bottom Left*//*position:absolute; top:10px; left:58px; height:124px; width:124px; */color:#7D7E83; font-size:12px; text-align:center; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; /*border:solid #FF0000 thin;*/ border-style:groove; border-color:#4A4D78; border-width:0px;   }
/* End of gallery_SmileImage_Before */
/* gallery_SmileImage_After */
#gallery_SmileImage_After         			{ float:right; padding: 8px 8px 2px 8px; /*Top Right Bottom Left*//*position:absolute; top:10px; left:260px; height:124px; width:124px; */color:#7D7E83; font-size:12px; text-align:center; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; /*border:solid #FF00FF thin;*/ border-style:groove; border-color:#4A4D78; border-width:0px; }
/* End of gallery_SmileImage_After */
/* gallery_Description */
#gallery_Description         			{ position:relative; top:12px; left:24px; color: #666666; font-size:12px; text-align:left; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;  }
/* End of gallery_Description */
.ServicesImage { border-style:outset; border-color: red; border-width:10px; }

/* testimonial_SmileImage */
#testimonial_SmileImage         			{ position:absolute; top:156px; left:224px; height:174px; width:422px; color:#7D7E83; font-size:12px; text-align:left; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;  }
/* End of testimonial_SmileImage */
/* testimonial_SmileImage_Before */
#testimonial_SmileImage_Before         			{ float:left; padding: 8px 8px 8px 8px; /*Top Right Bottom Left*//*position:absolute; top:10px; left:58px; height:124px; width:124px; */color:#7D7E83; font-size:12px; text-align:center; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; /*border:solid #FF0000 thin;*/ border-style:groove; border-color:#4A4D78; border-width:0px;   }
/* End of testimonial_SmileImage_Before */
/* testimonial_SmileImage_After */
#testimonial_SmileImage_After         			{ float:right; padding: 8px 8px 8px 8px; /*Top Right Bottom Left*//*position:absolute; top:10px; left:260px; height:124px; width:124px; */color:#7D7E83; font-size:12px; text-align:center; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; /*border:solid #FF00FF thin;*/ border-style:groove; border-color:#4A4D78; border-width:0px; }
/* End of testimonial_SmileImage_After */
/* testimonial_Description */
#testimonial_Description         			{ position:relative; top:12px; left:24px; color: #666666; font-size:12px; text-align:left; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;  }
/* End of testimonial_Description */
/* form_Content */
.form_Content	{ color:#333399; font-size:12px; line-height:16px; text-align:left; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:lighter; }
/* End of form_Content */
/* form_Button */
.form_Button	{ color:#606060; font-size:12px; line-height:16px; text-align:left; font-family:"Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:lighter; }
/* End of form_Button */
