﻿/*  -------------------------------------------------
	G E T   R I D   O F   N A T I V E   M A R G I N S
	-------------------------------------------------  */

* {
	margin: 0px;
	padding: 0px;
}


/*  -------------------------------------------------
	P U T   N E W   M A R G I N S   I N
	-------------------------------------------------  */

p, h1, h2, h3, h4, h5,  ul, ol {
	padding-top: 0;
	padding-bottom:1em;
	line-height:1.5em;
}


li {
	margin-left: 20px;
	margin-bottom: 0.5em;
	
}

html, body 
{
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	color : #004990;
	margin:0;
	padding:0;
	
}

body
{
	background: #B4BFDA url(../../images/bgMain.gif) repeat-x 0 0;	
	
}

h1
{
	font-size:1.2em;	
}

h2
{
	font-size:1.0em;	
}
/*  -------------------------------------------------
						H E A D E R
	-------------------------------------------------  */
#header
{
	width: 1000px;
	background-color: #ffffff;
	margin-left:auto;
	margin-right:auto;
	
}

/*  -------------------------------------------------
			M A I N     N A V I G A T I O N
	-------------------------------------------------  */

.mainNav table tr td td
{
	text-indent:-16px;
	
}

.mainNavItem
{
	border-left:solid 1px #ffffff;
	
}

#header #mainNav ul
{
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
}

#header #mainNav ul li
{
	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	/*font-size:0.7em;*/
	float:left;
	/*background: url(../../images/bgMainNav.gif) 0 0 no-repeat;	*/
	
	text-align:center;
	margin:0;
	padding:0;
	border-right:solid 1px white;
}
#header #mainNav a
{
	/*text-decoration:none;
	color:White;
	font-weight:bold;	*/
}


#header #mainNav img
{
	/*margin:0;
	padding:0;
	border:0;
	border-right:solid 1px white;
	width:129px;
	height:26px;*/
}

#header #mainNav .lastItem
{
	border:0;
	
}
#header #mainNav .profile
{
	width:130px;
	
}


/*  -------------------------------------------------
					F O O T E R
	-------------------------------------------------  */
#footer
{
	clear: both;
	width: 1000px;
	height:14px;
	background-color:#3C5170;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	
}
#footer #textarea
{
	margin-left:20px;
	margin-right:auto;
	font-size:0.7em;
	color: #ffffff;
}

/*#footer .address
{
	color: #ffffff;
	float:left;
	padding-left:18px;
}
#footer .separator
{
	color: #ffffff;
	float:left;
	margin-left:auto;
	margin-right:auto;
	padding-left:18px;
}
*/

/*  -------------------------------------------------
					H O M E     P A G E
	-------------------------------------------------  */
#content
{
	clear:both;
	width: 960px;
	
	background-color: #ffffff;
	background-image:none;
	font-size : 0.70em;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	padding-top:15px;
	padding-bottom:15px;
}

#welcome
{
	width:550px;
	height:350px;
	border:solid 1px #004990;
	/*float:left;*/
	padding:0;
	margin:0;
}
#welcome .textarea
{
	padding:0;
	padding-top:15px;
	/*background: url(../../images/bgWelcome.gif) 0 0 no-repeat;*/
	width:100%;
	max-height: 490px;
}

#welcome p, h2
{
	padding-left:20px;
	padding-right:20px;
	width:90%;
}

#welcome img
{
	height:25px;
	width:550px;
}
#right
{
	width:395px;
	float:right;
}

#news
{
	background-color: white;
	min-height:183px;
	border:solid 1px #004990;
	padding:0;
	padding-bottom:10px;
}

#photo_home
{
	/*background-color: white;
	min-height:183px;*/
	border: solid 1px #004990;
	padding:0;
	/*padding-bottom:10px;*/
}

#news img .headingTitle
{
	height:25px;
	
}


#news .textarea 
{
	width:100%;
	padding-top:15px;
	background-color: white;
}

#news .textarea p
{
	/*margin-top:15px;*/
	margin:0px;
	width:130px;
	float:left;
	background-color: white;
	padding-left:20px;
	padding-right:10px;
	
}

#news .right1 img
{
	border:solid 1px #004990;
	margin-right:20px;
}

#news .left1
{
	
}


#news .textarea .right1
{
	float:right;
}

#news .downloadLink 
{
	padding-top:28px;
	padding-left:20px;
}

