body	{
	margin: 25px;
	margin-top:0;
	padding: 0;
	border: 0;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
}
	
#wrap	{
	background: #fff;
	margin: auto;
	padding: 0;
	width: 782px;
	voice-family: "\"}\""; 
  	voice-family: inherit;
  	width: 750px;
}

html>body #wrap {
  	width: 750px;
} 

#header	{
	background: #fff;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* begin top container styling */

#top h1 {
	color:#fff;
	font-size:12px;
	margin:0;
	padding:0;
	text-align:center;
}

/* begin header container styling */

#header .headertop div		{ background: url(../images/header/logo.gif) no-repeat top left; height: 125px; }
#header .headertop div div	{ background: url(../images/header/upper_right.jpg) no-repeat top right; height: 125px; }

#header .headerbot			{ background: url(../images/header/rule.gif) repeat-x; height: 15px; }
#header .headerbot div		{ background: url(../images/header/rule_left.gif) no-repeat top left; height: 15px; }
#header .headerbot div div	{ background: url(../images/header/rule_right.gif) no-repeat top right; height: 15px; }

#header .headertop div, #header .headerbot div { width: 750px; font-size: 1px; }

#header .headerbot { width: 750px; }

#header .headerwrap	{ width: 750px;}

/* end header container styling */

/* bodywrap container styling */

#bodywrap				{clear: both; }

#bodywrap .left			{ background: url(../images/containers/left.gif) repeat-y; padding: 0; margin: 0; }
#bodywrap .right		{ background: url(../images/containers/right.gif) repeat-y right; padding: 0; margin: 0; }

#bodywrap .pad			{ padding: 25px 0 0 25px; }

/* end bodywrap container styling */

/* begin leftcontent container styling */

#leftcontent	{ float: left; }

/* end leftcontent container styling */

/* begin navigation container styling */

#nav				{ float: left; margin-bottom: 20px; }

#nav .ntop			{ background: url(../images/containers/top.gif) repeat-x; margin-top: 0; }
#nav .ntop div		{ background: url(../images/containers/topleft.gif) no-repeat top left; }
#nav .ntop div div	{ background: url(../images/containers/topright.gif) no-repeat top right; }

#nav .nbot			{ background: url(../images/containers/bottom.gif) repeat-x; }
#nav .nbot div		{ background: url(../images/containers/bottomleft.gif) no-repeat top left; }
#nav .nbot div div	{ background: url(../images/containers/bottomright.gif) no-repeat top right; }

#nav .nleft			{ border-left: 1px solid #000; }
#nav .nright		{ border-right: 1px solid #000; padding: 0; margin: 0; }

#nav .ntop div, #nav .ntop, #nav .nbot div, #nav .nbot { width: 220px; height: 10px; font-size: 1px;}

#nav .navwrap		{ width: 220px; }

/* end navigation container styling */

/* begin contact container styling */

#contact	{ color: #fff;
			  background-color: #393;
			  clear: left;
}

/* html #contact	{ color: #fff;
			  background-color: #393;
			  float: left;
			  clear: left;
			  margin-top: 20px;
}
*/


#contact .contacttop			{ background: url(../images/containers/contacttop.gif) repeat-x; }
#contact .contacttop div		{ background: url(../images/containers/contacttopleft.gif) no-repeat top left; }
#contact .contacttop div div	{ background: url(../images/containers/contacttopright.gif) no-repeat top right; }

#contact .contactbot			{ background: url(../images/containers/contactbottom.gif) repeat-x; }
#contact .contactbot div		{ background: url(../images/containers/contactbottomleft.gif) no-repeat top left; }
#contact .contactbot div div	{ background: url(../images/containers/contactbottomright.gif) no-repeat top right; }

#contact .contactleft			{ border-left: 1px solid #000; }
#contact .contactright			{ border-right: 1px solid #000;  }

#contact .contacttop div, #contact .contacttop, #contact .contactbot div, #contact .contactbot { width: 220px; height: 10px; font-size: 1px; }

#contact .contactwrap		{ width: 220px; margin: 0; padding: 0; }

/* end contact container styling */

/* begin content container styling */

#content	{ margin-left: 235px; }

#content .ctop				{ background: url(../images/containers/top.gif) repeat-x; }
#content .ctop div			{ background: url(../images/containers/topleft.gif) no-repeat top left; }
#content .ctop div div		{ background: url(../images/containers/topright.gif) no-repeat top right; }

#content .cbot				{ background: url(../images/containers/bottom.gif) repeat-x; }
#content .cbot div			{ background: url(../images/containers/bottomleft.gif) no-repeat top left; height: 10px; }
#content .cbot div div		{ background: url(../images/containers/bottomright.gif) no-repeat top right; height: 10px; }

