/* iP CSS Document */

/* Element defaults */
body				{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; margin:0; background:url(/images/background.jpg) repeat-x ; }
p				{ font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#666666; margin:10px 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:#CCCCCC; height:1px; background:#CCCCCC; border:0; }
img	            		{ border:0; }
fieldset			{ margin:0; border:0; padding:0; }
h1				{ margin:22px 0 12px 0; font-size:26px; color:#000000; font-weight:lighter; font-family:Arial, Verdana, Helvetica, sans-serif; }
h2				{ margin:15px 0 10px 0; font-size:13px; color:#39B2FF; font-weight:bold; line-height:150%; }
h3				{ margin:10px 0; font-size:12px; color:#999999; font-weight:normal; line-height:160%; }
h4				{ margin:8px 0; font-size:20px; color:#000000; font-weight:lighter; line-height:160%; font-family:Arial, Verdana, Helvetica, sans-serif; }

blockquote			{ margin:0 10px; line-height:160%; }

/* Href elements */
a    				{ color:#00BFFE; text-decoration:none; }
a:hover   			{ color:#7DCBFF; text-decoration:none; }

/* Structure elements */
#divHeader			{ margin:0 auto; width:955px; height:126px; position:relative;  }
#divLogo			{ position:absolute; left:22px; top:10px; }

ul#topLink 			{ position:absolute; right:3px; top:20px; list-style:none; margin:0; padding:0; }
ul#topLink li 			{ float:left; padding-right:10px; }

ul#topLink a    		{ color:#30AEFF; text-decoration:none; }
ul#topLink a:hover   		{ color:#7DCBFF; text-decoration:none; }


#divTopNav			{ position:absolute; right:0; top:88px; width:556px; margin:0;  }
#divTopNav ul			{ margin:0; padding:0; }
#divTopNav ul li		{ float:left; margin:0; list-style:none; }

#divHomeContent			{ clear:both; margin:0 auto; width:922px; }
#divHomeFeature			{ width:922px; height:262px; background:url('/images/feature.jpg') no-repeat; }
#divHomeFeatureContent		{ padding:40px 0 0 588px; width:292px; height:242px; }
#divHomeFeatureContent a    	{ color:#007ED2; text-decoration:none; font-weight:bold; }
#divHomeFeatureContent a:hover  { color:#30AEFF; text-decoration:none; font-weight:bold; }
#divHomeFeatureContent h1	{ margin:0; padding:0; font-size:20px; color:#000000; }
#divHomeFeatureContent h2	{ margin:10px 0 10px 0; font-size:11px; color:#000000; }
#divHomeFeatureContent ul	{ width:300px; margin:10px 0 0 0; padding:0; list-style:none; }
#divHomeFeatureContent ul li	{ float:left; background:url('/images/decoration_dot02.gif') no-repeat 0px 3px; padding-left:10px; margin-right:10px; }

#divHomeSubFeatures		{ padding-left:45px; width:846px; height:218px; }
#divHomeSubFeatures ul		{ margin:6px 5px 0 24px; padding:0; line-height:160%; }
#divHomeSubFeatures li		{ margin:0; list-style-image:url('/images/decoration_dot.gif'); }

.divHomeSubFeature		{ float:left; width:262px; height:218px; padding-right:20px; }
.divHomeSubFeature h2,p		{ margin:3px 3px; padding:0; font-size:11px; }
.divHomeSubFeatureList		{ width:130px; float:left; }

.imgHomeSubFeature		{ border:2px solid #CCCCCC; margin-bottom:8px; }

#divFooter			{ clear:both; margin:0 auto; width:922px; height:40px; }
#divFooter p			{ padding:0 0 0 43px; float:left; font-size:10px; color:#999999; }
#ipSite				{ float:left; margin:2px 0 0 10px; }

#divContent			{ margin:0 auto; padding:22px 0 0 0; width:922px; background:url('/images/background_content.jpg') repeat-x; }
#divContentBody			{ margin:0 28px 20px 0; float:left; width:471px; }
#divContentBody p, h1, h2, h3, h4, h5, h6	{ padding:0; margin:8px; }

#divContentColumn		{ float:left; width:175px; padding:0 0 30px 0; }
#divContentColumn form		{ padding:0 0 30px 0; margin:0; }
#divContentColumn ul		{ margin:0; padding:10px 0 0 5px; list-style:none; }
#divContentColumn ul li		{ width:134px; height:18px; margin:0; padding:0 0 0 15px; background:url('/images/decoration_dot03.gif') no-repeat 0 3px; }



#divContentNav			{ padding-bottom:40px; margin:0 28px 0 22px; float:left; width:175px; background:url('/images/background_side_nav.jpg') no-repeat; }
#divContentNavContainer		{ width:160px; }
#divContentNav a.aSelected	{ color:#30AEFF; font-weight:bold; }

#divContentNav ul		{ margin:0 0 1.5em 0; padding:0 0 1em 1em; list-style:none; }
#divContentNav ul li		{ padding:0.4em 0 0.6em 2.2em; margin:0; list-style:none; border-bottom:1px solid #E8E9E4; background:url('/images/decoration_dot03.gif') no-repeat 1em 0.6em; }

#divContentNav ul li ul 	{ margin:0 0 0 0.2em; padding:0; }
#divContentNav ul li ul li	{ border-bottom:0; }

#divContentNav ul ul li			{ margin:0.8em 0; padding:0; list-style:none; background:none; }
#divContentNav ul ul li a		{ color:#000000; }
#divContentNav ul ul li a:hover 	{ color:#999999; }
#divContentNav ul ul li a.aSelected 	{ color:#999999; background:none; }

#divContentNav ul ul ul li		{ margin:0.8em 0.4em; padding:0; list-style:none; background:none; }

#divContentNav h1  		{ font-size:20px; color:#20A6FF; }
#divContentNavTitle		{ margin:0 0 0 23px; padding:18px 0 18px 0; }



/* Classes */
.clear				{ clear:both; padding:0; margin:0; height:1px; }
.imgContent			{ float:right; border:2px solid #CCCCCC; margin:10px 10px 0 30px; }
.imgFeatureContent		{ border:2px solid #CCCCCC; }
/*.imgTitleSideNav		{ margin:0 0 0 23px; padding:18px 0 18px 0; }*/
.imgTitleColumn			{ padding:12px 0 5px 0; }
.imgTitleSubFeature		{ padding:18px 0 10px 0; }
.inputColumn			{ margin:2px 0 5px 0; padding:0 0 0 5px; }