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

/** Generated by FG **/
@font-face {
	font-family: 'Impact';
	src: url('fonts/impact_0.eot');
	src: url('fonts/impact_0.woff') format('woff'), url('fonts/impact_0.ttf') format('truetype'), url('fonts/impact_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body
{
	background:url(../images/page-bg.jpg) repeat-x top center #e9e9e9;
	color:#464646;
	font:normal 14px/19px Arial;
	margin:0px;
	padding:0px;
}

h1
{
	color:#474747;
	font:bold 21px Arial;
	margin:0;
	text-transform:uppercase;
	padding:0;
}

h2
{
	color:#ff7e00;
	font:normal 24px Arial;
	margin:0px 0 10px 0;
	padding:0;
}

h3
{
	border-bottom:1px dashed #CCC;
	color:#000;
	font:bold 25px Calibri;
	margin:10px 0 10px 0;
	padding:0;
}

h4
{
	background:#f0f0f0;
	border:1px dashed #ddd;
	color:#000;
	font:bold 16px Arial;
	margin:10px 0 10px 0;
	padding:5px;
}

#Container
{
	margin:0px auto;
	width:990px;
}

#Header { height:130px; }

.Logo { float:left; height:130px;}

.TopRight { float:left; height:90px; width:666px; }

.TopNav { background:#001b52; height:90px; }

.TopNav a{ display:inline-block; color:#f5b925; border-right:1px solid #004795; font:normal 27px Impact; text-decoration:none; height:50px; padding:40px 17px 0px 15px;}

.TopNav a:hover { color:#fff;}

.TopNav a.Active { color:#fff;}

.TopNav a.Last{ border-right:none;}

.Slogan { color:#000; display:inline-block; padding:10px 0px 0px 0px;}

.Content { background:#fff;	padding:15px; margin-bottom:10px; }

#Inner .Content { background:#fff;	padding:15px; margin:10px 0px; }

.Banner { margin: 10px auto; width: 990px; height: 436px; overflow:hidden; position:relative;}

#slideshow { width: 990px; height: 436px; overflow:hidden;}

.BannerTopImage { position:absolute; bottom:30px; right:30px; z-index:99999}

.FreeCollectionBanner { margin-bottom:10px; height:80px; }

.FooterWrap{ background:url(../images/footer-bg.jpg) repeat-x top #001b52; border-bottom:4px solid #ff9c00; }

.Footer{
	color:#5f84d0;
	font:normal 10px Arial;
	text-transform:uppercase;
	margin:0px auto;
	width:990px;
}

.Copyright { margin:10px 0px; text-transform:capitalize;}

.Copyright .Left{ float:left; text-align:left; padding-top:15px; width:45% }

.Copyright .Right{ float:right; text-align:right; width:45% }

.BtmLogo { float:left; height:52px;}

.Social { color:#8b8b8b; font:bold 10px Arial; float:right; padding:12px 0px;}

.Social img { margin-left:3px;}

.ClearAll { clear:both; }

.Button { background:#e2e2e2; color:#666; display:inline-block; font:normal 12px Arial; padding:5px 10px; text-decoration:none; margin:10px 0px;}

.HomeServices{ margin:0px; padding:0px; list-style:none; }
.HomeServices li{ float:left; margin-right:12px; width:227px;}
.HomeServices li .ServiceName { background:#e9e9e9; padding:5px;}
.HomeServices li .ServiceName a {color:#012d88; font:normal 20px Arial; text-decoration:none;}

.BottomLinks { margin:10px 0px; padding:0px; list-style:none; }
.BottomLinks li{ float:left; padding-right:15px; width:200px;}
.BottomLinks li a{ color:#5f84d0; font:bold 10px/18px Arial; display:block; text-decoration:none;}

.GGS { float:right;}

.Aff { float:right;}

.Team { margin:0px; padding:0px; list-style:none; }
.Team li { background:#e7e7e7; border-bottom:1px solid #ddd; border-right:1px solid #ddd; float:left; padding:10px; text-align:center; margin:0px 42px 40px 0px; }
.Team li.Last { margin-right:0px; }
.Team li .Image { margin-bottom:10px;}
.Team li .Name {color:#012d88; font:normal 18px Arial; }
.Team li .Profession {color:#012d88; font:normal 13px Arial; }

.frmTable {}
.frmTable td { border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#eee; padding:7px; text-align:left;}
.frmTable .txtbox { padding:5px; width:80%;}
.frmTable .Hd { background:#e2e2e2; font:bold 15px Arial; text-transform:uppercase;}

.red { color:red;}
.oak-contact-layout { overflow:hidden; }
.oak-contact-form { float:left; width:calc(100% - 430px); padding-right:20px; box-sizing:border-box; }
.oak-contact-map { float:right; width:420px; }
/****************************** accordian *********************/

.accordion { list-style-type: none; padding: 0; margin: 0px; display:block;}
.accordion ul { padding: 0; margin: 0; float: left; display: block;}
.accordion li a.tab{ color:#000; background: url(../images/arrow_right.png) no-repeat right top #f3f1ed; border:1px solid #e0deda; cursor: pointer; list-style-type: none; padding: 5px; margin: 0px 0px 1px 0px; float: left; display: block; text-align:left; font:bold 15px Arial; text-transform:uppercase; text-decoration:none; width:948px;}
.accordion li.active>a { background: url(../images/arrow_down.png) no-repeat right top #f3f1ed;}
.accordion li div { background:#f1f1f1; padding:0px; display: block; clear: both; float: left; text-align:left; padding:10px; font:normal 14px Arial;}
.accordion li div a{ color:#000; font:font:normal 16px Arial; text-decoration:none; }
.accordion li div a:hover{ color:#000; }

/****************************** slideshow pager (carousel dots) *********************/
#nav { position:absolute; bottom:15px; width:100%; text-align:center; z-index:100000; }
#nav a { display:inline-block; width:14px; height:14px; margin:0 4px; background:#fff; border-radius:50%; text-indent:-9999px; overflow:hidden; opacity:0.7; }
#nav a.activeSlide { background:#ff9c00; opacity:1; }
