html, body {
	background: #142b4c url(images/bgtile.png) repeat-x top;
	margin: 0 0px;
	padding: 0 0px; 
	font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif;
	font-size:12px;
	color:#FFF;
	
	}

	
/*global*/	

a {
	color: #c0b3a0;
	font-weight: bold;
	text-decoration: none;
	}

a:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}



#wrapper {
	width: 715px;
	margin: 0 auto;
	}



h1 {
	font-size:30px;
	font-weight:normal;
    margin:0;
	display: inline; 
	}



h2 {
	font-size:19px;
	color:#A5B3C4;
	margin:0;
	font-weight:normal;
	line-height: 55px;
	}



h3 {
	font-size:12px;
    margin:0;
	color: #738EA8;
	text-transform: uppercase;
	font-weight: normal;
	}

h4 {
	font-size:14px;
    margin:0;
	color:#A5B3C4;
	font-weight: normal;
	}


/*head*/


.top-logo {
    background:url('images/cline_logo.png') no-repeat center center;
    float:left;
	width:235px;
	height:85px;
	margin-top: 25px;
	margin-left: 44px;
	padding: 0px;
	margin-bottom: 0px;
	clear: both;
	}
	
.top-logo2 {
    background:url('images/cline_logo.png') no-repeat center center;
    float:left;
	width:235px;
	height:115px;
	margin-top: 10px;
	margin-left: 44px;
	padding: 0px;
	margin-bottom: 0px;
	clear: both;
	}

h1#logo {
    text-indent: -1000em;
    overflow: hidden;}

.top-logo a {
    float:left;
    width: 235px;
    height: 85px;}

.top-logo #logo a:hover {
    border-bottom: none;}
	
.top-logo2 a {
    float:left;
    width: 235px;
    height: 85px;}

.top-logo2 #logo a:hover {
    border-bottom: none;}

#homebox {
	height: 40px;
	width: 250px;
	float: right;
	margin-top: 50px;
	padding-left: 25px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}

.homeboxtext {
	color: #587093;
	margin: 0px;
	}
	
.homeboxtext a {
	color: #587093;
	text-decoration: none;
	font-weight: normal;
	}
	
.homeboxtext a:hover {
	color: #587093;
	text-decoration: none;
	font-weight: normal;
	}

.homeboxhead {
	font-size: 17px;
	color: #263f6a;
	margin: 42px 0 0 0;
	}
	
#homephoto {
	background: url(images/header-home.png) no-repeat top left;
	height: 205px;
	width: 657px;
	clear: both;
	padding: 0px;
	margin: 0 auto;
	}
	
#secondphoto {
	width: 380px;
	height: 195px;
	float: right;
	clear: none;
	margin: 0px;
	padding: 0px;
}

#secondtitle {
	height: 27px;
	float: left;
	clear: none;
	margin-left: 0px;
	margin-top: 60px;
	padding: 0px;
}


/*body*/

.copyleft {
	width: 385px;
	float: left;
	padding: 0 15px 0 45px;
	margin-right: 10px;
}

.copyleft2 {
	width: 385px;
	float: left;
	padding: 0 15px 0 45px;
	margin-right: 5px;
	margin-top: 10px;
}

.vr {
	width: 1px;
	height: 440px;
	background: url(images/vr.png) no-repeat top;
	float: left;
	margin-top: 15px;
	}

.vr2 {
	width: 1px;
	height: 500px;
	background: url(images/vr.png) no-repeat top;
	float: left;
	margin-top: 15px;
	}

.briefs {
	min-height: 140px;
	margin-top: 15px;
	}


.copyright {
	width: 254px;
	float: right;
	clear: none;
	padding: 0px;
	margin-top: 8px;
}

.copyright a {
	color:#A5B3C4;
	text-decoration: normal;
	font-weight: normal;
	
}

.copyright a:hover {
	color:#FFF;
	text-decoration: normal;
	font-weight: normal;
	
}

ul.menubull {
	list-style-image: url('images/bullet.png'); 
	text-transform: uppercase;
	font-size: 8pt;
	line-height: 25px;
	margin-left: 30px;
	margin-bottom: 5px;
	padding: 0px;
	}
	
#addressbox {
	float: left;
	margin: 0px 0px 0px 13px;
}

.addresstext1 {
	font-size: 8pt;
	color:#A5B3C4;
	}
	
.addresstext2 {
	font-size: 12pt;
	color:#FFFFFF;
	}
	
#chatbox {
	float: left;
	margin: 25px 0px 0px 13px;
}
	
.bluetext {
	color:#A5B3C4;
	font-weight: bold;
	}
	
.bluehr {
	width: 100%;
	height: 1px;
	background-color:#364D76;
	clear: both;
	margin-top: 15px;
	margin-bottom: 20px;
	}

	
/*footer*/
#footer {
	width: 100%;
	background: #587093;
	height: 30px;
	margin: 0 auto;
	padding: 0px;
	clear: both;
}

#footer_wrapper {
	width: 715px;
	margin: 0 auto;
}

#footertext {
	height: 22px;
	margin: 0 auto;
	color:#32496b;
	padding-top: 7px;
	font-size: 8pt;
	float: right;
	
	}
	
#footertext2 {
	height: 22px;
	padding:7px 0 0 0;
	color:#32496b;
	font-size: 8pt;
	float: left;
	}

/* ------------------------------------------------  Page Menu        */


.menu {
	height: 27px;
	width: 485px;
	margin: 0 auto;
	padding:0px;
	}


.menu ul{
	width: 485px;	
	padding: 0px;
	margin: 0px;
}