#content .cbota				{ background: url(../images/containers/woman_smiling.jpg) no-repeat bottom left; height: 190px; }
#content .cbotb				{ background: url(../images/containers/woman_daughter_grandaughter.jpg) no-repeat bottom left; height: 219px; }
#content .cbotc				{ background: url(../images/containers/woman_daughter_grandson.jpg) no-repeat bottom left; height: 203px; }
#content .cbotd				{ background: url(../images/containers/stretching_on_beach.jpg) no-repeat bottom left; height: 234px; }
#content .cbote				{ background: url(../images/containers/couple_smiling.jpg) no-repeat bottom left; height: 213px; }
#content .cbotf				{ background: url(../images/containers/family.jpg) no-repeat bottom left; height: 154px; }
#content .cbotg				{ background: url(../images/containers/operator.jpg) no-repeat bottom left; height: 281px; }
#content .cboth				{ background: url(../images/containers/couple_balcony.jpg) no-repeat bottom left; height: 200px; }

#content .cleft				{ border-left: 1px solid #000; }
#content .cright			{ border-right: 1px solid #000; }

#content .cbot		{ width: 472px; margin: 0; padding: 0; }

#content .ctop div, #content .ctop {
	width: 472px;
	height: 10px;
	font-size: 1px;
	padding: 0;
}

#content .contentwrap		{ width: 472px; margin: 0; padding: 0; }

/* end content container styling */

/* begin nonav content container styling */

#contentnonav .cnonavtop				{ background: url(../images/containers/top.gif) repeat-x; }
#contentnonav .cnonavtop div			{ background: url(../images/containers/topleft.gif) no-repeat top left; }
#contentnonav .cnonavtop div div		{ background: url(../images/containers/topright.gif) no-repeat top right; }

#contentnonav .cnonavbot				{ background: url(../images/containers/bottom.gif) repeat-x; margin: 0; padding:0; }
#contentnonav .cnonavbot div			{ background: url(../images/containers/bottomleft.gif) no-repeat top left; height: 10px; margin: 0; padding:0; }
#contentnonav .cnonavbot div div		{ background: url(../images/containers/bottomright.gif) no-repeat top right; height: 10px; margin: 0; padding:0; }

#contentnonav .cnonavleft				{ border-left: 1px solid #000; }
#contentnonav .cnonavright				{ border-right: 1px solid #000; }

#contentnonav .cnonavbot				{ width: 700px; margin: 0; padding: 0; }

#contentnonav .cnonavtop div, #contentnonav .cnonavtop {
	width: 700px;
	height: 10px;
	font-size: 1px;
	padding: 0;
}

#contentnonav .contentnonavwrap		{ width: 700px; margin: 0; padding: 0; }

/* end nonav content container styling */

/* begin footer container styling */

#footer		{ clear: both; }

#footer .footertop			{ background: url(../images/header/rule2.gif) repeat-x; height: 30px; }
#footer .footertop div		{ background: url(../images/header/rule_left2.gif) no-repeat top left; height: 30px; }
#footer .footertop div div	{ background: url(../images/header/rule_right2.gif) no-repeat top right; height: 30px; }

#footer .footerbot			{ background: url(../images/containers/bottom.gif) repeat-x; height: 10px; }
#footer .footerbot div		{ background: url(../images/containers/bottomleft.gif) no-repeat bottom left; height: 10px; }
#footer .footerbot div div	{ background: url(../images/containers/bottomright.gif) no-repeat bottom right; height: 10px; }

#footer .footertop div, #footer .footerbot div, #footer .footerbot {
	margin: 0;
	padding: 0;
	width: 750px;
	font-size: 1px;
}

#footer .footerwrap	{ width: 750px;}

#footer	{ margin-bottom: 0; padding: 0;}

/* end footer container styling */


/* begin navigation styling */

#nav ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;

}

#nav li {
	font-family: 'Myriad', arial, helvetica, verdana, lucida, sans-serif;
	font-size: 13px;
	margin: 0 0 10px -15px;
	padding: 0;
	line-height: 1.25em;
	list-style: none;
}

#nav li a{
	font-weight:bold;
	color:#000;

}

#nav li a:hover{
	color:#006600;
	border-bottom: 1px dotted #006600;
	text-decoration:none;
	list-style: disc url(../images/bullets/waves_bullet.gif);

}

#nav li.nobottom	{ margin-bottom: 0; }

/* end navigation styling */

/* begin content styling */

#content {
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size: 14px;
}

#content h1 { font-size: 130%; margin: 0 20px 15px 20px; padding-top: 10px; }
#content h2 { font-size: 130%; margin: 0 20px 15px 20px; padding-top: 10px; }
#content h3 { font-size: 105%; }
#content h4 { font-size: 90%; }
#content h5 { font-size: 75%; }
#content h6 { font-size: 50%; }

#content p { margin: 0 20px 15px 20px; }

#content .first { padding-top: 10px; }
#content .last { margin-bottom: 0px; }

#content a {
	color: #000;
}

#content a:hover {
	color: #006600;
	border-bottom: 1px dotted #006600;
	text-decoration:none;
}

#content ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#content li {
	font-family: 'Myriad', arial, helvetica, verdana, lucida, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.25em;
	list-style: none;
}

#content li a {
	font-size: 13px;
	font-weight: bold;
	color:#000;
}

#content li a:hover{
	color:#006600;
	border-bottom: 1px dotted #006600;
	text-decoration:none;
	list-style: disc url(../images/bullets/waves_bullet.gif);
}

