/* ---[ Imports ]------------------------------- */
/* @import "nav.css"; */

/* ---[ Global Resets ]------------------------------- */
body, h1, h2, h3, h4, h5, h6, form, img, p{margin:0px; padding:0px; border:0px;}
p{margin-bottom:12px;}
a{outline:none; cursor:pointer;}
img{ border:none;}
a.img{border:none;}

/* ---[ Main Templete ]------------------------------- */
body{
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	color:#616161;
	background: #ffffff url(../../images/tpl_main/gradbg.jpg) repeat-x;
}
#site{
	width:974px;
	height:auto;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
/*	background: #ffffff url(../../images/tpl_main/shadowbg.jpg) repeat-y; */
}
#maincontainer{
	width:960px;
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 7px 0px 7px;
	background: url(../../images/tpl_main/shadowgradbg-new.jpg) no-repeat;
}
#headercontainer{
	position:relative;
	width:960px;
	height:82px;
	background:#ffffff url(../../images/tpl_main/headergradbg.jpg) repeat-x;
}
#logoB{
	position:absolute;
	top:10px;
	left:28px;
	width:395px;
	height:69px;
	background: url(../../images/tpl_main/logo_small.gif) no-repeat;
}
#navcontainerB{
	position:absolute;
	top:21px;
	right: 23px;
	/*left:426px;*/
	width:525px;
	height:40px;
}
#logo{
	position:absolute;
	top:46px;
	left:18px;
	width:433px;
	height:69px;
	background: url(../../images/tpl_main/logo.gif) no-repeat;
}
#navcontainer{
	position:absolute;
	top:72px;
	left:471px;
	width:560px;
	height:40px;
}

#landscape{
	position:relative;
	margin:0px auto 0px auto;
	width:908px;
	height:265px;
	background: url(../../images/tpl_main/ls_image.jpg) no-repeat;
}

#landscape_photo-home{
	position:absolute;
	top:82px;
	left:33px;
	width:910px;
	height:265px;
	background:  url(../../images/tpl_main/lb-home.jpg) no-repeat;
}
#landscape_photo-about{
	position:absolute;
	top:82px;
	left:33px;
	width:910px;
	height:265px;
	background:  url(../../images/tpl_main/lb-about.jpg) no-repeat;
}
#landscape_photo-services{
	position:absolute;
	top:82px;
	left:33px;
	width:910px;
	height:265px;
	background:  url(../../images/tpl_main/lb-services.jpg) no-repeat;
}
#landscape_photo-mothers{
	position:absolute;
	top:82px;
	left:33px;
	width:910px;
	height:265px;
	background:  url(../../images/tpl_main/lb-mothers.jpg) no-repeat;
}
#landscape_photo-athletic{
	position:absolute;
	top:82px;
	left:33px;
	width:910px;
	height:265px;
	background:  url(../../images/tpl_main/lb-athletic.jpg) no-repeat;
}
#landscape_photo-testimonials{
	position:absolute;
	top:82px;
	left:33px;
	width:910px;
	height:265px;
	background:  url(../../images/tpl_main/lb-testimonials.jpg) no-repeat;
}
#landscape_photo-contact{
	position:absolute;
	top:82px;
	left:33px;
	width:910px;
	height:265px;
	background:  url(../../images/tpl_main/lb-contact.jpg) no-repeat;
}


#landscape-aqua{
	position:relative;
	margin:0px auto 0px auto;
	width:908px;
	height:265px;
	background: url(../../images/tpl_main/ls_image-aqua.jpg) no-repeat;
}
#landscape-teal{
	position:relative;
	margin:0px auto 0px auto;
	width:908px;
	height:265px;
	background: url(../../images/tpl_main/ls_image-teal.jpg) no-repeat;
}
#landscape-chocolate{
	position:relative;
	margin:0px auto 0px auto;
	width:908px;
	height:265px;
	background: url(../../images/tpl_main/ls_image-chocolate.jpg) no-repeat;
}
#landscape-brown{
	position:relative;
	margin:0px auto 0px auto;
	width:908px;
	height:265px;
	background: url(../../images/tpl_main/ls_image-brown.jpg) no-repeat;
}









#testimonialsbox{
	color:#ffffff;
	font-size:17px;
	position:absolute;
	top:40px;
	left:480px;
	width:350px;
	height:auto;
}

