/* Core Styles */
@import url('core.css');
body {background-image: url('../../images/sideTile.png'); background-repeat: repeat-y; background-position: 50% 0; background-color: #e1e1e1;}
#holder {width: 1000px; margin: 0 auto; font-family: verdana; border-color: #e1e1e1; border-style: solid; border-width: 0 1px;}

/* Header Styles */
#header {height: 195px; overflow: hidden; background-image: url('../../images/headerTile.png');}
#logo {float: left;}
#cycleimage {float: right;}

/* Navigation Styles */
#navigation {background-image: url('../../images/menuTile.png'); height: 42px; overflow: hidden; margin: 0;}
    #navigation ul {}
        #navigation ul li {float: left;}
        #navigation ul li a {padding: 13px 13.6px 13px 14px; font-size: 12px; color: #fff; text-decoration: none; display: block; margin: 0 1px;}
        #navigation ul li a:hover {background-image: url('../../images/menuTile_on.png'); color: #fff;}

/* Body Styles */
#body {overflow: hidden; background-color: #f2f2f2; width: 1000px;}
    #welcome {width: 700px; background-image: url('../../images/welcomeBackground.png'); float: left;}
        #welcome h1 {color: #00662e; font-size: 18px; padding: 10px 10px 5px;}
        #welcome p {font-size: 12px; padding: 0 10px; word-spacing: 1px; line-height: 18px; margin: 0 0 10px;}
    #news {float: left; background-image: url('../../images/mainTile.png'); background-repeat: repeat-x; background-color: #fff; width: 700px;}
    #videoEmbed {margin: 5px 10px 10px;}
    .newsItem {border: 1px solid #cdcdcd; margin: 10px; background-color: #fff;}
        .newsItem div {overflow: hidden;}
            .newsItem div span.title {float: left; padding: 10px; font-size: 14px;  font-weight: 600;}
                .newsItem div span.title a {color: #00662e; text-decoration: none;}
                .newsItem div span.title a:hover {color: #222; text-decoration: none;}
            .newsItem div span.readMore {float: right; padding: 11px 13px 0 0; font-size: 12px; font-weight: 600;}
                .newsItem div span.readMore a {color: #4772dd; text-decoration: none;}
                .newsItem div span.readMore a:hover {color: #1B3C91; text-decoration: underline;}
            .newsItem p {font-size: 12px; color: #333; padding: 0 10px 10px;}
            
        .newsItem p {}
		  
		  .newsItem ul li.label {color: #042066; font-weight: 600;}
		  .newsItem ul li.item {color: #042066; list-style-image: url('../../images/listImage.png'); margin: 0 25px 10px 25px;}
		  .newsItem ul.bulleted {list-style-type: disc; margin-left: 2em;}
		  		  .newsItem ul.bulleted li {margin-bottom: 1.5em; }
				  		  .newsItem ul.bulleted li a {margin: 0; }
    
    #submenu {float: left; width: 200px;}
	#submenu ul {}
	    #submenu ul li {font-size: 12px;}
	    #submenu ul li a {color: #fff; text-decoration: none; display: block; border-bottom: 1px solid #083094; background-color: #1B3C8F; padding: 5px 10px;}
	    #submenu ul li a:hover {color: #fff; text-decoration: none; background-color: #062678;}
    #submenu ul li a.subsub {color: #b1c3dd; text-decoration: none; display: block; border-bottom: 1px solid #050b19; background-color: #081330; padding: 5px 10px;}
    #submenu ul li a.subsub:hover {color: #b1c3dd; text-decoration: none; background-color: #111;}
   
    #content {float: left; background-color: #fff; width: 479px; padding: 10px; font-size: 12px; display: block; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd;}
    #content.contact {width: 679px;}

/* Internal Content Styles */
    #content h1 {color: #062678; margin: 10px 10px 5px;}
    #content h2 {color: #222; margin: 10px 10px 5px; clear: both;}
    #content h3 {color: #222; margin: 10px 10px 0px;}
    #content p {margin: 0; padding: 0 10px 10px;}
    #content ul {margin: 0 0 10px;}
    #content ul li.label {color: #042066; font-weight: 600;}
    #content ul li.item {color: #042066; list-style-image: url('../../images/listImage.png'); margin: 0 25px 10px 25px;}
    #content ul.bulleted {list-style-type: disc; margin-left: 2em;}
    #content ul.bulleted li {margin-bottom: 1.5em; }
    #content ul.bulleted li a {margin: 0; }
    #content p a {margin: 0;}
    #content a {margin: 10px 10px 5px;}

    #sidebar {float: right; width: 299px; background-color: #fefefe; margin: 0 0 40px; border-left: 1px solid #ddd; border-bottom: 1px solid #ddd;}
        span.subtitle {color: #006930; font-weight: 600; margin: 10px 10px 3px; display: block; font-size: 12px;}
        #sidebar p {font-size: 12px; padding: 0 10px; color: #042066;}
        #sidebar p a {display: inline; margin: 0; font-weight: 500;}
        #sidebar a {color: #4772dd; text-decoration: none; font-size: 12px; display: block; margin: 10px; font-weight: 600;}
        #sidebar a:hover {color: #1B3C91; text-decoration: underline;}
        #sidebar ul {margin: 10px;}
            #sidebar ul li {font-size: 12px;}
            #sidebar ul li.label {color: #042066; font-weight: 600; margin: 10px 0 0 0;}
            #sidebar ul li.item {color: #042066; margin: 5px 0 0 15px; list-style-image: url('../../images/listImage.png');}
            #sidebar ul li.link {margin: 0 0 0 15px;}
                #sidebar ul li.link a {margin: 0 0 10px;}
                #sidebar ul li.link a:hover {}
    .seperatorSmallGreen {height: 4px; background-image: url('../../images/seperatorGreenSmall.png'); margin: 10px;}
    
    #sidebarPhoto {margin: 10px 10px 0;}
    #sidebarCaption {margin: 0 10px; background-color: #eee; color: #111; padding: 10px; font-size: 12px;}

    #news ul li.label {color: #042066; font-weight: 600;}
    #news ul li.item {color: #042066; list-style-image: url('../../images/listImage.png'); margin: 0 25px 10px 25px;}
    #news ul.bulleted {list-style-type: disc; margin-left: 2em;}
    #news ul.bulleted li {margin-bottom: 1.5em; }
    #news ul.bulleted li a {margin: 0; }

/* Footer Styles */
#footer {height: 128px; background-image: url('../../images/footer.png');}
    ul#siteMap {float: left; overflow: hidden; margin: 15px 0 0 10px;}
        ul#siteMap li {float: left; font-size: 11px;}
            ul#siteMap li a {color: #fff; text-decoration: none; margin: 0 15px 0 0; display: block; float: left;}
            ul#siteMap li a:hover {color: #fff; text-decoration: underline;}
    #copyright {float: right; font-size: 11px; color: #6688bb; margin: 70px 10px 0 0;}
    #affiliate {float: left; color: #93abcf; font-size: 12px; margin: 70px 0 0 10px;}
    
.pdfLink {background-image: url('../../images/mini_PDF_icon.png'); background-repeat: no-repeat; padding: 4px 0 0 22px;}
.docLink {background-image: url('../../images/word_icon.gif'); background-repeat: no-repeat; padding: 4px 0 0 22px;}

.contactPhoto {float: left; margin: 0 10px 0 0;}

table#longevityTable td { padding: 3px; }