html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*LAYOUT*/

html body {background:url(images/si-pagebg-x.png) left top repeat-x;}

#wrapper {width:938px; margin: 0 auto; position:relative;}

#phSlider {width:938px; height:385px; background:url(images/ph-slider.jpg) left top no-repeat; margin-top:45px;}

#MainLogo{top:20px; position:relative; left:0px;}
.bbx {
padding-left:15px;
font-size:1.2em; font-weight:bold;
background:url(images/bulletpoint.png) left no-repeat;
list-style-type:none;
text-decoration:none;
line-height:18px;
vertical-align:center;
color: #186EBE;
}
.bbxz {margin-top:10px;}
/* main navigation */

/*.mainNavigation {list-style-type:none; letter-spacing:-0.3px; position:absolute; top:50px; right:-10px;}
.mainNavigation li {float:left;}
.mainNavigation li a {color:#186ebe; display:block; padding-top:8px; height:26px; font-weight:bold; font-size:1.4em; text-decoration:none;}

.mainNavigation li a span {display:block; float:left; padding-right:12px; margin-left:12px; cursor:pointer;}
.mainNavigation a.currentPage{color: #0d61af; background:url("images/nav2.png") no-repeat left;}
.mainNavigation a.currentPage span{background:url("images/nav2.png") no-repeat right;}
*/
/* .mainNavigation a.currentPage:hover {color:#fff;} */
/* .mainNavigation a:hover {color:#1d86e7;} */
/*
.mainNavigation a:hover {color: #0d61af; background:url("images/nav2.png") no-repeat left;}
.mainNavigation a:hover span {background:url("images/nav2.png") no-repeat right;}
*/


