﻿body {
    background: #fff url(../../images/gradient.jpg) repeat-x top left;
    background-color: #fff;
	font-family: Verdana;
	font-size: 12px;
    margin: 0 0 10px 0;
    padding: 0px;
    text-align: center;
}

/* Page container */
#container {
	border: 1px solid #818285;
	color: #5d5d5d;
    background-color: #fff;
    margin: 0 auto;
    padding-bottom: 10px;
    text-align: left;
    width: 960px;
}

/* Page header */
#pageheader {
    width: 960px;
}

#pageheader .logo {
    float: left;
    padding: 20px 65px 20px 20px;
}

/* Page footer */
#pagefooter {
	font-family: Verdana;
	font-size: 12px;
    margin: 0 auto;
    padding: 10px 0 10px 0;
    text-align: center;
    width: 960px;
}

/* Box models */
#blueline {
    background-color: #32566e;
    height: 16px;
    margin-bottom: 4px;
    width: 960px;
}

#yellowline {
    background-color: #ffc30f;
    height: 6px;
    margin-bottom: 2px;
    width: 960px;
}

#orangeline {
    background-color: #f68121;
    height: 2px;
    margin-bottom: 10px;
    width: 960px;
}

/* Menu bar */
#menubar {
    color: #353132;
    margin: 5px 0 0 -20px;
    width: 960px;
}

#menubar ul {
    list-style: none;
}

#menubar ul li {
    display: inline;
}

#menubar a {
    color: #3256aa;
    text-decoration: none;
}

#menubar a.active {
    color: #f68121;
    text-decoration: none;
}

#menubar a:hover {
    color: #f68121;
    text-decoration: underline;
}

/* List items */
.content ul {
    list-style-position: outside;
    margin: 0 0 5px 0;
    padding-left: 15px;
    list-style: square;
}

.content li {
    line-height: 1.5em;
    margin: 0 0 0 10px;
} 

/* Box model */
#left {float: left;}
#right {float: right;}
#center {text-align: center;}

/* Intro */
#intro {margin-left: 20px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#intro h1 {background-color: #ffc30f; color: #fff; }
#intro .box {border: 1px solid #ffc30f; margin-bottom: 10px; width: 598px; }
#intro .box .content {padding: 10px; }

/* Home - Intro */
#homeintro {margin-left: 20px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#homeintro h1 {background-color: #808080; color: #fff; }
#homeintro .box {border: 1px solid #808080; margin-bottom: 10px; width: 698px; }
#homeintro .box .content {padding: 10px; }

/* Home | Employers */
#homeemployers {float: left; margin-left: 20px;  background: #fff url(../../images/watermark.gif) no-repeat left top;}
#homeemployers h1 {background-color: #ffc30f; color: #fff; }
#homeemployers .box {border: 1px solid #ffc30f; width: 221px; }
#homeemployers .box .content {padding: 10px 10px 6px 10px;}

/* Home | Individuals */
#homeindividuals {float: left; margin-left: 16px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#homeindividuals h1 {background-color: #32566e; color: #fff; }
#homeindividuals .box {border: 1px solid #32566e; width: 221px; }
#homeindividuals .box .content {padding: 10px 10px 6px 10px;}

/* Home | Health */
#homehealth {float: left; margin-left: 16px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#homehealth h1 {background-color: #f68121; color: #fff; }
#homehealth .box {border: 1px solid #f68121; width: 221px; }
#homehealth .box .content {padding: 10px 10px 6px 10px;}

/* Home | Logos */
#homelogos {clear: both; margin: 20px 0 0 20px;}
#homelogos .box {width: 698px; }
#homelogos .box .content {padding: 10px; text-align: center;}
#homelogos .box .content img {padding: 15px; vertical-align: middle}

/* Links */
#links {margin-left: 20px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#links h1 {background-color: #333; color: #fff; }
#links .box {border: 1px solid #333; margin-bottom: 10px; width: 598px; }
#links .box .content {padding: 10px; }

#partners {float: left; margin-left: 20px;}
#partners h1 {background-color: #333; color: #fff; }
#partners .box {border: 1px solid #333; margin-bottom: 10px; width: 598px; }
#partners .box .content {padding: 10px; }

/* Documents */
#documents { margin-left: 20px; }
#documents h1 { background-color: #f68121; color: #fff; }
#documents .box { border: 1px solid #f68121; margin-bottom: 10px; width: 598px; }
#documents .box .content { padding: 10px; }

/* Contact */
#contact {margin-left: 20px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#contact h1 {background-color: #808080; color: #fff;}
#contact .box {border: 1px solid #808080; margin-bottom: 10px; width: 598px;}
#contact .box .content {padding: 10px;}

/* News */
#homenews {margin-right: 20px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#homenews h1 {background-color: #333; color: #fff;}
#homenews .box {border: 1px solid #333; margin-bottom: 10px; width: 200px;}
#homenews .box .content {padding: 10px;}

#news {margin-right: 20px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#news h1 {background-color: #32566e; color: #fff;}
#news .box {border: 1px solid #32566e; margin-bottom: 10px; width: 300px;}
#news .box .content {padding: 10px;}

/* Newsletter */
#homenewsletter {margin-right: 20px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#homenewsletter h1 {background-color: #ffc30f; color: #fff;}
#homenewsletter .box {border: 1px solid #ffc30f; margin-bottom: 10px; width: 200px;}
#homenewsletter .box .content {padding: 10px;}

