/*----------------------------------------

Shine front-end framework
File Name:		global.css

Site Name: 		colemans-ctts
Developed By: 	Shine Marketing
Date Created:	01/06/2010
Last Updated:	01/06/2010
Copyright:		colemans-ctts

----------------------------------------*/

/* imports of external css
----------------------------------------*/

@import url("import/reset.css");
@import url("import/externalLinks.css");
@import url("import/basicForms.css");
@import url("import/listmenu.css");

/* Basic html elements
----------------------------------------*/

body{
	background-color:#e6e7e8;
	margin:0;
	padding:0;
	text-align:center;
}

body, p, td, th, li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#6d6f71;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6{color:#3B6E8F; margin:5px 0 10px 0; font-size:18px; font-weight: bold; }
	h2{color:#6D6F71; font-size:14px; font-weight: bold;}
	h3{color:#6D6F71; font-size:13px;}
	h4{color:#6D6F71; font-size:12px;}
	h5{color:#6D6F71; font-size:11px;}
	h6{color:#6D6F71; font-size:10px;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 10px 0; }
p img.left  { float: left; margin: 10px 10px 10px 0; padding: 0; }
p img.right { float: right; margin: 10px 0 10px 10px; }

strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; font-size:.8em;}

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre         { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }

/* Quotes
-------------------------------------------------------------- */

blockquote { color: #666; margin: 0 0 15px 0; padding:0; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after 	{ content: "\201D"; }

blockquote h2 {color:#3B6E8F; font-style:italic;}

/* Links
-------------------------------------------------------------- */
a			{ text-decoration:none; color:#3B6E8F;}
a:link 		{ text-decoration:none; color: #3B6E8F; }
a:visited 	{ text-decoration:none; color: #3B6E8F; }
a:active	{ text-decoration:none; color: #3B6E8F; }
a:hover 	{ text-decoration: none; color: #6D6F71; }
a:focus 	{ outline: none; }

/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0 0 0 20px; }

ul, ol      { margin: 0 20px 20px 15px; padding: 0 0 0 0; }

ul          { list-style-type: disc; }
ul ul 		{ list-style-type: square; }
ul ul ul 	{ list-style-type: circle; }
ol          { list-style-type: decimal; list-style-position: outside; }

dl          { margin: 0 0 20px 0; }
dl dt       { font-weight: bold; margin-bottom:0.4em; margin-top:0.8em; }
dd          { margin: 0;}

/* Defined / Image List
-------------------------------------------------------------- */

ul.simple {
	list-style-type:disc;
	margin:0 0 10px 0;
}

ul.simple li {
	margin:0;
	padding:0
}

ul.advanced{
	margin:0 10px 0 12px;
}
	ul.advanced li{
		display:block;
		padding: 0 0 0 17px;
		background: url(../images/background/bg_list.gif) left 4px no-repeat;
	}

/* Tables
-------------------------------------------------------------- */

table       	{ margin-bottom: 20px; width:100%; }
th          	{ font-weight: bold; }
thead th    	{ background: #c3d9ff; }
th,td,caption 	{ padding: 4px 10px 4px 5px; }
tr.even td  	{ background: #e5ecf9; }
tfoot       	{ font-style: italic; }
caption     	{ background: #eee; }

table 			{ border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td 			{ border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }

/* Misc text classes defining content
-------------------------------------------------------------- */

.left 		{float:left;}
.right 		{float:right;}
.center 	{text-align: center;}

.clear	 	{clear:both;}
.hide		{display:none;}
.print		{display:none;} /* added for printing the page */

.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; margin-bottom:0px; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.pullquote	{ width:20%; float:left; margin-right:2em; padding-right:2em; border-right:1px solid #ccc; text-align:right; font-size:1.1em; font-style:italic; color:#777; margin-bottom:.5em; }

.error, .notice, .success {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd; display:block;}
.error 		{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice 	{background:#FFF6BF;color:#514721;border-color:#FFD324;font-weight:bold;}
.success 	{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a 	{color:#8a1f11; background:none; padding:0; margin:0; }
.notice a 	{color:#514721; background:none; padding:0; margin:0; }
.success a 	{color:#264409; background:none; padding:0; margin:0; }
.notvalid	{border:1px solid #900 !important;}

hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
}

/* Layout
-------------------------------------------------------------- */

#container{
	width:960px;
	margin: 30px auto;
	text-align:left;
	position:relative;
	background:#fff;
}

#home #container{
	background:#000f36;
}

#header{
	margin:0;
	padding:0;
	width:960px;
	background:#000f36;
	height:85px;
	float:left;	
}

/* Header
-------------------------------------------------------------- */

#header #topSection{ 
	height:85px;
	margin:0;
	padding:0;
}

.logo {margin:0 0 0 39px;width:216px;float:left;}

.siteSearch {/*float:left;*/margin:30px 0 0 15px;padding:0;float:left;}
.siteSearch form {}
.siteSearch input {height:13px;padding:1px 2px;width:115px;margin:0 1px 0 0;border:1px solid #000F36;}

#searchButton {margin:0;padding:0;position:relative;top:4px;height:15px;width:15px;}

.uniqueHeading {margin:0 0 15px 0;}
.doorwayBanner {margin:0 0 30px 0;display:block;}
.pageTitle {margin:0 0 20px;}

/* Navigation
-------------------------------------------------------------- */

/* Main Navigation */

/* look at import/listmenu.css */

/* Sub navigation
-------------------------------------------------------------- */

ul.subNav { margin:20px 0 0 39px; padding:0; list-style-type:none;}
ul.subNav li {display:block; list-style-type:none;margin:0 0 10px 0;font-size:13px;}
ul.subNav li a {color:#7B7979;}
ul.subNav li a:visited {color:#7B7979;}

ul.subNav li a:hover {color:#3B6E8F;text-decoration:none;}
ul.subNav li a.home {font-weight: bold; }
#leftCol ul.subNav li {text-align:left;width:165px;}

#rightCol ul.subNav 	{margin:15px 0 0 39px;}
#rightCol ul.subNav li 	{text-align:right;}

/* Right sidebar ul
-------------------------------------------------------------- */

#rightCol ul		{margin:15px 0 0 39px; padding:0; list-style-type:none;}
#rightCol ul li 	{text-align:right;}
#rightCol ul li h3 	{margin:0 0 10px 0;}

#rightCol  ul.subNav2 	{margin:0 0 15px 39px;}
#rightCol  ul.subNav2 li {text-align:right;font-size:14px;margin:0 0 10px 0;}

#rightCol  ul.subNav2 li a {color:#3B6E8F;}
#rightCol  ul.subNav2 li a:hover {color:#7B7979;text-decoration:none;}

#our-people #rightCol ul.subNav li {display:block; list-style-type:none;margin:0 0 2px 0;font-size:13px;}

#meet-the-team #rightCol ul.subNav li {display:block; list-style-type:none;margin:0 0 2px 0;font-size:13px;}
#profile #rightCol ul.subNav li {display:block; list-style-type:none;margin:0 0 2px 0;font-size:13px;}

#our-people #rightCol ul.subNav { margin:2px 0 0 39px; }
#meet-the-team #rightCol ul.subNav { margin:2px 0 0 39px; }
#profile #rightCol ul.subNav { margin:2px 0 0 39px; }

/* Main Content
----------------------------------------*/

#content{
	margin:0;
	padding:0;
	width:960px;
}

/* Primary
-------------------------------------------------------------- */

#primary {
	float:left;
	width:440px;
	padding: 0 0 30px 0;
	background:#fff;
	margin:0 10px 0 0;
}

/* Sidebar
-------------------------------------------------------------- */

#content #leftCol{ 
	float:left;
	width:290px;
	background-color:#fff;
}

#leftCol h2 {color:#3b6e8f;margin:0	0 0 39px;font-weight:normal;font-size:16px;}


#content #rightCol{ 
	float:left;
	width:190px;
	background-color:#fff;
	padding:0 0 0 10px;
	text-align:right;
}

#rightCol h2 {color:#3b6e8f;margin:0 0 0 39px;font-weight:normal;text-align:right;}

#rightCol h3 {color:#3b6e8f;margin:15px 0 0 39px;font-weight:normal;text-align:right;}

#rightCol h3 a {color:#3b6e8f;margin:0;text-decoration:none;}
#rightCol h3 a:hover {color:#9CB6C6;margin:0;text-decoration:none;}

/* Homepage
-------------------------------------------------------------- */

#home #content #primary {
	float:left;
	width:630px;
	padding:0px;
	background:#000f36;
	margin:0;
	color:#fff;
}

#home #content #leftCol{ 
	float:left;
	width:290px;
	background-color:#000f36;
	margin:20px 0 0;
}

.welcome 	{margin:10px 0 30px 0;width:420px;float:left;}
.welcome p 	{color:#bcbec0;}

#home #leftCol h2 {color:#fff;margin:13px 0 0 39px;font-weight:normal;}

#homeIcons {background: #000f36;position:relative; left: 0px; top: 0px; width: 630px; height: 335px;/*margin: 0 0 50px 0;*/margin:0;clear:both;}
#homeIcons div	{overflow: hidden; position: relative;}
#homeIcons img	{display: block;}
#homeIcons .rollover	{margin: -19px 0 0 0;}
.homeIcon {float:left;width:202px;height:155px;margin:0}
.homeIcon img  {border:none;}
	
.doorway-one 	{margin:0 0 25px 0;}
.doorway-two 	{margin:0 12px 25px 12px;}
.doorway-three 	{margin:0 0 25px 0;}
.doorway-four 	{margin:0 0 0 0;}
.doorway-five 	{margin:0 12px 0 12px;}
.doorway-six 	{margin:0 0 0 0;}

#home ul.subNav {
		margin:20px 0 0 39px; 
		padding:0;
		list-style-type:none;
}

#home ul.subNav li {display:block; list-style-type:none;margin:0 0 10px 0;font-size:13px;}

#home ul.subNav li a {color:#bcbec0;}

#home ul.subNav li a:hover {color:#9CB6C6;text-decoration:none;}


ul.hp_sidebar_links {margin:40px 0 0 39px;padding:0;}
ul.hp_sidebar_links li {list-style:none;padding:0;margin:0;}


.call_back {
        display: block;
        width:204px;
        height:80px;
        background-image: url(../images/style/Call_back.gif);
        background-repeat: no-repeat;
        overflow:hidden;
        float:left;
        margin:-31px 0 0 0;
}

a.call_back {
        background-position: 0px 0;
}
a.call_back:hover {
        background-position: -204px 0;
}


/* Footer
-------------------------------------------------------------- */

.footerHeading {margin:0 0 0 290px;clear:both;display:block;}

#footer{
	background:#fff;
	margin:0;
	padding: 10px 0 10px 0;
	color:#7b7979;
	border-top:5px solid #000f36;
	display:block;
}

#footer p {
	font-size:10px;
}
	
#footer ul {
	list-style:none;
	margin:0 0 0 290px;
	padding:0;
	color:#7b7979;
}
	
#footer ul li {
	float:left;
	margin:8px 4px 0 0;
	color:#7b7979;
	font-size:11px;
}

#footer ul li a {color:#7b7979;}
	
.copyright {
	float:left;
	text-align:left;
	margin:8px 0 0 0;
	padding:0 0 0 0;
	font-size:11px;
}

.copyright a {
	color:#7b7979;
}

ul.footerIcons {margin:0 0 0 290px;padding:0;clear:both;}

ul.footerIcons li {margin:0;padding:0;}
	
/* Clearfix
-------------------------------------------------------------- */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix { display: inline-block;}

* html .clearfix {height: 1%;}

/* Doorways
-------------------------------------------------------------- */

#doorway h1 {color:#83354e;}
#doorway #leftCol ul.subNav {margin:0 0 0 39px;}
#doorway #leftCol ul.subNav li a {color:#83354e;}
#doorway #leftCol ul.subNav li a:hover {color:#6D6F71;}
#doorway #rightCol ul.subNav li a {color:#83354e;font-size:15px;}
#doorway #rightCol ul.subNav li a:hover {color:#6D6F71;}

#accidents-and-injury h1 {color:#83354e;}
#accidents-and-injury #leftCol ul.subNav {margin:0 0 0 39px;}
#accidents-and-injury #leftCol ul.subNav li a {color:#83354e;}
#accidents-and-injury #leftCol ul.subNav li a:hover {color:#6D6F71;}
#accidents-and-injury #leftCol ul.subNav li a.open { color:#6D6F71; }
#accidents-and-injury #rightCol ul.subNav li a {color:#83354e;font-size:15px;}
#accidents-and-injury #rightCol ul.subNav li a:hover {color:#6D6F71;}

#accidents-and-injury #primary ul#related-articles {margin:0 20px 20px 0;}
#accidents-and-injury #primary ul#related-articles li {background:url(../images/style/bullet_accidents_injury.gif) no-repeat 0 6px;list-style:none;padding:0 0 0 15px;}

#claims-against-professionals h1 {color:#92b8e2;}
#claims-against-professionals #leftCol ul.subNav {margin:0 0 0 39px;}
#claims-against-professionals #leftCol ul.subNav li a {color:#92b8e2;}
#claims-against-professionals #leftCol ul.subNav li a:hover {color:#6D6F71;}
#claims-against-professionals #leftCol ul.subNav li a.open { color:#6D6F71; }
#claims-against-professionals #rightCol ul.subNav li a {color:#92b8e2;font-size:15px;}
#claims-against-professionals #rightCol ul.subNav li a:hover {color:#6D6F71;}

#claims-against-professionals #primary ul#related-articles {margin:0 20px 20px 0;}
#claims-against-professionals #primary ul#related-articles li {background:url(../images/style/bullet_accidents_claims.gif) no-repeat 0 6px;list-style:none;padding:0 0 0 15px;}

#commercial h1 {color:#87a85f;}
#commercial #leftCol ul.subNav {margin:0 0 0 39px;}
#commercial #leftCol ul.subNav li a {color:#87a85f;}
#commercial #leftCol ul.subNav li a:hover {color:#6D6F71;}
#commercial #leftCol ul.subNav li a.open { color:#6D6F71; }
#commercial #rightCol ul.subNav li a {color:#87a85f;font-size:15px;}
#commercial #rightCol ul.subNav li a:hover {color:#6D6F71;}

#commercial #primary ul#related-articles {margin:0 20px 20px 0;}
#commercial #primary ul#related-articles li {background:url(../images/style/bullet_accidents_commercial.gif) no-repeat 0 6px;list-style:none;padding:0 0 0 15px;}

#personal h1 {color:#703685;}
#personal #leftCol ul.subNav {margin:0 0 0 39px;}
#personal #leftCol ul.subNav li a {color:#703685;}
#personal #leftCol ul.subNav li a:hover {color:#6D6F71;}
#personal #leftCol ul.subNav li a.open { color:#6D6F71; }
#personal #rightCol ul.subNav li a {color:#703685;font-size:15px;}
#personal #rightCol ul.subNav li a:hover {color:#6D6F71;}

#personal #primary ul#related-articles {margin:0 20px 20px 0;}
#personal #primary ul#related-articles li {background:url(../images/style/bullet_accidents_personal.gif) no-repeat 0 6px;list-style:none;padding:0 0 0 15px;}

#property h1 {color:#008e96;}
#property #leftCol ul.subNav {margin:0 0 0 39px;}
#property #leftCol ul.subNav li a {color:#008e96;}
#property #leftCol ul.subNav li a:hover {color:#6D6F71;}
#property #leftCol ul.subNav li a.open { color:#6D6F71; }
#property #rightCol ul.subNav li a {color:#008e96;font-size:15px;}
#property #rightCol ul.subNav li a:hover {color:#6D6F71;}

#property #primary ul#related-articles {margin:0 20px 20px 0;}
#property #primary ul#related-articles li {background:url(../images/style/bullet_accidents_property.gif) no-repeat 0 6px;list-style:none;padding:0 0 0 15px;}

#road-and-motor h1 {color:#b08354;}
#road-and-motor #leftCol ul.subNav {margin:0 0 0 39px;}
#road-and-motor #leftCol ul.subNav li a {color:#b08354;}
#road-and-motor #leftCol ul.subNav li a:hover {color:#6D6F71;}
#road-and-motor #leftCol ul.subNav li a.open {color:#6D6F71;}
#road-and-motor #rightCol ul.subNav li a {color:#b08354;font-size:15px;}
#road-and-motor #rightCol ul.subNav li a:hover {color:#6D6F71;}

#road-and-motor #primary ul#related-articles {margin:0 20px 20px 0;}
#road-and-motor #primary ul#related-articles li {background:url(../images/style/bullet_accidents_proad_and_motor.gif) no-repeat 0 6px;list-style:none;padding:0 0 0 15px;}

#accidents-and-injury #primary, #claims-against-professionals #primary, 
#commercial #primary, #personal #primary, #property #primary, 
#road-and-motor #primary {
      min-height: 270px;
      height: auto !important; /* min-height hack for ie6 */
      height: 270px;
      width:420px;
      margin:0 30px 0 0;
}

/* Contact Us
-------------------------------------------------------------- */

.offices p {text-align:right;}

/* Meet the team
-------------------------------------------------------------- */

.teamMember {float:left;clear:both;margin:0 0 15px 0;width:440px;}

.teamMemberIntro {float:left;width:300px;}
.teamMemberProfile {float:left;width:96px;margin:-40px 0 0 20px;display:inline;}

.profileImg {float:left; margin:0 20px 0 0;}

/*.basedIn ul {display:inline; margin:0;}
.basedIn ul li {list-style:none;display:inline;}*/

.basedIn ul {margin:0;}
.basedIn ul li {list-style:none;}

.personalDetails {float:left;}

input.searchPeopleBtn {background:#3b6e8f;color:#fff;border:none;/*height:20px;*/}
#searchPeople {border:1px solid #dedee0;width:180px;/*height:18px;*/}

ul.alphabetSearch{margin:20px 0 20px 0;padding:0;text-transform:uppercase;}
ul.alphabetSearch li{list-style:none;margin:0 9px 0 0;padding:0;display:inline;}

ul.alphabetSearch li a {color:#000F36;}

ul.alphabetSearch li a:visited {color:#000F36;}

.team_Member {
float:left;
/*margin:0 10px 20px 0;
width:210px;*/
margin:0 5px 20px 0;
width:215px;
height:140px;
display:inline;
}

.team_Member img {float:left;width:90px;margin:0 10px 0 0;}

.memberFirstName{font-weight:bold;color:#000F36;}
.memberLastName{font-weight:bold;color:#000F36;}
.memberJob{color:#3b6e8f;margin:10px 0 10px 0;}

.memberMore {margin:10px 0 0 0;font-weight:bold;float:left;}

.team_Member a {color:#3b6e8f;}

#peopleSelected a  {color:#3b6e8f; text-decoration:underline;padding:5px 0;}
.team_Member_Info {}

/* News
-------------------------------------------------------------- */

.vacancy {margin:0 0 15px 0;}
a.downloadEbrief {}
ul#related-articles li a { color: #6D6F71; }
ul#related-articles li a:hover { color: #3B6E8F; }