#news .downloadLink a
{
	color:Blue;
}

#news .downloadLink a:visited
{
	color: #004990;
}

#news .downloadLink a:hover
{
	color: #004990;
}

#client-area
{
	
	/*height:150px;*/
	border:solid 1px #004990;
	margin-top:10px;
	padding-bottom:4px;
	background-color: white;
}

head:first-child+body #client-area { margin-top:17px; }

#client-area #prompt
{	
	padding-left:12px;
	padding-top:15px;
	padding-bottom:5px;
	
}

#client-area .login
{
	width:272px;
	padding-bottom:4px;
	padding-left:12px;
}

.login
{
	color:#FF0000;
}

.login .loginLabel, .login label
{
	color: #004990;
	clear:both;
	text-align:left;
}

.login .loginTextBox
{
	border:solid 1px #004990;
	width:120px;
	color:#004990;
	height:15px;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	vertical-align:middle;
}
.login .loginButton
{
	position:relative;
	margin-top:-25px;
	float:right;
	padding-right:10px;
}


/*  -------------------------------------------------
		R E S T    OF    T H E    P A G E S
	-------------------------------------------------  */


#content1
{
	clear:both;
	width: 970px;
	
	background-color: #ffffff;
	background-image:none;
	font-size : 0.70em;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	padding-top:15px;
	padding-left:10px;
	padding-bottom:15px;
} 

#content1 #leftNav
{
	width:150px;
	background-color: #ffffff;
	background-image:none;
	margin:0;
	padding:0;
} 

#leftNav .menu
{
	 list-style: disc url(bulletLeftNav.gif) outleft;
	 margin-top:-6px;
	 padding:0;
	 
} 

#leftNav .menuItem
{
	background: none url(bulletLeftNav.gif) no-repeat;
	text-decoration:none;
	margin-top:5px;
	margin-bottom:10px;
	padding:0px;
	padding-left:20px;
	color: #004990;
	
} 

#leftNav .menuItemSel
{
	text-decoration:underline;
} 

#leftNav .menuItemHover
{
	text-decoration:underline;
} 

#content1 .rightContainer
{
	width:788px;
	/*float:right;*/
	border:solid 1px #b0d8db;
	margin-left:160px;
}

#content1 .subHeading
{
	margin-left:13px;
	padding-top:10px;
}

#content1 .rightMainContainer
{
	width:568px;
	/*float:right;*/
	margin-left:160px;
	
	
}

#content1 .rightContainer1
{
	width:580px;
	border:solid 1px #b0d8db;
	margin-bottom:10px;
	
}

/* Flash animation style*/

#content1 .rightContainer2
{
	width:614px;
	padding: 0px;
	/*border:solid 1px #b0d8db;*/
	margin-bottom:10px;
}

head:first-child+body #content1 .rightContainer2  { width:750px; }

.flashmap 
{
	padding-right: 0px;
}

#content1 .rightContainer1 .rightSubContainer
{
	width:568px;
	clear:both;
	margin-top:10px;
	margin-bottom:20px;
}

#content1 .titleHeading
{
	margin:0;
	padding:0;
}
#content1 .lowerContent
{
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
}

#content1  .rightImage
{
	/*padding-left:10px;
	padding-right:10px;*/
	padding:0;
	margin:0;
	float:right;
	width:150px;
	padding-bottom:20px;
}

#content1  .rightImage2
{
	/*padding-left:10px;
	padding-right:10px;*/
	padding:0;
	margin:0;
	width:250px;
	padding-bottom:20px;
	margin-left:300px;
}

#content1  .textArea
{
	/*padding-left:10px;
	padding-right:50px;*/
	width:360px;
	padding:0;
	margin:0;
	/*float:left;*/
}

#content1  .textArea1
{
	/*padding-left:10px;
	padding-right:50px;*/
	width:450px;
	padding:0;
	margin:0;
	padding-left:20px;
	padding-top:10px;
	
	
}

#content1 .textArea p
{
	line-height:1.4em;	
	
}

#content1 .textArea1 p, #content1 .textArea1 h2
{
	line-height:1.4em;
}

#content1 .textArea1 h2 
{
	padding-bottom: 0px;
}

/*  -------------------------------------------------
			C O N T A C T    P A G E
	-------------------------------------------------  */

