/* TEXT */
body {
	font-size: 0.65em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	color: #666666;
	background-color: #FFFFFF;
	margin:0;
	padding:0px 0px 20px 0px;
	background: url(images/main_bg.gif) no-repeat center top;
	scrollbar-face-color:#CCCCCC;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#999999;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-arrow-color:#333333;
	scrollbar-track-color:#E5E5E5;
	text-align: left;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	color: #666666;
	font-weight: bold;
	letter-spacing: 1.5px;
}

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;	
	color: #666666;
	font-weight: bold;
	
	
	
}


/* LINKS */
a,a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	font-weight: none;
	text-decoration: underline;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #666666;
	font-weight: none;
	text-decoration: none;
}
ul {margin: 0;padding: 0;padding-left: 2em;}
li {list-style-image: url(images/bullet.gif);font-size: 1em;  }

/* CONTENT STYLES */
#small {
	font-size: 0.8em;	
	color: #09375E;
}
#footerBar {
	padding:0px 20px 0px 0px;
}
#footerInfo {
	padding:10px 20px 0px 455px;
	color:#999999;
}
#footerInfo a, #footerInfo a:visted, #footerInfo a:hover   {
	color:#999999;
}
#mainContentTitle {
	padding: 10px 15px 10px 225px;
	letter-spacing: 3px;
	float:right;
}
#mainContent {
	width:513px;
	height:120px;
	float:right;
	padding: 10px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	overflow:auto;
}
.furtherEg {
	color:#999999;
	padding:11px 0px 0 94px;
}
#mainContentTabs {
	float:left;
	padding:10px 0 0 0;
}
.topPad30 {
	padding: 30px 0px 0px 0px;
}
#leftContent {
	padding:65px 0px 0px 93px;
}

/* AJAX NEWS */
#frontnews {
float:right;
	padding:0px 24px 0px 225px;
}
.titlefield{ /*CSS for RSS title link in general*/
text-decoration: none;
}

.labelfield{ /*CSS for label field in general*/
color:brown;
font-size: 90%;
}

.datefield{ /*CSS for date field in general*/
color:gray;
font-size: 90%;
}

#example1{ /*Demo 1 main container*/
width: 455px;
height: 50px;
border: 0px 666666;
padding: 4px;
background-color: DEDEDE;
}

#example2{ /*Demo 2 main container*/
width: 600px;
height: 180px;
border: 1px dashed black;
padding: 4px;
background-color: #EEEEEE;
}

#example2 div ul{ /*Demo 2 UL container*/
margin: 0;
padding-left: 18px;
}

#example2 div ul li{ /*Demo 2 LI that surrounds each entry*/
margin-bottom: 4px;
}

#example3{ /*Demo 3 main container*/
width: 250px;
height: 280px;
border: 1px solid navy;
padding: 4px;
}

#example3 div p{ /*Demo 3 P element that separates each entry*/
margin-top: 0;
margin-bottom: 7px;
}

code{ /*CSS for insructions*/
color: red;
}



/* FORMS */
.form {
	width:110px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border:1px solid #999999;
}
input.btn{
	color:#666666;
	font-family:Verdana,helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	background-color:#CCCCCC;
	border:1px solid #999999;
	filter:progid:DXImageTransform.Microsoft.Gradient
	(GradientType=0,StartColorStr='#FFFFFF',EndColorStr='#CCCCCC');
}

/* NAVIGATION */
#mainNav {
	padding:0px 0px 0px 225px;
}
#mainNav a, #subNav a {
	font-size: 1em;
	color: #666666;
	font-weight: none;
	text-decoration: none;
}
#mainNav a:hover, #subNav a:hover {
	font-size: 1em;
	color: #666666;
	font-weight: none;
	text-decoration: underline;
}


body#home #nHome,
body#history #nHistory,
body#clients #nClients,
body#news #nNews,
body#projects #nProjects,
body#projectServices #nProjectServices,
body#manchester #nContact,
body#southport #nContact,
body#careers #nCareers,
body#extranet #nExtranet,
body#brochure #nBrochure,


body#retail #nProjects, body#retail #nRetail,
body#commercial #nProjects, body#commercial #nCommercial,
body#educational #nProjects, body#educational #nEducational,
body#ecclesiastical #nProjects, body#ecclesiastical #nEcclesiastical,
body#leisure #nProjects, body#leisure #nLeisure,
body#residential #nProjects, body#residential #nResidential,
body#healthcare #nProjects, body#healthcare #nHealthcare,
body#public #nPublic, body#public #nPublic,
body#nWastemgmt #nWastemgmt, body#wastemgmt #nwastemgmt,
body#manchester #nManchester,
body#southport #nSouthport,
body#brochure #nBrochure,
body#glasgow #nGlasgow{
	text-decoration:underline;
}
#subNav {
	padding:60px 0px 0px 73px;
}
#subNav ul {
	list-style-image: none;
	list-style-type: none;
}
#subNav li {
	list-style-image: none;
	list-style-type: none;
	padding:5px 0px 5px 0px;
}
