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

/* ID tags for structure of site come first. After that all other styling comes. Styling goes in assendign order with the exception of navigation which is together. */


/* ====== Header ID structure ====== */
body { background-color: #CCC; background-image: url(images/backgroundline.gif); background-repeat: repeat-x; margin:0; padding:0; }

a img {border: 0;}

#wrapperIE { margin: -15px auto 0 auto; width: 1000px; padding:0px; }
#wrapper { margin: 0px auto 0 auto; width: 1000px; padding:0px; }
#wrapper2 { width:960px; margin:auto; padding:0 20px 0 20px; background-image:url(images/fullshadow.png); background-repeat: repeat-y; }
#header { width:960px; height:140px; padding:0px; margin-top: 10px;}
#logobox { width:220px; height:100px; float:left; margin:10px 0 0 10px; padding:0px;}
#phoneheader {width:200px; margin-left:7px; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#006642; padding:0px;}

#headercontent {float:left; margin:0 0 0 125px; width:600px; padding:0px;}

#sponsors { width:200px; height:80px; float:left; padding:0px; margin-left:198px; padding-top: 15px;}
#sponsor_text { float: left; font-family:Arial, Helvetica, sans-serif; font-size: 14px; line-height: 80px; }
#sponsor_images { float: left; }

#trackmove {float:left; margin: 40px 0 0 40px;}

#headerbuttons {width:245px; height:30px; float:right; margin:15px 0 0 0; padding:0px;}
#customerservbutton { float:left; display:block; width:151px; height:30px; padding:0px;}
#contactbutton { float:left; display:block; width:85px; height:30px; margin:0 0 0 5px; padding:0px;}

#mainbody{ width:960px; margin:auto; clear:both; background-color:#FFF; padding-bottom:20px;}
/* ====== End Header ID structure ====== */



/* Column Left ID structure*/
#columnleft { width:207px; margin:0 20px 0 10px; padding:0px; float:left;}


/* ====== Navigation ====== */
#mainnavigation { width:207px; margin:0; padding:5px 0 0 0;}
#mainnavigation li {width:205px; color:#000; text-decoration:none;  list-style:none; list-style-image:none; font-family:Arial, Helvetica, sans-serif; border-bottom: 1px solid #ffe04c; margin-left:-38px;}
#mainnavigation li a {width:205px; color:#000; text-decoration:none; list-style:none; line-height:25px; font-size:13px; display:block; text-indent:10px; }
#mainnavigation li a:hover {width:205px; color:#fff; text-decoration:none; background-image:url(images/navhighltBGroll.gif); background-repeat:no-repeat; list-style:none; line-height:25px; font-size:13px; display:block; text-indent:10px; }
#mainnavigation li a:active {width:205px; color:#fff; text-decoration:none; background-image:url(images/navhighltBG.gif); background-repeat:no-repeat; list-style:none; line-height:25px; font-size:13px; display:block; text-indent:10px; }

/* The currently active section */
#mainnavigation li a.active {width:205px; color:#000; text-decoration:none; background-image:url(images/navhighltBG.gif); background-repeat:no-repeat; list-style:none; line-height:25px; font-size:13px; display:block; text-indent:10px; }
#mainnavigation li a.active:hover {width:205px; color:#fff; text-decoration:none; background-image:url(images/navhighltBGroll.gif); background-repeat:no-repeat; list-style:none; line-height:25px; font-size:13px; display:block; text-indent:10px; }
/* ====== End Navigation ====== */



/* ======  Secondary Navigation ====== */
#secondnav {width:225px; height:207px; background-color:#ffe04c; float:left; margin:0 5px 0 0; padding:5px 0 0 0; }
#secondnav li {width:190px; color:#000; text-decoration:none;  list-style:none; list-style-image:none; font-family:Arial, Helvetica, sans-serif; border-bottom: 1px solid #fff; margin-left:-28px;}
#secondnav li a {width:205px; color:#000; text-decoration:none; list-style:none; line-height:25px; font-size:13px; display:block; text-indent:10px; }
#secondnav li a:hover {width:205px; color:#fff; text-decoration:none; background-image:url(images/navhighltBGroll.png); background-repeat:no-repeat; list-style:none; line-height:25px; font-size:13px; display:block; text-indent:10px; }
#secondnav li a:active {width:205px; color:#fff; text-decoration:none; background-image:url(images/navhighltBG.gif); background-repeat:no-repeat; list-style:none; line-height:25px; font-size:13px; display:block; text-indent:10px; }

#secondnav li a.active {width:205px; color:#fff; text-decoration:none; background-image:url(images/navhighltBG.gif); background-repeat:no-repeat; list-style:none; line-height:25px; font-size:13px; display:block; text-indent:10px; }
#secondnav li a.active:hover {width:205px; color:#fff; text-decoration:none; background-image:url(images/navhighltBGroll.png); background-repeat:no-repeat; list-style:none; line-height:25px; font-size:13px; display:block; text-indent:10px; }

/* ====== End  Secondary Navigation ====== */



/* ====== Estimater Box ====== */
#estimatebox {width:207px; margin:0 0 10px 0;}
#estimaterheader {width:207px; height:28px; padding:7px 0 0 0; background-image:url(images/estimateHeader.gif); background-repeat:no-repeat; color:#000; 
font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:17px; text-align:center; }
#estimaterbody { width:197px; background-image:url(images/estimatebodyBG.gif); background-repeat:repeat-y; padding:5px 5px 0 8px;}
#estimaterfooter { width:207px; height:15px; background-image:url(images/estimatebottom.gif); background-repeat:no-repeat;}
#estimateform { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; padding:0px; margin:0px;}

