@charset "utf-8";

/* Styles for BODY */
body { background: #FFFFFF url(../images/background-main.png) top left repeat-x; background-attachment: fixed; color: #555555; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; margin: 0px; padding: 0px; }
a { color: #5390CD; text-decoration: underline; }
a:hover { text-decoration: none; }
h1 { border: solid #004990; border-width: 0px 0px 1px 0px; color: #004990; display: block; font-size: 22px; font-weight: bold; line-height: 100%; margin: 0px; }
h2 { color: #004990; font-size: 15px; font-weight: bold; line-height: 100%; }
h3 { color: #000000; font-size: 14px; font-weight: bold; line-height: 100%; }
div.divider { border: solid #999999; border-width: 1px 0px 0px 0px; margin: 25px 0px; }
div.divider-bar { background-color: #004990; height: 5px; }
div.clear { clear: both; }

/* Styles for "Main Container" */
div#main-container { padding-top: 25px; width: 844px; }

/* Styles for "Page Background Containers" */
div#page-top { background: url(../images/background-page-top.png) top center no-repeat; height: 24px; width: 844px; }
div#page-middle { background: url(../images/background-page-middle.png) top left repeat-y; width: 844px; }
div#page-bottom { background: url(../images/background-page-bottom.png) top center no-repeat; height: 24px; width: 844px; }

/* Styles for "Header Container" */
div#header-container { width: 810px; }
div#header-container table.layout td.left-cell { padding: 0px 0px 15px 15px; }
div#header-container table.layout td.right-cell { color: #004990; padding: 0px 25px 23px 0px; }
div#header-container table.layout td.right-cell div.address { font: bold 16px Arial, Helvetica, sans-serif; line-height: 100%; text-transform: uppercase; }
div#header-container table.layout td.right-cell div.phone { font: bold 30px Arial, Helvetica, sans-serif; line-height: 100%; }
div#header-container div#nav-container { background: #024792 url(../images/background-nav-bar.png) top left repeat-x; }
div#header-container div#nav-container ul { list-style: none; margin: 0px; padding: 0px; }
div#header-container div#nav-container ul li { display: inline; list-style: none; margin: 0px; padding: 0px; }
div#header-container div#nav-container a { color: #FFFFFF; display: inline-block; font-size: 14px; font-weight: bold; line-height: 100%; padding: 9px 14px 11px 14px; text-decoration: none; }
div#header-container div#nav-container a:hover { background: #03448B url(../images/background-nav-bar-hover.png) top left repeat-x; }
div#header-container div#nav-container .dropdown-menu { background: #3A80CC url(../images/background-nav-sub-gradient.png) top left repeat-x; border: solid #004990; border-width: 0px 1px 1px 1px; line-height: 100%; position: absolute; text-align: left; visibility: hidden; z-index: 100; }
div#header-container div#nav-container .dropdown-menu li { display: block; }
div#header-container div#nav-container .dropdown-menu a { color: #FFFFFF; display: block; font-size: 13px; font-weight: normal; height: auto; padding: 9px 0px 9px 0px; text-decoration: none; text-indent: 15px; }
div#header-container div#nav-container .dropdown-menu a:hover { background: #004990; }
div#header-container div#nav-container ul#about-menu { width: 140px; }
div#header-container div#nav-container ul#managed-it-menu { width: 230px; }
div#header-container div#nav-container ul#ondemand-menu { width: 235px; }

/* Styles for "Body Container" */
div#body-container { width: 810px; }
/* Styles for "Header Image and Promo Spots Container" */
div#body-container div#header-image-container { padding: 7px 0px 7px 0px; z-index: -1000; }
div#body-container div#header-image-container table.layout td.left-cell { width: 500px; }
div#body-container div#header-image-container table.layout td.spacer-cell { width: 7px; }
div#body-container div#header-image-container table.layout td.right-cell { width: 303px; }
div#body-container div#header-image-container table.layout td.right-cell td.spacer { height: 7px; }
/* Styles for "Body Content" */
div#body-container table#body-layout td#left-column { background-color: #FFFFFF; width: 275px; }
div#body-container table#body-layout td#left-column div.padding { padding: 23px 0px 15px 15px; }
div#body-container table#body-layout td#left-column div#speech-bubble { background: url(../images/background-contact-form-speech-bubble-grey.png) top left no-repeat; color: #004990; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; height: 112px; text-align: center; width: 238px; }
div#body-container table#body-layout td#left-column div#speech-bubble div.title { font-size: 17px; font-weight: bold; line-height: 100%; padding: 7px 0px 5px 0px; }
div#body-container table#body-layout td#left-column div#speech-bubble div.content { font-size: 12px; line-height: 14px; padding: 0px 10px 0px 10px; }
div#body-container table#body-layout td#left-column form { margin: 0px; padding: 15px 0px 0px 0px; text-align: left;}
div#body-container table#body-layout td#left-column form div { padding-bottom: 6px; }
div#body-container table#body-layout td#left-column form .text-field { border: solid #CCCCCC 1px; display: block; font: normal 12px Arial, Helvetica, sans-serif; outline: none; padding: 3px; width: 225px; }
div#body-container table#body-layout td#left-column form .text-field:focus { border-color: #9EC0E2; }
div#body-container table#body-layout td#left-column form .text-field:hover { border-color: #9EC0E2; }
div#body-container table#body-layout td#left-column form span.required { color: #CC0000; font-size: 12px; }
div#body-container table#body-layout td#right-column { background: url(../images/background-content-gradiant.jpg) top left repeat-x; width: 535px; }
div#body-container table#body-layout td#right-column div.cell-padding { background: url(../images/background-content-shadow-left.png) top left no-repeat; padding: 25px; }
div#body-container table#body-layout td#right-column div#content-container p:first-child { margin-top: 0px; padding-top: 0px; }
div#body-container table#body-layout td#one-column { background: url(../images/background-content-gradiant.jpg) top left repeat-x; width: 810px; }
div#body-container table#body-layout td#one-column div.padding { padding: 25px; }

/*styles for overlay content */
div.simple_overlay { display:none;	z-index:10000;	background-color:#333; width:800px; min-height:600px; border:1px solid #666; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000;	}
.simple_overlay .close { background-image:url(../images/close.png); position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; z-index:10010 }
img.float-right { float:right; padding:5px 0 5px 10px; }

img.launch { cursor:pointer; }

/* image cycle */
div.image-cycle { float:right; margin:5px 0 5px 10px; position:relative; height:150px; width:200px; }
div.image-cycle img { position:absolute; top:0; left:0;}

/* Styles for "Body Bottom Content" */
div#body-container div#body-bottom-content { color: #569CE8; font-size: 12px; line-height: 100%; padding-top: 10px; }
div#body-container div#body-bottom-content td.left-cell { padding-left: 15px; }
div#body-container div#body-bottom-content td.right-cell { padding-right: 15px; }
div#body-container div#body-bottom-content td.right-cell img { margin-left: 10px; }

/* Styles for "Footer Container" */
div#footer-container { color: #569CE8; font-size: 11px; line-height: 16px; padding: 15px 0px 25px 0px; }
div#footer-container a { color: #569CE8; text-decoration: none; }
div#footer-container a:hover { color: #004990; }
div#footer-container .title { font-size: 14px; font-weight: bold; padding-bottom: 5px; }
div#footer-container td.links-cell { padding: 0px 0px 0px 25px; }
div#footer-container td.links-cell a { display: block; }
div#footer-container td.contact-cell { padding: 0px 25px 0px 0px; }

#hiring {
	display: block;
	text-align: right;
	margin-right: 35px;
}



