/*Body*/
body{
	background:#fcfcfc url(/images/bg.jpg) repeat-x;
	text-align: center;
	margin:0;
	/*scrollbar colors for IE and Opera*/
	scrollbar-arrow-color:#333;
	scrollbar-3dlight-color:#999;
	scrollbar-highlight-color:#FFF;
	scrollbar-face-color:#CCC;
	scrollbar-shadow-color:#999;
	scrollbar-darkshadow-color:#666;
	scrollbar-track-color:#EEE;
}

div, table, td {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

td {
vertical-align: top;
}

img {
border: 0;
}

h1, h2, h3, h4, h5 {
margin: 0;
}

/* Container */
#container {
margin: 0 auto;
width: 976px;
text-align: center;
padding:0;
}

/* Header */
#header {
background:#0093dd url(/images/header.gif) top left no-repeat;
width:976px;
height:121px;
text-align:left;
}

#header-logo {
width:780px;
float:left;
}

#logo {
background:url(/images/header-logo.gif) top left no-repeat;
width:118px;
height:121px;
margin:0 0 0 40px;
}

#logo a {
display:block;
width:118px;
height:121px;
}

#logo span {
display:none;
}

#header-search {
width:196px;
float:left;
}

#search-txtbox {
float:left;
padding: 10px 0 0 0;
}

.txtbox-search {
width:134px; 
height:16px; 
border:1px solid #7f9db9; 
font: 10px Arial, Helvetica, sans-serif;
color:#757575;
}

#search-btn {
float:left;
padding: 10px 0 0 8px;
}

.btn-search {
background:url(/images/btn-search.gif) top left no-repeat;
width:14px;
height:18px;
border:0;
cursor:pointer;
}

/* Navigation */
#navigation {
background:#0075b0 url(/images/navigation.gif) top left no-repeat;
width:976px;
height:26px;
}

#navigation ul {
margin:0;
padding:0;
}

#navigation li {
margin:0;
padding:0;
list-style:none;
float:left;
font:bold 11px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

/* Body */
#body-container {
background:#e4f5ff;
width:976px;
text-align:left;
padding: 0 0 16px 0;
font-size:11px;
color:#5b5b5b;
}

#body-container td {
font-size:11px;
color:#5b5b5b;
line-height:15px;
}

.content-headline {
font-size:12px;
font-weight:bold;
color:#51b6e9;
padding: 0 0 10px 0;
}

#sub-nav {
background:#e4f5ff url(/images/sub-nav.gif) top left no-repeat;
width:976px;
height:7px;
font-size:0px;
line-height:0px;
}

#photo-nav {
width:976px;
height:309px;
padding: 0 0 20px 0;
}

#secondary-nav {
background:url(/images/secondary-nav.gif) top left no-repeat;
width:308px;
height:309px;
float:left;
text-transform:uppercase;
}

#secondary-nav p {
margin:0;
padding: 22px 0 0 64px;
}

#secondary-nav a, #secondary-nav a:visited {
font: 13px Arial, Helvetica, sans-serif;
color:#636363;
text-decoration:none;
}

.nav-1 a { 
background:#d9effa url(../images/color-1-off.gif) top left no-repeat;
width:285px;
height:60px;
display:block;
margin:1px 0 0 9px;
text-decoration:none;
}
 
.nav-1 a:hover { 
background:#d9effa url(../images/color-1-on.gif) top left no-repeat;
text-decoration:none;
}

.nav-2 a { 
background:#d9effa url(../images/color-2-off.gif) top left no-repeat;
width:285px;
height:61px;
display:block;
margin:1px 0 0 9px;
text-decoration:none;
}
 
.nav-2 a:hover { 
background:#d9effa url(../images/color-2-on.gif) top left no-repeat;
text-decoration:none;
}

.nav-3 a { 
background:#d9effa url(../images/color-3-off.gif) top left no-repeat;
width:285px;
height:60px;
display:block;
margin:1px 0 0 9px;
text-decoration:none;
}
 
.nav-3 a:hover { 
background:#d9effa url(../images/color-3-on.gif) top left no-repeat;
text-decoration:none;
}

.nav-4 a { 
background:#d9effa url(../images/color-4-off.gif) top left no-repeat;
width:285px;
height:61px;
display:block;
margin:1px 0 0 9px;
text-decoration:none;
}
 
