html { min-height:100%; margin-bottom:1px; } /*keeps short pages from jumping */


body {
	margin: 5px 0 0 0;
	padding: 0;
	background-color: #8483ca;
	color: #1a3586;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

/*------ images ------*/
img {	border: none;}
img a {	border:none;}

img.imgRight {	float: right;	margin-left: 10px;}

img.imgLeft {	float: left;	margin-right: 10px;}

.captionedimage {	width: 272px; float: right;	 margin-left:15px; color: #1a3586;
	font-family: Georgia, Times, "New Times Roman", serif;
font-style: italic;	font-size: 0.8em; }

/* ---- content ------*/

#container {	width: 960px;	margin: 0 auto;	background-color: #fff;	border-top: 5px solid #1a3586;}

#header {		width: 899px;		height: 95px;	margin: 0 auto;	background-color: #fff;}

#zacklogo {	float: left;margin-top: 20px;}

#zacklogo div.fakeh2 {	margin-left: 116px;
	color: #1a3586;
	font-size: .875em;
	font-weight: bolder;
	font-style: italic;
	text-transform: uppercase;
	margin-top: 0px;
}
#contactinfo {	float: right;margin-top: 20px;}
#contactinfo p {	text-align: right;	font-size: 0.8em; /* approx 10pt */}
#contactinfo a {	color: #1a3586;}
#contactinfo a:hover {		color: #1a3586;}

#headerimg {
	width: 899px;
	height: 203px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/homerotate/1.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	
}

#pagetitle, #pagetitle-projects {
width: 899px;
margin: 0 auto;
	background-image: url(../images/titleBG.gif);
	background-repeat: repeat-y;
background-position: top left;

}

#pagetitle h1 {
	text-transform: uppercase;
	color: #1a3586;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: lighter;
	letter-spacing: 0.1em;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	font-size: 1.8em;
}


#pagetitle-projects h1 {
	/*text-transform: uppercase;*/
	color: #1a3586;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: lighter;
	letter-spacing: 0.1em;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
	font-size: 1.8em;
}

/* main menu */
#menu {
clear: both;
	background: #1a3586;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	width:100%; 
	height:29px;
	text-transform: uppercase;
}


#menu ul {
	margin:0; /*6px 0 0 0;*/
	padding: 0;
	text-align: left;
}

#menu ul li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;

}

#menu ul li a {
	padding: 6px 38px 6px 38px; /* was 43px *//* was 41px delvered*/
	margin: 0;
	text-decoration: none;
	color: #B6D0EC;
	line-height: 29px;
}

#menu ul li a:visited {
	text-decoration: none;
	color: #B6D0EC;
}


#menu ul li a:hover {
	color:#fff;
}
#menu ul li a:active {
	color:#fff;
		text-decoration: none;
}

#menu ul li a.current {
	color: #fff;
}

/*---------- content --------------*/

#wrapper {
	width: 960px;
	margin: 0 auto;
	background-color: #fff;
	margin-top: 28px;
	
	}

#header a:link, #header a:visited, #header a:active {
color: #E92F25;
text-decoration: none;
font-weight: bold;
font-style: italic;
}	
	
#header a:hover	{
text-decoration: underline;
}
	
		

#content {
		float: left;
	width: 55%;
	overflow: hidden;
	line-height: 1.15em; /*ih*/
}

#content p {
font-size: 0.8em; /* approx 10pt */
padding: 0px 15px 15px 35px;
margin: 0 0 0 0;
}

#content h3 {
	color: #e92f25;
	text-transform: uppercase;
	font-size: 0.8em;
	padding: 0 0 25px 35px;
	margin: 0 0 0 0;
	font-weight: 600;
}

#content h4 {
	color: #1a3586;
	/*text-transform: uppercase;*/
	font-size: 0.8em;
	padding: 0 0 0 35px;
	margin: 0 0 0 0;
	font-weight: 600;
}

#content ul {
list-style-type: disc;
	font-size: 0.8em; /* approx 10pt */
	margin-left: 10px;
	margin-top: 0px;
	padding-top: 0px;
}

#content ol {
list-style-type: decimal;
font-size: 0.8em; /* approx 10pt */
	margin-left: 17px;
		margin-top: 0px;
	padding-top: 0px;
}


#left {
	width: 175px;
	float:left;
	margin-left: 30px;
	}

#left ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-family: Georgia, Times, "New Times Roman", serif;
	font-size: 0.75em; /* approx 9pt */
