@charset "utf-8";

*
{
	color:#636b75;
	background-repeat:no-repeat;
	font-family:tahoma, arial, helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	margin:0px;
	outline:none;
	padding:0px;
}

body
{
	background-image:url(../images/body.png);
	background-position:center 0px;
	background-color:#63a8cf;
	padding:0px 0px 24px 0px;
}

/* --- // --- */

.container
{
	margin:0px auto;
	overflow:hidden;
	padding:0px 24px;
	width:960px;
}

/* --- // --- */

#header
{
	background-repeat:repeat-x;
	height:80px;
}

#header .container
{
	background-image:url(../images/header.png);
	height:80px;
	position:relative;
}

#header h1
{
	bottom:0px;
	color:#ffffff;
	font-family:georgia, "times new roman", times, serif;
	font-size:24px;
	font-weight:normal;
	left:495px;
	line-height:74px;
	position:absolute;
	text-transform:uppercase;
}

/* --- // --- */

#identity
{
	left:24px;
	position:absolute;
	top:0px;
	width:302px;
}

#identity p
{
	background-image:url(../images/identity-p-a.png);
	height:80px;
	width:302px;
}

#identity p a
{
	display:inline;
	float:left;
	height:80px;
	text-indent:-9999px;
	width:302px;
}

/* --- // --- */

#navigation
{
	position:absolute;
	right:18px;
	top:25px;
}

#navigation ul
{
	list-style:none;
}

#navigation ul li
{
	display:inline;
	float:left;
	margin:0px 0px 0px 12px;
}

#navigation ul li a
{
	color:#ffffff;
	display:inline;
	float:left;
	height:30px;
	line-height:30px;
	padding:0px 0px 0px 6px;
	text-decoration:none;
}

#navigation ul li a span
{
	color:#ffffff;
	display:inline;
	float:left;
	height:30px;
	line-height:30px;
	padding:0px 6px 0px 0px;
	text-decoration:none;
}

#navigation ul li > a span
{
	margin:0px -6px 0px 0px;	
}

#navigation ul li a:hover,
#navigation ul li.current_page_item a
{
	background-color:#2d4d7f;
}

#navigation ul li > a:hover,
#navigation ul li.current_page_item > a
{
	background:none;
	background-image:url(../images/navigation-ul-li-a.png);
}

#navigation ul li > a:hover span,
#navigation ul li.current_page_item > a span
{
	background-position:right 0px;
	background-image:url(../images/navigation-ul-li-a.png);
}

/* --- // --- */

#breadcrumbs .container
{
	padding:18px 24px;
}

#breadcrumbs p
{
	color:#ffffff;
}

#breadcrumbs p a
{
	color:#ffffff;
	text-decoration:none;
}

#breadcrumbs p a:hover
{
	text-decoration:underline;
}

#breadcrumbs p strong
{
	color:#67bcd5;
	font-weight:normal;
}

/* --- // --- */

#welcome .container
{
	height:369px;
	padding:0px;
	/*width:1004px;*/width:960px;
}

/* --- // --- */

#content .container
{
	background-color:#ffffff;
	background-image:url(../images/content.png);
	padding:0px;
	width:984px;
}

#content .container .background
{
	background-image:url(../images/background.png);
	background-position:0px bottom;
	overflow:hidden;
	padding:0px;
	width:984px;
	padding-bottom:30px;
}

#content a
{
	color:#2173af;
}

#content h2
{
	color:#494f57;
	font-family:georgia, "times new roman", times, serif;
	font-weight:normal;
	font-size:24px;
	line-height:normal;
	margin:40px 0px 0px 0px;
}

#content h3
{
	color:#2173af;
	font-family:georgia, "times new roman", times, serif;
	font-weight:normal;
	font-size:18px;
	line-height:normal;
	margin:22px 0px 5px 0px;
}

#content h3.president
{
	color:#216295;
	font-family:georgia, "times new roman", times, serif;
	font-weight:bold;
	font-size:18px;
	line-height:normal;
	margin:22px 0px 5px 0px;
}

#content h3 em
{
	color:#2173af;
	font-family:georgia, "times new roman", times, serif;
	font-weight:normal;
	font-size:16px;
	line-height:normal;
}

#content h3.president em
{
	color:#216295;
	font-weight:bold;
	font-size:18px;
}

#content h3 + p
{
	margin:0px;
}

/* --- // --- */

#sidebar
{
	display:inline;
	float:right;
	margin:24px 24px 24px 0px;
	width:223px;
}

/* --- // --- */

#menu ul
{
	list-style:none;
	overflow:hidden;
	width:223px;
}

#menu ul li
{
	display:inline;
	float:left;
	margin:0px 0px 1px 0px;
	width:223px;
}

#menu ul li a
{
	display:block;
	height:35px;
	line-height:35px;
	padding:0px 27px;
	text-decoration:none;
}

#menu ul li.orange a
{
	background-image:url(../images/menu-ul-li.orange-a.png);
	color:#ffffff;
	font-family:georgia, "times new roman", times, serif;
	font-size:16px;
	text-transform:uppercase;
}

#menu ul li.blue a
{
	background-image:url(../images/menu-ul-li.blue-a.png);
	color:#ffffff;
	font-family:georgia, "times new roman", times, serif;
	font-size:16px;
	text-transform:uppercase;
}

#menu ul li.on
{
	margin:0px;
}

#menu ul li.on a
{
	background-position:0px -35px;
}

#menu ul li ul
{
	background-color:#ededed;
}

#menu ul li ul li
{
	border-bottom:#e3e3e3 solid 1px;
}

#menu ul li ul li a
{
	color:#636b75;
	height:auto;
	line-height:18px;
	padding:9px 12px;
}

