/* DEFAULT TEMPLATE STYLES */
body {
	border: 0px solid #000000;
	background: #386478 url(../image/web/bg/body.gif) top repeat-x scroll;
}
body, input, textarea, select, form, a, p, span, div, td, font, h1, h2, h3, address {
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #505050;
}
address {
	font-style: normal;
}


/* TABLE STYLES */
table, table td {
	border-collapse: collapse;
	border-width: 0px;
}


/* LINK STYLES */
a {
	text-decoration: none;
	/*color: #f15922;*/
	color: #7aa6ba;
}
a:hover {
	/*color: #386478;*/
	color: #f15922;
}
a img {
	border: 0px;
}
.langlink {
	line-height: 16px;
	padding-left: 19px;
	display: block;
	color: #ffffff;
}
.langlink:hover {
	background-color: #4e7a8e;
	color: #ffffff;
}


/* TEXT STYLES */
.nawtext, .nawtext address, .nawtext a, .nawtext a:hover {
	color: #ffffff;
}
.nawtext {
	margin: 0px 0px 15px 20px;
}
.nawlogo {
	margin: 0px 0px 15px 20px;
}


/* BACKGROUND COLORS */
.backwh {
	background-color: #ffffff;
}
.backbl {
	background-color: #386478;
}
.backlb {
	background-color: #f4f8fa;
}
.backor {
	background-color: #ff4400; /* BRIGHT ORANGE */
	background-color: #f15922;
}
.backlo {
	background-color: #ff850e;
}
.backgr {
	background-color: #cccccc;
}
.backb2 {
	background-color: #6894a8;
}


/* BACKGROUND IMAGES */
.topmenu {
	background: #ff4400 url(../image/web/bg/topmenu.gif) top repeat-x scroll;
}
.content {
	background: #f4f8fa url(../image/web/bg/content.gif) top repeat-x scroll;
}
.sidemenu {
	background: #386478 url(../image/web/bg/sidemenu.gif) top repeat-x scroll;
}


/* FORM STYLES */
.formlink {
	cursor: pointer;
}
.formlineblank {
	height: 15px;
	width: 90px;
	border: 0px solid #ffffff;
	line-height: 15px;
	font-size: 10px;
}
.formbut {
	border: 0px solid #f15922;
	background-color: #f15922;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 10px;
	cursor: pointer;
	height: 20px;
	line-height: 20px;
}
.formline {
	width: 180px;
}
.formarea {
	width: 180px;
}


/* MENU STYLES */
.menu1, .menu1selected {
	display: block;
	font-size: 10px;
	color: #ffffff;
	padding-left: 20px;
	line-height: 14px;
	border-bottom: 1px solid #92b3c2;
}
.menu1:hover, .menu1selected, .menu1selected:hover {
	background-color: #92b3c2;
	border-bottom: 1px solid #adc6d1;
	color: #ffffff;
}
.menu2, .menu2selected {
	display: block;
	float: left;
	padding: 0px 6px 0px 20px;
	line-height: 30px;
	font-size: 11px;
	color: #ffffff;
	background-image: url(../image/web/menu/arrow2.gif);
	background-position: left;
	background-repeat: no-repeat;
	white-space: nowrap;
}
.menu2:hover {
	color: #183a4a;
}
.menu2selected, .menu2selected:hover {
	color: #183a4a;
	background-color: #ff850e;
	background-color: #FFFFFF;
}
.topmenutab2 ..menu2:hover {
	background-color: #FFFFFF;
}
.menu3, .menu3selected {
	display: block;
	float: left;
	padding: 0px 14px 0px 14px;
	line-height: 30px;
	font-size: 11px;
	color: #ffffff;
}
.menu3:hover, .menu3selected, .menu3selected:hover {
	background-color: #ffffff;
	color: #183a4a;
}
.menu4, .menu4selected {
	display: block;
	padding: 0px 5px 0px 35px;
	line-height: 22px;
	font-size: 11px;
	color: #005d71;
	background-color: #e4eff3;
	border-bottom: 1px solid #FFFFFF;
}
.menu4:hover, .menu4selected, .menu4selected:hover {
	background-color: #4d95aa;
	color: #FFFFFF;
}
.topmenu1, .topmenu1selected {
	display: block;
	line-height: 20px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 4px;
	color: #ffffff;
	padding-left: 20px;
	background-image: url(../image/web/menu/arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.topmenu1:hover {
	color: #183a4a;
}
.topmenutab .topmenu1, .topmenutab .topmenu1selected {
	display: block;
	line-height: 50px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #ffffff;
	padding-left: 25px;
	background-image: url(../image/web/menu/arrow.gif);
	background-position: 5px 15px;
	background-repeat: no-repeat;
}
.topmenutab .topmenu1:hover {
	background-color: #ffffff;
	color: #183a4a;
}
.topmenutab .topmenu1selected, .topmenutab .topmenu1selected:hover {
	background-color: #ffffff;
	color: #183a4a;
}
.topmenu2, .topmenu2selected {
	display: block;
	line-height: 16px;
	font-size: 11px;
	color: #ffffff;
	padding-left: 20px;
	background-image: url(../image/web/menu/arrow2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.topmenu2:hover, .topmenu2selected, .topmenu2selected:hover {
	color: #183a4a;
}
.topmenutab2 a {
	background-image: none;
	padding: 0px 15px 0px 15px;
}
.topmenutab .topmenu1, .topmenutab .topmenu1selected {
	background-image: none;
	padding: 0px 15px 0px 15px;
}


/* EZ FUNCTION STYLES */
.highlight {
	background-color: #FFFF00;
}
.formrequired {
	color: #F88716;
}
.Mainmenu {
	color: #000000;
}
.photothumb {
	width: 77px;
	height: 77px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: center;
}


/* SIFR TITLE */
.bigsitenav, .bigsitenav a {
	font-size: 20px;
	line-height: 30px;
	color: #f15922;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
}
.smallsitenav, .smallsitenav a {
	font-size: 12px;
	line-height: 18px;
	color: #f15922;
	font-weight: bold;
	text-transform: uppercase;
	display: inline;
}
.sitenav {
	color: #f15922;
	font-size: 20px;
}
.sitenavslash {
	position: absolute;
	margin: 6px 0px 0px -1px;
	color: #f15922;
	font-size: 11px;
}


/* CONTACT STYLES */
.contactinfo h3 {
	font-size: 13px;
	font-weight: bold;
	display: inline;
	margin-bottom: 6px;
}
.contactinfo {
	padding: 0px 0px 0px 20px;
	color: #FFFFFF;
	margin-right: 20px;
	margin-top: 33px;
}
.contactinfo *, .contactinfo a:hover {
	color: #ffffff;
}
.contactinfoedit {
	float: right;
}
.callme {
	position: absolute;
	margin: -68px 0px 0px 530px;
	width: 240px;
	height: 72px;
}

@media Print
{
	body
	{
		visibility: hidden;
	}
	
	.printable
	{
		 visibility: visible;
		 position: absolute;
		 top: 0px;
		 left: 0px;
	}	
}