#content #contact
{
	width: 887px;
	border:solid 1px #b0d8db;
	margin-left:auto;
	margin-right:auto;
	
} 





#content #contact .textarea
{
	padding-top:20px;
	padding-left:20px;
	padding-right:60px;
	padding-bottom:40px;
}

#content .para
{
	padding-top:1em;
}

#contactmap { float: right; margin-right: 0px;  }


#content #contact .right
{
	width:22%;
	float:right;
}

#content #contact .right h2
{
	padding-left: 0px;
}

#content #contact .left
{
	width:69%;
	
}

#content #client_login
{
	width: 430px;
	border:solid 1px #b0d8db;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:40px;
	font-weight:bold;
	margin-top:40px;
}

#content #client_login .login
{
	width: 385px;
	padding-top:15px;
	padding-left:15px;
	padding-right:30px;
}

#client_login .client_loginLabel
{
	clear:both;
	text-align:left;
	
	
}
#client_login #prompt
{
	padding-top:10px;
}

#client_login .client_loginTextBox
{
	border:solid 1px #004990;
	width:210px;
	color:#004990;
	height:17px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:10px;
	vertical-align:middle;
	
}
#client_login .client_loginButton
{
	margin-top:-30px;
	float:right;
	margin-left:10px;
}

.extraPadding
{
	height:130px;
}
#content1 .textArea2 
{
	float:left;
	width:290px;
	
}
#content1 table
{
	
}
#content1 table td
{
	font-weight:bold;
	padding-top:6px;
	padding-bottom:6px;
	vertical-align:top;
}
#content1 .columnRight
{
	width:110px;
}

#content1 .columnLeft
{
	width:150px;
	
}

#content1 .textArea1 a
{
	color : #004990;	
}

#content1 .textArea1 a:visited
{
	color : #004990;	
}

#content1 #leftNav2
{
	width:130px;
	background-color: #ffffff;
	background-image:none;
	margin:0;
	padding:0;
	float:left;
	
} 

#leftNav2 ul
{
	 list-style-image:url(bulletLeftNav.gif);
	 margin-top:-6px;
	 padding:0;
	 
} 

#leftNav2 ul li
{
	margin-top:5px;
	margin-bottom:10px;
	padding:0px;
	padding-left:5px;
	color: #004990;
	
} 

#leftNav2 a
{
	text-decoration:none;
	color: #004990;
} 

#leftNav2 .menuItemSel
{
	text-decoration:underline;
} 

#leftNav2 a:hover
{
	text-decoration:underline;
} 
#leftNav2 a:active
{
	text-decoration:underline;
}

.teampic { float: right; margin-bottom: 20px; margin-left: 20px; }

#teamblock { clear: right; width: 810px; border: solid #E4E4E4 1px;  margin: 10px; height: 120px; padding: 10px; }

#teamblock p { width: 590px; }

#teamblock h2 { padding: 0px; width: 590px; }


#zebcredit {
	color: #3C5170;
	font-size: .65em;
	clear: both;
	width: 1000px;
	height:14px;
	text-align:right;
	padding-top:3px;
	padding-bottom:5px;
	padding-right:45px;
	margin-left:auto;
	margin-right:auto;
	
}

#zebcredit a { color: #E4E4E4; }

#zebcredit p { color: #004487; float: left; width: 200px; margin-left: 25px; }

.bottomLink { color: #999999;}

/*  Extranet */

#content1 #extraContainer
{
	width: 700px;
	border:solid 1px #b0d8db;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:40px;
	margin-top:10px;
}

#extraContainer p, blockquote { margin: 10px; margin-left: 23px; }

#extraContainer table { margin: 10px 0px; }

#extraContainer th { color: #011F3B; padding: 5px; padding-left: 0px; text-align: left; }

.extraHeaderRow { background-image:url(/images/extranet/bkg_cell.jpg) }

.extraFile { 

	font-family : Verdana, Arial, Helvetica, Sans-Serif;
	color : #004990;
	font-weight: normal;
}

/* New styles for clients area */

#btLogout2 { float: right; }

.titleHeading2 
{
	margin: 0;
	padding: 0;
	height: 26px;
	background-image: url(/images/extranet/bkg_tables.jpg) 
}

.intraDocNav 
{
	font-weight: bold;
	float: left;
	margin-right: 10px;
	margin-left: 25px;
	padding-top: 5px;
}

.intraDocNav a
{
	color : #000000;
}