font-style: italic;
}

#left ul li a {
display: block;
color: #1a3586;
text-decoration: none;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #1a3586;
}


#left ul li a:hover {
display: block;
color: #1a3586;
text-decoration: none;
border-bottom: 1px solid #1a3586;}

.orange {
	color: #E92F25;

}


#rightHome {
	width: 200px;
	float:right;

	}
	
	
#rightHome p.caption {
color: #E92F25;
	font-family: Georgia, Times, "New Times Roman", serif;
font-style: italic;	
margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-right: 25px;
		font-size: 0.8em; /* approx 9pt */}
#rightHome p {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-right: 25px;
		font-size: 0.8em; /* approx 10pt */
}

/*interior pages */
#right {
	width: 177px;
	float:right;
	margin-right: 30px;
	}
#right h5{
	margin: 20px 25px 10px 0;
	padding: 0;
	color: #E92F25;
	}	
	
#right p.caption {
color: #1a3586;;/*was #E92F25 */
	font-family: Georgia, Times, "New Times Roman", serif;
font-style: italic;	
margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-right: 25px;
		font-size: 0.8em; /* approx 9pt */
		line-height: 1.5em;}
#right p {
	
	padding-top: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 15px;/* was 25px */
	margin-bottom: 10px;
	margin-left: 0;
	font-size: 0.8em; /* approx 10pt */
	line-height: 1.5em;		
}

#right p.last {

	border-bottom: 1px solid #1a3586; 
	padding-bottom: 20px; /*for project detail pages - last paragrph in the right sidebar*/
}
#right ul {
	
	margin: 0 25px 10px 0px;
	font-size: 0.8em; /* approx 10pt */
	line-height: 1.5em;	
	list-style-type: disc;
	padding-left: 14px;
}




/* ---------- FOOTER ------------------*/
#footer {
clear: both;
	width: 960px;
	margin: 0 auto;
	background-color: #1a3586;
	height: 31px;
}

#thedash {
	width: 899px;
	margin: 0 auto;
	height: 2px;
	/*border-top: 5px solid #1a3586;*/
	border-bottom: 1px dashed #fff;
	margin-bottom: 1px;
}
#footer p {
	width: 899px;
	margin: 0 auto;
	text-align: right;
	color: #fff;
	display: block;
	line-height: 24px;
font-size: 0.75em;

}



/* ---------- MISC ------------------*/
.contact {
padding: 0px 15px 25px 35px;
font-size: 0.8em; /* approx 10pt */
}



#content a:link, #content a:visited, #content a:active {
	text-decoration: none;
	color:  #E92F25;
	
}

#right a:link, #right a:visited, #right a:active {
	text-decoration: none;
	color:  #E92F25;
	
}

#content a:hover, #right a:hover {
	text-decoration: underline;
	color: #E92F25;
}




#contentleft {
	float: left;
	width: 230px;
}

#contentright {
	float: right;
	width: 230px;
	margin-right: 30px;
}

.red {
	color: #E92F25;
	text-decoration: none; /*attribute ignored currently?*/

}

/* ---------- JQUERY FADE ------------------*/
#victoria-secret-slideshow {
width: 491px;
}


#slideshow a:link, #slideshow a:visited, #slideshow a:hover, #slideshow a:active {
font-size: .8em;
padding-left: 50px;
}


/* ---------- JQUERY SLIDER #2 ------------------*/
.item img {
/*text-align: right;*/
}



#slides {
/* width: 391px;*/
}


#content #slides .item img {
/*float: right;*/
/*padding-left: 50px;*/
}

#content a.slider_prev, #content a.slider_next {
	font-size:  .8em;
	margin-top: 10px;	
}

/* ---------- JQUERY SLIDER #3 ------------------*/
#vs-slideshow {
width: 491px;

}

#slides ul {
  
}


#slides li {
    list-style-type: none;
	
}

#slideshow a.slider_prev, #slideshow a.slider_next {
	font-size:  .8em;
	margin-top: 10px;	
}

/* ---------- JQUERY SLIDER #4 ------------------*/
#victoria-secret-slideshow {
width: 491px;

}

#slideshow ul {
   
	
}




#slideshow li {
list-style-type: none;
	
	
}

#slideshow a:link, #slideshow a:visited, #slideshow a:hover, #slideshow a:active {
font-size: .8em;
padding-left: 50px;
}

