@charset "utf-8";
body { font: 12px Verdana, Arial, Helvetica, sans-serif; background:#ffffff;  margin: 0; padding: 0; width:100%; text-align: center; color: #000000; }
body.homePage { background:#005a9c; }
body.subPage { background:#005a9c; }
body.aboutPage { background:#005a9c; }
a:link, a:visited { color: #005a9c; text-decoration: none;}
a:hover { text-decoration: underline;}
input , select , textarea { color : #000000; font: 11px Verdana, Arial, Helvetica, sans-serif;}
.homePage #container { width: 1050px; padding:0; margin: 0 auto; border: 1px solid #014272; text-align: left; background: #ffffff; }
.subPage #container { width: 1050px; padding:0; margin: 0 auto; border: 1px solid #014272; text-align: left; background: #ffffff; }
.aboutPage #container { width: 1050px; padding:0; margin: 0 auto; border: 1px solid #014272; text-align: left; background: #ffffff url(/templates/alliedhomenet/images/allied-eagle-bg.jpg) no-repeat scroll right 128px; }

/* header styles ****************************************************************/
#header { position:relative; background: url(/templates/alliedhomenet/images/header-bg.gif) repeat-x bottom; padding: 0px 10px 0px 0px; height: 131px; margin: 0; }
#header h1 { margin: 0; padding: 10px 0px; }

/* top navigation dropdown menu */
#dropdownMenu { float: right; overflow: visible; margin-top: 13px; }
#dropdownMenu ul { list-style:none; margin:0; padding:0 }
#dropdownMenu ul * { margin-left:0; padding:0 }
#dropdownMenu ul a { display:block; color:#000; text-decoration:none; }
#dropdownMenu ul li { position:relative; float:left; margin-right:2px }
#dropdownMenu ul ul { position:absolute; top:34px; left:14px; background:#d1d1d1; display:none; opacity:0; list-style:none; z-index:200; }
#dropdownMenu ul ul li { position:relative;  width:150px; margin:0; font: 10px; }
#dropdownMenu ul ul li a { display:block; padding:3px 7px 5px;border:1px solid #014272; border-top:none; background-color:#ffdf81; color: #014272; }
#dropdownMenu ul ul li a:hover {  background-color:#FFF }
#dropdownMenu ul ul ul { left:148px; top:-1px; }
#dropdownMenu ul .smenu { background:url(/templates/alliedhomenet/images/nav-tab.png) 0px 0px no-repeat; width:156px; height: 34px; font: bold 12px Verdana, Geneva, sans-serif; color: #FFF; text-align: center; padding:7px 0px 0px 8px; margin: 0; }
#dropdownMenu ul .smenu:hover, #dropdownMenu ul .menuhover { background:url(/templates/alliedhomenet/images/nav-tab-hover.png) no-repeat; color: #014272 }
#dropdownMenu ul .sub { background:#d1d1d1 url(/templates/alliedhomenet/images/arrow.gif) 136px 8px no-repeat }
#dropdownMenu ul .topline { border-top:1px solid #aaa }
#dropdownMenu ul .tabText { margin: 3px 0 0 12px; }

/* button menu */
.buttonmenu { padding:0; margin:0; margin-bottom:30px; }
.buttonmenu ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

.buttonmenu li {
	display: inline-block;
	padding: 0;
	margin: 0 auto;
	line-height: 2em;
	text-align:center;
	zoom: 1;
	*display:inline;
}
.buttonmenu a, .buttonmenu h1 {
	font-size: 9px;
	font-weight: bold;
	color : #FFFFFF;
	background-color:#336699;
	text-decoration: none;
	padding: 2px 10px 2px 10px;
	margin: 0 auto;
	text-align:center;

	border-left: 2px solid #FFFFFF;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #333333;
	border-bottom: 2px solid #333333;
}

.buttonmenu a:hover { color : #FFFFFF; background-color:#003366 }
.buttonmenu a:active { color : #FFFFFF; }
.buttonmenu a:visited { color : #FFFFFF; }

/* Title Scroller */
#loginStyle { width:700px; overflow:hidden; height: 50px; margin-right: 15px; margin-top: 10px; font: bold 10px Verdana, Geneva, sans-serif; color: #005A9C; text-align: right; }
#ticker { width:700px; overflow:hidden; height: 50px; font: bold 24px Verdana, Geneva, sans-serif; color: #005A9C; text-align: left; margin-top: -5px; }
#ticker ul { width:700px; overflow:hidden; height: 50px; font: bold 24px Verdana, Geneva, sans-serif; color: #005A9C; text-align: left; margin-top: -5px; }
#ticker li { border:0; margin:0; list-style:none; height: 100px; }
#ticker a { color:#0D0D0D; text-transform: uppercase; }
#ticker .news-title { display:block; font-weight:bold; margin-bottom:4px; font-size:16px; }
#ticker .news-text { display:block; padding-top: 3px; }
#ticker img { float:left; margin-right:14px; }

/* Main Content *********************************************************************/
#content { margin: 20px 20px 20px 20px; padding: 0;  }
.homePage #content { margin: 40px 25px 20px 338px; padding: 0;  }
.subPage #content { margin: 40px 25px 20px 338px; padding: 0; }
.adminPage #content { margin:5px 5px 5px 5px; padding:0; }
#content h1 { padding-top: 0px; font: bold 30px "Times New Roman", Times, serif; color: #005A9C; margin: 0px 0px 10px; }
#content h2 { color: #005A9C; font: bold 20px "Times New Roman", Times, serif; margin-bottom: 10px; margin-top: 20px; }
#content h3 { font-size: 13px; margin-bottom: 5px; }
#content p { margin-bottom: 8px; }
#content .homeIntroText { margin-bottom: 30px; }
#content .featureBox { background: #FFF; border: 1px solid #005A9C; text-align: center; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; width: 225px; margin-right: 40px; margin-left: 40px; }
#content .formButton { border: 1px solid #003151; font: bold 9px Verdana, Geneva, sans-serif; background: #246EA2; color: #FFF; padding-top: 0px; padding-right: 0px; padding-left: 0px; }
#content ul, #content ol { margin-left: 10px; margin-bottom: 10px; }
#content #topCustonSection { width: 100%; margin:0;padding:0; }

#content #loanTypes { padding: 0px; }
#content .loanTypes { margin-right: 5px; }
/*  .faq p { padding-left: 25px; }  */

/* leftSidebar styles ******************************************************************/
#leftSidebar { float: left; width: 290px; padding: 0px 0px 15px; background: url(/templates/alliedhomenet/images/left-sidebar-bg.gif) repeat-y scroll left 2px; margin-top:23px; margin-bottom:25px; margin-left:25px; }
#leftSidebar h3 { margin-top: 0px; }
#leftSidebar .sidebarContentBlock h1 { margin-bottom: 0px; margin-top: 0px; font-size: 14px; }
#leftSidebar .sidebarContentBlock h2 { margin-bottom: 0px; margin-top: 0px; font-size: 12px; }
#leftSidebar .sidebarContentBlock h3 { margin-bottom: 0px; margin-top: 0px; font-size: 12px; }
#leftSidebar .leftTopImage { margin-top: 0px; }
#leftSidebar .sidebarContentBlock { padding: 0px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; color: #FFF; font-size: 11px; }
#leftSidebar .sidebarContentBlock .bannerImage { text-align: center; }
#leftSidebar .sidebarContentBlock .socialIcons { padding-right: 5px; margin: 0px; padding-left: 0px; padding-top: 10px; }
#leftSidebar a:link, #leftSidebar a:visited { color: #FFF; text-decoration: underline; }
#leftSidebar a:hover { color: #000; text-decoration: underline; }
#leftSidebar .meLinks { background: url(/templates/alliedhomenet/images/arrow.png) no-repeat left center; padding-left: 10px; }
#leftSidebar .sidebarContentBlock p { margin-top: 0px; }
.equalHousing  { text-align: center; margin-top: 10px; margin-bottom: 10px; }

#sidebarMenu {
	color : #FFF;
	border : none;
	margin: 0;
	padding: 0;
	text-align:center;
}
#sidebarMenu a:link { color:#FFF; }
#sidebarMenu a:visited { color:#FFF; }
#sidebarMenu a:hover { color: #FFF; text-decoration: underline;}
#sidebarMenu a:active { color: #FFF; }
#sidebarMenu h1, #sidebar h2 {
	color : #FFF;
	font-size: 110%;
	font-weight: bold;
	margin : 0;
	padding: 0;
	margin-bottom:2px;
	margin-top:10px;
}
#sidebarMenu h2 { font-size: 100%; }
#sidebarMenu ul {
	list-style:  none;
	display: block;
	padding: 0;
	margin: 0;
 }
#sidebarMenu li {
	margin:0;
	padding:20px 0 20px 0;
	width:100%;
	background-image: url(/templates/alliedhomenet/images/left-sidebar-divider.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#sidebarMenu li a {

	margin:0;
	padding:0;
}

/* right sidebar styles ******************************************************************/
#rightSideBanner { position:relative; float:right; padding:247px 0px 0px 354px; margin:-43px -10px 10px 10px; }
.subPage #rightSideBanner { position:relative; float:right; padding:163px 0px 0px 268px; margin:-43px -20px 10px 10px; }
#rightSidebar { position:relative; float: right; width: 230px; padding: 0px; margin-top: -20px; margin-right: 0px; margin-left:10px; clear:right; }
#rightSidebar a:link, #rightSidebar a:visited { color: #FFF; text-decoration: underline; }
#rightSidebar a:hover { color: #000; text-decoration: underline; }
.subPage #rightSidebar { float: right; width: 206px; padding: 0px 0px 10px; margin: 183px 25px 15px 20px; border: 2px solid #005A9C; }
.subPage #rightSidebar h3 { color: #FFF; margin-bottom: 5px; background: #005A9C; padding: 5px; text-align: center; }
.subPage #rightSidebar p { font-size: 10px; margin-bottom: 5px; padding-right: 10px; padding-left: 10px; padding-top: 5px; }
.subPage #rightSidebar a,.subPage #rightSidebar a:visited { color: #004F88; text-decoration: underline; }
.subPage #rightSidebar a:hover { color: #666; }
#rightSidebar .greenTab { background: url(/templates/alliedhomenet/images/green-tab.png) no-repeat scroll left top; height: 19px; color: #FFF; padding-top: 8px; padding-left: 10px; padding-right: 10px; text-align: center; font-weight: bold; }
#rightSidebar .redTab { background: url(/templates/alliedhomenet/images/red-tab.png) no-repeat scroll left top; height: 19px; color: #FFF; padding-top: 8px; padding-left: 10px; padding-right: 10px; font-weight: bold; text-align: center; }
#rightSidebar .blueTab { background: url(/templates/alliedhomenet/images/blue-tab.png) no-repeat scroll left top; height: 19px; color: #FFF; padding-top: 8px; padding-left: 10px; padding-right: 10px; font-weight: bold; text-align: center; }
#rightSidebar .greenContent { background: #6BA81B; font-size: 11px; color: #FFF; border-right: 1px solid #FFF; border-left: 1px solid #FFF; margin-right: 2px; margin-left: 2px; padding: 7px 10px 15px 15px; }
#rightSidebar .redContent { background: #B42929; font-size: 11px; color: #FFF; border-right: 1px solid #FFF; border-left: 1px solid #FFF; margin-right: 2px; margin-left: 2px; padding: 7px 10px 15px 15px; }
#rightSidebar .blueContent { background: #246EA2 url(/templates/alliedhomenet/images/blue-tab-bottom.png) no-repeat scroll center bottom; font-size: 11px; color: #FFF; border-right: 1px solid #FFF; border-left: 1px solid #FFF; margin-right: 2px; margin-left: 2px; padding: 7px 10px 18px 15px; }
#rightSidebar .accordionIcon { float: right; height: 64px; width: 64px; margin-left: 5px; margin-bottom: 5px; }
#rightSidebar #mortgageQuote { font-size: 9px; }
#rightSidebar #mortgageQuote .textField { padding: 0px; border: 1px solid #003151; height: 16px; width: 120px; font: 9px Verdana, Geneva, sans-serif; margin-top: 1px; margin-bottom: 6px; }
#rightSidebar .formButton{ border: 1px solid #FFF; height: 16px; font: bold 9px Verdana, Geneva, sans-serif; background: #005A9C; color: #FFF; margin-left: 20px; padding-top: 0px; padding-bottom: 5px; }

/* Footer styles ********************************************************************/
#footer { position:relative; padding: 10px 10px 10px 10px; margin:0 auto; background:#005A9C url(/templates/alliedhomenet/images/footer-bg.png) repeat-x scroll top; text-align: left; color: #FFF; font-size: 9px; }
#footer a, #footer a:visited { color: #FFF; text-decoration: underline; }
#footer a:hover { color: #000; text-decoration: underline; }
#footer .footerNavCol h3 { margin-bottom: 5px; font-size: 12px; margin-top: 20px; }
#footer .footerNavCol { width: 170px; float: left; background: none; font-size: 9px; text-align: left; }
#footerNav { padding:  0px 0px 15px 0px; margin:0px 0px 0px 0px; font-size: 9px; font-weight: bold; text-align:center; }
#footer ul.footerNav { list-style: none; display: inline; }
#footer ul.footerNav li { list-style: none; display: inline; padding-right: 10px; padding-left: 10px; }
#footer p { margin: 0; padding: 10px 0; font-size:9px; }

/* Footer Verticle Menu *************************************************************/
.footermenu { font-family: verdana, arial, sans-serif; font-size:12px; padding:0px 0px 0px 0px; margin:10px 10px 10px 10px; text-align:center; }
.footermenu ul li a, .footermenu ul li a:visited { text-decoration:none; margin:0; width:100%; padding:0px; text-align:left; color:#000; background:#005a9c; line-height:1.25em; font-size:12px; border:none; }
.footermenu ul { padding:0; margin:0 auto; list-style-type: none; }
.footermenu ul li { display:inline; margin:0; padding:10px; border: 1px solid #FFF; border-collapse:collapse; }
.footermenu p { font-size:10px; }

/* Float styles *********************************************************************/
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.floatRight { float: right; }
.floatLeft { float: left; }
.aboutPage #content { margin: 40px 260px 0 338px; padding: 0 0px; }
img { border:none; }

/* Basic styling, used when JavaScript is unsupported */
.cbb {
	margin: 0;
	padding:0 10px;
	border:1px solid #666;
	background:#005A9C;
	color:#FFFFFF;
}
/* Normal styling */
.cb {margin:0.5em 0;}
.cb p { color:#FFFFFF; }
.cb table { color:#FFFFFF; }
#content .cb h1 { color: #FFFFFF; }
#content .cb h2 { color: #FFFFFF; font: bold 20px "Times New Roman", Times, serif; margin-bottom: 10px; margin-top: 0px; }


	/* Top corners and border */
.bt {
	height:17px;
	margin:0 0 0 18px;
	background:url(/templates/alliedhomenet/images/boxcorners.png) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:-18px;
	width:18px;
	height:17px;
	background:url(/templates/alliedhomenet/images/boxcorners.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

	/* Bottom corners and border */
.bb {
	height:22px;
	margin:0 0 0 20px;
	background:url(/templates/alliedhomenet/images/boxcorners.png) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-20px;
	width:20px;
	height:22px;
	background:url(/templates/alliedhomenet/images/boxcorners.png) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

	/* Left border */
.i1 {
	padding:0 0 0 12px;
	background:url(/templates/alliedhomenet/images/boxborders.png) repeat-y 0 0;
}
	/* Right border */
.i2 {
	padding:0 12px 0 0;
	background:url(/templates/alliedhomenet/images/boxborders.png) repeat-y 100% 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	padding:1px 10px;
	background:#005A9C;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}

