/* CSS Document */

/*Main Styles */
form{
margin:0px;}
p{
margin-top:15px;
margin-bottom:10px;

}


h1
{
	font-family:times new roman,san-serif;
	color:#0A1F62;
	font-size:30px;
	letter-spacing:4.6px;
	font-weight:normal;
	margin:20px 0 10px;
	padding:0;
}

h1.homePage
{
	margin:0;
}

ul{
/*margin: 0px 0px 0px 15px;*/
margin-top:0px;
margin-bottom:0px;
list-style:disc outside url(../images/listItem.gif);
}

li{
margin-left:-23px;}

body,td,th {
	
	font-family: Arial, Helvetica, Verdana,sans-serif;
	font-size: 12px;
	line-height:20px;
	color:#384551;
	
}
body a,td a,th a {
	

	color:#143F7E;
}
body a:hover,td a:hover,th a:hover {
	

	color:#000000;
}


html
{
	background-image:url(../images/bg_main_small.gif);
	background-color:#305DA2;
}

body {
	background-image:url(../images/bg_main.gif);
	background-repeat:repeat-x;
	margin:0;
	padding-top:30px;

}

#mainTable{
}

.HorizontalRule{
noshade:noshade;
}

/*General Type */

.TitleText {
padding-top:10px;
padding-bottom:10px;
}

.IntroText{
font-size:14px;
line-height:23px;
color:#957440;
}





.SubHeader{
font-size:15px;
line-height:20px;
/*color:#384551;*/
color:#0A1F62;
font-weight:bold;
padding-top:3px;
padding-bottom:3px;
}

.captionText{
font-size:11px;
font-weight:bolder;
color:#000000;
line-height:15px;
}

.whiteSmallText{
font-size:9px;
color:#FFFFFF;
line-height:12px;
}
.whiteSmallText a{
font-size:9px;
color:#FFFFFF;
line-height:12px;
}

.whiteMediumText{
font-size:11px;
color:#FFFFFF;
line-height:12px;
font-weight:bold;
letter-spacing:1px;
}


.footerText{
font-size:9px;
color:#C0E1F6;
padding-left:16px;
padding-right:16px;
padding-top:10px;
padding-bottom:10px;
line-height:11px;
}

.footerText a{
color:#C0E1F6;
text-decoration:underline;
}

.footerText a:hover{
color:#ffffff;
text-decoration:underline;
}

/*Page specific type */

.HOMEPAGE_SmallBlueLinks{
font-size:10px;
color:#15579D;
line-height:13px;
}
.HOMEPAGE_SmallBlueLinks a{
font-size:10px;
color:#15579D;
line-height:13px;
}
.HOMEPAGE_SmallBlueLinks a:hover{
color:#5D97E1;

}

/*Navigation */

.mainNavigation
{
	vertical-align:top;
	padding:53px 8px 35px 169px;
	background:url("../images/header.jpg") no-repeat;
}

.homeNavigation
{
	background:none;
	padding:1px 8px 0px 167px;
}

.mainNavigation ul
{
	margin:0;
	padding:0;
	width:100%;
}

.mainNavigation li{
	background:url(../images/menuSeperator.gif) repeat-y left top;
	padding:0 0 0 2px;
	margin:0;
	float:left;
	width:144px;
	list-style:none;
}

.mainNavigation a
{
	line-height:33px;
	vertical-align:middle;
	display:block;
	width:100%;
	text-align:center;
	letter-spacing:1px;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	text-transform:uppercase;
}

.mainNavigation a:hover
{
	background:url(../images/bg_menuOver_2.gif);
	color:#ffffff;
}

.mainNavigation .active a,
.mainNavigation .active a:hover
{
	background-image:url(../images/bg_menuOver.gif);
	color:#ffffff;
}

/*Homepage Object styles */

.HomepageImagePisitioning{
margin-top:16px;
margin-left:203px;
}
.HomepageVerticalDividerPositioning{
padding-top:15px;}

/*picture positioning */
.PicLeft{
padding-top:6px;
padding-right:15px;

}
.PicRight{
padding-top:6px;
padding-left:15px;

}


/*Meet the team Object styles */

.MeetTheTeam_picture{
padding-right:30px;
display:block;
width:107px;
float:left;

}

.BioLink{
display:block;
margin-top:10px;

}

	

.TeamDivs{
border-bottom:1px solid #EDF0ED;
display:inline;
width:558px;
float:left;
padding-top:20px;
padding-bottom:20px;

}
.PhotoDiv{
width:107px;
float:left;
padding-right:30px;
}
.TextDiv{
width:421px;
float:left;

}

/*Portfolio styles */

.Portfolio_Captions{
font-size:9px;
font-weight:bolder;
color:#000000;
line-height:15px;
padding-bottom:15px;
}
.Portfolio_CaptionsGrey{
font-size:9px;
font-weight:bolder;
color:#999999;
line-height:15px;
}


.Portfolio_Captions a{
color:#143F7E;
}
.Portfolio_Captions a:hover{
color:#000000;
}

/*Contact page*/
.MapPositioning{
margin-left:-6px;
margin-top:-6px;}

.errormessage {
color:#FF0000;
}

.vcard .org
{
	display:none;
}

.vcard td,
.vcard .captionText
{
	font-size:15px;
}