@charset "utf-8";
/* CSS Document */
/* ########### */
/* General use */
/* ########### */
/* COLORS USED
light blue #CCCCFF 
light gray #EBEBEB
general tag formatting */
form {
text-align:center;
}

/* ################# */
/* general classes   */
/* ################# */

.paragraph {
overflow:auto;
padding: 10px 34px;
}

.paragraph p {
padding-top:10px;
margin-top:0;
margin-bottom:0;
text-indent:1em;
}

.paragraph h3 {
padding:0;
margin:0;
}

.paragraph h4 {
padding-top:8px;
padding-bottom:0;
margin-top:0;
margin-bottom:5px;
}

.paragraph img {
max-width:200px;
}

#map1 {
border:none;
width:299px;
}

#map2 {
border:none;
}

.imageholder {
padding:20px;
}

img.image {
display:block;
margin: 0 auto;
/* old id fix */
text-align: center;
max-width:400px;
}

/* ########### */
/* Page layout */
/* ########### */

/* contains the whole page */
.wrapper {
width:49em;
margin-left:auto;
margin-right:auto;
}

/* one for each line/row of content */
.line {
display:block;
padding:10px 0;
width: 49em;
margin-left:auto;
margin-right:auto;
overflow:auto;

}

/* one for each block of content */
.content {
position: relative;
float: right;
z-index:1;
}

/* clearing div */
div.clear {
clear:both;
display:none;
}

/* ########### */
/* Header      */
/* ########### */
* {
margin:0;
padding:0;
}
/* entire header */
#header {
background-color:#000000;
color:#FFFFFF;
text-align:center;
position:relative;
z-index:666666;
}

/* for page title in header, for curved corners */
#header h1 a {
text-decoration:none;
color:#FFFFFF;
}

#headerheight {
height:65px;
}

/* gives height to header nav menu */
#headertabs {
padding-right:34px;
position:absolute;
bottom:0;
right:0;
}

/* for tabs in header nav menu which are stored in an ul */
#headertabs li {
position:relative;
float:right;
display:block;
/* border-bottom:#000000 solid; */
background-color:#EBEBEB;
}

}
/* the tab viewer is current in */
li#current {
background-color:#FFFFFF;
/* border-bottom:#FFFFFF solid; */
}
/* no underlining and space for curved corners in tabs */
#headertabs li a {
text-decoration:none;
color:#000000;
padding-left:16px;
padding-right:16px;
}

#headertabs li ul {
background-color:#EBEBEB;
display: none;
position:absolute;
top:1.1em;
left:0;


border:1px solid #000;
}

#headertabs li ul li {
float: left;
width:100%;
text-align:left;
}

#headertabs li:hover ul {
display: block;
}

#headertabs li ul li:hover {
background-color:#FFF;
}

.topleftsm {
background-image:url(../pictures/layout/topleft_sm.gif);
background-position:top left;
background-repeat:no-repeat;
}

.toprightsm {
background-image:url(../pictures/layout/topright_sm.gif);
background-position:top right;
background-repeat:no-repeat;
}

.btmline {
background-image:url(../pictures/layout/blackdot.gif);
background-position:bottom;
background-repeat:repeat-x;
}

/* ########### */
/* Footer      */
/* ########### */

/* entire footer */
#footer {
background-color:#000000;
color:#FFFFFF;
text-align:center;
}

#footer p {
min-height:68px;
}

#footer a{
text-decoration:none;
color:#FFFFFF;
}

/* ################ */
/* Visual formating */
/* ################ */

/* rounded corners */
/* corners are always 34PX wide */
.topleft {
margin-left:auto;
margin-right:auto;
background-image:url(../pictures/layout/topleft.gif);
background-position:top left;
background-repeat:no-repeat;
}

.topright {
background-image:url(../pictures/layout/topright.gif);
background-position:top right;
background-repeat:no-repeat;
}

.btmleft {
background-image:url(../pictures/layout/btmleft.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

.btmright {
background-image:url(../pictures/layout/btmright.gif);
background-position:bottom right;
background-repeat:no-repeat;
}

/* ################# */
/* specific case ids */
/* ################# */

/* picture gallery on home page */
#ndpicgal {
width:450px;
overflow:auto;
padding-left:50px;
}

#ndpicgal ul{
list-style:none;
}

#ndpicgal li{
display:block;
float:left;
width:122px;
height:130px;
background-image:url(../pictures/layout/pic_bg.jpg);
background-position:center;
background-repeat:no-repeat;
}

#ndpicgal a {
text-decoration:none;
}

#ndpicgal img {
border:none;
max-height:100px;
max-width:100px;
}

/* intro - item1 - index */
#intro {
background-color:#CCCCFF;
}

#introwrap {
width:20em;
}

/* picgal and form - item 2 - index */
#nudidbpg {
width:28.2em;
min-width:450px;
background-color:#EBEBEB;
left:-10px;
}

/* row fo UCR and GNP logos */
#logoline {
padding-top:10px;
width:222px;
margin-left:auto;
margin-right:auto;
}