@import url(http://fonts.googleapis.com/css?family=Cabin:600);

/*RESET*/
html{overflow-y:scroll;}
body{margin:0; padding:0; font-size:100%;}
img{border:none;}
ol,ul,li{margin:0; padding:0; list-style-type:none;}
p, h1, h2, h3, form{margin:0; padding:0; font-weight:normal;}
table,th,tr,td{margin:0; padding:0;}
a{outline:0; text-decoration:none;}
dl,dt,dd{margin:0; padding:0;}

.ClearLeft{clear:left;}
.ClearRight{clear:right;}
.ClearBoth{clear:both;}
p, body#Contact dl, body#TeamLanding dl{color:#444; padding:0 0 14px 0; font-size:.9em; line-height:150%;}
.Link{text-decoration:none; color:#0D71B5;}
a.Link{text-decoration:none; color:#0D71B5;}
a.Link:hover{text-decoration:underline; color:#0D71B5;}
.EmailLink{text-decoration:none; color:#0D71B5;}
a.EmailLink:link{text-decoration:none; color:#444;}
a.EmailLink:hover{text-decoration:underline; color:#444;}

/*STRUCTURE*/
body{padding:0 0 16px 0; font-family:arial, sans-serif; width:936px; margin:0 auto;}
#ColumnWrapper{/*overflow:hidden; */background-color:#F2F2F2;}
#ColumnWrapper, #Footer{margin:0 auto; width:936px;}
#Column1, #Column2{/*padding-bottom:100%; margin-bottom:-100%;*/ float:left;}
#Column1{width:252px;}
#Column2{width:684px; background-color:#F9F9F9;}

/*HEADER*/
#Masthead{height:86px;}
a#Logo{margin:39px 0 0 0; float:left; display:block; width:236px; height:32px; background:url(/img/logo/fraser_finance.png?dl=111024) no-repeat top left;}

/*NAVIGATION*/
ul#Navigation{margin:44px 0 0 0; float:right;}
#Navigation li{font-family:'Cabin','Helvetica Neue',sans-serif; font-weight:600; margin:0 0 0 20px; float:left;}
#Navigation a{padding:9px 0 0 0; border-top:4px solid #fff; display:block; color:#505461;}
#Navigation a:hover{color:#0D71B5; border-top:4px solid #4080c2;}
#Navigation a.Active{color:#0D71B5; border-top:4px solid #4080c2;}
li.Click{cursor:pointer;}

/*BANNER*/
#Banner{margin:0 0 1px 0; font-weight:600; padding:15px; color:#fff; font-size:2em; font-family:'Cabin','Helvetica Neue',sans-serif; clear:both; background-color:#77a0d3; height:96px;}
body#Landing #Banner{background:url(/img/banner/home.jpg?dl=111014) no-repeat top left;}
body#About #Banner{background:url(/img/banner/about.jpg?dl=111014) no-repeat top left;}
body#Services #Banner{background:url(/img/banner/services.jpg?dl=111014) no-repeat top left;}
body#TeamLanding #Banner{background:url(/img/banner/team.jpg?dl=111014) no-repeat top left;}
body#Transactions #Banner{background:url(/img/banner/transactions.jpg?dl=111014) no-repeat top left;}
body#News #Banner{background:url(/img/banner/news.jpg?dl=111014) no-repeat top left;}
body#Contact #Banner{background:url(/img/banner/contact.jpg?dl=111014) no-repeat top left;}
body#SiteMap #Banner{background:url(/img/banner/site_map.png?dl=111020) no-repeat top left;}
body#Error #Banner{background:url(/img/banner/error.png?dl=111014) no-repeat top left;}

/*LH BOX*/
#LHBox{margin:0 16px; width:220px;}
#LHHeaderWrap1{margin:0 0 12px 0; height:35px; border-bottom:1px solid #fff;}
#LHHeaderWrap2{height:34px; border-bottom:1px solid #ccc;}
.LHBHeading{font-size:.9em; color:#444; /*color:#737373;*/ padding:12px 0 0 0;}
h3.LHBItemHeading, ul#LHList, ul#LHTeamSubNav, ul#LHHeadlines, ul#LHContactDirections h3{font-family:arial; line-height:140%; font-size:.9em; color:#0D71B5;}
h3.LHBItemHeading, ul#LHList, ul#LHHeadlines, ul#LHContactDirections h3{font-weight:bold;}
h3.LHBItemHeading{margin:0 0 2px 0; font-weight:bold;}
#LHBox p{padding:0;}
ul#LHContactDirections h3{margin:0 0 2px 0;}
ul#LHList li, ul#LHTeamSubNav li, ul#LHHeadlines li{margin:0 0 14px 0;}
h3.LHBItemHeading a, ul#LHTeamSubNav a, ul#LHHeadlines a{color:#0D71B5;}
ul#LHTeamSubNav a.Active{font-weight:bold;}
li.NewsItem, ul#LHContactDirections li{margin:0 0 14px 0;}
li.NewsItem p, ul#LHContactDirections p{font-size:12px;}

/*CONTENT*/
#Content{margin:30px 0 32px 20px;}
#Content h1, #Content h2{font-family:arial; font-weight:bold; margin:0 0 16px 0;}
#Content h1{font-size:1.3em; color:#0D71B5;}
#Content h2{margin:0 0 14px 0; font-size:1em; color:#444;}
#Content h3{font-weight:bold; color:#336699; font-size:.9em; padding:0 0 8px 0;}
.ArticleCopy{width:628px;}

/*SERVICES*/
#Services #Content h2{margin:14px 0 14px 0;}

/*FOOTER*/
ul#Footer{padding:12px 0 0 0; font-size:.7em; color:#A6A6A6;}
ul#Footer li{float:left; margin:0 20px 0 0;}
ul#Footer li a{color:#A6A6A6;}
ul#Footer li a:hover{text-decoration:underline;}

/*HOME*/
#HomeCarousel{position:relative; top:4px; margin:0 0 36px 0; overflow:hidden; width:648px;}

/*TOMBSTONE*/
ul#TransactionTombStones li.TS{margin:0 20px 20px 0;}
.TSPos{position:relative;}
li.TS{background-color:#fff; padding:4px; position:relative; font-family:arial, helvetica, sans-serif; color:#444; border:1px solid #ccc; text-align:center; float:left; width:132px; height:178px; margin:0 20px 0 0;}
li.TS p{padding:0!important; line-height:1.3em; font-size:.6em!important; margin:4px 0; width:132px;}
p.TSDate{margin:0!important; padding:0!important; position:relative; top:0px; right:3px; font-size:.7em!important; text-align:right;}
img.TSImage{margin:4px 0}
p.TSBottom{margin:0!important; padding:0!important; position:absolute; bottom:4px;}

#Container{margin:16px auto; width:936px;}
#Header{height:100px; background:url(/img/bg/top.png) no-repeat top left;}
#Header h1{padding:0px 0 0 230px; color:#ccc7ab; font-size:1.3em;}
.HomeLinkTitle a{background:url(/img/bg/logo.png) no-repeat top left; position:relative; display:block; width:200px; height:27px; top:54px; left:32px; text-decoration:none;}

#Slide{padding:10px 20px; background-color:#fff; height:104px; border:1px solid #ccc;}
#Slide img{position:absolute;}
#Slide img.active {z-index:10;}
#Slide img.last-active {z-index:9;}

/*NEWS*/
.NewsArticle h2{display:inline;}
.NewsArticle{padding:0 0 24px 0; margin:0 0 8px 0;}
.NewsArticle .Link{padding:0 0 0 7px; background:url(/img/graphic/more_link.png?dl=110927) no-repeat 0px 4px;}
.NewsArticle a.Link:link{}
.NewsArticle a.Link:hover{}
.NewsArticle.Divider{border-bottom:1px solid #ccc;}
.NewsArticle.Divider h2{display:inline;}

.NewsDate, #Content h2.NewsInlineTitle{font-size:.9em; line-height:21px; float:left; margin:0 4px 0 0;}
.NewsDate{color:#0D71B5;}
#Content h2.NewsInlineTitle{display:inline; font-weight:bold; color:#444;}

/*TEAM*/
.TeamImage{margin:6px 20px 10px 0;}
ul#TLProfiles{margin:12px 0 0 0;}
ul#TLProfiles li{/*background-color:pink;*/ margin:0 60px 16px 0; float:left; width:264px;}
ul#TLProfiles li.TLPLast{margin:0 0 16px 0;}
ul#TLProfiles li img, .TLPInfo{float:left;}
ul#TLProfiles li img{display:block; margin:0 10px 0 0; width:76px;}
.TLPInfo{width:178px;}
.TLPName{font-weight:bold; margin:0 0 2px 0; font-size:.8em; color:#444;}
.TLPRole{font-style:italic; font-size:.8em; color:#444;}
.TeamBio table{color:#444; padding:0 0 14px 0; font-size:.9em; line-height: 160%;}

dt.TLabel{width:60px; float:left;}

/*CONTACT*/
#CColumn1{width:304px; margin:0 20px 0 0; float:left;}
#CColumn2{width:304px; float:left;}
#DivMap{width:290px; height:290px; margin:0 0 16px 0;}

dt.CTitle{clear:left;}
.CTName{font-weight:bold;}
.CTPosition{font-style:italic;}
dt.CPosition{}
dt.CLabel{width:60px; float:left;}
dd.CPhone{}
dd.CEmail{margin:0 0 16px 0;}

/*PUB*/
.PubLink{margin:0 0 14px 0;}
.PubLink ul{list-style-type:none; font-size:.8em;}
.PubLink ul li{margin:0 4px 0 0;display: inline;}
.PubLink ul li a{text-decoration:none; padding:2px 6px; color:#fff; background-color:#d80000;}
.PubLink ul li a:hover{color:#fff; background-color:#ff0000;}

/*SITE MAP*/
#SiteMap{}
#SixColWrapper{padding:16px 0 16px 18px;}
.SixCol{width:135px; float:left; margin:0 18px 0 0;}

#SixColWrapper h2{font-weight:bold; font-size:1em; color:#444; font-family:arial; margin:0 0 8px 0;}
#SixColWrapper h2 a{color:#444;}
#SixColWrapper h2 a:hover{text-decoration:underline;}
#SixColWrapper h3{font-weight:bold; margin:0 0 8px 0; font-size:.9em; color:#444;}
#SixColWrapper h3 a{color:#444;}
#SixColWrapper h3 a:hover{text-decoration:underline;}

#SixColWrapper ul{}
#SixColWrapper li{color:#444; padding:0 0 6px 0; font-size:.9em; line-height:160%;}
#SixColWrapper li a{color:#444;}
#SixColWrapper li a:hover{text-decoration:underline;}
