/* CSS Document */@charset "utf-8";/* CSS Document */html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, em, font, img, strong, b, u, i, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	}body {    margin: 0 auto;	font-family:Helvetica, Arial, sans-serif;    font-size: 14px;    text-align: left;	background: #dcddde;}ul, li { list-style: none; margin:0; padding:0;  }:focus { outline: 0; -moz-outline-style: none; }h1, h2, h4, h5, h6 {font-weight:lighter; font-family:Helvetica, Arial, sans-serif;}p, label, li	{ font-size:14px; line-height:18px; color:#666666; margin:0; padding:0; }h1 	{ font-size:18px; line-height:21px; color:#666666; margin:0; padding:0;}h2 	{ font-size:16px; line-height:18px; color:#ffffff; font-weight:bold; margin:0 0 9px 0;  }h3 	{ font-size:22px; line-height:25px; color:#666666; font-weight:bold; margin:0 0 5px 0; padding:0;}h4 	{ font-size:14px; line-height:18px; color:#666666; margin:0; padding:0;}h5  { font-size:16px; line-height:20px; color:#999999; font-weight:bold; }h6 	{ }h1 strong {color:#999999; font-weight:bold;}b, strong {font-weight:bold;}.genlist { list-style:disc; margin:15px; }.genlist li { color:#666666;}a { color:#369bd6; text-decoration:none; margin:0; padding:0; }a:hover { text-decoration:underline; color:#666666;}img {border:none; margin:0; padding:0; }img a:active { border:none; outline:none; ie-dummy: expression(this.hideFocus=true); }hr { }.small {font-size:10px; line-height:14px;}/*  MAIN DIV STYLES  */#container 	{ margin:40px auto; width:860px; height:640px; background:url(../img/generic/backBottom.gif) bottom no-repeat #ffffff;}#homeHead 	{ width:840px; margin:0 10px 0 10px; display:block; height:210px; background:url(../img/home/intouch_logo.jpg) no-repeat top left ;}#intHead 	{ width:840px; margin:0 10px 0 10px; display:block; height:191px; background:url(../img/generic/intouch_logo_sm.jpg) no-repeat top right ;}#int2Head 	{ width:840px; margin:0 10px 0 10px; display:block; height:210px; background:url(../img/generic/intouch_logo_sm.jpg) no-repeat top right ; }#int3Head 	{ width:840px; margin:0 10px 0 10px; display:block; height:410px; background:url(../img/generic/intouch_logo_sm.jpg) no-repeat top right; overflow:hidden; }#newsHead 	{ width:840px; margin:0 10px 0 10px; display:block; height:130px; background:url(../img/generic/intouch_logo_sm.jpg) no-repeat top right ; }#cs1Head 	{ width:840px; margin:0 10px 0 10px; display:block; height:130px; background:url(../img/schools/cs/cs1_head.jpg) no-repeat top right ; }#intBusHead 	{ width:840px; margin:0 10px 0 10px; display:block; height:194px; background:url(../img/generic/intouch_logo_sm.jpg) no-repeat top right;}#intBusContent 	{ margin:0 10px 0 10px; width:840px; height:196px; }#intBusContent p, #intBusContent h5  { margin:20px 0 0 70px;}#intpack1Head 	{ width:840px; margin:0 10px 0 10px; display:block; height:163px; background:url(../img/generic/intouch_logo_sm.jpg) no-repeat top right; }#intpack1Content 	{ margin:0 10px 10px 10px; width:840px; height:281px; background:url(../img/business/p8_graphic.jpg) no-repeat top;}#intpack2Content 	{ margin:0 10px 10px 10px; width:840px; height:281px; background:url(../img/business/p9_graphic.jpg) no-repeat top;}#homeContent 	{ position:relative; margin:0 10px 10px 10px; width:840px; height:190px; }#intContent 	{ position:relative; margin:0 10px 10px 10px; width:840px; height:209px; }#int2Content 	{ position:relative; margin:0 10px 10px 10px; width:840px; height:190px; }#int3Content 	{ position:relative; margin:0 10px 10px 10px; width:840px; height:270px; background:url(../img/news/newsStory1.jpg) no-repeat; }#newsContent 	{ position:relative; margin:0 10px 10px 10px; width:840px; height:314px; background:#d8e7f6; }#csContent 	{ position:relative; margin:0 10px 10px 10px; width:840px; height:314px; background:#d8e7f6; }#introText 				{ position:relative; left:70px; top:30px; width:418px;}#intro3Text 			{ float:left; margin-top:30px; padding-left:70px; width:300px;}#homeHead #introText 	{ left:422px; width:350px;}#int3Img {width:418px; height:241px; float:right; margin-top:159px;}/* TRAIL */#trail 	{ width:780px; margin:0 10px 5px 80px; display:block; height:30px; font-size:10px; color:#a3ce3a;}#trail a { color:#999999; padding:0 6px;}/* NEWS STYLES */#news { width:840px; margin:0 10px 7px 10px; height:62px; }#news2 { width:840px; margin:0 10px 7px 10px; height:18px; }.homeheadline {float:left; margin-top:10px; color:#999999; line-height:17px;}.headline {float:left; margin-top:45px; color:#999999;}#newsTab { float:left; background:url(../img/home/newsbar.jpg) no-repeat; height:62px; width:207px; margin-right:10px;}#newsTab a { color:#FFFFFF; position:relative; top:30px; left:95px; font-size:10px;}#newsTabSmall { float:left; height:18px; width:207px; margin:44px 10px 0 0;}p.newslink {margin-left:10px; font-size:12px;}p.contactpara { padding-right:10px; float:right; font-size:12px; color:#666666;}p.contactpara a { color:#666666; }/*  GENCONTACT //for more information// DIV STYLES  */#genContact { float:left; background:url(../img/generic/greybar_rh.gif) no-repeat right #e2e3e4; height:18px; width:486px; margin:44px 4px 0 0;}#genContact p { margin:0; color:#666666; font-size:12px; float:left;}#genContact img { float:left;}#genContact a { font-weight:bold; color:#666666; }#genContact strong { font-size:15px; }/*  SHOW DIV STYLES  */#show { float:right; background:url(../img/generic/show.jpg) no-repeat; height:30px; width:197px; margin-top:22px; text-align:center; padding:5px;}#show p {color:#FFFFFF; margin-top:8px; float:none;}img.next {float:right;}img.previous {float:left;}/*  MAIN NAV STYLES  */#nav { position:relative; top:0; left:0; width:840px; height:32px; background:url(../img/generic/backTop.gif) top no-repeat; padding:10px; overflow:hidden; }#nav li { list-style:none; display:inline; float:left; text-align:center; height:32px; margin:0; padding:0; }#nav li.home 		{ width:76px; border-right:1px solid #ffffff; background:url(../img/generic/top_bar_lh_grey.gif) no-repeat left bottom #dcddde;}#nav li.about 		{ width:200px; border-right:1px solid #ffffff; background:#dcddde; }#nav li.how 		{ width:142px; border-right:1px solid #ffffff; background:#dcddde; }#nav li.schools 	{ width:209px; border-right:1px solid #ffffff; background:#dcddde;  }#nav li.business	{ width:209px;  background:url(../img/generic/top_bar_rh_grey.gif) no-repeat right bottom #dcddde;}#nav li a {	font-size:13px; color:#333333; text-decoration:none; text-transform:uppercase; display:block; height:24px; padding:8px 0 0 0;}#nav li a:hover, #nav li a.active {color:#FFFFFF;}#nav li.home a:hover, #nav li.home a.active 		{ background:url(../img/generic/top_bar_green_lh.gif) left no-repeat #a3ce3a;}#nav li.about a:hover, #nav li.about a.active 		{ background:#a3ce3a;}#nav li.how a:hover, #nav li.how a.active 			{ background:#a3ce3a;}#nav li.schools a:hover, #nav li.schools a.active 	{ background:#008ace;}#nav li.business a:hover, #nav li.business a.active	{ background:url(../img/generic/top_bar_dk_blue_rh.gif) right no-repeat #31449c;}/*  MAIN SUBNAV STYLES  */#subnav { width:840px; height:40px; margin:0 10px 7px 10px; overflow:hidden; clear:both; padding:0;}#subnav li { list-style:none; display:inline; float:left; text-align:center; height:40px; margin:0; width:207px; }#subnav li.schools 		{ border-right:4px solid #ffffff; background:url(../img/subnav/g_blue_left.gif) #008ace no-repeat left; }#subnav li.community 	{ border-right:4px solid #ffffff; background:url(../img/subnav/g_green_left.gif) #a3ce3a no-repeat left; }#subnav li.business 	{ border-right:4px solid #ffffff; background:url(../img/subnav/g_purple_left.gif) #31449c no-repeat left; }#subnav li.hub 			{ background:url(../img/subnav/g_orange_left.gif) #faa61a no-repeat left; }#subnav li a, #subnav li p { color:#FFFFFF;font-size:16px;text-transform:uppercase; display:block; height:29px; padding:11px 0 0 0; text-decoration:none;}#subnav li.schools a	{ background:url(../img/subnav/g_blue_right.gif) no-repeat right; }#subnav li.community p	{ background:url(../img/subnav/g_green_right.gif) no-repeat right; margin:0;}#subnav li.business a	{ background:url(../img/subnav/g_purple_right.gif) no-repeat right; }#subnav li.hub a		{ background:url(../img/subnav/g_orange_right.gif) no-repeat right; margin:0; }/*  BOX STYLES  */div.imgBox {width:207px; height:190px; float:left; margin-right:4px; overflow:hidden; }div.homeBox { width:182px; height:160px; float:left; margin-right:4px; padding:15px 10px 15px 15px; background-repeat:no-repeat; overflow:hidden;}div.homeBox p {color:#FFFFFF; font-size:12px; line-height:15px;}div.homeBox a {color:#FFFFFF; font-size:12px; line-height:15px; text-decoration:none;}#end { margin-right:0; }div.aboutBox 		{width:207px; height:209px; float:left; margin-right:4px; overflow:hidden; }div.about2Box 		{width:207px; height:190px; float:left; margin-right:4px; overflow:hidden; margin-top:19px; }div.aboutTextBox 	{width:177px; height:180px; float:left; margin-right:4px; overflow:hidden; margin-top:19px; padding:10px 15px 0 15px; }div.about3Box 		{width:629px; height:209px; float:left; overflow:hidden; background:url(../img/about/p3_pic.jpg) no-repeat; }#txtBox1 { width:100px; position:relative; top:100px; left:15px; z-index:10;}#txtBox2 { width:100px; position:relative; top:-60px; left:520px; z-index:20;}#txtBox1 p, #txtBox2 p { font-size:11px; line-height:14px;}div.howBox { width:177px; height:160px; float:left; margin-right:4px; padding:15px; overflow:hidden;}div.howBox h2 { color:#333333; margin-left:45px; font-size:13px; line-height:15px; font-weight:lighter; }#busImgbox1 {float:right; width:454px; height:206px; margin-left:20px; margin-top:-20px;}#intpackbox1 {width:202px; padding:202px 0 0 5px; height:78px; float:left; margin-right:4px; overflow:hidden;}#intpackbox2 {width:202px; padding:202px 0 0 5px; height:78px; float:left; margin-right:4px; overflow:hidden;}#intpackbox3 {width:202px; padding:202px 0 0 5px; height:78px; float:left; margin-right:4px; overflow:hidden;}#intpackbox4 {width:197px; padding:5px 0 0 10px; height:275px; float:left; overflow:hidden;}#intpackbox1 h2, #intpackbox2 h2, #intpackbox3 h2, #intpackbox4 h2 { text-transform:uppercase; margin-bottom:10px;}#intpackbox4 h1, #intpackbox4 h1 strong {margin-top:15px; color:#333333;}#newsBox1 {width:177px; height:160px; float:left; margin-right:4px; padding:15px; margin-top:40px;}#newsBox2 {width:197px; height:160px; float:left; margin-right:4px; padding:15px; margin-top:40px; }#newsBox3 {width:177px; height:160px; float:left; margin-right:4px; padding:15px; margin-top:40px; }#newsBox4 {width:177px; height:160px; float:left; padding:15px; margin-top:40px;}#newsBox3 p, #newsBox4 p {font-size:12px; line-height:17px;}#newsBox1 img, #newsBox2 img, #newsBox3 img, #newsBox4 img { margin:-80px 0 0 -15px;}#newsBox1 h3, #newsBox2 h3, #newsBox3 h3, #newsBox4 h3 { font-size:16px; margin:10px 0 0 0;}#newsTop {height:103px; width:840px;}#newsContent #newsBox1, #newsContent #newsBox2, #newsContent #newsBox3, #newsContent #newsBox4 {background:none;}#csBox1 {width:183px; height:160px; float:left; margin-right:4px; padding:10px; }#csBox2 {width:183px; height:160px; float:left; margin-right:4px; padding:10px; }#csBox3 {width:183px; height:160px; float:left; margin-right:4px; padding:10px; }#csBox4 {width:183px; height:160px; float:left; padding:10px;}#csBox1 p, #csBox2 p, #csBox3 p, #csBox4 p {font-size:11px; line-height:14px;}div.contact1 { width:388px; height:160px; float:left; margin-right:4px; padding:15px; overflow:hidden; background:url(../img/contact/contactBack.gif) no-repeat;}div.contact2 { width:388px; height:160px; float:left; padding:15px; overflow:hidden; background:url(../img/contact/contactBack.gif) no-repeat}label {float:left; width:130px; clear:both;}.formField, .formField2 { border:none; background:#FFFFFF; padding:3px 6px; margin:3px; color:#999999; font-size:11px; float:left; }.formField { width:180px;}.submitBtn {margin:3px; background:#8c8cc4; color:#FFFFFF; padding:3px 6px; font-size:12px; border:none; cursor:pointer; font-family:Arial, Helvetica, sans-serif;}.packageTable {width:190px; font-size:12px; line-height:16px; color:#666666; margin:8px 0; padding:0;}.rightText {float:right; margin-right:5px;}.rightTotal { border-top:1px solid #666666; border-bottom:1px solid #666666;}