#testimonialsboxB{
	color:#ffffff;
	font-size:17px;
	position:absolute;
	top:0px;
	left:535px;
	width:350px;
	height:auto;
}


#breadcrumb{
	text-align:left;
	font-size:10px;
	color:#000000;
	width:948px;
	height:12px;
	padding:6px;
	background-color:red;
}
#footercontainer{
	color:#ffffff;
	font-size:10px;
	font-weight:normal;
	position:relative;
	clear:both;
	width:908px;
	height:201px;
	margin:0px auto 0px auto;
	background:no-repeat bottom url(../../images/tpl_main/footerbg_straight.jpg);
}

#footeraddress{
	font-size:14px;
	position:absolute;
	top:90px;
	left:-557px;    /*40px;*/
	float:left;
	width:250px;
	height:auto;
}


#footerlinks{
	position:absolute;
	top:85px;
	left:140px;
	float:none;
	width:650px;
	height:auto;

}


/* ---[ mainnavigation ]------------------------------- */
.linkFooter1 {font-family:arial,verdana,tahoma;font-size:14px;}

/* ---[ off state ]------ */
.linkFooter1 a,.linkFooter1 a:visited,.linkFooter1 a:link{
	color:#352f28;
	text-decoration:none;
	position:relative;
	float:left;
	height:auto;
	padding:12px 12px 12px 12px;
	/* border-bottom:solid white 1px; */
}
.linkFooter1 h5{
	color:#ffffff;
	text-decoration:none;
	position:relative;
	float:left;
	height:auto;
	padding:12px 12px 12px 12px;
}

/* ---[ on state ]------ */
.linkFooter1 a.current:visited, .linkFooter1 a.current, .linkFooter1 a.current:hover, .linkFooter1 a:hover{
	color:#ffffff;
	padding:12px 12px 12px 12px;
	text-decoration:none;
	background-color:#352f28;
}
	


#footeraddress a:link, #footeraddress a:visited{color:#ffffff}
#footeraddress a:hover,  #footeraddress a:active{color:#352f28}
	

#copyright{
	position:absolute;
	top:145px;
	right:335px;
	float:right;
	/*width:458px;*/
	height:auto;

}



#copyright a:link, #copyright a:visited{color:#ffffff}
#copyright a:hover,  #copyright a:active{color:#352f28}


/* ---[ content areas ]------------------------------- */
#content100{
	width:850px;
	height:auto;
	padding:20px 55px 0px 55px;
}
#contentLeft{
	float:left;
	width:270px;
}

#contentRight{
	float:right;
	width:270px;
	padding: 0px 0px 0px 15px;
}

#content66{
	
	font-size:14px;
	line-height:20px;
	float:left;
	width:565px;
	height:auto;
	padding:20px 20px 0px 55px;	
}
#modulecontainer{
	float:left;
	clear:right;
	width:286px;
	height:650px;
	clear:right;
	padding-left:26px;
	background:no-repeat top left url(../../images/tpl_main/sidebarshadow.jpg);
}
.modulebox{
	line-height:16px;
	width:268px;
	height:auto;
	clear:both;
}