#estFname { width:100px; float:left; padding:5px 0 5px 0;}
#estLname { width:85px; float:left; padding:5px 0 5px 0;}
#estOzip { width:100px; float:left; padding:5px 0 5px 0;}
#estDzip { width:85px; float:left; padding:5px 0 5px 0;}
#estdate { width:auto; clear:both; padding:5px 0 5px 0;}
#estdwell { width:197px; padding:5px 0 5px 0;}
#estsubmitBtn { margin-top:10px; background:url('images/submitBtn.gif'); background-repeat:no-repeat; display:inherit; width:75px; height:22px; border:none;}
/* ====== End Estimater Box ====== */



/* ======  Appointment Box ====== */
#appointmentbox {width:207px; margin:0; padding:0 0 10px 0;}
#appointheader {width:207px; height:8px; padding:0px; margin:0px; background-image:url(images/apmtHead.gif); background-repeat:no-repeat;}
#appointbody {width:197px; padding:0 5px 0 5px; background-image:url(images/apmtbodyBG.gif); background-repeat:repeat-y; margin:0px;}
#appointfooter {width:207px; height:13px; background-image:url(images/apmtBottom.gif); background-repeat:repeat-y; }
#apttitleheader { background-repeat:no-repeat; font-family:Arial, Helvetica, sans-serif; color:#006633; font-weight:normal; font-size:20px;}
#aptsubmitBtn { margin-top:10px; background:url('images/submitBtn.gif'); background-repeat:no-repeat; display:inherit; width:75px; height:22px; border:none;}
#sidecolumnbutton { width:197px; margin:10px 0 0 0;}
#aptform { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:11px;  padding:0px; margin:0px;}
#aptquestion { width:197px; margin:5px 0 0 0;}
#aptvisit { width:197px; margin:5px 0 0 0;}
#aptdate { width:197px; margin:5px 0 0 0;}
#apttimetitle {margin:5px 0 0 0;}
#apttimefrom {margin:5px 0 5px 0; width:100px; float:left;}
#apttimeto {margin:5px 0 5px 0; width:70px; float:left;}
#aptsubmit { clear:both; margin:0; padding:0px;}
/* ====== End Appointment Box ====== */



/* ======  Body Section ID structure  for index ====== */
#indeximgs { float:right; width:718px; margin:0 5px 0 0; }
#indexcontent  { float:right; width:718px; margin:10px 5px 0 0;}

/* index top images */
#indeximgbox1, #indeximgbox2 { float:left; margin-right:6px;}
#indeximgbox3 { float:left;}

#bodycopy { float:left; width:418px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;  margin:15px 0 15px 0; padding-bottom:10px;}
#bodycopy p a { font-weight:bold; color:#006633; text-decoration:underline;}
#bodycopy ul li a { font-weight:bold; color:#006633; text-decoration:underline;}

