a {color: #9f2d22; text-decoration:none; font-weight:bold;}
a:link    {color:#9f2d22; text-decoration:none;}
a:active  {color:#9f2d22; text-decoration:underline;}
a:visited {color:#9f2d22; text-decoration:none;}
a:hover   {color:#9f2d22; text-decoration:underline;}

body { 
    margin: 0;
    padding: 0;
    background: #440e22;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    color: #501d30;
    line-height: 1.166;
    text-align: center;
    
}
/* overall look */
#container {
    width: 858px;
	margin: auto;
    text-align: left;
}
#wrapper {
    width: auto;
    margin: 0px;
}
.left_side {
	width: 45px;
	background: url(/graphics/site_look/sunlife_left_bg.jpg) repeat-y #762029;
}
.nav_area {
    width: 153px !important;
    background: url(/graphics/site_look/nav_bottom.jpg) no-repeat bottom #39506a;
    margin: 0px;
	padding: 0px;
    font-size: 11px;
	font-weight: normal;
	color: #fff;
}
.nav_margin {
	margin: 10px 3px 10px 0px;
}
.content_area {
    width: 591px;/* 589px */
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}
.right_side {
	width: 69px;
	background: url(/graphics/site_look/sunlife_right_bg.jpg) repeat-y #7e2227;
}
.content_footer {
	width: 858px;
	max-height: 34px;
	padding: 3px auto 0px auto;
	margin-bottom: 0px;
	background: url(/graphics/site_look/sunlife_content_footer_bg.jpg) repeat top;
	font-size: 10px;
	color: #fff;
	text-align: center;
}
/* navigation definitions */
.nav {
    text-decoration: none;
    line-height: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	font-weight: normal;
    color: #fff;
}
    .nav a:link    {color: #fff;text-decoration:none;}
    .nav a:active  {color: #fff;text-decoration:none;}
    .nav a:visited {color: #fff;text-decoration:none;}
    .nav a:hover   {color: #c75c28;text-decoration:underline;}
.navlocation {
    text-decoration: none;
    line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
	font-weight: normal;
    color: #d76f2c;/*772323*/
}
    A.navlocation:link    {color:#d76f2c;text-decoration:none;}
    A.navlocation:visited {color:#d76f2c;text-decoration:none;}
    A.navlocation:active  {color:#d76f2c;text-decoration:none;}
    A.navlocation:hover   {color:#d76f2c;text-decoration:none;}
#additional_nav_links {
    margin-top: 0px;
    margin-left: 15px;
	margin-bottom: 20px;
	font-weight: normal;
}
/* main content definitions */
#content_margin {
    margin: 30px;
}
.photo {
    float: right;
    margin-left: 15px;
}
/* common elements */
p {
	margin: 0 auto 15px 0;
}
h1 {
    margin-top: 3px;
    margin-bottom: 4px;
    font-family: "Trebuchet MS",Arial,Verdana,arial;
    font-size: 18px;
    color: #d76f2c;
}
h2 {
    margin-top: 3px;
    margin-bottom: 4px;
    font-family: "Trebuchet MS",Arial,Verdana,arial;
    font-size: 16px;
    color: #d76f2c;
}
h3 {
    margin-top: 2px;
    margin-bottom: 0px;
    font-family: "Trebuchet MS",Arial,Verdana,arial;
    font-size: 14px;
    color: #9e7d55;
}
h3.quote {
	margin: 5px auto 7px auto;
	padding: 4px 5px;
	background-color: #1e3b54;
    font-family: "Trebuchet MS",Arial,Verdana,arial;
    font-size: 14px;
    color: #fff;
}
h4 {
    margin-top: 2px;
    margin-bottom: 0px;
    font-family: "Trebuchet MS",Arial,Verdana,arial;
    font-size: 12px;
    color: #CC9966;
}
ul {
    margin-top: 0px;
    font-weight:bold;
}
ol {
    margin-top: 0px;
    font-weight:bold;
}
li {
    font-weight:normal;
    margin-left: 5px;
}
.clear {
	clear: both;
}
.return_top {
    font: 9px tahoma,sans-serif;
    text-align: center;
}
.flyer_level {
    margin-left: 15px;
}
/* header definitions */
#header {
    height: 115px;
    position: relative;
    border-bottom: 3px solid #d76f2c;
}
#header #logo {
    width: 200px;
    float: left;
    top: 0;
    left: 0;
}
#header #header_pics {
    width: 530px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: right;
    font-size: 10px;
}
/* Private Duty Services definitions */
.private_duty { }
.private_duty ul {
	margin-top: 0px;
    font-weight: bold;
}
.private_duty li {
    font-weight:normal;
    margin-left: 5px;
	margin-bottom: 10px;
}
/* employment page definitions */
.certification_text {
    padding: 2px 10px 2px 5px;
}
/* assessment and contact page definitions */
.form_label {
    text-align: right;
    padding-right: 15px;
}
.form_field {
    text-align: left;
}
input, textarea {
    padding: 2px 4px;
    background: #f6f0e7;
    border: 1px solid #CC9966;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #666;
}
fieldset {
    background: #f6f0e7;/*f2d8be f6f0e7 f0e4d4*/
    margin: 2px;
    border: 1px solid #CC9966;
    padding: 6px;
}
fieldset input {background: none; border: 0px;}
/* ad definitions */
.ad_wrapper {
    width: 400px;
    border: 1px solid #cc9966;
    background: #e5d1b5;
    text-align: center;
}
.ad_area {
    margin: 5px 7px 5px 7px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    color: #333;
    text-align: center;
}
.ad_area h1 {
    font-family: "Trebuchet MS",Arial,Verdana,arial;
    font-size: 16px;
    color: #d76f2c;
    text-align: center;
}
.ad_area_small_text {
    font-size: 11px;
}
/* footer definitions */
#footer {
    width: 858px;
    margin: 4px auto 20px auto;
    text-align: left;
    font-size: 9px;
	font-weight: normal;
	color: #fff;
    line-height: 11px;
}
#footer a {color: #fff; font-weight: normal;}
/* Spirit default definitions */
.bold   {font-size:10pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;color:#501d30;}
.text   {font-size:10pt;margin-left:10px;margin-right:10px;font-family:Tahoma, Geneva, sans-serif;color:#501d30;}
.text6  {font-size:6pt;margin-left:10px;margin-right:10px;font-family:Tahoma, Geneva, sans-serif;Margin:0;color:#501d30;}
.text7  {font-size:7pt;margin-left:10px;margin-right:10px;font-family:Tahoma, Geneva, sans-serif;Margin:0;color:#501d30;}
.text7B {font-size:7pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;color:#501d30;}
.text8  {font-size:8pt;margin-left:10px;margin-right:10px;font-family:Tahoma, Geneva, sans-serif;Margin:0;color:#501d30;}
.text8B {font-size:8pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;color:#501d30;}
.text9  {font-size:9pt;margin-left:10px;margin-right:10px;font-family:Tahoma, Geneva, sans-serif;Margin:0;color:#501d30;}
.text9B {font-size:9pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;color:#501d30;}
.text10 {font-size:10pt;margin-left:10px;margin-right:10px;font-family:Tahoma, Geneva, sans-serif;color:#501d30;}
.text10B{font-size:10pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;color:#501d30;}
.text11 {font-size:11pt;margin-left:10px;margin-right:10px;font-family:Tahoma, Geneva, sans-serif;color:#501d30;}
.text11B{font-size:11pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;color:#501d30;}
.text12 {font-size:12pt;margin-left:10px;margin-right:10px;font-family:Tahoma, Geneva, sans-serif;color:#501d30;}
.text12B{font-size:12pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;color:#501d30;}

.warning     {font-size:11pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;color:#990000;}
.producttitle{font-size:10pt;margin-left:0px;margin-right:0px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;color:#000066;}
.productid   {font-size:9pt;margin-left:0px;margin-right:0px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;color:#000066;}
.pagetitle   {font-size:12pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;color:#000066;}
.subtitle    {font-size:11pt;margin-left:10px;margin-right:10px;font-weight:bold;font-family:Tahoma, Geneva, sans-serif;color:#333399;}
