/********************** general ******************************/
body{
	background-color:#DADBCB;	
	color:#666666;
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;

}

a:link		{color: #999933; text-decoration: underline;}
a:visited	{color: #999933; text-decoration: underline;}
a:hover		{color: #999933; text-decoration: none;}
a:active	{color: #999933; text-decoration: underline;}

div{
	color:#666666;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input,select{
	color:#666666;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


form{
	margin:0px;
}

table {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}



/* page heading */
h1{ 
	font-size:16px;
	font-weight:bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#7E5608;
}

img{
	border:0px;
	display:inline;
}

img.floatleft{
	float:left;
	padding:0px 5px 5px 0px;
}
img.floatright{
	float:right;
	padding:0px 0px 5px 5px;
}






/************************ containers *******************************/
#bodyContainer {	
	margin: 0px auto 0px;
	width: 770px;
	background-color:#F5F6EC;
	font-size:1px;
}

#bodyContainerPrint {	
	margin: 0px auto 0px;
	width: 600px;
	background-color:#F5F6EC;
	font-size:1px;
}

#headerContainer {
	width:770px;
	background-color:#FFFFFF;
	display:block;
}

#headerContainerPrint {
	width:600px;
	background-color:#FFFFFF;
}


#logoPlaceHolder {
	float:left;
	background-color:#FFFFFF;
	padding:10px;
}

#logoTextPlaceHolder {
	background-color:#FFFFFF;
	padding-top:40px;
	padding-right:10px;
	padding-left:520px;
	padding-bottom:25px;
}


#navContainer {
	color:#ffffff;
	background-color:#002259;
	font-size:11px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	display:block;
}

#navContainer a:link	{color: #ffffff; text-decoration: none;}
#navContainer a:visited	{color: #ffffff; text-decoration: none;}
#navContainer a:hover	{color: #ffffff; text-decoration: underline;}
#navContainer a:active	{color: #ffffff; text-decoration: none;}



#bannerContainer{
	width:770px;
	font-size:1px;
	background-image:url(../images/template/welcome_text_bg.jpg);
	background-repeat:repeat-x;
	background-color:#C0CCDF;
	display:block;
	height:215px;
}

#bannerContainerPrint{
	width:600px;
	font-size:1px;
	background-image:url(../images/template/welcome_text_bg.jpg);
	background-repeat:repeat-x;
	background-color:#C0CCDF;
	display:block;
	height:215px;
}


#flashComponent {
	float:left;
}


#welcomeTextContainer {
	padding-top: 4px;
	padding-bottom:20px;
	padding-left:330px;
	padding-right:30px;
	color:#002259;
	font-size:12px;
	line-height:16px;

}

.welcomeTextTitle {
	color:#002259;
	font-size:16px;
}

#bodyContentContainer {
	width:770px;
	font-size:1px;
	background-color:#F5F6EC;
	display:table-cell;
}

#bodyContentContainerPrint {
	width:600px;
	font-size:1px;
	background-color:#F5F6EC;
	display:table-cell;
}

#leftColumn {
	vertical-align:top;
	float:left;
	width:287px;
	font-size:3px;
}


#rightColumn {
	vertical-align:top;
	float:right;
	width:483px;
	background-color:#ffffff;
}


#footer {
	width:770px;
	margin: 0px auto 0px;
	background-color:#ffffff;
}

#footerContent {
	font-size:9px;
	color:#002259;
	padding-left:20px;
	line-height:14px;
	padding-bottom:10px;
	padding-top:5px;
}

#footerContent a:link		{color: #9C9D37; text-decoration: underline;}
#footerContent a:visited	{color: #9C9D37; text-decoration: underline;}
#footerContent a:hover		{color: #9C9D37; text-decoration: none;}
#footerContent a:active		{color: #9C9D37; text-decoration: underline;}

#footer hr {
	height:1px;
	color:#BABAB9;
	background-color:#BABAB9;
	border-width:thin;
}






/******************** left column *********************************/

.leftColumnHeading {
	color:#0B2B57;
	font-size:14px;
}

#homePublication {
	background-color:#F5F6EC;
}
#homePublicationContent {
	padding:1px;
}
#homePublicationContent ul li {
	list-style-image:url(../images/template/icon_article.gif);
}


#homeNewsletter {
	background-color:#F5F6EC;
}
#homeNewsletterContent {
	padding:1px;
}
#homeNewsletterContent ul li {
	list-style-image:url(../images/template/icon_article.gif);
}
.homeNewsletterTextBox {
	border-color:#D9D9D9;
	border-width:thin;
	background-color:#ffffff;
	border-style:solid;
}


#homeContactUs {
	background-color:#F5F6EC;
}
#homeContactUsContent {
	padding:1px;
}
#homeContactUsContent ul li {
	list-style-image:url(../images/template/icon_email.gif);
}


/******************************** right column *********************/
#rightColumnContent {
	padding:10px;
}

#homeServicesCol {
	width:225px;
	float:left;
	display:table-cell;
	vertical-align:top;
	border-right-color:#DADADA;
	border-right-width:1px;
	border-right-style:solid;
}
#homeServicesContent {
	padding-right:12px;
}
#homeServicesContent ul li {
	list-style-image:url(../images/template/arrow_bullet.gif);
	list-style-position:outside;
	margin-left:-20px;
}

#homeServicesContent ul li a:link		{color: #11315B; text-decoration: none;}
#homeServicesContent ul li a:visited	{color: #11315B; text-decoration: none;}
#homeServicesContent ul li a:hover		{color: #11315B; text-decoration: underline;}
#homeServicesContent ul li a:active		{color: #11315B; text-decoration: none;}


#homeFeaturedProfileCol {
	width:225px;
	float:right;
	display:table-cell;
	vertical-align:top;
}
#homeFeaturedProfileContent {
}

.featuredProfileName {
	color:#003366;
	font-weight:bold;
}

#homeSubHeading {
	background-color:#C5D4EC;
}

#homeSubHeadingText {
	color:	#002259;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
}
/**************************** general *****************************/
#errorMessage {
	color: #ff0000;
}

.mandatory {
	color: #ff0000;
}

.topNavDivider {
	color:#4469A6;
}

.footerSpace {
	font-size:1px;
}