@charset "UTF-8";
/* CSS Document */

body {
	background-color:#fff;
	margin:0;
	padding:0;
}

div#telephone h2 {
	font-weight:normal;
	color:#e86b11;
	line-height:24px;
	padding:5px 25px 0 0;
	font-size:20px;
}

div#container {
	text-align:center;
}

div#layout,
div#layoutDefault {
	width:760px;
	margin: 35px auto 40px auto;
	font-family:trebuchet, Trebuchet MS, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#393939;
	text-align:left;
}

#home-new {
	padding:15px;	
}

:focus
{
  -moz-outline-style: none;  /* removed dotted line on firefox links */
}


a {
	color:#0055a5;
	text-decoration:none;
}

a:hover {
	color:#0055a5;
	text-decoration:underline;
}

div#flashLogo h1,
div#flashIntro h1 {
	display:none;
}


/* HOMEPAGE MAIN */

div#layout div#main {
	padding-left:22px;
	margin:0;
}

div#layoutDefault div#main {  /* CONTENT PAGE */
	background: #fff url(../images/contentBg.gif) 100% 0 no-repeat;
	overflow:hidden;
}

div#layoutDefault div#main2 {  /* CONTENT PAGE */
	background: url(../images/contentBg1.gif) 100% 0 repeat-y;
	overflow:hidden;
}

div#triad div.branch,
div#featuredBox div.featured {
	width:246px;
	height:auto;
	float:left;

}

div#triad,
div#featuredBox {
	overflow:hidden;
}

div#triad div.branch div.copy {
	padding:40px 20px 30px 25px;
}

div#triad  h2 {
	margin:0;
	padding:0;
	font-size:28px;
	line-height:30px;
	margin-bottom:12px;
	color:#e86b11;
	font-weight:normal;
}

/* HOMEPAGE FEATURED BOX */

div#featuredTop {
	width:738px;
	height:14px;
	background:#fff url(../images/featuredBg_top.gif) no-repeat;
	margin:0;
	padding:0;
}

div#featuredBox {
	width:738px;
	height:auto;
	min-height:172px;
	background:#fff url(../images/featuredBg_bot.gif) 0 100% no-repeat;
	margin:0;
	padding:0;
}

div#featuredBox div.featured {
	float:left;
	width:246px;

}

div#featuredBox div#quote {
	padding:15px 5px 30px 22px;
	font-size:20px;
	line-height:25px;
	color:#000;
}

div#featuredBox div.featured div.copy {
	padding:16px 30px 27px 22px;
}

div#featuredBox div.featured div.copy h2 {
	color:#e86b11;
	font-size:14px;
	margin:0;
	padding:0;
}

div#featuredBox div.featured div.copy p {
	margin-top:0;

}

div#login_button a {
	display:block;
	width:197px;
	height:129px;
	background: #dbeaf9 url(../images/buttonLogin_home.gif) 0 0 no-repeat;
	text-indent:-4000px;

	margin-left:27px;
	margin-top:10px;
}

div#login_button a:hover {
	background-position: 0 -129px;
}

div#footer {
	color:#5a5a5a;
	font-size:11px;
}

div#footer div#copyright {
	float:right;
	position:relative;
	text-align:right;
	width:50%;
}


div#footerMenu ul {
	list-style:none;
	margin:0;
	padding:0;

	text-transform:uppercase;
}

div#footerMenu li {
 	float:left;
	padding:0 4px;
	border-left:1px solid #5a5a5a;
}

div#footerMenu li:first-child {
	border-left:0;
}

div#footerMenu li a {
	color:#5a5a5a;
	text-decoration:none;
}

div#footerMenu li a:hover {
	color:#5a5a5a;
	text-decoration:underline;
}

/* CONTENT PAGE */

div#header {
overflow:hidden;
}

div#flashLogo {
	width:140px;
	height:140px;
	float:left;

}

div#topMenu {
	float:left;
	width:610px;
	padding-top:25px;
	margin-left:10px;

}

div#topMenu ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#topMenu li {
	display:block;
	float:left;

}

div#topMenu li a {
	display:block;
	float:left;
	height:49px;
	width:auto;
	text-transform:uppercase;
	color:#fff;
	padding:12px 1em 0 1em;
	background:tranSparent url(../images/topmenuBg.gif) 0 0 no-repeat;
}



div#topMenu li.on a {
	background:tranSparent url(../images/topmenuBg_on.gif) 0 0 no-repeat;
}