#bodycopy2 { float:left; width:710px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;  margin:15px 0 15px 0; padding-bottom:10px;}
#bodycopy2 p a { font-weight:bold; color:#006633; text-decoration:underline;}

#contentsidecolumn { float:right; width:276px; margin:20px 10px 0 0;}
#sidecolumnheader { width:276px; height:29px; background-image: url(images/sidebarBG.gif); background-repeat:no-repeat; font-family: Arial, Helvetica, sans-serif; color:#006633; 
font-weight: lighter; font-size:22px; text-align:center; padding-top:4px;}
#sidecolumncopy {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; margin:10px 0 0 10px;}
#sidecolumnbutton {margin:10px 0 0 10px;}
/* ====== End Body Section ID structure  for index ====== */



/* ======  Body Section ID structure  for inderior ====== */
#navigationheader { float:right; width:718px; margin:0 5px 0 0; }
#imagebox {width:484px; padding:0px; margin:0 4px 0 0; float:left; overflow:hidden; }
#breadcrumb { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; margin:0;}
#breadcrumb a { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px; text-decoration:underline;}

#bodycopy h2 { font-family:Arial, Helvetica, sans-serif; color:#006633; font-weight:normal; font-size:28px; margin:0 0 -10px 0; padding:0px;}
#bodycopy2 h2 { font-family:Arial, Helvetica, sans-serif; color:#006633; font-weight:normal; font-size:28px; margin:0 0 -10px 0; padding:0px;}

#bodycopy h3 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px;}

#sidecolumncopy i {color:#006633;}

.red {
	color:#C00;
	font-weight:bold;
}
.green_title {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#006642;
}

.gray_title {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
}

.green_link_news a {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#006642;
	text-decoration:underline;
}

.green_link_news a:hover {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#006642;
	text-decoration:none;
}

#view_bio_btn {
	background-image:url(images/btn_view_bio.jpg);
	width:95px;
	height:23px;
	float:left;
	cursor:pointer;
}
#view_bio_btn a { text-decoration: none; color: #000; }

.view_bio_text {
	padding:6px 0 0 7px;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
}

.img_left {
	left:1px;
}

.home-tabs { display: none; }

#tab-container {
	margin: 15px;
	height: 94px;
}

li {
list-style:url(images/bullet_green_arrow.jpg);
}


/* ====== End Body Section ID structure  for inderior ====== */



/* ====== Footer ID structure ====== */
#footerwrapper { width:1000px;}
#shadowleftbottom { width:20px; height:112px; background-image:url(images/shadowLside.png); background-repeat: repeat-y; float:left;}
#footerbody { width:960px; height:135px; float:left; background-color: #fff; background-image:url(images/footerBG.gif); background-repeat:repeat-x;}
#shadowrightbottom { width:20px; height:112px; background-image:url(images/shadowRside.png); background-repeat: repeat-y; float:left;}

#footercontent {width:325px; height:112px; float:left;}
#footernav { float:left; width:290px; margin:35px 0 0 10px; color:#016e47;  font-style:normal;}
#footernav a { color:#016e47; font-family: Arial, Helvetica, sans-serif; font-size:11px;  font-style:normal;}
#footercopyright {float:left; width:290px; margin:5px 0 0 10px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px;}

#mayflowerlogo { float:left; width:235px; height:112px; margin: 0 10px 0 25px;}
#bbblogo { float:left; width:182px; height:112px; margin: 15px 0 10px 0; }
#amsalogo { float:left; width:80px; height:112px; margin: 0 10px 0 0; }
#mprologo { float:left; width:84px; height:112px; margin: 0 0 0 0; }

#shadowbottom { float:left; width:1000px; height:15px; background-image:url(images/shadowBottom.png); background-repeat:no-repeat; }
/* ====== End Footer ID structure ====== */

#sitemap { margin-top: 10px; }
#sitemap a { font-weight:bold; color:#006633; text-decoration:underline;}
#sitemap ul { margin:0; padding:0; list-style: none;}
#sitemap ul li { margin:0; padding:0 0 0 15px; list-style: none;}