/* template */

body {background: #dddddd; ; margin: 0; padding: 0; color: #3e3e3e; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:17px; }
#main {width:1000px; background: #fff; margin-left: auto; margin-right: auto;}
#content {margin: 48px 30px 0px 30px; padding-bottom: 30px}
#internalcontent {margin-left: 240px; padding: 20px;}
#internalcontent h1 {padding-bottom: 10px;}
#internalcontent a, #introsquare a {color: #3399CC; font-weight: bold;}
#internalcontent a.service {font-weight: normal;color: #3e3e3e;}
#internalcontent a.service:hover {color: #3e3e3e; background-color: #efefef;}
#internalcontent a:hover, #introsquare a:hover {color: #002f6f;}
.clear {clear: both;}
a img {border: none;}
h1 { color: #3399CC; font-family:Georgia,Times,"Times New Roman",serif; font-weight: normal; margin:0; padding:0; font-size: 26px; line-height: 23px;}
h2 { color: #3399CC; font-family:Georgia,Times,"Times New Roman",serif; font-weight: normal; margin:0; padding:10px 0 0 0; font-size: 18px; line-height: 23px;}
.buttonmedium {width: 125px; height: 21px; display: block; color: #fff!important; font-weight: bold; text-align: center; background: url(/_images/buttons/button_medium.gif) no-repeat; text-decoration: none; line-height: 21px;}
.buttonmedium:hover {background: url(/_images/buttons/button_medium_hover.gif);}
.homeheading {position: absolute; left: -987em;}

.buttonlarge {width: 248px; height: 21px; display: block; color: #fff!important; font-weight: bold; text-align: center; background: url(/_images/buttons/button_large.gif) no-repeat; text-decoration: none; line-height: 21px;}
.buttonlarge:hover {background: url(/_images/buttons/button_large_on.gif);}

#leftcontent {width: 597px;}
#leftcontentlarger {width: 650px;}

/* header */

.green {background: url(/_images/photos/green.gif) no-repeat 11px; height: 60px; display: block; padding-left: 80px; color: #45882a; border: 2px solid #45882A;margin-top: 10px; padding: 5px 22px 22px 80px;}

.photoright {float: right; margin-right: -46px; margin-top: -50px;}
#address {width: 200px; float: right; background: #e8f2f8; border: 1px solid #96c2e0; padding: 20px; height: 200px;}

#header { background: url(/_images/template/headernew.jpg) no-repeat; height: 140px; width: 1000px; text-align: right; position: relative;}
#header #logo {position: absolute; left:182px; top:13px;}

.service {width: 260px; float: left;  position: relative; height: 258px; padding: 21px; text-decoration: none; font-weight: normal; color: #3e3e3e;}
.service .fom {position: absolute; top:249px;}

#internalcontent .service.grey {color: #fff;}
#internalcontent .service.grey h2 {color: #fff;}
#internalcontent .service.grey:hover {color: #fff;}


#internalcontent .service.lightblue {color: #fff;}
#internalcontent .service.lightblue h2 {color: #fff;}
#internalcontent .service.lightblue:hover {color: #fff;}

#buttons {padding-top: 214px;}



#internalcontent .service.grey {background: #124a95;}
#internalcontent .service.lightblue {background: #2f2f2f;}
#internalcontent .service.lightblue:hover {background: #181818;}
#internalcontent .service.grey:hover {background: #0c3770;}
#internalcontent .service.midblue {background: #3288c3;}

.award {float: right; margin-right: -50px; margin-top: -40px; margin-bottom: 100px;}

#toplinks {margin: 0; padding: 43px 55px 0 0;}
#toplinks li { display: inline;color: #6689b3; font-weight: bold;}
#toplinks a {color: #6689b3; font-weight: bold; text-decoration: none;}
#toplinks a:hover, #toplinks a.selected {color: #fff;}

#nav {background: url(/_images/template/navbkg.gif) repeat-x; height: 36px;}
#nav ul li {}
#nav {line-height: 34px;}
#nav ul { margin: 0 0 0 55px; padding: 0;}
#nav a {color: #fff; font-family: Georgia,Arial, Helvetica, sans-serif; text-decoration: none; font-size: 16px; padding: 0 15px;}
#nav a:hover {color: #dceaf3;}


#nav {position: absolute; top:140px;z-index: 50;width: 1000px;}
#flash {position: absolute; z-index: 5;top:188px;}

#nav ul li {list-style-type: none; float: left;position: relative; height: 43px;}
#nav ul li ul li {float: none; height: auto; }
#nav ul li:hover ul {top:36px;display: block;}
#nav ul li ul {position: absolute;width: 240px;display: none; text-align: left; background: url(/_images/template/dropdown.jpg) repeat-x top; margin: 0;*margin-left:-150px;}
#nav ul li ul a {display: block; height: 20px; line-height: 20px; padding-left: 10px; white-space: nowrap;font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#nav ul li ul a:hover {text-decoration: none; color: #4bb6ff;}

#ipad { background: url(/_images/template/ipad.jpg) no-repeat; width: 333px; height: 395px; float: right;}
#ipad img {margin: 268px 0 0 51px;}

#jmpsolution {background:#C2E8F9 url(/_images/grad.jpg) repeat-x scroll center bottom; text-align: center; padding: 15px; border: 1px solid #3399CC;}

/* footer */


#footermenu {background: #fff url(http://www.jmpresentations.com/footer/prok/images/top_footer_border.gif) top no-repeat; width:940px; margin: 0 auto; padding: 30px;}

#footermenu a {color: #3399CC; text-decoration:none; }
#footermenu a:link {color: #3399CC; text-decoration:none;}
#footermenu a:hover {color: #3399CC; text-decoration:none;}

.footer-column{ float:left; width:225px; margin-right:30px; min-height:500px; padding-top:0px;}
.footer-column img {margin-bottom:20px; background-color:#fff; }
.footer-column p {margin-bottom:8px;  }
.footer-column h2 {color:#3399CC; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:100; padding-bottom:20px;}

.footer-columnb { float:left; width:310px; margin:0; padding: 0px 20px 0 20px; border-left:#eaeaea solid 1px; min-height:650px;}
.footer-columnb img {margin-bottom:20px; background-color:#fff; }
.footer-columnb p {margin-bottom:7px; padding:0; }
.footer-columnb h2 {color:#3399CC; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:100; padding-bottom:32px;}

.footer-columnb .list-bottom {margin: 0; padding: 0;}
.footer-columnb ul li {list-style-type: none; padding-bottom: 4px;}
.footer-columnb ul li a {color: #3399CC; text-decoration: none;}
.footer-columnb ul li strong {padding-bottom: 15px; display: block;}
.footer-columnb ul li a:hover {text-decoration: none;}

.footer-columnc { float:left; width:310px; margin:0; padding: 0px 0px 0 20px; border-left:#eaeaea solid 1px; min-height:650px;}
.footer-columnc img {margin-bottom:20px; background-color:#fff; }
.footer-columnc p {margin-bottom:7px; padding:0; }
.footer-columnc h2 {color:#3399CC; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:100; padding-bottom:20px;}


.tel {font-size: 28px; font-weight: bold; display:block; float:right; width:206px;}
.email {font-size: 15px; font-weight: bold;}
dl.social-list {width:200px;padding:0px; list-style-type:none;}
dl.social-list dd {width:30px; margin:0px 4px 0px 0px; float:left;}

#footerlinks {width: 295px; float: left; background-color:#eaeaea; margin-top:20px;  padding: 1px 6px 20px 10px; }
#footerlinks p {margin:-10px 0 10px 0;}
#footerlinks .newsletter .textfield { font:12px/12px 'arial',sans-serif;color:#333;padding:5px 15px 5px 3px; margin:0;}
.go {padding-top:10px;}


fieldset { border:0;margin:0;padding:0; }
label { display:block; }
input.text,textarea { width:294px;font:12px/12px 'arial',sans-serif; color:#333;padding:3px; margin:5px 0 10px 0;border:3px solid #eaeaea; }
input.submit { padding:2px 5px;font:bold 12px/12px 'arial',sans-serif;}

#footer  {width:1000px; background: #fff;  margin: 0 auto; padding: 10px 0; }
#footerblock {width:940px; border-top: #eaeaea solid 1px; margin: 0px 30px 10px 30px; padding-top: 5px; }
#footer a {color: #3399CC; text-decoration:none;}
#footer a:hover {color: #3399CC; text-decoration:none;}
#footer .credit { margin-left: 260px;}
#footer .links { margin-left: 0px;}

/*  OLD   

#footermenu {background: #efefef;width:960px; margin: 0 auto; padding: 20px;}
#footermenu ul {margin: 0; padding: 0; float: left; width: 192px;}
#footermenu ul li {list-style-type: none;}
#footermenu ul li a {color: #444; text-decoration: none;}
#footermenu ul li strong {padding-bottom: 15px; display: block;}
#footermenu ul li a:hover {text-decoration: underline;}

#footer {height: 30px; line-height: 30px; width: 980px; margin: 0 auto; padding-bottom: 20px;}
#footer a {color: #545454; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer .credit { margin-left: 260px;}
#footer .links { margin-left: 40px;}



#footercontent {background-color:#efefef; padding: 10px; color: #fff;}
#footercontent p {margin-bottom: 0;}
#footercontent h2, #footercontent a {color: #65b2f1;}

.footercontent_left, .footercontent_right {width: 440px; float: left; padding-right: 20px; padding-left: 26px; padding-bottom: 20px;}


#footerlinks {background-color:#999999;  padding: 6px 6px 6px 10px; }
#footerlinks ul {margin: 0; padding: 0;}
#footerlinks li { display: inline; margin-right: 10px;}
#footerlinks li a {color: #ffffff; text-decoration: none;  padding-right: 10px; border-right: 1px solid #fff;}
#footerlinks li a:hover {color: #65B2F1;}
#footerlinks li a.last {border: 0;} */


/* homepage panels */

#toprightproducts {float: right;}
#servicespanel {float: right;}
#bottomleftproducts {float: left;}
#servicespanel ul {margin: 0; padding: 0;}
#servicespanel ul li {display: inline;}
#servicespanel {background: url(/_images/template/services_panel.gif) no-repeat; width: 448px; height: 251px; padding: 11px 0 0 15px;}


#introsquare {background: url(/_images/template/panelbkgnew.gif) no-repeat; width: 403px; height: 453px; padding: 25px 30px 30px 30px; text-align: justify;}
#introsquare {float: left;}
#introsquare p {margin: 0; padding: 10px 0 0 0; line-height: 16px;}



/* form styling */

.form fieldset {border: none;}
.form legend {display: none;}
.form .textfield { width:200px; border: 1px solid #ddd; height: 18px;font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height:17px;color: #3e3e3e;}
.form label {width:150px; float: left;}
.error, .required {color: #cc0000;}
.textarea { width: 200px; border: 1px solid #ddd; height: 100px; overflow: auto; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height:17px;color: #3e3e3e; }
.buttonspacer { margin-left: 150px;}
.contact { background: url(/_images/template/contact_bkg.gif) no-repeat; padding: 30px 30px 30px 30px; }
.sub_error {color: #cc0000;}
.errorbox { background: url(/_images/icons/error.gif) no-repeat left 10px; padding-left: 60px; padding-bottom: 15px; margin-top: 10px; padding-top: 5px;}
.errorbox h2 {color: #cc0000;}
.errorbox p {margin: 0; padding: 0;}
.errorbox ul {margin: 0; padding: 0; list-style-type: none;}


.homelogo {position: absolute; top:211px; left: 26px;}

/* left panel */

#left {border-right: 1px solid #d3d3d3; width: 232px; float: left; margin-top: 11px;}
#leftlinks {width:206px; background: url(/_images/template/leftgrad.jpg) repeat-x; padding-bottom: 60px; margin-top: 11px; height: 400px;}
#leftlinks .leftpad {margin: 15px;}

#subnav { width: 206px; background: #3288c3; }
#subnav h2 {margin-left: 15px;color: #fff;}
#subnav ul {padding: 15px; margin: 0 0 11px 0; list-style-type: none;}
#subnav a {color: #fff; text-decoration: none; display: block; height: 23px; line-height: 23px; border-top: 1px solid #499bd3;}

#subnav a:hover {text-decoration: none; color: #fff;}
#subnav a.selected, #subnav a:hover {color: #fff;}
#subnav a.selected { background: url(/_images/icons/arrow.gif) no-repeat right;}
#subnav a.toplink {border-top: 0;}

/* faqs */

.answer {border-bottom: 1px solid #ededed; background: url(/_images/icons/a.gif) no-repeat; padding-left: 30px;  margin-bottom: 20px;}
.question {background: url(/_images/icons/q.gif) no-repeat; margin-top: 10px; line-height:24px; padding: 0 0 0 30px; display: block; height: 24px; }

/* categories */

#categories {margin: 20px 0 0 0; padding: 0;}
#categories p {width:160px;} 
#categories h2 {margin: 0px; padding: 0px;}
#categories li {width:290px; height: 280px; display: block; float: left; margin: 0; padding: 10px;}
#categories li.leftcat {margin-right: 10px;}

#categories li.relaxing {background: url(/_images/template/relaxing.jpg) no-repeat right top;}
#categories li.active{background: url(/_images/template/active.jpg) no-repeat right top;}
#categories li.somethingspecial{background: url(/_images/template/somethingspecial.jpg) no-repeat right top;}
#categories li.justwhatineed{background: url(/_images/template/justwhatineed.jpg) no-repeat right top;}


.homebutton {margin-bottom: 20px;}
.homebutton a {text-decoration: none;}
.servicebutton {margin-bottom: 20px;}
.servicebutton a {text-decoration: none;}

.introtext {width: 240px; margin-bottom: 30px; float: left;}


/* our people */

.profile {border-bottom: 1px solid #ddd;  margin-bottom: 40px; clear: left; }
.profile img {float: left; padding-top: 20px;}
.profile .profiledescription {float: left; margin-left: 20px; width:495px; padding-top: 20px;}
.ourteam {float: left;}

.feedburnerFeedBlock .date {margin: 0; padding: 0;}
.feedburnerFeedBlock li {border-bottom: 1px dotted #ccc; margin-bottom: 10px;padding-bottom: 10px;}

/* educational tools */

#tools {border-bottom: 1px solid #eeeeee; float:left; width: 670px;}

#worksheets {}

.toollist {border-bottom: 1px solid #cecece; float:right; width: 550px; padding-bottom: 10px; padding-top: 10px;}
.toollist h2 {color: #3399CC; font-family:Georgia,Times,"Times New Roman",serif; font-weight: normal; margin:0; padding:px 0 0 0; font-size: 14px; line-height: 23px}
.toolicon {float:left; width: 100px; padding-bottom: 25x; padding-top: 30px;}
.toolicons {float:left} 


#page_Products .pad {padding-top:20px;padding-bottom:5px}
#page_Products .pad_bot1 {padding-bottom:10px}

.wrapper {width:100%;overflow:hidden}

.col1, .col2, .col3, .cols {float:left}
.col1 {width:210px}
.col2 {width:320px}
.col3 {width:430px}

.box1_bot {border:1px solid #d4d5d5;border-bottom:none;background:url(../AppData/Local/Temp/tools/images/box1_bot.gif) bottom repeat-x}
.box1_left {background:url(../AppData/Local/Temp/tools/images/box1_left.gif) bottom left no-repeat;margin-left:-1px;padding-left:1px}
.box1_right {background:url(../AppData/Local/Temp/tools/images/box1_right.gif) bottom right no-repeat;padding-bottom:15px;margin-right:-1px;padding-right:1px}
.box1 {background:url(../AppData/Local/Temp/tools/images/bg_box1.gif) top repeat-x #f6f7f7;border:1px solid #fff}

.pad_left1 {padding-left:9px}
.pad {padding:0 20px 0 0px}
.pad_bot1 {padding-bottom:0px}
.pad_bot2 {padding-bottom:0px}
.pad_top1 {padding-top: 0px}
.marg_right1 {margin-right:19px}
.marg_right2 {margin-right:16px}
.marg_top1 {margin-top:-5px}

/*Homepage News, Events */

#events {border-left:1px solid #EEEEEE;float:left;margin-left:14px;padding-left:17px;width:194px; }

#blogandnews {border-left:1px solid #EEEEEE;float:left;margin-left:14px;padding-left:17px; width: 443px;padding-bottom: 10px;}
#homefeed {}

.followus {float: left;color: #fff;font-family: Georgia, Arial, Helvetica, sans-serif; margin-top:8px; font-size: 18px;}


#events {width: 193px;}
#events p {border-bottom: 1px solid #eeeeee; margin-bottom: 10px; padding-bottom: 10px;}
.darker {color: #1b6484;}

#homefeed img {display: none;}
#homefeed ul, #homefeed li {list-style-type: none; margin: 0; padding: 0;}
#homefeed li {margin-top: 10px;}
#homefeed a, #newsarticles a, #events a {color: #3399CC; text-decoration: none;}
#homefeed div {padding-top: 8px; padding-bottom: 10px;}

.sitemap {float: left; margin: 0; padding: 0 60px 0 12px;}

.homebutton {width: 160px; float: left; display: block; background: #eee; margin-right:10px; padding: 10px; height: 330px; position: relative;}
.homebutton h2 {line-height: 20px; font-size: 15px; margin-top: 0; padding-top: 0; color: #3399CC;}
.homebutton p {position: absolute; top:49px; width: 159px;color: #3e3e3e;}
.homebutton.last {margin: 0;}
.homebutton:hover {background:#eee url(/_images/template/homebutton_hover.gif) no-repeat top;}

.servicebutton {width: 850px; float: left; display: block; background: #eee; margin-right:10px; padding: 10px; height: 120px; position: relative;}
.servicebutton h2 {line-height: 18px; font-size: 15px; margin-top: 0; padding-top: 0; color: #3399CC;}
.servicebutton p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:17px; position: absolute; top:20px; width: 450px; color: #3e3e3e; }
.servicebutton.last {margin: 0;}
.servicebutton:hover {background:#eee url(/_images/template/servicebutton_hover1.gif) no-repeat top;}

.fombutton {position: absolute; top:306px; left:19px;}
.fomServicebutton {position: absolute; top:100px; left:10px;}

#footerlinks label {color: #fff; margin-right: 10px; float: left;margin-top: 8px;font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 20px;}
#footerlinks .textfield {border: 0 none;padding: 2px; margin-right: 10px; float: left;margin-top: 7px;width: 235px; }
#footerlinks form {}
#footerlinks .go {float: left; margin-top: 3px;}
.newsletter {float: left;}
.social {float: right;}

.checkboxes label {width: 250px;}
.checkboxes p {margin: 0; padding: 0;}

.issions { float: left; display: block; width: 240px; margin-right: 15px; background: #C2E8F9 url(/_images/grad.jpg) repeat-x bottom;  padding: 20px; height: 144px; border: 1px solid #3399CC;}
.issions h2 { border-bottom: 1px solid #fff;padding-bottom: 10px; padding-top: 0;}

.ipad_video_container { margin: 10px 0 20px 0; background: url(/_images/template/ipad_Small.jpg) no-repeat scroll top left; width: 371px; height: 291px;}
	.ipad_video { padding: 22px 0 0 24px; width: 401px; height: 341px;}
	
.wow_text {float:right; width: 240px;}