.mainNavigation {margin:0; padding:0;list-style-type:none; list-style-image: none; position:absolute; top:50px; right:-10px;}
.mainNavigation li {float:left; margin: 0 5px;}
.mainNavigation li a {color:#186ebe; display:block;  height:35px; font-weight:bold; font-size:1.4em; text-decoration:none;}

.mainNavigation li a span{display:block; float:left;padding-top:10px; padding-right: 7px; margin-left:7px; height:25px; cursor:pointer}
.mainNavigation a.currentPage, .mainNavigation a:hover {background:url("images/nav2.png") no-repeat left;}
.mainNavigation a.currentPage span, .mainNavigation a:hover span{background:url("images/nav2.png") no-repeat right;}
.mainNavigation a:hover {color:#1d86e7;}
.mainNavigation a:hover span {} 



.footerNavigation {list-style-type:none; letter-spacing:-0.3px; position:absolute; top:10px; right:0px;}
.footerNavigation li {float:left;}
.footerNavigation li a {color:#ffffff; display:block; padding-top:8px; height:26px; font-weight:bold; font-size:1.4em; text-decoration:none;}

.footerNavigation li a span{display:block; float:left; padding-right: 12px; margin-left:12px; cursor:pointer}
.footerNavigation a.currentPage{color:#fec601;}
.footerNavigation a.currentPage:hover {color:#fec601;}
.footerNavigation a:hover {color:#f8eed0;}
.footerNavigation a:hover span {} 

.LearnMoreButton {width:108px; height:34px; background:url(images/LearnMoreBtn.png) top no-repeat; display:block; overflow:hidden; float:right;}
.LearnMoreButton:hover {background-position:bottom; cursor:pointer}
.AllNewsButton {width:108px; height:34px; background:url(images/AllNewsBtn.png) top no-repeat; display:block; overflow:hidden; float:right;}
.AllNewsButton:hover {background-position:bottom; cursor:pointer}

.AllNewsP {position:absolute; top:160px; width:228px;}

.BackFormButton {width:108px; height:34px; background:url(images/BackFormBtn.png) top no-repeat; display:block; overflow:hidden; float:left; }
.SubmitFormButton {width:108px; height:34px; background:url(images/SubmitFormBtn.png) top no-repeat; display:block; overflow:hidden; float:left; margin-right:16px; border:none; text-indent: -9999px;}
.SubmitFormButton:hover, .BackFormButton:hover {background-position:bottom; cursor:pointer}


/*
#topnavigation{list-style: none; float: right; margin-top: 85px; margin-right: 10px;}
#topnavigation li{float: left;}
#topnavigation li a{display:block; float:left; font-size:14px; text-decoration:none; line-height: 26px; height:26px;}

#topnavigation li a span{display:block; float:left;  height:26px; padding-right: 12px; margin-left:12px; cursor:pointer}

#topnavigation a:hover, #topnavigation a.current-page{background:url("images/nav-hlt.png") no-repeat left;}
#topnavigation a:hover span, #topnavigation a.current-page span{background:url("images/nav-hlt.png") no-repeat right;}

*/

.APLogin {width:144px; margin-left:10px; height:23px; background:url(images/TopButSprite.png) 0px 0px no-repeat; display:block; overflow:hidden; float:right;}
.APLogin:hover {background-position: 0px -23px;}

.CLogin {width:101px; margin-left:10px; height:23px; background:url(images/TopButSprite.png) -153px 0px no-repeat; display:block; overflow:hidden; float:right;}
.CLogin:hover {background-position: -153px -23px;}

.INLogin {width:24px; margin-left:10px; height:23px; background:url(images/TopButSprite.png) -264px 0px no-repeat; display:block; overflow:hidden; float:right;}
.INLogin:hover {background-position: -264px -23px;}

.footerIN {width:938px; margin: 0 auto; position:relative;}
.Toplinks{position:absolute; top:5px; right:0px;}

.headerPhone {font-weight:bold; font-size:1.4em; color:#818182; background:url(images/si-sprites.png) 0px -48px no-repeat; padding-left:14px; float:right;}
.headerPhone span {color:#49412a;}

#body{margin: auto; padding: 2em 0em 2em 0em;}

/* boxes layout */
.boxes {clear:both; min-height:150px; background:#f8eed0 url(images/si-boxbg-x.png) left top repeat-x; border-bottom:1px solid #fdfdfe; padding-bottom: 10px;}

/* footer layout */
.footer {min-height:140px; background:#0f4b9e url(images/si-footerbg-x.png) left top repeat-x;}


/* homepage column layouts */
#flashcontent {margin:0px; padding:0px; width:670px; height:357px; float:left;}
#Formcontent {padding:0px; width:268px; height:357px; float:left; position:relative;}
#Formcontent h3 {width:205px; font-size:28px; color:#49412a; font-family: "Franklin Gothic Demi Cond", Verdana, Arial, sans-serif; letter-spacing:-0.5px;}
#Formcontent a {font-size:12px; color:#49412a; font-weight:bold; text-decoration:underline; text-align:center;}
#Formcontent a:hover {color:#515151;}
.ContactUsButton {width:183px; height:48px; background:url(images/ContactUsBtn.png) top no-repeat; display:block; overflow:hidden;}
.ContactUsButton:hover {background-position:bottom; cursor:pointer}

.hPrimary {width:350px; float:left; margin-left:25px; clear:both;}
.hSecondary {width:496px; float:left; margin-left:40px;}
.hSecondarySect1 {width:228px; float:left; margin-left:0px;}
.hSecondarySect2 {width:228px; float:left; margin-left:40px; position:relative;}
.hSecondarySect3 {width:496px; height:177px; display:block; clear:both; margin-left:0px; background:url(images/GrowingGreen.jpg) left top no-repeat;}


/* Subpages layout */
#content{text-align: left; background:url(images/InnerWback.jpg) left top repeat-x; margin-top:39px; min-height:500px; display:block;}
#contentHeader {width:250px; background:url(images/InnerDivider.gif) right 11px no-repeat; float:left; min-height:500px; padding:50px 40px 0px 40px;}
#contentHeader2 {width:526px; float:left; margin:50px 40px 40px 40px;}
#contentHeader2 p {clear:both; margin-top:2.5em;}
#subNavigation {width: 20em; float: right; }
#subNavigation ul{list-style: none; border: 1px solid #FFE8CD; background: #FFF9D8;}
#zeromargin {width:100%; position:relative;}
#zeromargin img {margin: 0 auto; position:inline-block;}
body {font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:0.625em; color:#454235}

.SideBox{ display:block; width:220px; height:100px; background-color:#f8eed0; border:solid 1px #e9e0c5; padding:20px 0px 0px 10px;}
.SideBox img {display:block; margin-bottom:15px;}
.subContactusButton {width:179px; height:44px; background:url(images/SubPageBtnSprite.png) 0px 0px no-repeat; display:block; overflow:hidden;}
.subContactusButton:hover {background-position:0px -44px; cursor:pointer}

.subGetQuoteButton {width:179px; height:44px; background:url(images/SubPageBtnSprite.png) -179px 0px no-repeat; display:block; overflow:hidden;}
.subGetQuoteButton:hover {background-position:-179px -44px; cursor:pointer}

.logos {margin: 3px 1px 0 0;}

/* NEWS */

p.news-archive {font-family: Times New Roman, serif; color: #e89f02; font-size: 20px; font-weight: bold;}
.entry-content-header {text-decoration: none; color: #084897; font-size: 24px; margin: 10px 0 3px 0; font-family: Times New Roman, serif; font-weight: bold; display: block;}
.entry-content-header:hover {text-decoration: underline;}
.hentry {margin: 20px 0;}
.archive {list-style-type: none; margin: 0 0 0 10px; padding: 0;}
.news-all {margin-bottom: 10px;}

.tab h4 {font-size: 18px; color: #084897; font-family: Times New Roman, serif; font-weight: bold; margin: 0;}
.tab ul {list-style-type: none; margin: 10px 0 40px 20px; padding: 0;}
.tab a {font-size: 12px; display: block; text-decoration: none;}
.tab a:hover {text-decoration: underline;}

small {font-size: 10px;}

/* SERVICES */

.services {margin: 30px 0 0 30px; clear: both;}
.services-text {float: right; width: 380px; margin: 0 0 30px 10px;}
.services h3 {margin: 0; float: left;}
.services a {color: #186ebe; font-weight: bold; text-decoration: none; margin: 0; padding: 0; font-size: 0.8em;}
.services a:hover {text-decoration: underline;}
.services p {margin: 0;}
.services hr {clear: both; color: #666; height: 1px;}
.services-image {float: left; width: 100px; margin-bottom: 30px;}
.services img {margin: 10px;}

.tree {font-family: Franklin Gothic Book, Arial, Verdana, san-serif; width: 480px; background: #f8eed0; border: solid 1px #e9e0c5; margin: 60px 0 30px 30px;}
.tree h4 a {margin: 10px 0 0 20px; padding: 0; color: #718811; font-size: 3em; font-weight: bold; float: left; width: 280px; text-decoration: none; clear: both;}
.tree h5 a {color: #97704f; font-weight: bold; font-size: 1.25em; float: left; width: 280px; margin: 0 0 0 20px; line-height: 1.25em; text-decoration: none; clear: both;}
.tree img {float: right; width: 176px; margin: -80px -15px 0 0;}
.tree p {clear: both;}

/* CALENDAR */

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_RunwayMasterContentPlaceHolder_ctl04_SimpleForm_3_btnMoveDate {margin-left: 5px;}

#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_RunwayMasterContentPlaceHolder_ctl04_SimpleForm_3_ceMoveDate_popupDiv {background: #fff; width: 174px; height: 150px;}
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_RunwayMasterContentPlaceHolder_ctl04_SimpleForm_3_ceMoveDate_header {background: #ecb805; color: #000; padding-top: 3px; border-left: 5px solid #fed548; border-right: 5px solid #fed548;}
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_RunwayMasterContentPlaceHolder_ctl04_SimpleForm_3_ceMoveDate_daysTableHeader td {color: #000; font-size: 11px; font-weight: bold;}
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_RunwayMasterContentPlaceHolder_ctl04_SimpleForm_3_ceMoveDate_daysBody td {color: #0c4697; font-weight: bold; font-size: 10px;}
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_RunwayMasterContentPlaceHolder_ctl04_SimpleForm_3_ceMoveDate_daysBody td:hover {text-decoration: underline;}
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_RunwayMasterContentPlaceHolder_ctl04_SimpleForm_3_ceMoveDate_body {width: 188px; height: 150px; border: 2px solid #1b88cb; border-top: none; background: #fff;}
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_RunwayMasterContentPlaceHolder_ctl04_SimpleForm_3_ceMoveDate_body td {padding: 2px;}
#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_RunwayMasterContentPlaceHolder_ctl04_SimpleForm_3_ceMoveDate_today {background: #fff; padding-bottom: 5px;}

h1, h2 {font-weight:bold; color:#46433a; font-size:1.8em; letter-spacing:-0.5px; background:#fec501; border-left:10px solid #fed548; padding:11px 10px 8px; margin-bottom:.4em;}

.SubNavigation {list-style-type:none; margin-left:6px; margin-top:10px;}
.SubNavigation li a {width:238px; color:#186ebe; display:block; padding-top:5px; height:26px; font-weight:bold; font-size:1.4em; text-decoration:none;}
.SubNavigation li a span{display:block; float:left; padding-right: 0px; margin-left:12px; cursor:pointer}
.SubNavigation a.currentPage{width:238px; color:#186ebe; background:url("images/nav1.png") no-repeat left;}
.SubNavigation a.currentPage spanwidth:238px; {background:url("images/nav1.png") no-repeat right;}
.SubNavigation a.currentPage:hover {color:#186ebe;}
.SubNavigation a:hover {color:#1d86e7;}
.SubNavigation a:hover span {} 
.BreadCrumbs {list-style-type:none; margin:0px; padding:0px;}
.BreadCrumbs li {float:left;}
.BreadCrumbs li span {margin:0px 5px 0px 5px;}
h3 {font-size: 18px;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {line-height:1.4em; font-size:1.2em;}

/* ******************************
	OUR PEOPLE NAVIGATION
****************************** */

.our-people {list-style-type: none; margin-left: 40px;}
.our-people a {font-size: 1.4em; color: #186EBE; text-decoration: none; font-weight: bold;}

.person {padding: 20px 0; display: block;}

.bio-right {float: right; width: 370px;}
#contentHeader2 .bio-right p {margin-top: 10px;}
.bio-left {float: left; width: 143px; text-align: center;}
.bio-left img {margin-bottom: 5px;}
.bio-left a {margin: 0 5px; padding: 5px 0 0;}

#contentHeader2 p.person-name {font-size: 18px; color: #1c87cf; font-weight: bold; margin: 0;}
#contentHeader2 p.person-title {color: #555; font-weight: bold; margin: 0;}
#contentHeader2 p.person-bio {margin: 10px 0 0;}


/*
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
*/
/* LINKS standards */
a {color: #186ebe; cursor: pointer; cursor: hand;}

/* ELEMENTS standards */

.imageWrapLeft {float:left; margin-right:8px;}
.imageWrapRight {float:right; margin-left:8px;}

blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* FORM ELEMENTS */
label {font-weight:bold;clear:both;float:left;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;color: #186EBE;}
#contentHeader2 fieldset p {margin: 0;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;float:left;clear:both;margin-bottom: 20px;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;float:left;clear:both;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:300px;height:250px;padding:5px;}
.submit {}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
li.bb {padding-top:5px;}
.error ul{margin-bottom: 0; padding-bottom: 0;}

.request-link {font-weight: bold; line-height: 1.5em; margin-bottom: 40px; font-size: 14px;}
.request-link a {text-decoration: underline;}

/* FOOTER ELEMENTS */

#box-wrapper {width:938px; margin: 0 auto; position:relative; padding-left:30px;}
.BBBox{background:url(images/dotlinebkg.png) repeat-y right; height:140px; width:222px; top:25px; position:relative; float:left; margin-left:10px;}
.BBBoxEnd{height:120px; width:228px; top:25px; position:relative; float:left; margin-left:10px;}
.BoxHead1 {background:url(images/BI1.png) no-repeat left; font-size:16px; color:#454235; height:25px; line-height:25px; vertical-align:middle; margin-bottom:6px; margin-top:6px;}
.BoxHead2 {background:url(images/BI2.png) no-repeat left; font-size:16px; color:#454235; height:25px; line-height:25px; vertical-align:middle; margin-bottom:6px; margin-top:6px;}
.BoxHead3 {background:url(images/BI3.png) no-repeat left; font-size:16px; color:#454235; height:25px; line-height:25px; vertical-align:middle; margin-bottom:6px; margin-top:6px;}
.BoxHead4 {background:url(images/BI4.png) no-repeat left; font-size:16px; color:#454235; height:25px; line-height:25px; vertical-align:middle; margin-bottom:6px; margin-top:6px;}
.BoxHead1 span, .BoxHead2 span, .BoxHead3 span, .BoxHead4 span {margin-left:34px; height:25px; line-height:25px; vertical-align:middle; font-weight:bold;}

#jaxDes h3 {font-size:10px; color:#82c8ff; font-family:Arial, Helvetica, sans-serif; position:absolute; left:25px; top:115px; font-weight:bold;}
#jaxDes h4 {font-size:11px; color:#ffffff; font-family:Arial, Helvetica, sans-serif; position:absolute; right:365px; top:115px; font-weight:bold;}
#jaxDes h3 a {font-size:10px; color:#82c8ff; text-decoration:none;}
#jaxDes h3 a:hover {text-decoration:underline;}

.truste {float: right; margin: 50px 25px 10px 0;}



/* This is applied to the outer-most form element.  Note that the JavaScript uses the size of this
   element when determining offsets to slide the various 'children': */
#contactParent {width:268px;height:357px; overflow:hidden; position:relative; }

/*------------------------------------------------------------------------------------------ 
   Child Panels: Note that they have to start positioned 'outside the viewport' for this all
   to work:
  ------------------------------------------------------------------------------------------
 */
 
 /* This is the inital panel that is displayed when the page is loaded: */
#base {padding:45px 0px 0px 30px; width:238px;height:312px;position:absolute;left:0px;top:0px; }
#base  img{margin-bottom:15px;}
.sformF {background-color:#fff8e5; border:solid 1px #e9e0c5; font-size:12px;}
.sformA {background-color:#fff8e5; border:solid 1px #999; font-size:12px;}
/* This is applied to the 'contact form' child panel (the panel that has the various input
   fields): */
#test { width:268px;height:357px;position:absolute;left:268px;top:0px; }
#test table td {font-weight:bold; font-size:1.2em;}
#test table {padding:25px 0px 0px 20px;}

/* This is applied to the 'success' panel that is displayed after a successful submit
   of the form: */
#done { width:268px;height:357px;position:absolute;left:0px;top:-357px; }

/* This is applied to the 'error' panel that is displayed if there is an error submitting
   the form (a commuinications error, database error, etc.): */
#error { width:268px;height:357px;position:absolute;left:0px;top:357px; }

/*-------------------------
   Validation Error styles:
  -------------------------
 */

/* This is applied to the container that holds the validation errors: */
#errorContainer { color:Maroon; font-family:Verdana; font-size:smaller; }

/* This is applied to input fields that have a validation error: */
.errorField { color:Maroon; border:solid 2px Red; background-color:Yellow; }
.newsteaser {background:url(images/NewsBkg.png) no-repeat left bottom; padding-left:34px; margin:0px;}
.newsteaser a  { font-size:12px; font-weight:bold; color:#2d7fc4; text-decoration:none; line-height:30px;}
.moveinl{margin:0px 0px 0px 34px; padding:0px; }

































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