.nav-4 a:hover { 
background:#d9effa url(../images/color-4-on.gif) top left no-repeat;
text-decoration:none;
}

.nav-5 a { 
background:#d9effa url(../images/color-5-off.gif) top left no-repeat;
width:285px;
height:61px;
display:block;
margin:1px 0 0 9px;
text-decoration:none;
}
 
.nav-5 a:hover { 
background:#d9effa url(../images/color-5-on.gif) top left no-repeat;
text-decoration:none;
}

#rotating-images {
background:url(/images/photo-border.gif) top left no-repeat;
width:668px;
height:309px;
float:left;
}

#rotating-images a, #rotating-images a:visited {
text-decoration:none;
color:#fff;
}

#rotating-images a:hover {
text-decoration:none;
color:#d9effa;
}

.image {
padding:3px 0 0 4px;
}

#image-overlay {
width:649px;
background-color:#0e71a1;
opacity:0.8;
filter:alpha(opacity=80);
position:absolute;
margin: 200px 0 0 4px;
overflow:hidden;
text-decoration:none;
}

#image-overlay h4 {
font-size:24px;
padding: 8px 0 4px 34px;
}

#image-overlay p {
margin:0;
padding: 0 0 8px 34px;
font-size:16px;
font-weight:bold;
color:#d9effa;
}

/* Left Column */
#left-column {
width:597px;
float:left;
line-height:15px;
}

#left-column ul {
margin:0;
padding:10px 0 0 18px;
}

#left-column li {
margin:0;
padding:0 0 4px 0;
list-style: url(/images/list-arrow.gif);
}

#left-column a, #left-column a:visited {
color:#016597;
text-decoration:underline;
}

#left-column a:hover {
color:#016597;
text-decoration:none;
}

/*#left-column img {
padding:2px;
border:1px solid #b3b3b3;
background:#fff;
}*/

#left-column-content {
padding: 0 0 0 9px;
}

#left-column-header {
background: #e4f4fd url(/images/left-column-header.jpg) top left no-repeat;
width:580px;
height:61px;
}

#left-column-header h4 {
padding: 14px 0 0 20px;
font-size:18px;
color:#0075b0;
}

#left-column-header p {
margin:0;
padding: 6px 0 0 20px;
font-size:12px;
color:#51b6e9;
}

#left-column-body {
background: #fff url(/images/left-column-body.gif) top left repeat-y;
width:580px;
}

.content-left {
padding: 8px 28px 10px 22px;
}


#left-column-footer {
background: #fff url(/images/left-column-footer.gif) top left no-repeat;
width:580px;
height:16px;
font-size:0px;
line-height:0px;
}

/* Right Column */
#right-column {
width:379px;
float:left;
line-height:15px;
}

#right-column ul {
margin:0;
padding:10px 0 0 18px;
}

#right-column li {
margin:0;
padding:0 0 4px 0;
list-style: url(/images/list-arrow.gif);
}

#right-column a, #right-column a:visited {
color:#016597;
text-decoration:underline;
}

#right-column a:hover {
color:#016597;
text-decoration:none;
}

/*#right-column img {
padding:2px;
border:1px solid #b3b3b3;
background:#fff;
}*/

#right-column-header {
background: #0075b0 url(/images/right-column-header.gif) top left no-repeat;
width:371px;
height:29px;
}

#right-column-header h4 {
padding: 8px 0 0 14px;
font: bold 12px Arial, Helvetica, sans-serif;
color:#fff;
}

#right-column-body {
background:url(/images/right-column-body.jpg) top left no-repeat;
width:371px;
}

#right-column-repeat {
background:url(/images/right-column-repeat.gif) top left repeat-y;
width:371px;
}

.content-right {
padding: 6px 8px 10px 14px;
}

#quick-links {
padding: 0 0 10px 12px;
}

#quick-links-body {
background:url(/images/quick-links.jpg) top left no-repeat;
width:348px;
}

#quick-links-repeat {
background:url(/images/quick-links-repeat.jpg) top left repeat-y;
width:348px;
}


.content-quick-links {
padding: 8px 28px 0 14px;
font-size:12px;
font-weight:bold;
color:#51b6e9;
}

.content-quick-links h4 {
font-size:16px;
color:#0075b0;
padding: 0 0 5px 0;
}


