/*global style*/body {	background: url('../images/bubble_bg.png') repeat-x scroll 0 bottom #8dc0d1;	color: #333;	font-size: 11px;	padding: 0;	font: 12px/1.5 Helvetica, Arial, sans-serif;	}						p {	margin-bottom:1em;	}a {	color: #000;	font-weight:bold;	text-decoration: none;	}						a:hover {	color:#1D7392;	}						a:focus {	outline: 1px dotted invert;	}						hr {	border-color: #ccc;	border-style: solid;	border-width: 1px 0 0;	clear: both;	height: 0;	}h1, h2, h3, h4, h5, h6 {	line-height:1.2em; margin-bottom:.2em;	}						h1 {	font-size: 24px;	}h2 {	margin-top:1em;		font-size: 21px;	}						h3 {	font-size: 18px;	}h4 {	font-size: 14px;	}h5 {	font-size: 17px;	font-size:1.2em;	}						h6 {	font-size:1em;	text-transform:uppercase;	font-size: 15px;	}					h1 a {	font-weight:normal;	}					ol {	list-style: decimal;	}					ul {	list-style: square;	}					li {	margin-left: 30px;	}					p, dl, ol,ul, pre,table,address,fieldset 		{							margin-bottom: 20px;						}/* 960 grid system container background----------------------------------------------- */.container_12,.container_16 {	background:#CCC url('../images/concrete.gif');	-moz-box-shadow: 0 0 15px #888;	-webkit-box-shadow: 0 0 15px #888;}/* branding*/#phone {	color:white;	font-size:21px;	font-weight:normal;	position:absolute;	text-align:right;	text-shadow:2px 2px 2px #555555;	top:70px;	width:920px;	z-index:20;}/* page heading*/h2#page-heading {	font-weight:normal;	padding:.5em;	margin:0 0 10px 0;	border-bottom:1px solid #ccc;}/* boxes*/.box {	background:#ddd;	margin-bottom:20px;	padding:10px 10px 1px 10px;}.box h2 {	font-size:1em;	font-weight:normal;	text-transform:uppercase;	color:#fff;	background:#333;	margin:-10px -10px 0 -10px;	padding:6px 12px;}.box h2 a,.box h2 a.visible {	color:#fff;	background:#333 url("../img/switch_minus.gif") 97% 50% no-repeat;	display:block;	padding:6px 12px;	margin:-6px -12px;	border:none;}.grid_4 .box h2 a {	background-position: 97% 50%;}.grid_5 .box h2 a {	background-position: 98% 50%;}.grid_12 .box h2 a {	background-position: 99% 50%;}.box h2 a.hidden,.box h2 a.hidden:hover {	background-image: url("../img/switch_plus.gif");}.box h2 a:hover {	background-color:#111;}.block {	padding-top:10px;}div.menu {	padding:0;}div.menu h2 {	margin:0;}div.menu .block {	padding-top:0;}/* paragraphs, quotes and lists----------------------------------------------- */blockquote {	font-family: Georgia, 'Times New Roman', serif;	font-size:11px;	padding:20px;	background:#cde5ff url('../images/grad_btm.png') repeat-x bottom left;	-moz-border-radius:10px;	-webkit-border-radius:10px;	margin:auto 20px 20px;	overflow:hidden;}blockquote cite {	font-size:16px;}ul, ol {	padding-top:0;}blockquote img {	-moz-box-shadow:5px 5px 5px #888888;	border:1px solid #FFF;	float:right;	margin:10px 20px 5px;}/* menus----------------------------------------------- */ul.menu {	list-style:none;	border-top:1px solid #bbb;}ul.menu li {	margin:0;}ul.menu li a {	display:block;	padding:4px 10px;	border-bottom:1px solid #ccc;}ul.menu li a:hover {	background:#eee;}ul.menu li a:active {	background:#ccc;}/* submenus----------------------------------------------- */ul.menu ul {	list-style:none;	margin:0;}ul.menu ul li a {	padding-left:30px;}/* section menus----------------------------------------------- */ul.section {	border-top:0;	margin-bottom:0;}ul.section li {	text-transform:uppercase;}ul.section li a {	background:#bbb;}ul.section li a:hover {	background:#aaa;}ul.section li a:active {	color:#fff;	background:#666;}ul.section li li a {	background:#ddd;	border-bottom:1px solid #eee;}ul.section li li a:hover {	background:#ccc;}ul.section li li a:active {	color:#000;	background:#fff;}ul.section ul li {	text-transform:none;}ul.section ul.current li a {	background:#eee;	border-bottom:1px solid #fff;}ul.section ul.current li a:hover {	background:#ddd;}ul.section ul.current li a:active {	background:#fff;}ul.section li a.current {	color:#fff;	background:#666;}ul.section li a.current:hover {	background:#555;}ul.section li a.current:active {	background:#444;}ul.section li a.active {	background:#fff;	cursor:default;}ul.section li.current > a.active,ul.section li.current > a.active:hover {	color:#fff;	background:#666;	cursor:default;}/* table----------------------------------------------- */table {	width:100%;	border:1px solid #bbb;	margin-bottom:10px;	background:url("../images/grad_btm.png") repeat-x scroll left bottom #CDE5FF;}col.colC {	width:8em;}th, td {	padding:2px 5px;	text-align:left;}thead th {	border-bottom:2px solid #888;	background:#bbb;	padding:.4em 1em .2em;}thead th.table-head {	font-size:1em;	font-weight:normal;	text-transform:uppercase;	color:#fff;	background:url('../images/menubar.gif') repeat-x scroll 0 -6px #216f87;}tbody th,tbody td {	border-top:1px solid #bbb;	border-bottom:1px solid #bbb;	/*background:#91C8FF;*/	font-size:.9em;}tbody tr.odd th,tbody tr.odd td {	background:#fff;}tfoot th,tfoot td {	border-top:2px solid #666;	background:#eee;}tfoot tr.total th,tfoot tr.total td {	border-top:6px double #666;}tfoot tr.total th {	text-transform:uppercase;}th.currency,td.currency {	text-align:right;}/* articles----------------------------------------------- */.articles {	padding:0;}.articles h2 {	margin:0;}#articles {	padding-top:0;}.article {	border-top:1px solid #666;	padding-top:.5em;}.box .article {	border-top:3px solid #fff;	padding:13px 10px 0 10px;}.article h2 {	font-size:2em;	font-weight:normal;	text-transform:none;	color:#333;	background:transparent;	padding:0;	margin:0;	border:none;}.article h3 {	margin-bottom:.2em;	font-size:1.6em;}.box .first {	border-top:none;}.article h4 {	font-size:1.2em;	text-transform:uppercase;	margin-bottom:.5em;}.article a.image {	float:left; 	margin:3px 10px 3px 0; 	padding:4px;	border:1px solid #bbb;	background:#fff;}.article a.image:hover {	border:1px solid #666;}.article a.image img {	float:left; }.article p.meta {	color:#666;	border-top:1px dotted #999;	border-bottom:1px dotted #999;	padding:.3em 0;	margin-bottom:.8em;}/* site information----------------------------------------------- */#site_info .box {	color:#ccc;	background:#666;	margin-bottom:10px;}#site_info a {	color:#fff;}#site_info a:hover {	color:#000;}/* AJAX sliding shelf----------------------------------------------- */#loading {float:right; margin-right:14px; margin-top:-2px;}.block {padding-bottom:1px;}/* Accordian----------------------------------------------- */.toggler {	color: #222;	margin: 0;	padding: 2px 5px;	background: #eee;	border-bottom: 1px solid #ddd;	border-right: 1px solid #ddd;	border-top: 1px solid #f5f5f5;	border-left: 1px solid #f5f5f5;	font-size:1.1em;	font-weight: normal;}.element h4 {	margin: 0;	padding:4px;	line-height:1.2em;}.element p {	margin: 0;	padding: 4px;}.float-right {	padding:10px 20px;	float:right;}#accordian-block {	padding-bottom:10px;}/* Mootools Kwicks----------------------------------------------- */#kwick-box { 	padding:0;	overflow:hidden;}#kwick-box h2 { 	margin:0;}#kwick {	position: relative;}#kwick .kwicks {	display: block;	background: #999;	height: 120px;	list-style:none;	margin:0;	overflow:hidden;}#kwick li {	float: left;	margin:0;	padding:0;}#kwick .kwick {	display: block;	cursor: pointer;	overflow: hidden;	height: 100px;	width: 215px;	padding: 10px;	background: #fff;}#kwick .kwick span {	color:#fff;}#kwick .one {	background: #666;}#kwick .two {	background: #777;}#kwick .three {	background: #888;}#kwick .four {	background: #999;}#slideshow1, #headergraphic {	display:block;	width:920px;	margin:0 auto;	-moz-box-shadow:5px 5px 5px #777;	-webkit-box-shadow:5px 5px 5px #777;	overflow:hidden;}#slideshow1 {	background:url("../images/maingraphic_bg.gif") repeat scroll 0 0 transparent;	height:400px;}#headergraphic {	height:100px;	background:transparent url(../images/maingraphic2.jpg) no-repeat 0px -91px;}#rightcol {	float:right;	overflow:hidden;	width:235px;}.roundbox {	float:left;	margin:20px 10px;	width:215px;}#rightcol #box3 {	margin-top:0;}.boxtop {	margin:0;	padding:0;	overflow:hidden;	height:100px;}.boxbottom, .cal, .mapit, .notice {	-moz-border-radius:0 0 10px 10px;	-webkit-border-radius:0 0 10px 10px;	margin-top:0;	padding:10px;	overflow:hidden;	background:#91c8ff url('../images/grad_btm.png') repeat-x bottom left;	height:185px;}.boxbottom h2, .boxbottom h3 {	text-align:center;	color:#555;	margin-bottom:10px;}.cal  {	margin-top:20px;	padding:0;}.mapit {	-moz-border-radius:10px;	-webkit-border-radius:10px;	height:100px;	padding:0;}.mapit img {	margin-left:60px;}form p.notice {	font-weight:bold;}.notice {	background-color:#CDE5FF;	color:#007F9C;	font-size:12px;	line-height:1.3;	padding:15px;	margin-top:20px;	height:auto;	width:185px;}.notice h4 {	color:#9c0000;	margin-bottom:5px;}.more											{														margin-top: -15px;														text-align: right;													}							.more a:, .more a:visited	{														color: #000;														text-decoration: none;													}													.more a:hover 						{														text-decoration: underline;													}.tinytext {	color:#555;	float:right;	font-size:0.8em;	margin:0 10px;	position:relative;	top:-10px;}.tinytext a: {	color:#888;	text-decoration:underline;}.content {	background:url("../images/tint.png") repeat scroll 0 0 transparent;	float:right;	margin:20px 10px;	padding:20px;	width:645px;	min-height:606px;}.fullwidth {	width:880px;}.wrapper {-moz-border-radius:10px 10px 10px 10px;background:url("../images/grad_btm.png") repeat-x scroll left bottom #CDE5FF;margin:auto 10px 10px;padding:20px;}.wrapper_img {	overflow:hidden;	margin: 10px auto !important;	padding:0;	border:1px none !important;	-moz-box-shadow:0 !important;	-webkit-box-shadow:0 !important;}.wrapper_img img {	margin:5px 20px;	-moz-border-radius:10px;	-webkit-border-radius:10px;	border:1px none !important;	-moz-box-shadow:5px 5px 5px #AAA;	-webkit-box-shadow:5px 5px 5px #AAA;}.qa li {	margin-bottom:15px;}.qa li em {	color:#007F9C;	font-size:14px;	font-weight:bold;}.el_skills {	margin-top:-10px;}#footer {	background:#1d7392 url('../images/grad_dk_btm.png') repeat-x bottom left;	width:auto;	min-height:100px;	padding:0;	clear:both;	overflow:hidden;}.footerwrapper {	margin: auto;	width:920px;}#footer p, #footer ul, #footer h1, #footer h2, #footer h3 {	color:#AAA;}/* forms----------------------------------------------- *//*formslider styling*/form {	width:380px;	padding:10px 50px 20px 150px;	margin:10px auto;	background:#f7f7f7;	border:1px solid #ddd;	overflow:hidden;	-moz-border-radius:10px;	-webkit-border-radius:10px;}.slider {	clear:both;	margin:0 0 10px;	position:relative;	width:310px;}label {	cursor:pointer;	display:block;	font:13px/1.5 Helvetica,Arial,sans-serif;}input[type="password"], input[type="text"], textarea {	width:300px;	border:1px solid #999;	padding:5px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	-moz-box-shadow:0 0 15px #BBB;	-webkit-box-shadow:0 0 15px #BBB;}input[type="password"]:focus, input[type="text"]:focus {	border-color:#777;}input[name="zip"] {	width:150px;}/* submit button */input[type="submit"] {	cursor:pointer;	border:1px solid #999;	padding:5px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	background:#eee;}input[type="submit"]:hover, input[type="submit"]:focus {	border-color:#333;	background:#ddd;}input[type="submit"]:active {	margin-top:1px;}/*960 grid styling*/fieldset {	border:1px solid #bbb;	padding:10px;	position:relative;	background:#e9e9e9;	margin-bottom:10px;}legend {	font-size:1.1em;	padding:.4em .8em;	background:#fff;	border:1px solid #bbb;}fieldset.login p {	margin-bottom:1em;	margin-top:0pt;}fieldset p label {	width:98%;}fieldset p input {	width:98%;}fieldset p select {	width:99%;}fieldset.login p label {	float:left;	line-height:2em;	margin-right:3%;	text-align:right;	width:32%;}fieldset.login p input {	width:60%;}fieldset.login input.button {	margin-left:35%;}input.search.text {	width:66%;}input.search.button {	width:28%;	margin-left:2%;}.pulldown {	margin-bottom: 10px;	color:#777;}
