/*----------------------------+
 | Site: BIG Group				    |
 +----------------------------*/

 
@import url("reset.css");


/* Core layout 
======================================================================*/
body {font:12px Verdana, Arial, Helvetica, sans-serif; margin:0 0 30px 0;}
#container {
	margin:0 auto; 
	width:900px;
	color:#525356;
}
	#flash-banner {
	width:900px;
	height:310px;
}
#content-container{border-right:1px solid #bebfc2;border-bottom:1px solid #bebfc2; width:899px; background:#7c6869 url(../images/core/Untitled-2.gif);}
	#left-column-red {
	float:left;
	display:block;
	width:155px;
	background:#747373 url(../images/core/red-column-bg.jpg) repeat-x 0 0;
	overflow:hidden;
}
	#right-column {float:left; display:block; width:670px; padding:0 30px 30px 30px; background:#fff url(../images/core/grey-swirl.gif) no-repeat 0 0;}
	
#categories-container {width:670px; margin:30px 0 0 0; font-size:11px;}
	#business-insurance-left {width:300px; float:left;}
	#financial-insurance-right {width:300px; height:270px; float:right;}
	.home-logos {padding:5px 0 0 17px;}
	
#footer {border-top:1px solid #dedede; padding:10px 0 0 0; margin:15px 0 0 0; height:50px; width:670px;}



