﻿html { background-color:#D9E4EC; }
body#Body { text-align:center; background-position:center top; }

.container,
.content-wrapper { overflow:hidden; zoom:1; }

div#Site {
	width:980px;
	margin:0 auto;
	padding:0;
	text-align:left;
	overflow:visible;
	position:relative;
	padding-bottom:70px;
}

div#Layout { width:980px; overflow:visible; }
div#Header { width:980px; height:262px; position:relative; margin-bottom:25px; }
div#InteriorHeader { width:980px; height:78px; position:relative; background-color:#7D6A55; }
div#InteriorHeader div#Logo h1 { padding:0; margin:0; line-height:normal; }
div#InteriorHeader div#Logo h1 a {
	display:block;
	width:226px;
	height:0;
	padding-top:50px;
	overflow:hidden;
	background-image:url(../images/logo.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	z-index:2000;
}

div#HomepageBannerContainer { width:980px; height:262px; }

div#ActionMenuLinks { background-color:#EFE8E1; position:absolute; top:0; right:22px; }
div#ActionMenuLinks div#ActionMenu ul,
div#ActionMenuLinks div#ActionMenu ul li.item { padding:0; margin:0; }
div#ActionMenuLinks div#ActionMenu ul li.item { list-style:none; float:left; height:27px; }
div#ActionMenuLinks div#ActionMenu ul li.item a {
	display:block;
	float:left;
	font-family:Tahoma;
	font-size:12px;
	padding:0 12px;
	color:#7D6A55;
	text-decoration:none;
	line-height:26px;
	background-image:url(../images/ActionMenuSpacer.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}
div#ActionMenuLinks div#ActionMenu ul li.item a:hover { color:#7D6A55; }
div#ActionMenuLinks div#ActionMenu ul li.last a { background-image:none; }

div#GeneralContent {
	width:980px;
	background-color:#FFFFFF;
	background-image:url(../images/SiteBackground.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}

div#GeneralContent div#ContentBody { width:730px; float:right; position:relative; }
div#GeneralContent div#SideNavigation { width:245px; float:right; }
div#GeneralContent div#ContentBody div#ContentContainer { padding:20px 20px 130px 20px; }

table.contactNumbers {}
table.contactNumbers td { padding:0 35px }

div#GeneralContent div#SideNavigation {  }
div#GeneralContent div#SideNavigation div#SideMenu { margin:15px 10px 0 13px; }
div#GeneralContent div#SideNavigation div#SideMenu ul,
div#GeneralContent div#SideNavigation div#SideMenu ul li { padding:0; margin:0; list-style:none; line-height:normal !important; overflow:hidden; zoom:1; }
div#GeneralContent div#SideNavigation div#SideMenu ul li a { font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; color:#665651; line-height:normal !important; overflow:hidden; zoom:1; display:block; }
div#GeneralContent div#SideNavigation div#SideMenu ul li a:hover { color:#0B5E8A; }
div#GeneralContent div#SideNavigation div#SideMenu div.side-container-level1 { overflow:hidden; zoom:1; }
div#GeneralContent div#SideNavigation div#SideMenu div.side-container-level1 div.side-container-level2,
div#GeneralContent div#SideNavigation div#SideMenu div.side-container-level1 div.side-container-level2 div.side-container-level3 { overflow:hidden; zoom:1; }
div#GeneralContent div#SideNavigation div#SideMenu ul.side-menu-level1 ul.side-menu-level2 { margin:5px 8px; padding:0; }
div#GeneralContent div#SideNavigation div#SideMenu ul.side-menu-level1 ul.side-menu-level2 ul.side-menu-level3 { margin:5px 12px; padding:0; }
div#GeneralContent div#SideNavigation div#SideMenu ul.side-menu-level1 li a { font-size:11px; padding:5px 0; }
div#GeneralContent div#SideNavigation div#SideMenu ul.side-menu-level1 ul.side-menu-level2 li a { font-size:10px;  }
div#GeneralContent div#SideNavigation div#SideMenu ul.side-menu-level1 ul.side-menu-level2 ul.side-menu-level3 li a { font-size:10px; font-weight:normal; }
div#GeneralContent div#SideNavigation div#SideCallToAction { text-align:center; margin:20px 0; }

div#FooterContentContainer {
	/*position:absolute;
	left:0;
	bottom:5px; 
	height:120px;*/
	width:730px;  
	float:right;
	clear:both;
}

div#FooterContentContainer div#FooterMenu { overflow:hidden; zoom:1; margin:5px 0; }
div#FooterContentContainer div#FooterMenu a {
	background-image:url(../images/FooterNavigationSpacer.jpg);
	background-position:right 2px;
	background-repeat:no-repeat;
	padding:0 6px 0 4px;
	display:inline-table;
	color:#868F93;
}
div#FooterContentContainer div#FooterMenu a.item-last {
	background-image:none;
}


div#FooterContentContainer div#FooterContent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#665651;
	width:690px; 
	border-top:1px solid #C4B5A4; 
	margin:0 auto;
	line-height:1.45em;
}

div#NavigationWpr { width:980px; height:25px; }
div.HomepageNavigation { position:absolute; left:0; top:262px; background-color:#7D6A55;  }
div.InteriorNavigation { position:absolute; left:0; top:53px; background-color:transparent; }
div#NavigationWpr div#Yui { width:970px; height:25px; padding-right:10px }

#AccountVerificationWrapper { height:350px; border:0 none; }
#AccountVerificationWrapper div.inner { border:1px solid #CACACA; overflow:hidden; zoom:1; }

div.SecuritySeal {
	display:none;
}

div#Footer-Wrapper { padding-bottom:70px; }
div#Footer-Wrapper #Footer-Container div#Forte-Logo { float:right; }
div#Footer-Wrapper #Footer-Container div#Forte-Logo a { display:block; background:transparent url('../images/ForteLogo.jpg') no-repeat left top; width:128px; height:0; padding-top:38px; overflow:hidden; zoom:1;  }

.cfdebug {
	text-align:left;
}
#SocialIcons {
	position:absolute;
	right:15px;
	top:20px;
	height:20px;
	width:150px;
	color:#D5D3D2
}
	
#SocialIcons span.label { display:inline-block; height:19px; line-height:19px; overflow:hidden; margin-right:5px;  } 
	
#SocialIcons a { display:inline-block; height:19px; width:20px; margin-right:3px; }
#SocialIcons a span { display:none; }		


#SocialIcons a#TwitterLnk { background:transparent url(../images/twitter2-off.jpg) no-repeat left top; } 
#SocialIcons a#TwitterLnk:hover { background-image:url(../images/twitter2-on.jpg); }

#SocialIcons a#FacebookLnk { background:transparent url(../images/facebook2-off.jpg) no-repeat left top; padding-right:3px; } 
#SocialIcons a#FacebookLnk:hover { background-image:url(../images/facebook2-on.jpg); }

#SocialIcons a#YoutubeLnk { background:transparent url(../images/youtube2-off.jpg) no-repeat left top; } 
#SocialIcons a#YoutubeLnk:hover { background-image:url(../images/youtube2-on.jpg); }



