/* iP CSS Document */

/* Element defaults */
body				{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#333333; margin:0; background:url(/images/background.jpg) repeat-x #A1A1A1; }
p				{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1em; color:#333333; margin:10px 0; }
ol, ul, li			{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1em; color:#333333; }
input, select, textarea		{ font-family:Arial, Verdana, Helvetica, sans-serif; font-size:1em; color:#000000; }
table				{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#666666; }
th				{ font-size:1em; color:#FFFFFF; text-align:left; padding:5px; background-color:#999999; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC;}
thead				{ display:table-header-group; }
tr, td				{ color:#666666; padding:5px; }
hr              	   	{ color:#CCCCCC; height:2px; background:#CCCCCC; border:0;  }
img	            		{ border:0; }
fieldset			{ margin:0; border:0; padding:0; }
/*div 				{ border:1px solid black; }*/
h1				{ margin:15px 0; font-size:2.2em; color:#032B52; font-weight:lighter;  }
h2				{ margin:12px 0; font-size:1em; color:#032B52; font-weight:bold; }
h3				{ margin:10px 0; font-size:1.2em; color:#666666; font-weight:bold; }
h4				{ margin:10px 0; font-size:1.2em; color:#032B52; font-weight:bold; }
h5				{ margin:10px 0; font-size:1em; color:#666666; font-weight:bold; }
h6				{ margin:10px 0; font-size:1em; color:#333333; font-weight:bold; }
blockquote			{ margin:0 10px; }

/* Href elements */
a    				{ color:#0066CC; text-decoration:none; }
a:hover   			{ color:#0066CC; text-decoration:underline; }

/* Structure elements */
#divContainer			{ position:relative; width:760px; margin:0 auto; padding:0; background:#FFFFFF; }

#divHeaderNav			{ margin:15px 15px 0 0; float:right; display:inline; }
#divHeaderNav a			{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; color:#FFFFFF; font-weight:bold; }
#divHeaderNav ul		{ margin:0; padding:0; }
#divHeaderNav ul li		{ display:inline; margin:5px; }
#divHeaderNav form		{ margin:5px 0 0 0; padding:0; }
#divHeaderNav img		{ margin-right:5px; padding-bottom:1px; }

#divQuickSearch			{ margin:0 0 0 107px; }
input.inpSearch			{ height:17px; }

#divFooter			{ clear:both; margin-top:35px; width:760px; height:171px; background:url(/images/footer.jpg) bottom no-repeat; }
#divFooterDisclaimer		{ padding:6px 16px 0 70px; float:right; }
#divFooterDisclaimer p		{ color:#666666; font-size:10px; font-weight:bold; }
#divFooterDisclaimer strong	{ font-size:1.1em; }

#divCoBranding			{ width:500px; padding:15px 0 0 65px; color:#022C51; font-size:0.9em; }
#divCopyright			{ position:relative; width:760px; margin:10px auto; padding:0 0 20px 0; color:#7A7A7A; font-size:0.9em; }
#divCopyright a			{ color:#7A7A7A; text-decoration:underline; }
#imgIpSite			{ float:right; }
.HeaderSpecial			{ color:#FFFFFF; float:right; width:350px; text-align:center; font-weight:bold; font-size:12px; }

/* Home elements */
#divHomeHeader			{ margin:0 6px; width:748px; height:135px; background:url(/images/home_header_background.jpg); }
#divHomeFeature			{ float:left; width:516px; height:210px; }
#divHomeLeftCol 		{ clear:left; margin:15px 0 0 30px; padding:10px 0 0 0; width:210px; }
#divHomeContent			{ float:right; margin:15px 15px 0 15px; width:480px; display:inline; }
#imgHomeFeature			{ float:left; margin:0 10px 10px 0; }

#divHomeSubFeature1		{ float:left; width:232px; height:210px; margin-right:5px; background:#E9EAEC; }

#divHomeSubFeature2		{ float:left; width:232px; height:210px; background:url(/images/home_feature_bottom_testimonials.jpg) no-repeat bottom #E9EAEC; }
#divHomeSubFeature2Content	{ width:210px; height:175px; padding:15px 10px 0 10px; border-top:1px #CCCCCC solid; border-left:1px #CCCCCC solid; border-right:1px #CCCCCC solid; overflow:hidden; }

#divHomeNav			{ float:left; margin:0 0 0 6px; width:232px; display:inline; background:url(/images/home_nav_background.jpg) repeat-x #A5AEB5; border:0; }
#divHomeNav ul			{ margin:0; padding:0; list-style:none; }
#divHomeNav ul li		{ display:inline; }
#divHomeNav img			{ display:block; line-height:27px; }

#divHomeHeaderRight		{ float:right; width:405px; height:135px; }
#divHomeSpecials		{ margin:0; }
#divHomeLogin			{ float:right; width:200px; height:27px; margin:10px 18px 8px 0; display:inline; }
#divSearchBox			{ margin:10px 0 10px 0; }

img.imgArrows			{ margin-right:5px; }

/* Content elements */
#divContentHeader		{ margin:0 6px; width:748px; height:100px; background:url(/images/content_header_background.jpg); }

#divContent			{ float:left; width:380px; margin:10px 5px 25px 20px; }
#divBreadcrumbs a		{ color:#999999; text-decoration:none; }
#divBreadcrumbs a:hover		{ color:#000000; text-decoration:none; }
#divBreadcrumbs a.active	{ color:#000000; text-decoration:none; }

#divContentRightCol		{ float:right; margin-right:6px; width:152px; display:inline; }
.divContentFeature		{ border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background:url(/images/content_feature_background.jpg) bottom repeat-x #E9EAEC; }
.divContentFeatureContent	{ padding:10px; font-size:1.3em; color:#0066CC; font-weight:bold; }
.divContentSubFeature		{ margin-top:5px; padding:5px; width:142px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; background:url(/images/content_feature_background.jpg) repeat-x; }

#divContentNav			{ float:left; margin:0 0 0 6px; width:183px; display:inline; background:url(/images/content_nav_background.jpg) repeat-x #A5AEB5; border:0; }
#divContentNav ul		{ margin:0; padding:0; list-style:none; }
#divContentNav ul li		{ display:inline; }
#divContentNav img		{ display:block; line-height:28px; }

#divContentNav ul li ul			{ margin:0; padding:10px 0 10px 0; list-style:none; background:url(/images/content_nav_subbackground.gif); }
#divContentNav ul li ul li		{ display:block; margin:0px 5px 10px 20px; padding:0px 0px 0px 10px; }
#divContentNav ul li ul li.active	{ background:url(/images/content_nav_arrow.gif) no-repeat; }
#divContentNav ul li ul li a		{ color:#FFFFFF; }
#divContentNav ul li ul li a:hover 	{ color:#CCCCCC; text-decoration:none; }
#divContentNav ul li ul li a.active 	{ font-weight:bold; }
#divContentNav img.imgNavArrow 		{ float:left; margin:3px 5px 0 0px; }

#divContentHeaderRight		{ float:right; width:405px; height:100px; }
#divContentSpecials		{ margin:67px 0 0 0; }
#divEmailFriend			{ margin:10px; }

/* Classes */
td.tdContentCell		{ border-bottom:1px solid #CCCCCC; }
td.tdContentCellAlt		{ border-bottom:1px solid #CCCCCC; background:#EBEBEB; }
img.imgLeftInTextSml		{ float:left; margin:5px; }
img.imgLeftInText		{ float:left; margin:10px; }
img.imgRightInText		{ float:left; margin:10px; }

.clear				{ clear:both; height:1px; overflow:hidden; }

img.SubFeatures			{ padding:0 6px 0 0; }

img.subscribeEnews		{ padding:15px 0 10px 0; }

.divContentFeatureImage		{ padding:10px 0;}