/* product layouts -----------------------------------------------*/
.products {width:670px; padding:0 0 0 0; display:block;}
ul.products-listing {width:670px; padding:10px 0 0 0;}
ul.products-listing li {width:654px; display:block; border:1px solid #ccc; padding:10px 10px 0 10px; margin:0 0 25px 0; background:#fff;}



/* Navigation layout 
======================================================================*/
ul#navigation {margin:50px 5px 20px 5px; border-top:1px solid #db3e44; color:#fff; list-style:none;}
ul#navigation li {border-bottom:1px solid #db3e44; padding:7px 0 7px 18px; background:url(../images/nav-white-arrow.gif) no-repeat 2px 10px;}
ul#navigation li a {text-decoration:none; color:#fff;}
ul#navigation li a:hover {text-decoration:underline;}

#left-column-red a {color:#fff; text-decoration:none;}
#left-column-red a:hover {text-decoration:underline;}


/* financial services -----------------------------------------------*/
ul#fi-nav {background:url(../images/titles/financial-services-title.gif) no-repeat 0 0; padding:50px 0 0 0;}
ul#fi-nav li {background:url(../images/nav-blu-arrow.gif) no-repeat 2px 10px; padding:5px 0 5px 18px;}
ul#fi-nav li a {color:#004b8d; text-decoration:none;}
ul#fi-nav li a:hover {text-decoration:underline;}

ul#fi-nav li.info-blue, ul.fi-links li.info-blue {background:url(../images/nav-info-blue.png) no-repeat -1px 5px;}

ul.fi-links {padding:0 0 15px 0;}
ul.fi-links li {background:url(../images/nav-blu-arrow.gif) no-repeat 2px 10px; padding:5px 0 5px 18px; border:none; margin:0;}
ul.fi-links li a {color:#004b8d; text-decoration:none;}
ul.fi-links li a:hover {text-decoration:underline;}


/* business insurance -----------------------------------------------*/
ul#bi-nav {background:url(../images/titles/business-insurance-title.gif) no-repeat 0 0; padding:75px 0 0 0;}
ul#bi-nav li {background:url(../images/nav-red-arrow.gif) no-repeat 2px 10px; padding:5px 0 5px 18px;}
ul#bi-nav li a {color:#ff0000; text-decoration:none;}
ul#bi-nav li a:hover {text-decoration:underline;}

ul#bi-nav li.info-red, ul.bi-links li.info-red {background:url(../images/nav-info-red.png) no-repeat -1px 5px;}

ul.bi-links {padding:0 0 15px 0;}
ul.bi-links li {background:url(../images/nav-red-arrow.gif) no-repeat 2px 10px; padding:5px 0 5px 18px;}
ul.bi-links li a {color:#ff0000; text-decoration:none;}
ul.bi-links li a:hover {text-decoration:underline;}

a {color:#ff0000; text-decoration:none;}
a:hover {text-decoration:underline;}

.fi a {color:#004b8d; text-decoration:none;}
.fi a:hover {text-decoration:underline;}


#footer a {color:#ff0000; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

 /* Font Style
======================================================================*/
h1 {color:#000; font:20px Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #dedede; padding:0 0 7px 0; margin:0 0 15px 0;}
h2 {color:#fff; background-color:#EE1C25; font-size:14px; font-weight:bold; padding:5px; margin:10px 0 10px 0; border-top:1px solid #dedede; border-bottom:1px solid #dedede;}
h3 {color:#333; font:16px Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0;}
h4 {color:#000;}
h5 {color:#df0024;}
p {color:#525356; padding:0 0 10px 0; line-height:17px; font-size:11px;}

#left-column-red h4 {font-size:12px; color:#000; font-weight:bold; padding:0 5px 5px 5px;}
#left-column-red p {color:#fff; font-size:10px; line-height:17px; padding:0 5px 10px 5px;}
span.red {color:#ff0000;}
span.blue {color:#004b8d;}
#footer p {font-size:9px; text-align:center; color:#999; padding:5px 0 0 0;}



/* Extras 
======================================================================*/
.logo-bottom {margin:0 25px 0 25px;}
.testimonial-link {margin:0 5px 30px 5px;}

.float-left {float:left;}
.float-right {float:right;}

hr {height:1px; border:none; border-top:1px solid #dedede; color:#dedede; margin:20px 0 20px 0;}

.fi .back-to-top {float:right; background:url(../images/nav-blu-arrow.gif) no-repeat 0 6px; padding:0 0 20px 15px;}
.bi .back-to-top {float:right; background:url(../images/nav-red-arrow.gif) no-repeat 0 6px; padding:0 0 20px 15px;}


 /* Form Style
======================================================================*/

#enquiry-form {padding:40px;width:420px;}


form.form fieldset,
form.form ol, 
form.form li, 
form.form legend {
	margin: 0;
	padding: 0;
}

form.form fieldset { border: 0; }

form.form ol { list-style: none; }

form.form li { margin-bottom: 5px; }

form.form label {
	float:left;
	display: inline-block;
	width: 150px;
}

form.form input, form.form select, form.form textarea {
	width: 250px;
	padding: 3px;
	border: 1px solid #ddd;
	background: #fff;
	font: normal 13px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

form.form textarea { height: 200px; }

form.form select {
	padding: 0;
	width: auto;
}

form.form li.button { margin-top: 15px; }

form.form li.button input {
	width: auto;
	border: 0;
	background: #333;
	color: #fff;
	cursor: pointer;
}

form.form fieldset legend {
	padding: 20px 0;
	font-weight: bold;
	font-size: 18px;
	color: #444;
	_margin: 0 -7px; /* IE Win fix */
}

/* IE Mac legend fix */
form.form legend {
  display: inline-block;
}

#right-column #mudmap{
	float:right;
	width:180px;
}

form.form input.short { width: 20px; }

/*====================================================================*/

/*       News Section / Articles & Menu (body class="news")

/*====================================================================*/

body.news {}

	/*=====  News Mernu / Sidebar ================================*/
	
ul#news-sidebar1 {
	background: #fff;
	border: 1px solid #b7b8b8;
	padding: 18px;
	width: 150px;
	float: right;
}
	ul#news-sidebar1 li.menu ul {
		border-top: 1px solid #dedede;
	}
		ul#news-sidebar1 li.menu ul li {
			border-bottom: 1px solid #dedede;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight: normal;
			font-size: 14px;
		}
			ul#news-sidebar1 li.menu ul li a {
				padding: 6px 0 6px 0;
				display: inline-block;
				color: #e42e2e;
				margin-left: 4px;
			}

ul#news-sidebar1 li.menu {
	margin-bottom: 30px;
}
	
	/*=====  Posts Area / Posts ================================*/

#posts {
	width: 424px;
	padding: 18px;
	background: #fff;
	border: 1px solid #b7b8b8;
	margin-bottom: 60px;
	position: relative;
}

#posts hr {
	margin-top: 10px;
}

	.post {
		position: relative;
	}

	.post h2.post-title {
		background: transparent;
		border: none;
		margin: 0 5px 16px 0;
		padding: 0 0 3px 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		display: inline-block;
		width: 320px;
		font-size: 17px;
		line-height: 1.5em;
	}
		.post h2 a.permalink {
			border-bottom: 1px solid #ff9f9f;
			text-decoration: none;
			padding-bottom: 1px;
		}
		.post h2 a.permalink:hover {
			border: none;
		}
	
	.post a.date {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #423939;
		font-size: 14px;
		font-weight: bold;
		position: absolute;
		display: block;
		width: 100px;
		top: 0;
		left: 330px;
		padding-bottom: 3px;
	}
		.post a.date:hover {
			border-bottom: 1px solid;
			text-decoration: none;
		}
	
	a.read-more {
		display: block;
		text-align: right;
		text-transform: lowercase;
	}
	
	.post-single a.read-more {
		display: none;
	}

span.pdf {
	background: url(../images/icon-pdf.gif) no-repeat top left;
	padding-left: 22px;
	height: 16px;
	display: block;
	padding-top: 3px;
	margin-top: 10px;
	position: relative;
	top: 10px;
}

	/*=====  Posts Area / Posts ================================*/
 /*         (INLINE IMAGES)                                  */


/* Default / Standard Image / Left */
.post img {
		float: left;
		margin: 14px 18px 10px 0;
		border: 1px solid #b7b8b8;
	}

/* Standard Image / Right */
.post img.right-float {
	float: right;
	margin: 14px 4px 10px 18px;
	border: 1px solid #b7b8b8;
}



/* Left Flush Top */
.post img.left-flushtop {
	float: left;
	margin: 6px 18px 10px 0;
	border: 1px solid #b7b8b8;
}

/* Right Flush Top */
.post img.right-flushtop {
	float: right;
	margin: 6px 4px 10px 18px;
	border: 1px solid #b7b8b8;
}