.content-quick-links ul {
margin:0;
padding:10px 0 0 18px;
}

.content-quick-links li {
margin:0;
padding:0 0 6px 0;
list-style: url(/images/list-arrow.gif);
font-size:11px;
font-weight:normal;
}

#right-column-footer {
background: #c8c8c8;
width:371px;
height:1px;
font-size:0px;
line-height:0px;
}

/* InsidePage */
#page-title {
background:#e4f5ff url(/images/page-title.gif) top left no-repeat;
width:976px;
height:81px;
text-align:left;
}

#page-title h4 {
padding: 20px 0 6px 34px;
font-size:18px;
color:#0075b0;
}

#page-title p {
margin:0;
padding: 0 0 0 34px;
font-size:12px;
font-weight:bold;
color:#51b6e9;
}

#body-bg {
background:url(/images/body-bg.gif) top left repeat-y;
width:976px;
text-align:left;
}

#body-bg img {
padding:2px;
border:1px solid #b3b3b3;
background:#fff;
}


/* Left Column */
#left-column-in {
width:222px;
float:left;
}

#left-column-in ul {
margin:0;
padding: 0 0 0 19px;
}


#left-column-in li {
margin:0;
padding:0;
list-style:none;
font-size:12px;
font-weight:bold;

}

#left-column-in a, #left-column-in a:visited {
color:#0075b0;
text-decoration:none;
width:182px;
_width:192px;
display:block;
padding:10px 0 10px 10px;
text-decoration:none;
}

#left-column-in a:hover {
background:#6dc2ed;
color:#fff;
text-decoration:none;
}

/* Right Column */
#right-column-in {
width:754px;
float:left;
}

#right-column-in a, #right-column-in a:visited {
color:#51b6e9;
text-decoration:underline;
}

#right-column-in a:hover {
color:#51b6e9;
text-decoration:none;
}

.content-in {
font-size:11px;
color:#5b5b5b;
padding: 0 40px 24px 24px;
}

.content-in td {
font-size:11px;
color:#5b5b5b;
}

.content-portfolio {
font-size:11px;
color:#5b5b5b;
padding: 0 30px 24px 24px;
}

#bios-image {
float:left;
}

#bios-info {
width:430px;
float:left;
}

#bios p {
margin:0;
padding:0 0 40px 0;
}


#bios h4 {
font-size:12px;
color:#57b8e9;
padding: 0 0 4px 0;
}

#portfolio p {
margin:0;
padding:0 0 40px 0;
}


#portfolio h4 {
font-size:16px;
color:#57b8e9;
padding: 0 0 6px 0;
}

#portfolio img {
padding:2px;
border:1px solid #b3b3b3;
background:#fff;
}

#portfolio-hr {
background:url(/images/bio-hr.gif) top left no-repeat;
width:698px;
height:29px;
clear:both;
}

#sub-body {
background:url(/images/sub-body.gif) top left no-repeat;
width:976px;
height:44px;
}

/* AdminPage */
#admin-container {
background:#fff;
width:976px;
text-align:left;
}

.content-admin {
font-size:11px;
color:#5b5b5b;
padding: 20px;
}

.content-admin td {
font-size:11px;
}

.content-admin h2 {
font-size: 16px;
color:#0075b0;
padding: 0 0 10px 0;
}

.content-admin a, .content-admin a:visited {
color:#0075b0;
text-decoration:none;
}

.content-admin a:hover {
color:#000;
text-decoration:none;
}


/* Footer */
#footer {
background:url(/images/footer.gif) top left no-repeat;
width:976px;
color:#606060;
}

#footer p {
margin:0;
padding: 30px 0 0 0;
font-size:11px;
}

.footer-credits {
padding: 12px 0 20px 0;
font-size:10px;
}

a.none:link,
a.none:visited {
color:#606060;
text-decoration:none;
}

a.none:hover {
color:#606060;
text-decoration:underline;
}

a.underline:link,
a.underline:visited {
color:#606060;
text-decoration:underline;
}

a.underline:hover {
color:#606060;
text-decoration:none;
}



.menu-item-custom span{
	background:#EEE;
	color:#FFF;
}
.menu-item-custom-focus span,
.menu-item-custom-expand span{
	background:#FFF;
	color:#039;
}