@charset "UTF-8";
/* CSS Document */

* {
	outline: none;
}

body {
	margin: 0px;
	padding: 0px;
	min-height: 100%;
	height: auto !important;   /*Allows all browsers but IE to size to auto for expansion */
	height: 100%;
	font-size: 16px !important; /* Sets base font size to 16px for all browers except IE */
	font-size: 100%;  /* Base font size for IE */ 
}

html { 
    height: 100%;
}

div, p, table, input {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	/*font-size: .9em;*/
	line-height: 1.5em !important;
	line-height: 1.3em;
}

h1, h2, h3, h4 {
    color: #5c186a;
}

h3 {
    /*font-size: 1.2em !important;
	font-size: 1em;*/
}

sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}

hr {
    margin: 20px 0px 20px 0px;
}

/* WRAPPER */
/***************************/
#wrapper_hm {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 982px;
	background-image: url("images/bg_header_home.jpg");
	background-repeat: no-repeat;
	min-height: 429px;
	height: 429px;
}

#wrapper {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 982px;
	background-image: url("images/bg_header_main.jpg");
	background-repeat: no-repeat;
	/*min-height: 429px;
	height: 429px;*/
	height: auto;
	display: table;
}

/* HEADER */
/***************************/
#header {
	margin: 0px;
	padding: 0px;
	width: 982px;
	/*height: 242px;*/
	height: 118px;
	position:relative;
}

#click-here {
    position: absolute;
	left:747px !important;
	left:752px;
    top:115px;
	font-size: .65em !important;
	font-size: .6em;
}

#click-here a {
    text-decoration: none;
	font-weight: bold;
	color: #5c176b;
}

#click-here a:hover {
    text-decoration: underline;
}

#xltdr {
    position: absolute;
	left: 25px;
    top: 24px;
}

#nuv-logo {
    position: absolute;
	left: 845px;
    top: 20px;
}

/* NAVIGATION */
/***************************/
#nav {
    list-style: none;
	float: right;
	margin: 108px 75px 0px 0px !important;
	margin: 105px 10px 0px 0px;
}

#nav li {
    float: left;
    list-style-type: none;	
}

#nav a {
    text-decoration: none;	
}

/*****/

li#nv1 {
	margin-right: 68px;
	height: 11px;
	width: 175px;
}

#nv1 a {	
	height: 11px;
	width: 175px;
	display:block;
	text-indent: -9999px;
	background-image: url(images/nv_1.gif);
	background-repeat: no-repeat;
}

#nv1 a:hover {
	background-image: url(images/nv_1-over.gif);
	background-repeat: no-repeat;	
}

#nv1 .static {
	background-image: url(images/nv_1-over.gif);
	background-repeat: no-repeat;	
}

/*****/

li#nv2 {
	margin-right: 125px;
	height: 11px;
	width: 113px;
}

#nv2 a {	
	height: 11px;
	width: 113px;
	display:block;
	text-indent: -9999px;
	background-image:url(images/nv_2.gif);
	background-repeat: no-repeat;
}

#nv2 a:hover {
	background-image: url(images/nv_2-over.gif);
	background-repeat: no-repeat;	
}

#nv2 .static {
	background-image: url(images/nv_2-over.gif);
	background-repeat: no-repeat;	
}

/*****/

li#nv3 {
	margin-right: 50px;
	height: 11px;
	width: 109px;
}

#nv3 a {	
	height: 11px;
	width: 109px;
	display:block;
	text-indent: -9999px;
	background-image:url(images/nv_3.gif);
	background-repeat: no-repeat;
}

#nv3 a:hover {
	background-image: url(images/nv_3-over.gif);
	background-repeat: no-repeat;	
}

#nv3 .static {
	background-image: url(images/nv_3-over.gif);
	background-repeat: no-repeat;	
}

/*****/
#sub-nav {
    list-style: none;
	float: right;
	margin: 50px 0px 0px 0px;	
	width: 205px;
}

#sub-nav li {
    list-style-type: none;
	border-bottom: 1px solid #baa6c4;
	padding: 15px 0px 15px 0px;
	width: 205px;
}

#sub-nav a {
    text-decoration: none;
}

/*****/

li#sbnv-ct {
	height: 9px;
	width: 205px;
}

