/* document */
body{text-align:center;margin:0;padding:0;font-family:sans-serif;font-size:9pt;line-height:1.3em;background:url('/images/layout/body_bg.jpg') top center #d5e2f5 no-repeat;}

/* anchors */
a, a:visited, a:link {color:#adbc3d;text-decoration:none;font-weight:bold;outline:none;}
a:hover, a:focus {color:#603a73;text-decoration:none;outline:none;}
a img {display:inline-block;border:none;text-decoration:none;outline:none;}

/* headings */
h1, h1 a, h1 a:visited, h1 a:link {margin:10px 0 0 0;padding:0;color:#603a73;font-size:1.5em;letter-spacing:-0.03em;font-weight:bold;}

h3, h3 a, h3 a:visited, h3 a:link, th {
    margin:0;
    margin-top:16px;
    padding:0;
    color:#ff5a00;
    font-size:1em;
    font-weight:bolder;
    line-height:1.1em}
h4, h4 a, h4 a:visited, h4 a:link, th {margin:0;padding:0;color:#603a73;font-size:1.2em;letter-spacing:-0.03em;font-weight:bolder;}
h1 a:hover, h1 a:focus, h3 a:hover, h3 a:focus {color:#603a73;text-decoration:none;}

h2, h2 a, h2 a:visited, h2 a:link {margin:0 0 -10px 0;padding:0;color:#603a73;font-size:1.2em;} /* #fa8d1b #ff5a00*/
h2 a:hover, h2 a:focus {color:#ff5a00;text-decoration:none;}

/* lists */
ul {list-style-type:circle;}
ul li {margin-bottom:.5em;}
ul.pdf, li.pdf {list-style-image: url('/images/pdf_bullet.gif');}
ul.doc, li.doc {list-style-image: url('/images/doc_bullet.gif');}
ul.anchor, li.anchor {list-style-image: url('/images/anchor.gif');}
a.pdf:before, a[href*='.pdf']:before { content: url('/images/pdf_bullet.gif'); }
a.doc:before, a[href*='.doc']:before { content: url('/images/doc_bullet.gif'); }

fieldset {margin:0;padding:0;border:none;}
fieldset label, fieldset input, fieldset select, fieldset textarea {display:inline-block;position:relative;font-family:arial,helvetica,sans-serif;font-size:9pt;width:90%;}
fieldset label {margin-top:.3em;}
fieldset input, fieldset select, fieldset textarea {border:1px solid #ddd;color:#aaa;padding:.3em;}
fieldset input:focus, fieldset select:focus, fieldset textarea:focus {border:1px solid #bbb;padding:.3em;color:#E69115;}
fieldset textarea {height:10em;width:93%;}
fieldset textarea:focus {height:10em;}
.button, fieldset input[type*='submit'], fieldset input[type*='button'] {display:inline-block;border:1px solid #ddd;padding:3px;padding-left:13px;padding-right:13px;color:#fff;background-color:#ADBF36;font-size:8pt;font-weight:bold;}
.button:hover, fieldset input[type*='submit']:hover, fieldset input[type*='button']:hover {background-color:#E69115;}

/* classes */
.area {border:none;}
.area tr td, .area tr th, .graybox {background-color:#f8f6fb;padding:1em;border:1px dotted #ccc;}
.area h2, .graybox h2, .area h3, .graybox h3, .area h4, .graybox h4 {font-size:.9em;}
.area p, .graybox p {line-height:1.4em;}
.area a.newsitem, .graybox a.newsitem {color:#000; display:block; text-decoration:none; font-size:1em; padding:5px 0;}
.bold{font-weight:bold;}
.right{text-align:right;}
.bigfont{font-size:1.3em;}
.biggerfont{font-size:1.6em;}
ul.simple {padding:0;}
input.button, a.button {display:inline-block;margin-top:1em;width:auto;padding:.3em;padding-left:1.3em;padding-right:1.3em;font-weight:bold;color:#333;background-color:#ddd;border:1px solid #999;}
input.button:hover, input.button:focus, a.button:hover, a.button:focus {color:#fff;background-color:#29478f;}
.fieldLabel{font-weight:600;
}

/* blocks */
#document {margin:0 auto 0 auto;text-align:left;width:700px;padding-left:100px;padding-right:100px;background-image: url('/images/layout/content_bg.png');background-repeat:repeat-y;background-position:top center;}
a#logo {cursor:pointer;text-decoration:none;position:absolute;display:block;width:174px;height:76px;top:20px;margin-left:20px;background-image: url('/images/layout/PlanSource_logo.gif');background-position:center;background-repeat:no-repeat;border:none;}
a#logo span {display:none;}
#header {width:100%;height:120px;text-align:right;}
#header a, #footer a, #footer span {display:inline-block;margin:5px;margin-left:0;padding-right:6px;clear:none;border-right:1px solid #ccc;}
/* #icons {position:absolute;top:35px;margin-left:200px;width:490px;text-align:right;} */
a#demo {border:none;position:absolute;top:18px;margin-left:430px;z-index:1001;}
a#demo span {position:absolute;display:block;width:135px;margin-left:-140px;top:25px;}
a#demo span img {position:relative;top:3px;}
#footer {padding:25px 0;}
#footer a.metalink {float:right;border:none;}
#footer a.metalink img {width:50px;height:18px;opacity:0.5;}
#footer a.metalink:hover img {width:auto;height:auto;opacity:1.0;}

#nav {margin:0;padding:0;list-style:none;height:26px;width:700px;}
#nav li {float:left;margin:0;padding:0;display:inline-block;text-align:center;}
#nav li a, #nav li a:visited, #nav li a:link {color:#603a73;text-decoration:none;}
#nav li a:hover {color:#603a73;border-bottom:2px #603a73 solid;text-decoration:none;}
#nav li a img {display:block;}
#end {width:900px;margin:0 auto 0 auto;height:40px;background: url('/images/layout/footer_bg.png') bottom no-repeat;}

#theme {clear:both;margin:0;width:700px;height:150px;background-color:#29478F;background:url('/images/layout/theme_bg.jpg') center no-repeat;padding:0;}
#index {background-image: url('/images/layout/index_bg2.jpg');height:309px;}
#themeCaption, #indexCaption {position:absolute;margin:10px 0 0 35px;width:285px;height:85px;padding:8px; font-size:1em;line-height:1.5em; color:#fff;}
#indexCaption {margin:50px 0 0 35px; width:239px; height:188px;}
#indexCaption a {color:#fff;}
#indexCaption a:hover, #indexCaption a:focus {color:#603a73;}
#themeCaption p, #indexCaption p {margin:0;}
#themeCaption ul, #indexCaption ul {list-style-type:circle;margin:5px;margin-left:10px;padding:5px;}
#themeCaption .bigfont {font-size:1.2em;}

.subhead {margin:0;padding:0;color:#fff;font-size:0.85em;letter-spacing:-0.03em;font-weight:bolder;font-style:italic;}
/* Hover styles */
.solutions_link a{display: block;width: 97px;height: 26px;background: url('/images/nav/our-solutions.jpg') no-repeat -1px 0px;}
.solutions_link a:hover{display: block;margin-top: 0;width: 95px;height: 24px;margin-right: 2px;background: url('/images/nav/our-solutions_active.jpg') no-repeat -1px 0px;}
.solutions_link_active{display: block;width: 97px;height: 26px;background: url('/images/nav/our-solutions_hover.jpg') no-repeat -1px 0px;}
.what_we_do_link a{display: block;width: 97px;margin-right: 2px;height: 26px;background: url('/images/nav/what-we-do.jpg') no-repeat -1px 0px;}
.what_we_do_link a:hover{display: block;margin-top: 0;width: 96px;height: 24px;margin-right: 2px;margin-left: 1px;background: url('/images/nav/what-we-do_active.jpg') no-repeat -2px 0px;}
.what_we_do_link_active{display: block;width: 97px;height: 26px;margin-right: 2px;background: url('/images/nav/what-we-do_hover.jpg') no-repeat -1px 0px;}
.value_we_add_link a{display: block;width: 97px;height: 26px;margin-right: 1px;background: url('/images/nav/value-we-add.jpg') no-repeat -1px 0px;}
.value_we_add_link a:hover{display: block;margin-top: 0;margin-left: 1px;width: 96px;height: 24px;background: url('/images/nav/value-we-add_active.jpg') no-repeat -2px 0px;}
.value_we_add_link_active{display: block;width: 97px;height: 26px;background: url('/images/nav/value-we-add_hover.jpg') no-repeat -1px 0px;}
.partners_link a{display: block;width: 97px;height: 26px;margin-right: 1px;background: url('/images/nav/our-partners.jpg') no-repeat -1px 0px;}
.partners_link a:hover{display: block;margin-top: 0;margin-left: 1px;width: 96px;height: 24px;background: url('/images/nav/our-partners_active.jpg') no-repeat -2px 0px;}
.partners_link_active{display: block;width: 97px;height: 26px;margin-right: 1px;background: url('/images/nav/our-partners_hover.jpg') no-repeat -1px 0px;}
.team_link a{display: block;width: 97px;height: 26px;margin-right: 2px;background: url('/images/nav/our-team.jpg') no-repeat -1px 0px;}
.team_link a:hover{display: block;margin-top: 0;margin-left: 1px;width: 96px;height: 24px;background: url('/images/nav/our-team_active.jpg') no-repeat -2px 0px;}
.team_link_active{display: block;width: 97px;height: 26px;margin-right: 2px;background: url('/images/nav/our-team_hover.jpg') no-repeat -1px 0px;}
.news_events_link a{display: block;width: 97px;height: 26px;margin-right: 1px;background: url('/images/nav/news-and-events.jpg') no-repeat -1px 0px;}
.news_events_link a:hover{display: block;margin-top: 0;margin-left: 1px;width: 96px;height: 24px;background: url('/images/nav/news-and-events_active.jpg') no-repeat -2px 0px;}
.news_events_link_active{display: block;width: 97px;height: 26px;margin-right: 1px;background: url('/images/nav/news-and-events_hover.jpg') no-repeat -1px 0px;}
.contact_link a{display: block;width: 97px;height: 26px;background: url('/images/nav/contact-us.jpg') no-repeat -1px 0px;}
.contact_link a:hover{display: block;margin-top: 0;margin-left: 1px;width: 96px;height: 24px;background: url('/images/nav/contact-us_active.jpg') no-repeat -2px 0px;}
.contact_link_active{ display: block;width: 97px;height: 26px;margin-right: 2px;background: url('/images/nav/contact-us_hover.jpg') no-repeat -1px 0px;}
/* End of Hover Styles*/
