/* CSS Document */

/* Global Defaults/Resets
----------------------------------------------- */
html,body,div,img,h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,form,fieldset,table,th,td,fieldset,legend {margin:0;padding:0;border:0;}
html {overflow-y:scroll;}
body {font-size:87.5%;}
table{border-collapse:collapse;}
a {outline:none; border-style: none; -moz-outline-style: none;}
 
/* Site Defaults
----------------------------------------------- */
body { width: 100%; padding: 0; margin: 0; background: #676A6F url('../images/bg_body.jpg') repeat-x 0% 0%; }
	body#tinymce {background: #F0F8FF; width: auto;}
input,textarea,select{ font-family: Arial, san-serif; }
a { color: #0F4D92; text-decoration: underline; }
a:active, a:hover, a:focus 	{ color: #CC6600; text-decoration: underline; }
hr { margin: 10px 0; height: 1px; border: 0; color: #BED1E6; background: #BED1E6; }	
p,ul,ol,blockquote {margin-bottom:10px;}
blockquote  {margin:10px 25px;}
ul ol, ul ul, ol ul, ol ol {margin-left:20px;}
li {margin-left:20px;}
	
/* edit.com visible styles */
body, td, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.5em; color: #000; }

h1, .Title		{ color: #0F4D92; font-size: 20px; font-weight: bold; font-family: Arial; margin: 0; padding: 0; line-height: 1.2em; }
h2, .Header		{ color: #0F4D92; font-size: 16px; font-weight: bold; font-family: Arial; margin: 0 0 10px 0; padding: 0; line-height: 1.2em; }
h3, .Subheader	{ color: #0F4D92; font-size: 13px; font-weight: bold; font-family: Arial; margin: 0; padding: 0; line-height: 1.2em; }
h4, .Subheader	{ color: #000; font-size: 12px; font-weight: bold; margin: 0; padding: 0; line-height: 1.2em; }

.Orange		{ color: #CC6600; }
.AliceBlue	{ color: #F0F8FF; }
.DenimBlue	{ color: #1560BD; }
.LightBlue	{ color: #BED1E6; }
.SkyBlue	{ color: #007FFF; }
.Blue		{ color: #0F4D92; }
.DarkBlue	{ color: #092D55; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 1em; }
.LargeText	{ font-size: 24px; line-height: 1em; }

IMG.alignleft, IMG.alignright, IMG.aligncenter, IMG.alignnone, 
DIV.wp-caption, DIV.alignleft, DIV.alignright, DIV.alignnone,DIV.alignnone 
	{ border:2px solid #0F4D92;margin:10px; }
	
IMG.alignleft, DIV.alignleft { float: left; margin-left: 0; }
IMG.alignright, DIV.alignright { float: right; margin-right: 0; }
IMG.aligncenter, DIV.aligncenter { margin: 10px auto; }
IMG.alignnone, DIV.alignnone { margin: 10px auto; }

DIV.wp-caption {background-color:#F3F3F3;padding:5px 5px 0 5px;text-align:center;}
	DIV.wp-caption p.wp-caption-text {margin:5px;font-size:11px;line-height:13px;font-weight:bold;}

IMG.FloatLeft	{ float: left; margin: 0 10px 10px 0;}
IMG.FloatRight	{ float: right; margin: 0 0 10px 10px;}

p.aside-box-right { float:right; margin: 0 0 10px 10px; width: 250px; padding:10px; border:2px solid #0F4D92}

/* site structure */
div#wrap  { width: 980px; margin: 0 auto; background: #F0F8FF; position: relative; border: 1px solid #092D55; border-width: 0 1px; }
div#header { padding: 15px 20px 10px 15px; position:relative;}
	div#header img.logo { margin: 0; padding-bottom: 5px; text-align: left; }
	div#header h2 { position:absolute; top:51px; right: 20px; color: #0F4D92; line-height: 1.2em; font-weight: bold; text-align: right; }
	div#header h3 { position:absolute; top:71px; right: 20px; color: #000000; font-size: 16px; line-height: 1.2em; text-align: right; }
		div#header h3 a { color: #000; }
		div#header h3 a:hover { color: #CC6600; }
	
	div#NavBar { clear: both; height: 32px; margin: 0; padding: 0 0 0 8px; background: #FFF; border: 1px solid #092D55; border-width: 1px 0; }
	ul#nav { display: block; margin: 0; padding: 0; list-style-type: none; }
	ul#nav li { display: block; margin: 0; padding: 0; list-style-type: none; float: left; position: relative; z-index: 999; background: url('../images/blue-bullet.gif') no-repeat center right;}
		ul#nav li:last-child {background-image:none;}
	ul#nav li a { display: block; padding: 0 10px; font-size: 14px; font-weight: bold; line-height: 32px; height: 32px; text-decoration: none; text-transform: uppercase; float: left; }
	ul#nav li a:link,
	ul#nav li a:visited { color: #000000; }
	ul#nav li a:active,
	ul#nav li a:hover,
	ul#nav li.current_page_item a,
	ul#nav li.current_page_parent a,
	ul#nav li.current_page_ancestor a	{ color: #007FFF; }
	
		ul#nav li ul { position: absolute; z-index: 9999; display: none; top: 32px; left: 0; width: 200px; margin: 0; padding: 0; list-style-type: none; background: #FFF; border: 1px solid #092D55; border-width: 0 1px 1px 1px; }
		ul#nav li ul li { display: block; float: none; margin: 0; padding: 0; background-image:none; }
			
		ul#nav li ul li a { display: block; float: none; font-size: 12px; font-weight: normal; line-height: 24px; height: 24px; text-transform: none; padding: 0 15px; }
		ul#nav li ul li a:link,
		ul#nav li ul li a:visited  { }
		ul#nav li ul li a:active,
		ul#nav li ul li a:hover	 { }
		ul#nav li.current_page_parent ul a,
		ul#nav li.current_page_ancestor ul a,
		ul#nav li.current_page_ancestor ul li.current_page_item ul a {color: #000000; }
		ul#nav li.current_page_parent ul a:hover,
		ul#nav li.current_page_parent ul li.current_page_item a,
		ul#nav li.current_page_ancestor ul a:hover,
		ul#nav li.current_page_ancestor ul li.current_page_item ul a:hover {color: #007FFF; }
		
			ul#nav li ul ul { top: 0px; left: 200px; width: 200px; border-width: 1px 1px 1px 0; }

div#content { min-height: 325px; margin: 0 auto; padding: 0px 15px 15px 15px; position:relative;}

div.in-page-nav {width:100%;overflow:hidden;margin:5px 0 5px 0;}
ul.in-page-nav {margin:0;padding:0;list-style:none;}
	ul.in-page-nav a {text-decoration:none;padding: 0 9px;}
		ul.in-page-nav li:first-child a {padding-left: 2px;}
	ul.in-page-nav li {float:left;margin:0;background: url('../images/blue-bullet.gif') no-repeat center right;}
		ul.in-page-nav li:last-child {background-image:none;}
	ul.in-page-nav ul {display:none;}
	ul.in-page-nav li.current_page_item a {font-weight:bold;}
	ul.in-page-nav li.current_page_item li a {color: #0F4D92;font-weight:normal;}
	
td#mainContent 	{ vertical-align: top; padding: 0 30px 0 0; }
	div#banner     { width: 700px; height: 200px; border: 1px solid #092D55; margin: 15px 0; }
	div#banner img { width: 700px; height: 200px; border: 0; display: none; }
	
	td#mainContent table {border:1px solid #BED1E6;width:80%;border-collapse:collapse;}
	td#mainContent table td {border:1px solid #BED1E6;padding:3px 5px;}
	td#mainContent table td h4 {margin-top:5px;}

	h1	 { margin: 0px 0 8px 0; }
	table { margin: 0 0 15px 0; }
	td#mainContent li, body#tinymce li {margin-bottom:4px;}
	ul, ol {margin-bottom:10px;}
	ul ol, ul ul, ol ul, ol ol {margin-top:4px;}
	
td#rightContent { width: 230px; vertical-align: top; padding-top:15px;}
	td#rightContent h2 { margin: 0 0 5px 0; padding: 0; }
	td#rightContent td { font-size: 11px; line-height: 1.5em; }
	td#rightContent ul { padding: 0 0 0 18px; }
	td#rightContent li { margin: 0; padding: 0; }
	div.list-buttons a {display:block;background: #E2E9F0;border: 1px solid #0F4D92;color: #0F4D92;margin-top:5px;padding:2px 10px;text-decoration:none; font-size:13px;width:150px;font-size:12px;}
		div.list-buttons a:hover {background: #0F4D92;border: 1px solid #0F4D92;color: #fff;}
	
	div#ctaBox { padding: 5px; background: #FFF; border: 1px solid #BED1E6; margin-bottom: 15px; }	
		div#ctaBoxInner    { background: #E2E9F0; min-height: 180px; padding: 5px 10px; }
		div#ctaBoxInner h2,
		div#ctaBoxInner h3,
		div#ctaBoxInner h4 { margin: 10px 0; padding: 0;}
		
		div#ctaBoxInner h3 { color: #000; font-size: 13px; font-weight: normal;}
		div#ctaBoxInner h4 { color: #000; font-size: 13px; font-weight: normal; }
		div#ctaBoxInner a {display:block;background: #fff;border: 1px solid #0F4D92;color: #0F4D92;margin-top:5px;padding:2px 10px;text-decoration:none; font-size:13px;width:150px;font-size:12px;font-weight:bold;}
			div#ctaBoxInner a:hover {background: #0F4D92;border: 1px solid #0F4D92;color: #fff;}
	
	form#newsletterSignUp { margin: 0; padding: 0; }
		form#newsletterSignUp td { vertical-align: middle; text-align: left; }
		form#newsletterSignUp input.text { width: 150px; height: 15px; margin: 3px 0 0 0; padding: 0; font-size: 12px; line-height: 1em; height: 17px; border: 1px solid #B5BEC5; }
		form#newsletterSignUp input.submit { background: #F0F8FF; color: #000; font-size: 11px; font-weight: bold; border: 1px solid #B5BEC5; margin: 3px 0 0 5px; height: 19px; width: 60px; }
		form#newsletterSignUp input.submit:hover { background: #004481; color: #FFF; border: 1px solid #004481; }
	
	table#sharePlugins td { padding-right: 10px; }
	
div#footer	{ background: #FFF; margin: 0 auto; text-align: center; font-size: 10px; padding: 10px 0; color: #333; font-family: Verdana; border-top: 1px solid #BED1E6; }

	div#footerLogos { text-align: center; margin: 0 auto; }
	div#footerLogos img { border: 0; margin: 0 15px; max-height: 75px; }

	div#footer a 		{ color: #0F4D92; text-decoration: none; }
	div#footer a:hover 	{ color: #0F4D92; text-decoration: underline; }

/* standard */	
div.hide  { display: none; }	
div.clear { clear: both; height: 0; }
div.jquery-corner { height: 10px; }

/* home */
div.HomeBox { width: 313px; background: #E2E9F0; padding: 10px; margin-bottom:15px;}

/* client results */
div.client-result {padding:10px;border:1px solid black;margin-bottom:10px;}
div.client-result h3 {font-size:14px;font-style:italic;}
div.client-result-description {}
div.client-result-solution {margin:0px 20px;}

div.col2 { width:48%;float:left;}
	div.col2-left {margin-right:2%;}

/* Forms */
label {display:block;font-weight: bold;margin-top:3px;}
label.new-section {margin-top:8px;}
input.standard,select.standard {width: 300px;}
textarea.standard {width: 300px;height: 80px;}
	input.narrow,select.narrow,textarea.narrow {width:150px;}
	input.xnarrow,select.xnarrow,textarea.xnarrow {width:75px;}
	textarea.short {width: 300px;height: 40px;}
fieldset {padding-left:0px;width:310px;border:0;}
fieldset label {display:inline;font-weight:normal;font-size:90%;}
label em {color: #AF0000;}
.warning {color: #AF0007;}
input.validation_warning {border:1px solid #AF0000;}
.messageSuccess { font-weight: bold; color: green;}
.messageWarning { font-weight: bold; color: red;}
input.submit {background: #fff;border: 1px solid #11192A;color: #11192A;margin-top:5px;padding:2px 30px 1px 30px; font-weight: bold;}
td#mainContent FORM p {padding:0;margin:0;}

/* Print Styles */
@media print {
	* {background:#fff;color:#000;overflow:visible !important;}
	td#leftNav {display:none !important;}
	html,body{width:auto;padding:0;margin:0;}
	h1, h2, h3 {page-break-after:avoid;}  
}