#sbnv-ct a {	
	height: 9px;
	width: 205px;
	display:block;
	text-indent: -9999px;
	background-image: url(images/sbnv_ct.gif);
	background-repeat: no-repeat;
	background-position: 64px 0px;
}

#sbnv-ct a:hover {
	background-image: url(images/sbnv_ct_over.gif);
	background-repeat: no-repeat;
	background-position: 64px 0px;	
}

/*****/

li#sbnv-aye {
	height: 9px;
	width: 205px;
}

#sbnv-aye a {	
	height: 9px;
	width: 205px;
	display:block;
	text-indent: -9999px;
	background-image: url(images/sbnv_aye.gif);
	background-repeat: no-repeat;
	background-position: 103px 0px;
}

#sbnv-aye a:hover {
	background-image: url(images/sbnv_aye_over.gif);
	background-repeat: no-repeat;
	background-position: 103px 0px;	
}

/*****/

li#sbnv-fss {
	height: 9px;
	width: 205px;
}

#sbnv-fss a {	
	height: 9px;
	width: 205px;
	display:block;
	text-indent: -9999px;
	background-image: url(images/sbnv_fss.gif);
	background-repeat: no-repeat;
	background-position: 105px 0px;	
}

#sbnv-fss a:hover {
	background-image: url(images/sbnv_fss_over.gif);
	background-repeat: no-repeat;
	background-position: 105px 0px;	
}

/*****/

li#sbnv-hm {
	height: 9px;
	width: 205px;
}

#sbnv-hm a {	
	height: 9px;
	width: 205px;
	display:block;
	text-indent: -9999px;
	background-image: url(images/sbnv_hm.gif);
	background-repeat: no-repeat;
	background-position: 172px 0px;	
}

#sbnv-hm a:hover {
	background-image: url(images/sbnv_hm_over.gif);
	background-repeat: no-repeat;
	background-position: 172px 0px;	
}

/* HOME CONTENT */
/***************************/
#content-right-hm {
    width: 600px;
	padding-left: 15px;
	padding-right: 112px;
    float: right;
}

#content-right-hm p {
    font-size: .75em;
}


#callouts {
    margin-top: 15px !important;
	margin-top: 20px;
    margin-right: 13px;
    float: right;
	position:relative;
	width: 600px
	clear:both;
}

#callouts p {
    font-size: .75em;
}

#callouts a {
    color: #5c176b;
	/*font-weight: bold;*/
	text-decoration: none;
}

/*#callouts a:hover {
	text-decoration: underline;
}*/

#callouts img {
    margin: 10px 0px 8px 0px;
	border: none;
}

#hm-callout1 {
    border-top: 4px solid #5c176b;
    width: 218px;
    float: left;
	margin-right: 3px;
	padding: 0px 10px 0px 5px;
	display: block;
	cursor: default;
	text-decoration: none;
	position:relative;
}

#hm-callout1:hover {
    border-top: 4px solid #baa6c4;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}

#hm-callout1 h4 {
    height: 9px;
	width: 145px;
	text-indent: -9999px;
	background-image: url(images/clt_conditions-and-treatments.gif);
	background-repeat: no-repeat;
}

#hm-callout1:hover h4 {
    background-image: url(images/clt_ct-on.gif);
}

#hm-callout1:hover p {
    color:#CCCCCC;
}

#hm-callout1:hover .head {
    color: #baa6c4;
}


#hm-callout2 {
    border-top: 4px solid #5c176b;
    width: 218px;
    float: left;
	margin-right: 3px;
	padding: 0px 10px 0px 5px;
	display: block;
	cursor: default;
	text-decoration: none;
	position:relative;
}

#hm-callout2:hover {
    border-top: 4px solid #baa6c4;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}

#hm-callout2 h4 {
    height: 9px;
	width: 94px;
	text-indent: -9999px;
	background-image: url(images/clt_are-you-eligible.gif);
	background-repeat: no-repeat;
}

#hm-callout2:hover h4 {
    background-image: url(images/clt_aye-on.gif);
}

#hm-callout2:hover p {
    color:#CCCCCC;
}

#hm-callout2:hover .head {
    color: #baa6c4;
}