#newsletter {margin-left: 20px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#newsletter h1 {background-color: #ffc30f; color: #fff; }
#newsletter .box {border: 1px solid #ffc30f; margin-bottom: 10px; width: 598px; }
#newsletter .box .content {padding: 10px; }

#newsnewsletter {margin-right: 20px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#newsnewsletter h1 {background-color: #ffc30f; color: #fff; }
#newsnewsletter .box {border: 1px solid #ffc30f; margin-bottom: 10px; width: 300px; }
#newsnewsletter .box .content {padding: 10px; }

/* Employers */
#employers {margin-left: 20px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#employers h1 {background-color: #f68121; color: #fff; }
#employers .box {border: 1px solid #f68121; margin-bottom: 10px; width: 598px; }
#employers .box .content {padding: 10px; }

/* Individuals */
#individuals {margin-left: 20px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#individuals h1 {background-color: #32566e; color: #fff; }
#individuals .box {border: 1px solid #32566e; margin-bottom: 10px; width: 598px; }
#individuals .box .content {padding: 10px; }

/* Health Professionals */
#healthcare {margin-left: 20px; background: #fff url(../../images/watermark.gif) no-repeat left top;}
#healthcare h1 {background-color: #ffc30f; color: #fff; }
#healthcare .box {border: 1px solid #ffc30f; margin-bottom: 10px; width: 598px; }
#healthcare .box .content {padding: 10px; }

/* Header elements */
h1 {
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    margin: 0;
    padding: 5px 0 0 10px;
    text-transform: uppercase;
}

h2 {
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 5px 0;
}

h3, h4, h5 {
    display: inline;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}

h3, span.orange {color: #f68121; font-weight: bold;}
h4, span.blue {color: #32566e; font-weight: bold;}
h5, span.yellow {color: #ffc30f; font-weight: bold;}

/* Text elements */
p {margin: 0 0 8px 0; line-height: 1.5em; }
p.more {text-align: right;}
p.back {text-align: left;}
p.page {text-align: right; margin: 10px 0 0 0;}

hr {border: 0; background-color: #aaa; height: 1px;}

/* HTML links */
a:link {text-decoration:none; color:#3256aa;}
a:visited {text-decoration:none; color:#3256aa;}
a:hover {text-decoration:underline; color:#f68121;}

a.bold:link {font-weight: bold; text-decoration:none; color:#3256aa;}
a.bold:visited {font-weight: bold; text-decoration:none; color:#3256aa;}
a.bold:hover {font-weight: bold; text-decoration:underline; color:#f68121}

.orange a:link {font-weight: normal; text-decoration:none; color:#f68121;}
.orange a:visited {font-weight: normal; text-decoration:none; color:#f68121;}
.orange a:hover {font-weight: normal; text-decoration:underline; color:#f68121}

.black a:link {font-weight: bold; text-decoration:none; color:#5d5d5d;}
.black a:visited {font-weight: bold; text-decoration:none; color:#5d5d5d;}
.black a:hover {font-weight: bold; text-decoration:underline; color:#f68121}

/* Images */
img {border-style: none;}
img.inline {
    float: right;
    padding: 10px 10px 10px 10px;
}
img.logo {
    padding: 10px 0 10px 0;
}
img.pdf {
    float: right;
}

/* Tables */
table.documents,
table.links {
    line-height: 1.5em;
    width: 100%;
}

/* Documents */
table.documents td {
    vertical-align: top;
    padding: 7px 10px 7px 10px;
    border-bottom: 2px solid #fff;
}

table.documents tr.rowone td {
    background-color: #FCF6CF;
}

table.documents tr.rowtwo td {
    background-color: #FEFEF2;
}

table.documents td.date {white-space: nowrap;}

/* Links */
table.links td {
    vertical-align: top;
}

table.links td.spacer {
    padding: 10px 5px 1px 5px;
}

table.links tr.rowone td {
    background-color: #FCF6CF;
    padding: 5px 10px 1px 10px;
}

table.links tr.rowtwo td {
    background-color: #FEFEF2;
    padding: 5px 10px 1px 10px;
}

table.links tr.rowonedesc td {
    background-color: #FCF6CF;
    padding: 0 10px 1px 10px;
}

table.links tr.rowtwodesc td {
    background-color: #FEFEF2;
    padding: 0 10px 1px 10px;
}

/* Page navigation */
#pgindex a#navhome,
#pgemployers a#navemployers,
#pgindividuals a#navindividuals,
#pghealthcare a#navhealthcare,
#pgnews a#navnews,
#pgdocuments a#navdocuments,
#pglinks a#navlinks,
#pgnewsletter a#navnewsletter,
#pgcontact a#navcontact {
    color: #f68121;
}

br {
    line-height: .5em;
}

/* Forms */
fieldset {
    border: solid 1px #999;
    margin: 0 0 10px 0;
    padding: 0px 5px 10px 20px;
}

legend {
    padding: 5px 5px 10px 0;
}

label {
    width: 110px;
    float: left;
}

label.mandatory {
    color: #c00;
}

input {
	color: #5d5d5d;
	border: solid 1px #999;
	font-family: Verdana;
	font-size: 12px;
}
.signupsubmit input {
    margin-left: 271px;
}
.contactsubmit input {
    margin-left: 370px;
}
