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


html							{ height:100%; width:100%;}

body 							{ font-family:'Arial'; font-size:11px; color:#131a39; margin:0; padding:0; 
								  background: url(../images/bkgd_repeat.jpg);}
								  
a:link							{ color:#000000; text-decoration:underline;}

a:hover							{ text-decoration:none;}

a:visited						{ color:#c70000; text-decoration:underline;}

/* General Class */
#page-wrap						{ width: 840px; position: relative; margin: 0 auto;
								  text-align: left; background:url(../images/bkgd_content.png) repeat-y top center;}
								  
.clear 							{ clear:both;}

/* Special Class*/
#bkgd-wrap						{ background:url(../images/bkgd.jpg) repeat-x; margin:0;}
.floatLeft						{ float:left; margin:0;}
.imgShift						{ border:none; padding-left:25px;}
#quote							{ margin-left:-6px; padding-right:1px;}
.spacing						{ letter-spacing: 0.1em;}
.marginBtm p					{ margin-bottom:-5px;}
.marginBtm2 p					{ margin-bottom: 5px;}

/* Header Class */
#hdr							{ width: 840px; height:165px; background:url(../images/hdr.jpg) no-repeat bottom; overflow:hidden;
								  position:relative;}

/* Header Info Class */
#hdrInfo 						{ font-family: 'Verdana'; font-size: 11px; color: #FFFFFF; float:right; margin:30px 40px 0 0px;
								  text-align:right;}

#homeLink						{ float:left; margin:90px 0 15px 40px;}


/* Nav Class */
#nav							{ width:830px; height:40px; background:url(../images/nav.jpg) no-repeat top center; padding-left:10px;}
								  
#nav a img						{ border:none;}

/* Banner Class */
#banner							{ width:840px; height:172px; background:url(../images/banner.jpg) no-repeat top center;}

#banner a img					{ border:none;}

/* Content Class */
#content						{ padding:38px 0 20px 0; width: 818px; height:100%; position:relative; margin:0 0 0 11px;
								  background: url(../images/bkgd_gradient.jpg) repeat-x top center;}

#content p						{ padding:5px 30px 0 30px; font-size:12px;}
#content .name					{ margin:-10px 0 15px 40px; padding:0; font-style:italic; font-size:13px;}
#content a						{ color:#0000FF;}
#content a:link,
#content a:visited 				{ text-decoration:underline;}
#content a:hover 				{ text-decoration:none;}

/* Services Column */

#services						{ background:url(../images/column_bkgd.png) no-repeat; width:250px; height:410px;
								  margin:-30px 5px 0 0; float:right;}

#services p						{ padding:3px 30px; border-right:solid 2px #4070a7; height:100%;}

#services img					{ border:none;}

#services ul					{ list-style-type:none; color:#fff; padding:0; margin:75px 0 20px 30px;}

#services li					{ padding:0 20px 10px 33px; font: italic 14px 'Georgia';
								  background: url(../images/bulletFlower.png) no-repeat left -3px;}

/* Column */
#column							{ margin-bottom:10px; float:left; width:67%; }
								  /* height:100%;  width:33%; background:url(../images/column.jpg) no-repeat top right; }*/

#column p						{ padding:3px 30px; height:100%;}

#column img						{ border:none;}

/* #column .services p				{ padding:0 0 3px 50px; margin-top:5px;} */
#column .services h2			{ margin:10px 0 15px -2px; font: normal bold 14px 'Georgia';}
#column .services ul			{ list-style-type:none; padding:0; margin:10px 0 20px 30px; height:100%;}

#column .services li			{ padding:0 20px 10px 33px; font: italic 14px 'Georgia'; margin: -5px 0 5px 15px;
								  background: url(../images/bulletDiamondGrad.png) no-repeat left 1px;}
#column .services p				{ font:italic 12px 'Georgia'; }
#column .list ul				{ list-style-type:none; padding:0; margin:10px 0 10px 0; height:100%;}
#column .list li				{ padding:0 20px 3px 33px; font: 14px 'Georgia'; background-image:none;}
#column .list li li				{ background: url(../images/bulletDiamondGrad.png) no-repeat left 1px;
								  margin-left:15px; font-style: italic;}

#column li.noIcon				{ padding:0 20px 10px 33px; font:bold 13px ''; background-image:none;}

/* Headers Class */
h1								{ color:#0033cc; font-size:30px; font-weight:bold; margin:0 0 0 20px;}
h2								{ font-size:14px; font-weight:bold; font-style:italic; color:#000; margin:5px 0 0 20px;}
h3								{ font-size:20px; text-align:center;}

/* Horizontal Rule Class */
hr								{ margin:1px 20px 0 20px; color:666666; background-color:#666666;}
#hr								{ background-color:#666666; height:1px; margin:1px 20px 0 20px;}

/* Map Class */
#map							{ margin:0 30px 30px 0px; float:right; width:365px;}
#map iframe						{ border:1px solid; margin:0; padding:0;}
#map p							{ padding:0; margin:5px 0 0 10px;}
#map h2							{ margin:5px 0 0 0;}
#map a							{ font-size:10px; color:#0000FF; margin-top:-10px;}
#map a:link,
#map a:visited 					{ text-decoration:none;}
#map a:hover 					{ text-decoration:underline;}

/* Mail Class */
#mail							{ margin:0 15px 5px 15px; font-size:13px; padding:0;}
#mail label						{ margin:-5px 0 0 0; padding:0;}
#mail .textField				{ font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#d9ded9;
								  border: 1px solid #000; margin:0 0 0px 0; padding:3px; width:200px;}
#mail .submitBtn				{ background-color:#000; border: 1px solid #FFF; margin:0 0 -20px -1px;
								  color:#fff; font-weight:bold;}
/* #mail .imgFormDisclaimer 		{ float: left; margin: 3em 2em 4em 0; } */
.imgFormDisclaimer 				{ float: left; margin: 0px 15px 5px 0; }
#formDisclaimer					{ width: 720px; float:left; margin: -20px 0 20px 40px; font-size:12px;}

/* Footer */
#footer							{ height:125px; width:840px; background: url(../images/footer.jpg) no-repeat top center;
								  margin:0 auto;}

#copy							{ color:#fff; margin:15px 40px 0 0; float:right; font-weight:bold;}
#footerContent					{ color:#fff; margin:15px 0 0 90px; float:left;}
#baseCopy						{ color:#000; margin:40px 0 30px 325px; float:left; }

#footerNav						{ color:#fff; margin:15px 0 0 40px; padding:0; float:left; font-weight:bold;}
#footerNav li					{ display:inline; padding-left:2px; margin:0;}
#footerNav a:link,
#footerNav a:visited 			{ color:#fff; text-decoration:none;}
#footerNav a:hover 				{ color:#000; text-decoration:none;}