#hm-callout3 {
    border-top: 4px solid #5c176b;
    width: 218px;
    float: left;
	padding: 0px 10px 0px 5px;
	display: block;
	cursor: default;
	text-decoration: none;
	position:relative;
}

#hm-callout3:hover {
    border-top: 4px solid #baa6c4;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}

#hm-callout3 h4 {
    height: 9px;
	width: 94px;
	text-indent: -9999px;
	background-image: url(images/clt_find-a-study.gif);
	background-repeat: no-repeat;
}

#hm-callout3:hover h4 {
    background-image: url(images/clt_fss-on.gif);
}

#hm-callout3:hover p {
    color:#CCCCCC;
}

#hm-callout3:hover .head {
    color: #baa6c4;
}

.links a {
    color: #5c176b;
	font-weight: bold;
	text-decoration: none;
}

.links a:hover {
    text-decoration: underline;
}

.head{
    color: #5c176b;
	font-weight: bold;
}



/* MAIN CONTENT */
/***************************/

#content-wrapper {
    margin-top: 58px;
    width: 982px;
    /*min-height: 429px;*/
    /*height: 429px;*/
    /*font-size: .9em !important;
	font-size: .85em;*/
	height: auto;
	display: table;
}

#content-left {
    width: 255px;
	height: 550px; /* adjust this whenever adding more content on home page or the callouts will float left. */
    float: left;
}

#content-center {
    width: 463px;
	padding-left: 15px;
	padding-top: 40px;
    float: left;
	/*background-image: url(images/bg_content-right2.gif);
	background-repeat: repeat-y;*/
	height: auto;
	display: table;
}

#content-center h3 {
	font-size: .9em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#content-center p {
    font-size: .75em;
}

#content-center ul li {
    font-size: .75em;
}

#content-right {
    width: 237px;
	padding-left: 0px;
	/*padding-top: 40px;*/
    float: right;
}

#content-right-map {
    width: 237px;
	padding-left: 0px;
	/*padding-top: 40px;*/
    float: right;
	height: auto;
	display: table;
}

#content-right-container {
    background-image: url(images/bg_content-right.gif);
	background-color: none;
	margin: 80px 0px 0px 0px;
	padding-left: 15px;
}

#content-right-container-map {
    background-image: url(images/bg_content-right.gif);
	background-color: none;
	margin: 80px 0px 0px 0px;
	padding-left: 15px;
	height: auto;
	display: table;
}

.height-ct {
    height: 975px;
}

.height-aye {
    height: 900px;
}

.height-fss {
    height: 400px;
	background: none;
}


/* FOOTER */
/***************************/
#footer {
    /*padding-top: 80px !important;
	padding-top: 40px;*/
	/*margin-top: 15px !important;*/
	width: 982px;
}

#footer p {
    font-size: .7em !important;
	font-size: .6em;
}

#ft-divider {
    margin: 0px auto 5px auto;
}

#designby {
    float: left;
	/*font-size: .85em !important;
	font-size: .74em;*/
	color:#CCCCCC;
}

#ft-nav {
	text-align: center;
	/*font-size: .85em !important;
	font-size: .74em;*/
}

#ft-nav a {
    text-decoration: none;
	color: #666666;
}

#ft-nav a:hover {
    text-decoration: underline;
}

#sub {
    text-align: center;
	margin-top: 0px;
	/*font-size: .85em !important;
	font-size: .74em;*/
}

#footer a.links {
    color: #666666;
	text-decoration: none;
}

#footer a.links:hover {
	text-decoration: underline;
}

/* MAP */
/***************************/
.mapDetails {
	color: #000000;
	font-size: .7em;
	/*font-family: Myriad, "Trebuchet MS", Verdana, sans-serif;*/
    }
.mapDetails a {
    color: #642566;
	}
.mapDetails span {
    font-weight: bold;
	}
#mapDetailsTop {
	color: #727272;
	font-size: .8em;
	/*font-family: Myriad, "Trebuchet MS", Verdana, sans-serif;*/
	margin: 5px 0 5px 0;
    }
#mapDetailsTop a {
    color: #642566;
	}


/* MISC */
/***************************/
.noTop {
    padding-top: 0px;
	margin-top: 0px;
}


/* FLASH */
/***************************/
#vid {
	
	height: 184px;
	width: 210px;
	/*background: #7c8d6b;*/
}