/* iP CSS Document */

/* Element defaults */
body				{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin:0; line-height:160%; }
p				{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#666666; margin:15px 0; padding:0; line-height:160%; }
ol, ul, li			{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#666666; }
input, select, textarea		{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#666666; }
table				{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#666666; }
th				{ font-size:1em; color:#000000; text-align:left; background-color:#EBEBEB; }
thead				{ display:table-header-group; }
tr, td				{ color:#000000; padding:0 5px 0 5px; }
hr              	   	{ color:#E8E9E4; height:1px; background:#E8E9E4; border:0; }
img	            		{ border:0; }
fieldset			{ margin:0; border:0; padding:0; }

h1				{ margin:22px 0 12px 0; padding:0; font-size:26px; color:#56638B; font-weight:lighter; line-height:100%; font-family:Arial, Helvetica, sans-serif; }
h2				{ margin:15px 0 10px 0; font-size:13px; color:#56638B; font-weight:bold; line-height:130%; }
h3				{ margin:10px 0; font-size:13px; color:#776FC6; font-weight:lighter; line-height:160%; font-family:Verdana, Arial, Helvetica, sans-serif; }
h4				{ margin:8px 0; font-size:12px; color:#000000; font-weight:bold; line-height:160%; }
h5				{ margin:8px 0; font-size:11px; color:#948ED2; font-weight:normal; line-height:160%; }
h6				{ margin:8px 0; font-size:12px; color:#CCCCCC; font-weight:bold; line-height:160%; }

blockquote			{ margin:0 10px; line-height:160%; }

/* Href elements */
a    				{ color:#A8B54A; text-decoration:none; }
a:hover   			{ color:#6A7524; text-decoration:none; }

/* Structure elements */
#divContainer			{ margin:0 auto; width:900px; background:url('/images/feature_sub_bg.jpg') repeat-x 0px 290px; }

#divHeader			{ width:900px; height:121px; }
#imgLogo			{ float:left; padding:0 0 0 0; width:327px; height:112px; }
#divHeaderNavCont		{ float:right; width:398px; height:107px; }

#divHeaderSearch		{ width:80px; height:36px; margin:0 0 0 290px; /*background:url('/images/search_background.jpg') no-repeat;*/ }
#divHeaderSearch a		{ color:#433C99; text-decoration:none; }
#divHeaderSearch a:hover	{ color:#6962C1; text-decoration:none; }
#divHeaderNav a.active		{ color:#000000; }
#divHeaderSearch ul		{ margin:0; padding:11px 0 0 10px; }
#divHeaderSearch ul li		{ display:inline; padding:0 11px; }
#divHeaderSearch ul li.cap	{ border-right:0px; }

#divHeaderNav 			{ width:362px; height:15px; padding:58px 0 0 0; }
#divHeaderNav ul		{ margin:0; padding:0 0 0 0; float:right; }
#divHeaderNav ul li		{ display:inline; padding:0 0 0 18px; }

#divHeaderNav a			{ color:#999999; text-decoration:none; }
#divHeaderNav a:hover		{ color:#CCCCCC; text-decoration:none; }

#divHomeFeature			{ margin-top:1px; width:900px; height:267px; background:url('/dsdc/images/feature_main_home_02.jpg') no-repeat; }
#imgHomeFeature			{ float:left; }

#divHomeFeatureContent		{ float:left; width:305px; height:175px; margin:18px 0 0 22px; }
#divHomeFeatureContent p    	{ margin:16px 0; }
#divHomeFeatureContent h1	{ margin:0 0 5px 0; font-size:19px; color:#433C99; font-weight:lighter; font-family:Arial, Verdana, Helvetica, sans-serif; }
#divHomeFeatureContent h2	{ margin:5px 0 5px 0; font-size:11px; color:#666666; font-weight:bold; line-height:130%; }
#divHomeFeatureContent a    	{ color:#433C99; text-decoration:none; font-weight:bold; }
#divHomeFeatureContent a:hover  { color:#6962C1; text-decoration:none; font-weight:bold; }
#divHomeFeatureContent ul	{ margin:2px 0 0 0; padding:0; line-height:140%; list-style:none; }
#divHomeFeatureContent li	{ margin:0; padding:0 0 0 15px; background:url('/images/bullet_point.gif') no-repeat 0px 9px; }

#divHomeSubFeatures		{ width:880px; height:172px; padding:11px 9px 0 11px; background:url('/images/feature_sub_bg.jpg') repeat-x; }
#divHomeSubFeatures h1		{ margin:8px 0 5px 10px; font-size:19px; font-weight:normal; height:29px; }

#divHomeSubFeatureLeft		{ float:left; width:257px; padding:0 0 0 5px; height:172px; background:url('/images/feature_sub_left_bg.jpg') no-repeat; }
#divHomeSubFeatureLeftCont	{ float:left; width:120px; height:84px; margin:10px 0 0 0; }
#divHomeSubFeatureLeftCont ul	{ margin:2px 0 0 0; padding:0; line-height:180%; list-style:none; }
#divHomeSubFeatureLeftCont li	{ margin:0; padding:0 0 0 10px; background:url('/images/bullet_point.gif') no-repeat 0px 8px; }
#divHomeSubFeatureLeft h1	{ }

#divHomeSubFeatureMiddle	{ float:left; width:208px; padding:0 0 0 5px; height:172px; background:url('/images/feature_sub_middle_bg.jpg') no-repeat; }
#divHomeSubFeatureMiddle h1	{  }
#divHomeSubFeatureMiddle img	{ margin:0; }

#divHomeSubFeatureRight		{ float:left; width:400px; padding:0 0 0 5px; height:172px; background:url('/images/feature_sub_right_bg.jpg') no-repeat; }
#divHomeSubFeatureRightCont	{ float:left; width:198px; height:84px; margin:14px 0 0 7px; }
#divHomeSubFeatureRightCont a.aNewsLink	{ margin:0px 0 10px 0; font-size:11px; color:#433C99; font-weight:bold; line-height:100%; }


#divFooter			{ width:900px; height:48px; padding-top:10px; margin:0 0 50px 0; }
#divFooter ul			{ margin:0; padding:0 0 0 0; font-size:10px; }
#divFooter ul li		{ display:inline; padding:0 24px 0 0; }
#divFooter a    		{ color:#433C99; text-decoration:none; }
#divFooter a:hover   		{ color:#6962C1; text-decoration:none; }
#divFooter p	  		{ float:left; font-size:10px; margin:0px 0; color:#999999; }
#imgIpLogo			{ float:right; margin:2px 10px 0 0; }

#divContentFeature		{ width:900px; height:137px; margin-top:1px; }

#divContent			{ margin:0; width:900px;  }
#divContentBody			{ float:left; width:450px; margin:0; padding:0 0 70px 0; display:inline;  }
#divContentBody	img		{ border:solid 1px #CCCCCC; }

#divContentColumn		{ float:left; width:156px; padding:27px 0 0 36px; }
#divContentColumn a		{ color:#2D2076; }
#divContentColumn a:hover	{ color:#6451D0; }
#divContentColumn form		{ padding:0 0 30px 0; margin:0; }
#divContentColumn ul		{ margin:0; padding:5px 0 0 5px; list-style:none; }
#divContentColumn ul li		{ width:134px; height:18px; margin:0; padding:0 0 0 15px; background:url('/images/bullet_point.gif') no-repeat 0 5px; }

#divContentNav			{ float:left; margin:12px 46px 40px 14px; width:173px; display:inline; }
#divContentNav ul		{ margin:0 0 0 0; padding:0 0 0 0; list-style:none; width:153px; }
#divContentNav ul li		{ min-height:10px; margin:1px 0 0 0; padding:6px 0 6px 30px; background:url('/images/bullet_point2.gif') no-repeat 0 11px; border-bottom: 1px #E8E9E4 solid; width:129px; }
#divContentNav ul li a		{ color:#433C99; }
#divContentNav ul li a:hover	{ color:#56638B; }
#divContentNav ul li a.aSelected{ color:#56638B; font-weight:bold; }
#divContentNav ul ul 		{ padding:8px 0 10px 0; width:125px; }
#divContentNav ul ul li		{ min-height:10px; margin:1px 0 0 0; padding:4px 0 4px 0px; border-bottom:0px; background:none; line-height:100%; }
#divContentNav ul ul li	a	{ color:#000000; }
#divContentNav ul ul li	a:hover	{ color:#999999; }
#divContentNav ul ul li	a.aSelected{ color:#999999; font-weight:lighter; }
#divContentNav h1  		{ font-size:18px; color:#433C99; margin:5px 0 0 0; }
#divContentNavHeader		{ margin:0; padding:10px 0 5px 10px; width:163px; background:url('/images/nav_content_cap_top.jpg') no-repeat #E6E4F1; }
#divContentNavHeader h1		{ margin:0; line-height:125%; }
#divContentNavContent		{ margin:0; padding:7px 0 7px 0; border-left:7px solid #E6E4F1; border-right:7px solid #E6E4F1; background:url('/images/nav_content_bg_gradient.jpg') repeat-x bottom; min-height:200px;  }
#divContentNavFooter		{ margin:0; padding:0; width:173px; height:9px; background:url('/images/nav_content_cap_bottom.jpg') no-repeat; }

#divBreadcrumbs			{ text-align:left; margin:15px 0 0 0; font-size:10px; color:#666666; }
#divBreadcrumbs	a		{ color:#666666; text-decoration:none; }
#divBreadcrumbs	a:hover		{ color:#999999; text-decoration:none; }
#divBreadcrumbs span.active	{ color:#999999; }

/* 'No SideNavigation' Template */
#divContentNav-NoNav		{ display:none; }
#divContentBody-NoNav		{ float:left; padding:0 0 70px 0; display:inline; margin:auto 40px; width:605px; }		

/* Classes */
.clear				{ clear:both; padding:0; margin:0; height:0px; }
.imgContent			{ float:right; border:2px solid #CCCCCC; margin:10px 10px 0 30px; }
#imgTitleQuick			{ padding:38px 0 0 0; }

.tdBackgroundColour		{ background:#F7F7F7; }
.tdBackgroundColourTitle	{ background:#FCFCFC; }

.tdProfileImage			{ padding:22px 10px 0 0; }
.tdFeatureCell			{ padding:5px; border-bottom:1px solid #E8E8E8; }
.divContentFeature		{ padding:5px 15px; background:#F7F6FB; }

/* Generic Form Styles */
.hammondForm					{ width:480px; float:left; }
.hammondForm fieldset				{ border:0; margin:0; padding:0; }
.hammondForm fieldset.fsInlineRadio		{ padding:10px 0 0 5px; }
.hammondForm input, .hammondForm select, 
.hammondForm textarea, .hammondForm label	{ float:left; margin-top:5px; }
.hammondForm input				{ width:120px; }
.hammondForm label				{ width:120px; text-align:left; margin-right:10px; color:#6962C1; font-size:11px; }
.hammondForm br 				{ clear:left; }
.hammondForm span.required			{ margin-right:3px; }
.hammondForm input.btnSubmit			{ width:80px; margin-right:15px; color:#000000; }
.hammondForm input.CCdate			{ width:15px; float:left; }
.hammondForm span.CCDateDivider			{ float:left; margin:8px 5px 0 5px; }
.hammondForm span.fieldPrefix			{ float:left; margin:8px 5px 0 5px; }
.hammondForm label.DonateLabel			{ color: #433c99; font-weight: bold; line-height: 160%; width:auto; font-size:12px; }
.hammondForm input.DonateInput			{ margin-top:6px; font-size:12px; color:#000000; width:70px; }			
.hammondForm div.divTotalAmount			{ padding:5px 40px; width:380px; height:35px; background:url(/images/donate_background.gif) no-repeat; }			
.ResultURL					{ color: #004477; }
.ResultLink					{ font-size:1.6em; text-decoration:underline;}
.ResultBox					{ width:100%; }
.indent						{ padding:0 0 0 15px; }

