/* PRESCOTT */
* { margin: 0; padding: 0; }
html {
    height: 100%;
    margin-bottom: 1px;
    }

body {
    font: normal 11px/15px Arial, sans-serif;
    color: #fff;
    height: 100%;
    margin-bottom: 1px;
    background: #fff; }

#right-content embed {
    width: 289px;
    height: 243px;
    display: block;
    border-bottom: 7px solid #fff;
    }

#right-content object {
    width: 289px;
    height: 243px;
    position: relative;
    top: 0;
    left: 0;
    border-bottom: 7px solid #fff;
    display: block;
    overflow: hidden;
    }

#right-content img {
    position: relative;
    width: 289px;
    overflow: hidden;
    top: 0;
    left: 0;
    border-bottom: 7px solid #fff;
    display: block;
    }


#right-home object {
    border: none;
    background-color: white
    }

p {
    text-align: justify;
    color: #333;
    padding: 5px 0;
    }

a:active {
	color: #fff
	}

ol {
    margin: 0 0 0 15px;
    }

a:link {
	color: #fff
	}

a:hover {
	color:#fff
	}

h1, h2, h3, h4, h5 {
    text-align: left;
    font: normal 18px/24px Times, serif;
    color: #263E6C; }

h2 {
    padding: .4em 0 0;
    font-size: 16px;
    line-height: 20px; }

h3 {
    padding-bottom: 2px;
    font-size: 24px;
    line-height: 26px; }

h4 {
    color: #E7E4B0;
    font-size: 20px;
    line-height: 24px; }

h5 {
    margin: -2px;
    color: #E7E4B0;
    font-size: 16px;
    font-style: italic;
    line-height: 20px; }

ul.plain-list li {
text-align: justify;
    font-weight: bold;
    line-height: 14px;
    }

/* Layout
----------------------------------- */
#container {
	background: transparent url(../images/new/home_tile.gif) repeat-y 0 0;
	margin: 0 auto;
	width: 795px; }

#nav {
    position: absolute;
    height: 21px;
    width: 560px;
    top: 54px; 
    right: 40px; }

#content {
	background: transparent url(../images/new/bgtile.gif) repeat-y 0 0;
	text-align: justify;
}
#content-home {
	background: transparent url(../images/new/home_tile.gif) repeat-y 0 0; 
}
#main {
    background: #D4CF73 url(../images/new/bgtile.gif) repeat-y 0 0;
	color: #333;
	margin: 0 auto;
	width: 795px;
	/*height: 335px; */
	clear: both;
	text-align: justify;
}

#main-content {
    color: #333;
    margin-left: 28px;
    background: #D4CF73 url(../images/new/bgtile.gif) repeat-y 2px 0;
    border: 7px solid #fff;
    border-width: 0 0 0 7px;
    width: 765px;
    min-height: 335px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; }

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

* html #right-content {
    padding-bottom: 15px;
}
#right-content .properties a img {
    border: 1px solid #fff;
    margin: 3px 10px 25px 0;
    float: left;
    width: 60px;
    height: 60px;
    clear: none;
    }

#right-content .properties {
    text-align: left;
    clear: both;
    padding: 5px 5px 5px 15px;
    }

#right-content .properties h6 {
    font-size: 12px;
    font-weight: bold;
    clear: none;
    }

#right-content .properties p {
    clear: none;
    }

/* Headers
------------------------------------------------------ */ 
#head {
     position: relative;
     padding: 20px 0 0 0;
     background: #263E6C url(../images/new/bgtop.gif) no-repeat 0 0;
     height: 106px; }

#homehead {
     position: relative;
     padding: 20px 0 0 0;
     background: #1F3767 url(../images/new/hometop.gif) no-repeat 0 0;
     height: 106px; }

#logo {
     position: absolute;
     top: 0;
     left: 715px;
     background: transparent url(../images/inside_logo.gif) no-repeat;
     color: #fff;
     margin: 15px 0 0 0;
     width: 59px;
     height: 115px; }

#mini h1,
#mini h4 {
    font: normal 11px/11px Arial, sans-serif;
    letter-spacing: 2px;
    color: #fff;
    margin: 25px 0 0 150px;
    text-transform: uppercase;
}
#mini h1 {
    margin-top: -5px; 
    font: normal 30px/30px Times, serif;
    text-transform: capitalize;
}

fieldset {
    border: none;
    }


/* SUBNAV AREA
------------------------------------------------------ */
#subnav {
    color: #C5CBD8;
    background: #667392;
    padding: 4px 0 0 4px;
    margin-left: 28px;
    width: 680px;
    height: 26px;
    border: 7px solid #fff;
    border-width: 0 7px; }

#thumbnail {
    position: relative;
    float: left;
    top: 0;
    left: 0;
    display: block;
    padding: 0 10px 5px 0; }

#subnav ul {
    font-size: 10px;
    padding: 4px 0 0;
    font-weight: bold;
    list-style: none; }

#subnav li {
     display: inline;
     padding: 0; }

#subnav a {
	color: #C5CBD8;
    font-weight: bold;
    text-decoration: none; }

#subnav a:hover {
	color:#fff;
    text-decoration: none; }


/* MAIN CONTENT AREA 
------------------------------------------------------ */
#right-content {
    margin: 0 0 0 29px;
    overflow: hidden;
    float: left;
    color: #fff;
    display: inline;
    width: 290px;
    height: 100%;
    }

#left-content,
#left-manage {
    display: inline;
    float: left;
    margin: 0 0 0 54px;
    padding: 10px 5px 10px 15px;
    background: #E7E4B0;
    width: 380px;
    min-height: 335px;
    height: 100%;
}