.menu li{
     margin: 0px;
	 padding: 0px;
     float: left;
     list-style: none;
}

.menu ul li.home a{
	background: url(images/menu_10.png) no-repeat bottom;
	display: block;
	width:58px;
	height:27px;
}

.menu ul li.home a:hover{
	background: url(images/0menu_10.png) no-repeat bottom;
	width:58px;
	height:27px;
}

.menu ul li.about a{
	background: url(images/menu_11.png) no-repeat bottom;
	width:71px;
	height:27px;
	display: block;
}

.menu ul li.about a:hover{
	background: url(images/0menu_11.png) no-repeat bottom;
	width:71px;
	height:27px;
}

.menu ul li.services a{
	background: url(images/menu_12.png) no-repeat bottom;
	width:65px;
	height:27px;
	display: block;
}

.menu ul li.services a:hover{
	background: url(images/0menu_12.png) no-repeat bottom;
	width:65px;
	height:27px;
}

.menu ul li.clients a{
	background: url(images/menu_13.png) no-repeat bottom;
	width:81px;
	height:27px;
	display: block;
}

.menu ul li.clients a:hover{
	background: url(images/0menu_13.png) no-repeat bottom;
	width:81px;
	height:27px;
}

.menu ul li.resources a{
	background: url(images/menu_14.png) no-repeat bottom;
	width:77px;
	height:27px;
	display: block;
}

.menu ul li.resources a:hover{
	background: url(images/0menu_14.png) no-repeat bottom;
	width:77px;
	height:27px;
}

.menu ul li.contact a{
	background: url(images/menu_15.png) no-repeat bottom;
	width:80px;
	height:27px;
	display: block;
}

.menu ul li.contact a:hover{
	background: url(images/0menu_15.png) no-repeat bottom;
	width:80px;
	height:27px;
}

.menu ul li.blog a{
	background: url(images/menu_16.png) no-repeat bottom;
	width:44px;
	height:27px;
	display: block;
}

.menu ul li.blog a:hover{
	background: url(images/0menu_16.png) no-repeat bottom;
	width:44px;
	height:27px;
}



		
/*  Page Menu (second level) ---------------------------------------- */

.tabcontainer {
	clear: both;
	height: 18px;
	width: 457px;
	margin: 0 auto;
	padding:0px;
	}
.tabcontent {
	display: none;
	}
.tabcontent ul {
	padding: 0;
	margin: 0;
	}
.tabcontent ul li {
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	color: #FFF;
	font-size:8px;
	font-weight: normal; 
	text-transform: uppercase;
	}
.tabcontent ul li a {
	vertical-align: top;
	padding: 0 8px 0 0px;
	color: #FFF;
	font-size:9px;
	font-weight: bold;
	}
.tabcontent ul li a:hover {
	color: #e9ddce;
	font-weight: bold;
	}


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

/*Breadcrumbs - Main Menu*/

body#home .menu li.home a { 	background: url(images/0menu_10.png) no-repeat bottom; width:58px; height:27px; }

body#about .menu li.about a { background: url(images/0menu_11.png) no-repeat bottom; width:71px; height:27px; }
body#about1 .menu li.about a { background: url(images/0menu_11.png) no-repeat bottom; width:71px; height:27px; }
body#about2 .menu li.about a { background: url(images/0menu_11.png) no-repeat bottom; width:71px; height:27px; }
body#about3 .menu li.about a { background: url(images/0menu_11.png) no-repeat bottom; width:71px; height:27px; }

body#services .menu li.services a { background: url(images/0menu_12.png) no-repeat bottom; width:65px; height:27px; }
body#services1 .menu li.services a { background: url(images/0menu_12.png) no-repeat bottom; width:65px; height:27px; }
body#services2 .menu li.services a { background: url(images/0menu_12.png) no-repeat bottom; width:65px; height:27px; }
body#services3 .menu li.services a { background: url(images/0menu_12.png) no-repeat bottom; width:65px; height:27px; }

body#clients .menu li.clients a { background: url(images/0menu_13.png) no-repeat bottom; width:81px; height:27px; }

body#resources .menu li.resources a { background: url(images/0menu_14.png) no-repeat bottom; width:77px; height:27px; }
body#resources1 .menu li.resources a { background: url(images/0menu_14.png) no-repeat bottom; width:77px; height:27px; }

body#contact .menu li.contact a { background: url(images/0menu_15.png) no-repeat bottom; width:80px; height:27px; }

/*Breadcrumbs - Second Menu*/

body#about .tabcontent li#philosophy a { color: #e9ddce; font-weight: bold; }
body#about1 .tabcontent li#whatwedo a { color: #e9ddce; font-weight: bold; }
body#about2 .tabcontent li#scottcline a { color: #e9ddce; font-weight: bold; }
body#about3 .tabcontent li#whycline a { color: #e9ddce; font-weight: bold; }

body#services .tabcontent li#comprehensive a { color: #e9ddce; font-weight: bold; }
body#services1 .tabcontent li#project a { color: #e9ddce; font-weight: bold; }
body#services2 .tabcontent li#asset a { color: #e9ddce; font-weight: bold; }
body#services3 .tabcontent li#freeconsult a { color: #e9ddce; font-weight: bold; }

body#resources .tabcontent li#weblinks a { color: #e9ddce; font-weight: bold; }
body#resources1 .tabcontent li#eightways a { color: #e9ddce; font-weight: bold; }

#mor-bug a img {
	position: absolute;
	width: 173px;
	height: 44px;
	bottom: 0px;
	right: 0px;
}