/* ---[ generic links ]------------------------------- */
a:link, a:visited{color:#4e8b1b; text-decoration:underline;}
a:hover, a:active{color:#666565; text-decoration:none;}
a.current:link, a.current:visited, a.current:hover, a.current:active{color:#890000;}

/* ---[ mainnavigation ]------------------------------- */
.tabsheader {font-family:arial,verdana,tahoma;font-size:16px;text-align: center;}
.tabsheader ul {display: inline;list-style-type: none;margin: 0px;padding: 0px;}
.tabsheader li { float: left; }

/* ---[ off state ]------ */
.tabsheader a,.tabsheader a:visited,.tabsheader a:link{
	color:#58697a;
	text-decoration:none;
	position:relative;
	float:left;
	width:auto;
	height:37px;
	padding:23px 10px 0px 10px;
}

/* ---[ on state ]------ */
.tabsheader a.current:visited, .tabsheader a.current, .tabsheader a.current:hover, .tabsheader a:hover{
	color:#fff;
	width:auto;

	background-color:#352f28;}
	
	

/* ---[ nav divs ]------ */
.navdiv { width: 1px;height:55px; background:#ffffff; margin-top:1px;}
.navdiv ul {display: inline;list-style-type: none;margin: 0px;padding: 2px;}
.navdiv li { float: left;}


/* ---[ content boxes ]------------------------------- */

.office_photos{
	position:relitive;
	margin:0px auto 0px auto;
	padding: 0 0 4px 15px;
}
.office_photos_3{
	position:relitive;
	margin:15px auto 0px auto;
	padding: 0 0 4px 10px;
}
.box100{float:left;clear:both;width:100%;height:auto;}
.box75{float:left;width:75%;height:auto;}
.box50{float:left;width:50%;height:auto;}
.box25{float:left;width:25%;height:auto;}
.box66{float:left;width:66%;height:auto;}
.box33{float:left;width:33%;height:auto;}
.box100pad{float:left;clear:both;width:98%;height:auto;padding:0.5% 1%;}
.box75pad{float:left;width:73%;height:auto;padding:0.5% 1%;}
.box50pad{float:left;width:48%;height:auto;padding:0.5% 1%;}
.box25pad{float:left;width:23%;height:auto;padding:0.5% 1%;}
.box66pad{float:left;width:64%;height:auto;padding:0.5% 1%;}
.box33pad{float:left;width:31%;height:auto;padding:0.5% 1%;}
.label{width:33%;float:left;text-align:right;margin-right:5px;display:block;}/* to be deprecated!! */

/* ---[ form items ]------------------------------- */

/* ---[ misc items ]------------------------------- */
.center{text-align:center;}/* to be deprecated!! */
.txtCenter{text-align:center;}
.right{text-align:right;}/* to be deprecated!! */
.txtLeft{text-align:left;}
.txtRight{text-align:right;}
.txtJustify{text-align:justify;}
.txtUnderline{text-decoration:underline}
.star{color:red;}/* to be deprecated!! */
.required{color:red;}
.inline{display:inline;}
.PhoneAddress{display:none;}/* to be deprecated!! */
.phoneAddress{display:none;}
.wrap{float:left;}/* to be deprecated!! */
.floatLeft{float:left;}
.first{clear:left;}/* to be deprecated!! */
.clearLeft{clear:left;}
.last{clear:right;}/* to be deprecated!! */
.clearRight{clear:right;}
.clearboth{clear:both;}/* to be deprecated!! */
.clearBoth{clear:both;}
#map{font-size:12px; line-height:14px;}
#swsicon{position:absolute; top:164px; left:449px; width:74px; height:33px; background:no-repeat url(../../images/tpl_main/ffc_sws.gif);}

/* ---[ Headers ]------------------------------- */
h1{  /*Biggest, white*/
	font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
	color:#58697a;
	font-size:24px;  /*was 26 & 33 */
	line-height: 30px;
	font-weight:normal;
	margin:0px 0px 12px 0px;
}
h2{ /* Biggest, white */
	color:#000000;
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 8px 0px;
}
h3{ /* Paragraph Headers */
	color:#58697a;
	font-size:14px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

/* ---[ Headers: Messages ]------------------------------- */
h4{/* to be deprecated!! */
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:100%;
	height:auto;
	margin:8px auto 8px auto;
	padding:5px;
	border:1px dotted #777777;
	background-color:#323232;
}
.sysMessage{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:90%;
	height:auto;
	margin:8px auto 8px auto;
	padding:5px;
	border:1px dotted #777777;
	background-color:#323232;
}

/* ---[ Headers: Errors ]------------------------------- */
h5{/* to be deprecated!! */
	color:#ba0000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:90%;
	height:auto;
	margin:8px auto 8px auto;
	padding:5px;
	border:1px dotted #9d4243;
	background-color:#ffcdcd;
}
.sysError{
	color:#ba0000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:90%;
	height:auto;
	margin:8px auto 8px auto;
	padding:5px;
	border:1px dotted #9d4243;
	background-color:#ffcdcd;
}
/* ---[ Footer Font ]------------------------------- */
h6{/* to be deprecated!! */
	font-size:10px;
	font-weight:normal;
}
h6 a:link, h6 a:visited{color:red}/* to be deprecated!! */
h6 a:hover, h6 a:active{color:blue}/* to be deprecated!! */

/* ---[ special items ]------------------------------- */

#contact-area {
	width: 500px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 420px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin-left: 15px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: left;
}

td.left {
	width: 80px;
	text-align: left;
	font-size: 1.4em;
}

#catpcha-area {
	margin-left: 200px;
}
#c-wrap{
	margin-left: 105px;
}