#menu ul li ul li a:hover,
#menu ul li ul li.current_page_item a
{
	color:#2d4d7f;
	background-color:#DADADA;
}

/* --- // --- */

#main
{
	display:inline;
	float:left;
	margin:24px 0px 24px 24px;
	padding:0px 25px 0px 0px;
	width:664px;
}

#main .hr
{
	background-image:url(../images/hr.png);
	font-size:0px;
	height:1px;
	overflow:hidden;
	margin:36px 0px;
}

#main .hr hr
{
	display:none;
}

#main p
{
	/*margin:18px 12px 0px 12px;*/margin:18px 12px 0px 0px;
}

#main ul
{
	margin:6px 12px 0px 48px;
}

#main ul li
{
	color:#2173af;
	font-family:georgia, "times new roman", times, serif;
	font-size:13px;
	line-height:normal;
}

/* --- // --- */

#footer
{
	background-color:#ffffff;
	background-image:url(/assets2/images/footer.png);
	background-position:0px bottom;
	border-top:#cccccc solid 1px;
	clear:both;
	padding:18px 24px 24px 24px;
}

#footer p small
{
	color:#696969;
	display:block;
	font-size:10px;
	padding:6px 0px 0px 0px;
}

/* --- // --- */

.home
{
	background-color:#ffffff;
}

.home #content
{
	background-color:#ffffff;
}

.home #content .container
{
	background:none;
}

.home #content .columns
{
	margin:24px auto;
	overflow:hidden;
	width:804px;
}

.home #content .columns .column
{
	display:inline;
	float:left;
	overflow:hidden;
	width:232px;
}

.home #content .columns .column h2
{
	color:#636b75;
	font-family:arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:12px 0px;
}

.home #content .columns .column .button
{
	margin:12px 0px 0px 0px;
}

.home #content .columns .column .button a
{
	font-family:arial, helvetica, sans-serif;
	font-size:15px;
	color:#ffffff;
	display:block;
	font-weight:bold;
	height:48px;
	line-height:48px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:232px;
}

.home #content .columns .c1 .button a
{
	background-image:url(../images/welcome-c1-button.png);
}

.home #content .columns .c2
{
	margin:0px 54px;
}

.home #content .columns .c2 .button a
{
	background-image:url(../images/welcome-c2-button.png);
}

.home #content .columns .c3 .button a
{
	background-image:url(../images/welcome-c3-button.png);
}

.home #footer
{
	background:none;
	border:none;
	padding:0px;
	text-align:center;
}

/* --- // --- */

.page-template-contact-php #main p big
{
	color:#2173af;
	display:block;
	font-family:georgia, "times new roman", times, serif;
	font-size:15px;
	line-height:normal;
	margin:0px 0px 6px 0px;
}

.page-template-contact-php #main p big a
{
	color:#2173af;
	font-family:georgia, "times new roman", times, serif;
	font-size:15px;
	line-height:normal;
}


.page-template-contact-php #main address
{
	font-size:13px;
	font-style:normal;
}

.page-template-contact-php #main address strong
{
	font-size:13px;
}

.page-template-contact-php #main form
{
	overflow:hidden;
}

.page-template-contact-php #main form p
{
	overflow:hidden;
	margin:6px 0px 0px 0px;
	width:705px;
}

.page-template-contact-php #main form p:first-child
{
	margin:18px 0px 0px 0px;
}

.page-template-contact-php #main form p em
{
	color:#ff8300;
	display:block;
	font-family:georgia, "times new roman", times, serif;
	font-size:16px;
	margin:0px 0px 0px 120px;
	text-align:center;
	width:360px;
}

.page-template-contact-php #main form p label
{
	color:#494f57;
	display:inline;
	font-family:georgia, "times new roman", times, serif;
	font-size:16px;
	float:left;
	line-height:31px;
	width:120px;
}

.page-template-contact-php #main form p label em
{
	color:#ff8300;
	display:inline;
	font-style:normal;
	margin:0px;
	width:auto;
}

.page-template-contact-php #main form p input,
.page-template-contact-php #main form p textarea
{
	border:#e5e5e5 solid 1px;
	display:inline;
	float:left;
	font-size:14px;
	padding:6px;
	width:360px;
}

.page-template-contact-php #main form p select
{
	display:inline;
	float:left;
	padding:6px;
	width:374px;
}

.page-template-contact-php #main form p button
{
	background:none;
	background-image:url(../images/button.submit.png);
	border:none;
	cursor:pointer;
	display:block;
	height:34px;
	margin:0px 0px 0px 338px;
	overflow:hidden;
	text-indent:-9999px;
	width:156px;
}

div.logo
{
	display:inline;
	float:left;
	text-align:center;
	width:174px;
	clear:both;
}

div.logo img{
	border:none;
}

div.logo-text
{
	display:inline;
	float:left;
	margin:-22px 0px 40px 20px;
	width:440px;
}

div.logo-text h3 a
{
	color:#2173af;
	font-family:georgia, "times new roman", times, serif;
	font-weight:normal;
	font-size:18px;
	line-height:normal;
	margin-top:0px;
	text-decoration:none;
}

#main .testimonials_separator
{
	background-image:url(../images/hr.png);
	font-size:0px;
	height:1px;
	overflow:hidden;
	margin:24px 0px;
}

#main .testimonials_separator hr
{
	display:none;
}

#main .testimonials_text
{
	color:#2173af;
	/*font-family:georgia, "times new roman", times, serif;*/
	font-weight:normal;
	/*font-style:italic;*/
	font-size:13px;
	/*line-height:normal;*/
	text-decoration:none;
}