div#topMenu li a:hover {
	background:tranSparent url(../images/topmenuBg_on.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#90b0d0;
}


div#content {
	display:block;
	width:569px;
	float:left;
	padding:0;
	margin:0;
}

div#content div.copy {
	padding:0 46px 70px 125px;
	line-height:19px;
	color:#000;
}

div#content div.copy h2 {
	font-weight:normal;
	color:#e86b11;
	font-size:30px;
	line-height:32px;
	margin:0;
	padding:0;
	margin-bottom:23px;
}

div#sidebar {
	display:block;
	width:190px;
	float:left;
	background:tranSparent url(../images/sidebarBg.gif) 0 0 no-repeat;
	margin-right:1px;
	padding: 20px 0;
}

div#sidebar div.spotlight {
	margin: 0 11px 0 23px;
	background:tranSparent url(../images/spotlight_border.gif) 0 100% no-repeat;
	padding:40px 0;
}

div#sidebar div#login a {
	display:block;
	width:156px;
	height:125px;
	background:tranSparent url(../images/buttonLogin_default.gif) 0 0 no-repeat;
	text-indent:-4000px;
}

div#sidebar div#login a:hover {
	background-position:0 -125px;
}

div#sidebar div.spotlight div.copy {
	padding:0 15px 0 10px;
}

div#sidebar div.spotlight h2 {
	color:#e86b11;
	font-size:14px;
	line-height:16px;
	margin:0;
	padding:0;
	font-weight:normal;
}

div#layoutDefault div#footer {
	padding:10px 0 20px 0;
	color:#5a5a5a;
	font-size:11px;
	background:tranSparent url(../images/contentBg_bottom.gif) 55px 0 no-repeat;
}

div#layoutDefault div#footer2 {
	padding:10px 0 20px 35px;
	color:#5a5a5a;
	font-size:11px;
}

#logos {
	padding-left:50px;
}


/* CONTACT FORM */

div#ContactForm {
	margin-top:20px;
}

div#ContactForm div.TextFieldDiv,
div#ContactForm div.TextAreaDiv,
div#ContactForm div.SelectDiv,
div#ContactForm div.CaptchaImageDiv {

	margin-bottom:10px;
	overflow:hidden;
}

div#ContactForm div#InputProvinceDiv div{
    margin: 0px;
}

div#ContactForm div.ButtonDiv {
	clear:both;
	float:none;
	margin-top:10px;
	text-align:right;
	padding-right:16px;
}

div#ContactForm .Button {
	background-color:#e86b11;
	color:#fff;
	padding: 6px 12px;
	font-size:14px;
	border:1px solid #e5a16f;
}

div#ContactForm label {
	display:block;
	width:100px;
	float:left;
}

div#ContactForm label .asterix {
	color:#e86b11;
}

div#ContactForm .Error {
	color:red;
	font-weight:bold;
	margin-bottom:20px;
}

div#ContactForm input.TextField {
	border:1px solid #000;
	background-color:#fff;
	width:280px;
	color:#636363;
	font-size:12px;
	font-family:trebuchet, trebuchet ms, sans-serif;
	float:left;

}
div#ContactForm input.TextField1 {
	border:1px solid #000;
	background-color:#fff;
	width:170px;
	color:#636363;
	font-size:12px;
	font-family:trebuchet, trebuchet ms, sans-serif;
	float:none;
	margin-left:10px;

}
#CaptchaFieldDiv img {
	vertical-align:middle;
}

div#ContactForm .Select {
	width:280px;
	float:left;
	color:#636363;
	font-size:12px;
	font-family:trebuchet, trebuchet ms, sans-serif;
	background-color:#fff;
	border:1px solid #000;
}

div#ContactForm div.TextAreaDiv label {
	float:none;
	clear:both;
	width:380px;
}

div#ContactForm #message {
	border:1px solid #000;
	background-color:#fff;
	width:380px;
	color:#636363;
	font-size:12px;
	font-family:trebuchet, trebuchet ms, sans-serif;
	float:none;
	clear:both;
}

div#ContactForm div.CaptchaImageDiv {
	padding-left:180px;
}

div#ContactForm div#CaptchaFieldDiv label {
	width:380px;
	float:none;
	clear:both;
}

div#ContactForm div#CaptchaFieldDiv #security_code {
	margin-left:100px;
	float:none;
	clear:both;
}

div#sidebar_spotlight1 ul {
	margin:0;
	padding:0 0 0 20px;
}
