body {font-size: 13px; line-height: 18px; font-family: Arial, Helvetica, sans-serif; color: #000; background: #fff url(../images/global/bg-page.jpg) top center repeat-x;}

/* GLOBAL DEFINITIONS */
h1, h2, h3 {font-family: Times New Roman, Georgia, Serif;}
img {vertical-align: bottom;}

/* CONTAINERS */
#page-container {width: 950px; margin: 0 auto;}
#header {position: relative; height: 118px; background: url(../images/global/bg-header.jpg) 320px 0 no-repeat;}
	#home {width: 241px; height: 118px; margin-left: 40px; float: left; background-color: #6eabe1;}
	#navigation {position: absolute; bottom: 0; left: 281px; margin: 0 0 15px 40px; color: #3b2313; font-weight: bold;}
	.navigation {position: absolute; bottom: 0; left: 281px; margin: 0 0 15px 40px; color: #3b2313; font-weight: bold;}
	#header-extras {position: absolute; top: 0; right: 0; margin: 15px; color: #345f9e; text-align: right;}
#flash-container {width: 950px; height: 432px; background: #5f9bd5 url(../flash/slideshow/globe-grass.jpg) no-repeat;}
#content-header {width: 910px; height: 250px; margin-left: 40px; background-color: #5f9bd5; overflow: hidden;}
#content-container {width: 910px; height: 1%; margin-left: 40px; overflow: auto; background-color: #fff;}
	#content {width: 497px; background-color: #fff; float: left;}
	#content.home {width: 669px !important;}
	#content-extras {width: 172px; padding-top: 20px; background-color: #fff; overflow: hidden; float: left;}
	#sidebar {height: auto; min-height: 400px; width: 241px; background: #fff url(../images/global/bg-sidebar.jpg) top repeat-x; overflow:hidden; float: left;}
	#sidebar.home {min-height: 200px; background: #fff url(../images/global/bg-sidebar.jpg) 0 -200px repeat-x;}
	.subnav {height: auto;}
#footer {margin: 40px 0 40px 40px; padding-top: 10px; border-top: 1px solid #eef5fb; background-color: #fff; color: #ccc;}
#copyright {float: left;}
#affiliates {float: right;}

/* HOME */
#home img {margin-top: 7px; margin-left: 55px;}

/* HEADER EXTRAS */
#header-extras img {padding: 5px 0 0 5px;}

/* NAVIGATION */
#navigation li {display: inline;}
#navigation a {padding-right: 15px; font-family: Times New Roman, Georgia, Serif; font-size: 108%;}
#navigation a:link, #navigation a:visited {color: #0b2b4d; text-decoration: none;}
#navigation a:hover, #navigation a:active {color: #fff; text-decoration: underline;}
#navigation .selected a {color: #fff;}

.navigation li {display: inline;}
.navigation a {padding-right: 15px; font-family: Times New Roman, Georgia, Serif; font-size: 108%;}
.navigation a:link, .navigation a:visited {color: #0b2b4d; text-decoration: none;}
.navigation a:hover, .navigation a:active {color: #fff; text-decoration: underline;}
.navigation .selected a {color: #fff;}

/* LEFT SUB-NAVIGATION */
#subnav {font-family: Times New Roman, Georgia, Serif; font-size: 123.1%; font-weight: bold;}
#subnav ul {margin: 20px; color: #fff;}
#subnav ul a:link, #subnav ul a:visited {color: #fff; text-decoration: none;}
#subnav ul a:hover, #subnav ul a:active {text-decoration: underline;}
#subnav ul ul {margin-top: 0; color: #4e4f00; list-style-image: url(../images/global/subnav-list-image.gif);}
#subnav ul ul li {padding: 2px 0;}
#subnav ul ul a:link, #subnav ul ul a:visited {color: #4e4f00; text-decoration: none;}
#subnav ul ul a:hover, #subnav ul ul a:active {color: #fff; text-decoration: underline;}
#subnav .selected a {color: #fff !important;}

.subnav {font-family: Times New Roman, Georgia, Serif; font-size: 123.1%; font-weight: bold;}
.subnav ul {margin: 20px; color: #fff;}
.subnav ul a:link, .subnav ul a:visited {color: #fff; text-decoration: none;}
.subnav ul a:hover, .subnav ul a:active {text-decoration: underline;}
.subnav ul ul {margin-top: 0; color: #4e4f00; list-style-image: url(../images/global/subnav-list-image.gif);}
.subnav ul ul li {padding: 2px 0;}
.subnav ul ul a:link, .subnav ul ul a:visited {color: #4e4f00; text-decoration: none;}
.subnav ul ul a:hover, .subnav ul ul a:active {color: #fff; text-decoration: underline;}
.subnav .selected a {color: #fff !important;}

/* CONTENT HEADER */
#content-header h2 {margin: 35px 40px 20px 40px; font-size: 197%; line-height: 100%; font-weight: normal; color: #fff;}
#content-header p {margin: 20px 40px; font-size: 116%; line-height: 130%; color: #fff;}
#content-header ul, #content-header ol {margin: 20px 40px 20px 60px; font-size: 116%; line-height: 130%; color: #fff;}
#content-header ul {list-style: disc;}
#content-header ol {list-style: decimal;}
#content-header a:link, #content-header a:visited {color: #fff;}
#content-header a:hover, #content-header a:active {color: #ebf5ff;}
#content-header .photo {width: 241px; height: 250px; overflow: hidden; background-color: #99af4c; float: left;}
#content-header .text {width: 639px; float: left;}

/* CONTENT CONTAINER */

/* CONTENT */
#content h2 {margin: 35px 40px 20px 40px; font-size: 197%; line-height: normal; font-weight: normal; color: #5f9bd5;}
#content h3 {margin: 35px 40px 20px 40px; font-size: 153.9%; line-height: normal; font-weight: normal; color: #706e29;}
#content p {margin: 20px 40px; color: #555;}
#content ul, #content ol {margin: 20px 40px 20px 60px; color: #555;}
#content ul {list-style: disc;}
#content ol {list-style: decimal;}
#content a:link {color: #706e29;}
#content a:visited, #content a:hover, #content a:active {color: #4e4f00;}
#content .blog {margin: 0 40px;}
#content .blog td {padding: 5px;}
#content .blog a {color: #706e29;}
#content .hvlog {margin: 0 auto; width: 436px;}

/* CONTENT EXTRAS */
#content-extras {}

/* SIDEBAR */
#sidebar p {margin: 20px; padding-bottom: 10px; color: #555;}
#sidebar img {}

/* FOOTER */
#footer p {float: left;}
#affiliates img {margin: 0 10px;}

/* OVERLAY */
div.overlay { 
     
    /* growing background image */ 
    
    background-image:url(../images/overlay/white.png);
     
    /* dimensions after the growing animation finishes  */ 
    width:660px;
    height:auto; /* change overlay js to include height for overlay image */
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding:25px;
} 
 
/* default close button positioned on upper right corner */ 
div.overlay div.close { 
    background-image:url(../images/overlay/close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}