/* Hides from IE-mac \*/
* html #left-content {height: 335px;}
#left-content {display: inline;}
/* End hide from IE-mac */

#left-manage {
    width: 395px; }

#left-manage,
#left-content a {
    color: #333;
    }



#left-manage,
#left-content a:hover {
    text-decoration: none;
    color: #777;
    }

#left-manage,
#left-content li {
    margin: 2px 0 0 15px;
    text-align: left;
    color: #333;
    line-height: 16px;
    text-align: justify;
}

#left-content ul {
    margin: 0 0;
    text-decoration: none;
    padding: 0 0 5px 0; }

#service-content p {
    font-size: 11px;
    line-height: 14px;
    color: #fff; }

#service-content {
    float: left;
    padding: 15px;
    top: 0;
    left: 0;
    width: 306px;
    display: inline; }

#service-content li {
    color: #fff;
    list-style-type: none;
    line-height: 14px;
    text-align: justify;
}
#service-content li a {
    color: #fff;
    text-decoration: none;
    font-weight: bold; }
#service-content li a:hover {
    color: #fff;
    text-decoration: underline;
    font-weight: bold; }

#left-home {
    float: left;
    background: #D4CF73 url(../images/yell_logo.gif) no-repeat 50% 0;
    border: 7px solid #fff;
    border-width: 7px 0;
    margin-left: 20px;
    height: 186px;
    width: 179px;
    overflow: hidden;
    display: inline; }

#right-home {
    font-family: Times, serif;
    float: left;
    background: #41547C;
    top: 0;
    left: 0;
    border: 7px solid #fff;
    border-right-width: 0;
    height: 186px;
    width: 567px;
    display: inline; }

#right-content h1 {
    text-align: center;
    color: #fff;
    padding-top: 30px;
    font-size: 24px;
    line-height: 30px; }


#right-content li {
    font-size: 11px;
    line-height: 15px;
    }

#right-content li.here {
    font-weight: bold;
    }

#right-content h3 {
    text-align: left;
    color: #fff;
    margin: 0 10px;
    padding-top: 10px;
    font-size: 24px;
    line-height: 30px; }

#right-content p {
    margin: 0 10px 0 10px;
    text-align: left;
    color: #fff;
    font-size: 10px;
    line-height: 13px; }

#right-content ul {
    list-style: none;
    margin: 10px 10px 10px 10px;
    text-align: left;
    color: #fff;
    font-size: 10px;
    line-height: 13px; }

#right-content a {
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    }

#right-content a:hover {
    font-weight: bold;
    color: #ccc;
    }

#right-content li.nav-normal a {
    color: #ccc;
    font-weight: bold;
    }

#right-content li.nav-normal a:hover,
#right-content li.here a span {
    font-weight: bold;
    color: #fff;
    }

#right-content li.nav-normal a span {
    color: #667393;
    font-weight: bold;
    }

#right-content img.biophoto {
    margin: 15px 0 0 15px; 
    border: 1px solid #ffffff;
width: auto !important;
height: auto !important;
display: block;
}
#foot {
    background: transparent url(../images/new/insidefoot.gif) no-repeat;
    display: block;
	height: 122px;
	width: 795px;
	clear: both; }

#home-foot {
	background: transparent url(../images/new/homefoot.gif) no-repeat bottom left;
	padding: 0 26px 0 0;
	height: 228px;
	width: 795px;
	clear: both; }
#home-foot p {
    text-align: center;
    font-size: 13px;
    color: #fff;
    padding: 15px 110px 30px;
    line-height: 1.4em;
}

#copyright {
    display: block;
    width: 765px;
    height: 16px;
    text-align: right;
    margin: 0 auto;
    color: #777;
    font-size: 10px;
    }

#copyright a {
    color: #777;
    text-decoration: none;
	}

#copyright a:hover {
    color: #777;
	}


/* Navigation
----------------------------------- */
ul#topnav {
    display: block;
    margin: -5px 0 0 35px;
    }

ul#topnav li {
    position: relative;
    float: left;
    text-decoration: none;
    display:inline;
    color: #aaaabb;
    margin: 0 0;
    font-size: 11px;
    letter-spacing: 1px;
}
ul#topnav li span {
    color: #1F3767
}
ul#topnav li a {
    color: #aaaabb;
    text-decoration: none;
}

ul#topnav li.here span,
ul#topnav li.here,
ul#topnav li a:hover span,
ul#topnav li a:hover {
    color: #fff;
}

ul.subnav {
    position: absolute;
    left: 10px;
    top: 15px;
    display: none;
}


#topnav .last ul {
    margin: 0 0;
}

#topnav .last ul li {
    text-align: left;
}

#topnav li.here ul.subnav,
#topnav li:hover ul.subnav,
#topnav li.sfhover ul.subnav {
    display: block;
}  


#topnav ul.subnav li.here a,
#topnav ul.subnav li a:hover {
    text-decoration: none;
    color: #fff;
}

#topnav ul.subnav li a {
    text-decoration: none;
    color: #aab;
}

#topnav ul.subnav li {
    color: #aab;
    line-height: 13px;
    font-size: 10px;
    text-decoration: none;
    float: none;
    display: block;
    width: 150px;
    text-align: left;
}

/* Reverse order fake ordered lists
--------------------------------------------------------- */
ul.reverse {
    list-style-type: none;
    margin-left: 0;
}
ul.reverse li {
    padding: 0 0 .5em 3em;
    margin: 0 0 1em;
    line-height: 1.4em;
    clear: both;
    display: block;
    float: none;
}
ul.reverse li span {
    display: block;
    float: left;
    clear: left;
    width: 2em;
    margin-left: -3em;
    text-align: right;
    font-weight: bold;
    font-size: 9px;
}