#content li.nobottom	{ margin-bottom: 0; }

.cost { color: #ff0000; font-weight: bold; text-align:center;}

.costtitle { font-weight: bold; text-decoration:underline; text-align:center;}

.costinit { color: #000066; font-weight: bold; text-align:center;}

.costinitsub { font-size: 12px; font-weight: normal; }

.asterix { font-size: 90%; color:#009; }

.call { color:#393; font-size:110%; }

#content .tableheader	{ font-size:105%; font-weight:bold; color:#fff; background-color:#339933; }

#content .responder	{ font-weight:bold; border-bottom: 2px dotted #393; }

/* end content styling */

/* begin contentnonav styling */

#contentnonav {
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size: 14px;
}

#contentnonav h1 { font-size: 130%; margin: 0 20px 15px 20px; padding-top: 10px; }
#contentnonav h2 { font-size: 130%; margin: 0 20px 15px 20px; padding-top: 10px; }
#contentnonav h3 { font-size: 105%; margin: 0 20px 15px 20px; padding-top: 10px; }
#contentnonav h4 { color:#393; font-size: 80%; margin: 0 20px 15px 20px; padding-top: 10px; }
#contentnonav h5 { font-size: 75%; }
#contentnonav h6 { font-size: 50%; }

#contentnonav p { margin: 0 20px 15px 20px; }

#contentnonav .first { padding-top: 10px; }
#contentnonav .last { margin-bottom: 0px; }

#contentnonav a { color: #000; }

#contentnonav a:hover {
	color: #006600;
	border-bottom: 1px dotted #006600;
	text-decoration:none;
}

#contentnonav ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contentnonav li {
	font-family: 'Myriad', arial, helvetica, verdana, lucida, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.25em;
	list-style: none;
}

#contentnonav li a {
	font-size: 13px;
	font-weight: bold;
	color:#000;
}

#contentnonav li a:hover{
	color:#006600;
	border-bottom: 1px dotted #006600;
	text-decoration:none;
	list-style: disc url(../images/bullets/waves_bullet.gif);
}

#contentnonav li.nobottom	{ margin-bottom: 0; }

#contentnonav .tableheader	{ font-size:15px; font-weight:bold; border: 2px solid #339933; background-color:#ccc; }

#contentnonav .responder	{ color:#fff; background-color:#339933; font-weight:bold;}

#contentnonav .tablesubheader	{ font-size:12px; color:#fff; font-weight:bold; background-color:#339933;}

#contentnonav table	{ font-size: 11px; font-weight:bold;}

#contentnonav .invalid	{ font-size: 11px; font-weight:bold;}

#contentnonav .invalid	{ color:#ff0000; font-weight:bold;}

#contentnonav .error a { color:#ff0000;}

#contentnonav .error a:hover { color: #ff0000; font-weight:bold; border-bottom: 1px dotted #ff0000; text-decoration:none;}

/* end contentnonav styling */

/* order form review */

#contentnonav .tablereviewheader h6 { font-size:105%; border-bottom: 1px dotted #000; margin: 0px; }

#contentnonav .tablereviewheader a { color: #ff0000; }

#contentnonav .tablereviewheader a:hover { color: #000; }

#contentnonav .review_label { font-size: 95%; }

#contentnonav .review_value { color: #000099; }

/* end order form review */

/* begin contact styling */

#contact {
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size: 12px;
}

#contact h1 {
	font-size: 150%;
	margin: 0;
	padding: 0;
}

#contact h2 { font-size: 130%; margin: 0 20px 15px 20px; padding-top: 10px; }
#contact h3 { font-size: 150%; margin: 0 20px 15px 20px; text-align: center; }
#contact h4 { font-size: 90%; }
#contact h5 { font-size: 75%; }
#contact h6 { font-size: 50%; }

#contact p { margin: 0 20px 15px 20px; }

#contact p.first { padding-top: 10px; }
#contact p.last { margin-bottom: 0px; }

#contact ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#contact a {
	color: #fff;
	font-weight: bold;
	margin: 0;
}

#contact a:hover {
	color:#000066;
	border-bottom:1px dotted #000066;
	text-decoration:none;
}

/* end contact styling */

/* begin testimonial styling */

#test {
	margin: 0 20px 0 20px;
}

#test h3 {
	color: #339933;
	display: block;
	border-bottom: 2px dotted #339933;
}

#test p {
	font: "Courier New", Courier, mono;
}

#test .rule {
	display: block;
	border-bottom: 2px dotted #000066;
	margin: -15px 75px 15px 50px;
}

/* end testimonial styling */


/* subfooter styling */

#subfooter {
	margin: 5px;
	margin-top: 0;
	padding-top: 0;
	text-align: center;
	font-family: arial, helvetica, verdana, lucida, sans-serif;
	font-size: 11px;
}

#subfooter a {
	color:#000;
}

#subfooter a:hover {
	color:#006600;
	border-bottom: 1px dotted #006600;
	text-decoration:none;
}

/* end subfooter styling */

/* form styling */

input:focus { border: 2px solid #000; }

/* end form styling */