/* GENERAL STYLES */
/*
	Title:		SCS Theme
	Author:		Tom Madden
	Website:	http://www.fhcmarmeting.co.uk
*/


/*
===========================
Rich text editor stying
===========================
*/

#holderBody
{
	background-color:#f00;
}
body.mceContentBody{
background-color:#fff;
}
#holderBody strong
{
	font-weight:bold;
}

#holderBody a
{
	text-decoration:underline;
}

#holderBody p
{
	margin:auto;
}

#holder
{
	border: 1px solid #ccc;
	padding: 10px;
	margin: 5px;
	text-align: left;
	font-size:14px;
background-color:#fff;
}



/*
================================================
	Yahoo GUI Reset CSS
	http://developer.yahoo.com/yui/reset/
================================================
*/


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/*
====================================
Start SCS Styling
====================================
*/

body
{
background-color:#e2f0f0;
font-family:Verdana,Tahoma,Arial,sans-serif;
font-size:100.01%
}

#Container
{
	margin:10px auto 10px auto;
	width:887px;
padding:7px;
border:1px solid #888;
background-color:#fff;
}

#Header
{
	overflow: hidden;
height:257px;
margin-bottom:0;
border-top: 4px solid #ff2d00;
}
#Header li {
display:inline;
float:right;
}

h1
{
	width:400px;
line-height:18px;
	float:left;
text-align:left;
margin-right:7px;
color:#00c;
margin-top:4px;
font-size:.8em;
font-weight:bold;
color:#047;
}
h1 img{
margin-right:5px;
vertical-align:middle;}
#secondaryNav {
height:21px;
margin-right:7px;
color:#666;
font-size:.8em;
margin-top:8px;
font-weight:bold;
float:right;
width:300px;
}
h4{
font-weight:bold;
}
#secondaryNav a{
color:#666;
text-decoration:none;
}
#secondaryNav li{
margin-left:4px;
}
#logo{
float:left;
clear:both;
margin-left:30px;
margin-bottom:12px;
}
h1#Logo a
{
	display:block;
	height:100%;
}


#Navi
{
	float:left;
	height:23px;
	/*font-size:.8em;*/
	clear:both;
margin-left:-2px;
width:889px;
background-color:#fff;
font-weight:bold;
padding-top:3px;
}

#Navi li
{
	float:left;
	display:block;
	background-color:grey;
	line-height:23px;
	width:128px;
	text-align:center;
	margin:0 2px;
}


#Navi li a
{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}

#Navi li a:hover, #Navi li.Selected a
{
	color:#ff2d00;
background-position:0 -23px;
}
#Navi span{
visibility:hidden;
}

#subNav, #thirdLevelNav{
height:25px;
background-color:#54758f;
clear:both;
margin-bottom:3px;
}

#subNav li, #thirdLevelNav li
{
	float:left;
	display:block;
	text-align:center;
	padding:0 8px;
line-height:24px;
background: #54758f url('/images/navigation/line.gif') 0 9px no-repeat;
}
#subNav li#firstItem,#subNav li#firstItem, #thirdLevelNav li#firstItem, #thirdLevelNav li.firstItem, #thirdLevelNav li.firstItemSelected{
background: #54758f ;
}
#subNav li a, #thirdLevelNav li a
{
	color:#002663;
	text-decoration:none;
	display:block;
}
#subNav li a:hover, #subNav li.Selected a, #thirdLevelNav li a:hover, #thirdLevelNav li.selected a ,#thirdLevelNav li.firstItemSelected a {
color:#ffffff;
}
#Content
{
	font-size:.7em;
color:#666;
}

#HomeFeature
{
	background-image:url(../Data/Assets/theme_one/Feature/Home_Feature.gif);
	background-repeat:no-repeat;
	height:168px;
	text-indent:-10000px; /*Used to hide the text off screen */
}

#ContentContainer
{
background:url('/images/contentBackground.gif') left top repeat-y;

}

#MainContent
{
	width:556px;
	float:left;
}

#MainContent h3
{
	font-size: 13px;
font-weight:bold;
	color:#ff6300;
}
#MainContent h4
{
	font-size: 14px;
	color:#047;
margin-bottom:-16px;
}
#MainContent ul {
margin-top:22px;
}
#subNav ul, #thirdLevelNav ul{
margin-top:0;
}
#MainContent p
{
	margin:10px 0 10px 0;
}

#MainContent a
{
	color:#FF6300;
	text-decoration:underline;
}

#MainContent a:hover
{
	color:#ff2d00;
	text-decoration:none;
}
#textArea{
margin:20px 60px 20px 34px;
}
#textArea h3, #textArea strong{
color:#047;
}
#textArea p{
margin-top:22px;
}
#textArea ul{
/*list-style-type:disc;*/
/*padding-left:14px;*/
margin-bottom:22px;
color:#047;
}
/*
==========================================
Gallery List
==========================================
*/

#MainContent .GalleryList
{
	margin:15px 0 0 -10px;
	width:424px;
}

#MainContent .GalleryList .Item
{
	float:left;
	width:96px;
	margin:0 0 10px 10px;
}


#MainContent .GalleryList .Item a img
{
	padding:2px;
	border:1px solid black;
}

#MainContent .GalleryList .Item a:hover img
{
	/*padding:2px;
	border:1px solid black;
	background-color:black;*/
}

#MainContent .GalleryList .Item strong a
{
	display:block;
	margin:5px 0 0 0;
}

#MainContent .GalleryList .Item em
{
	display:block;
	font-size:12px;
}


#MainContent .Photo img
{
	/* This ensures the photos is resized to fit the div */
	max-width:100%;
}

#MainContent .Photo .PhotoNav
{
	display:block;
}

#MainContent .Photo .PhotoNav .Left
{
	float:left;
}

#MainContent .Photo .PhotoNav .Right
{
	float:right;
}
.right{
text-align:right;
}
/*
==========================================
News List
==========================================
*/

#MainContent ul.NewsList
{
 margin:15px 0 0 0;
}


#MainContent ul.NewsList li
{
 margin:0 0 15px 0;
}

#MainContent ul.NewsList li a
{
 display:block;
}

#MainContent ul.NewsList li a.Event
{
	background-image:url(../Data/Assets/theme_one/Misc/event_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding:6px 8px 7px 18px;
}

#MainContent ul.NewsList li a.News
{
	/*background-image:url(../Data/Assets/theme_one/Misc/news_icon.gif);*/
	background-repeat:no-repeat;
	background-position:0px 8px;
	/*padding:6px 8px 7px 18px;*/
}

#MainContent .EventItem strong
{
	display:block;
}


/*
==========================================
Contact Form
==========================================
*/
#MainContent .ContactForm .Error
{
	border-top:2px solid #FFD324;
	border-bottom:2px solid #FFD324;
	background-color:#FFF6BF;
	color:#000000;
	font-weight:bold;
	margin:18px 25px 31px 0;
	padding:9px 0 10px 50px;
	background-image:url(../Data/Assets/theme_one/Misc/error_icon.gif);
	background-repeat:no-repeat;
	/*background-position:15px 50%;*/
	background-position:15px 12px;
}

#MainContent .ContactForm .Error li
{
	font-weight:normal;
}

#MainContent .ContactForm fieldset
{
	border:0px solid #000000;
	display:block;
	margin:15px 0 15px 0;
	width:90%;
}

#MainContent .ContactForm legend
{
	display:none;
}

#MainContent .ContactForm label
{
	color:#666;
	font-weight:bold;
}

#MainContent .ContactForm .TextBox
{
	border:1px solid #CACACA;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:3px 4px 2px 3px;
	width:100%;
}

#MainContent .ContactForm .TextArea
{
	border:1px solid #CACACA;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:3px 4px 2px 3px;
	height:90px;
	width:100%;
}

/*
==========================================
VCard Styling
==========================================
*/

.vcard .n
{
	font-weight:bold;
}

.vcard .tel
{
	background-image:url(../Data/Assets/theme_one/Misc/phone_icon.gif);
	background-repeat:no-repeat;
	background-position:6px 0px; /* Left:6px Top:0px */
	padding:2px 0 3px 22px;
	margin:15px 0 0 0;
	display:block;
	color:#000000;
}

.vcard .email
{
	background-image:url(../Data/Assets/theme_one/Misc/email_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 2px; /* Left:0px Top:2px */
	text-decoration:underline;
	padding:0 0 1px 22px;
	margin:0;
	display:block;
	color:#000000;
}

.vcard .url
{
	background-image:url(../Data/Assets/theme_one/Misc/web_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 2px; /* Left:0px Top:2px */
	text-decoration:underline;
	padding:1px 0 2px 22px;
	margin:0;
	display:block;
	color:#000000;
}

.vCardDl
{
	background-image:url(../Data/Assets/theme_one/Misc/vcard_icon.gif);
	background-repeat:no-repeat;
	background-position:0px 2px; /* Left:0px Top:2px */
	padding:0 0 0 22px;
	margin:15px 0 50px 0;
	color:#000000;
}


/*
==========================================
Email A Friend
==========================================
*/
#MainContent .EmailFriendForm .Error
{
	border-top:2px solid #FFD324;
	border-bottom:2px solid #FFD324;
	background-color:#FFF6BF;
	color:#000000;
	font-weight:bold;
	margin:18px 25px 31px 0;
	padding:9px 0 10px 50px;
	background-image:url(../Data/Assets/theme_one/Misc/error_icon.gif);
	background-repeat:no-repeat;
	/*background-position:15px 50%;*/
	background-position:15px 12px;
}

#MainContent .EmailFriendForm .Error li
{
	font-weight:normal;
}

#MainContent .EmailFriendForm fieldset
{
	border:0px solid #000000;
	display:block;
	margin:15px 0 15px 0;
	width:90%;
}

#MainContent .EmailFriendForm legend
{
	display:none;
}

#MainContent .EmailFriendForm label
{
	color:#000000;
	font-weight:bold;
}

#MainContent .EmailFriendForm .TextBox
{
	border:1px solid #CACACA;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:3px 4px 2px 3px;
	width:100%;
}

#MainContent .EmailFriendForm .TextArea
{
	border:1px solid #CACACA;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:3px 4px 2px 3px;
	height:90px;
	width:100%;
}



/*
==========================================
Search Results
==========================================
*/


#MainContent #xsltsearch #xsltsearch_summary strong
{
	font-weight:bold;
}

#MainContent #xsltsearch .xsltsearch_description strong
{
	background-color:#FFF6BF;
	padding:0 2px 0 2px;
}

#MainContent #xsltsearch .xsltsearch_form .input
{
	border:1px solid #bcbcbc;
	padding:3px 7px 4px 4px;
	font-size:11px;
}

#MainContent #xsltsearch #xsltsearch_stats
{
	font-size:12px;
	font-style:italic;
}


/*
==========================================
Secondary Content
==========================================
*/


#SecondaryContent
{
	float:right;
	width:328px;
	/*font-size:13px;*/
	background-color:#fff;
	padding:0 0 8px 0;
border-bottom:10px solid #047;
margin-bottom:12px;
}

#SecondaryContent a
{
	color:#000000;
	text-decoration:underline;
font-weight:bold;
}

#SecondaryContent a:hover
{
	color:#000000;
	text-decoration:none;
}
#SecondaryContent p{
margin-right:12px;
}
#SecondaryContent a.RSSLink
{
	background-image:url(../Data/Assets/theme_one/Misc/rss_icon.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:0 0 8px 23px;
	text-decoration:underline;
	display:block;
}

#SecondaryContent a.RSSLink:hover
{
	text-decoration:none;
	display:block;
}

#NewsSecondaryHeader, .contactHeader
{
	background:url('/images/headerBackground.jpg');
line-height:42px;
padding-left:12px;
color:#fff;
font-weight:bold;
}
#NewsSecondaryHeader span, .contactHeader span{
visibility:hidden;
}
#NewsSecondaryHeader{
background:url('/Images/NewsAndEventsHeader.jpg') left top no-repeat;
}
.contactHeader{
background:url('/Images/ContactSCSHeader.jpg') left top no-repeat;
}

.ContactSCS{
margin:12px 0;
padding-top:12px;
border-top:10px solid #047;
font-size:.9em;
}
#SecondaryContent ul#NewsList
{
	margin:12px 8px 0;
}

#SecondaryContent ul#NewsList li
{
	margin:0 0 6px 0;
	font-size:13px;
}
#SecondaryContent a{
float:right;
color:#ff2d00;
padding-left:8px;
background:#fff url('/images/red-dot.gif') left 6px no-repeat;
}
#ContactSpacer{
height:10px;
background-color:#047;
margin-top:12px;
}

#SecondaryContent ul#NewsList li strong
{
	font-weight:bold;
color:#047;
}
#NewsList {
font-size:.9em;
}
#NewsList strong{
	font-weight:bold;
color:#047;
}

#SecondaryContent ul#NewsList li.Event a
{
	display:block;
	padding:8px 8px 7px 27px;
	color:#808080;
	text-decoration:none;
	background-image:url(../Data/Assets/theme_one/Misc/event_icon.gif);
	background-repeat:no-repeat;
	background-position:7px 8px;
}

#SecondaryContent ul#NewsList li.News a
{
	display:block;
	color:#ff2d00;
	text-decoration:underline;
	text-align:right;
}

#SecondaryContent ul#NewsList li a:hover
{
	/*background-color:#FFECCC;
	border-top:3px solid #FFA200;
	border-bottom:3px solid #FFA200;*/
	color:#ff2d00;
	text-decoration:none;
}

#SecondaryContent #SearchSecondaryHeader
{
	margin:30px 0 0 0;
}

#SecondaryContent form
{
	margin:0 0 30px 0;
}

#SecondaryContent form input.Submit
{
	cursor:pointer;
	background-color:transparent;
	background-image:url(../Data/Assets/theme_one/Misc/search_button.gif);
	background-repeat:no-repeat;
	background-position:0px -16px;
	border:none;
	height:16px;
	text-indent:-10000px;
	width:18px;
	padding:0;
	margin:0;
}

#SecondaryContent form input.Submit:hover, #SecondaryContent form input.Submit:active
{
	cursor:pointer;
	background-color:transparent;
	background-image:url(../Data/Assets/theme_one/Misc/search_button.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	border:none;
	height:16px;
	text-indent:-10000px;
	width:18px;
}

#SecondaryContent form input
{
	border:1px solid #bcbcbc;
	padding:3px 7px 4px 4px;
	font-size:11px;
	width:150px;
}

#SecondaryContent a.EmailFriend
{
	background-image:url(../Data/Assets/theme_one/Misc/email_a_friend.gif);
	background-repeat:no-repeat;
	background-position: top left;
	padding:0 0 0 22px;
	text-decoration:underline;
	color:#000000;
}

#SecondaryContent a.EmailFriend:hover
{
	text-decoration:none;
}

#Footer
{
	clear:both;
height:64px;
	padding:5px 0 5px 27px;
background:url('/images/footerBackground.jpg');
}

#Footer a
{
	color:#fff;
	text-decoration:none;
}

#Footer a:hover
{
	text-decoration:underline;
}

#Footer .ValidXhtml
{
	padding:0 0 0 19px;
	background-image:url(../Data/Assets/theme_one/Misc/valid_icon.gif);
	background-repeat:no-repeat;
	margin:0 0 0 15px;
	color:#61AB49;
}

#Footer a.ValidXhtml:hover
{
	color:#61AB49;
	text-decoration:underline;
}
.LeftImage{
float:left;
margin-right:20px;
margin-bottom:20px;
}
#address{
color:#fff;
width:540px;
float:left;
}
#forInformation{
margin-left:540px;
color:#fff;
line-height:17px;
font-weight:bold;
}
#SecondaryContent p.NewsDate{
margin:12px 0;
text-align:left;
}
.clear{
clear:both;
}
#NewsList, .ContactSCS p{
margin:0 12px;
}
.ContactSCS h3{
margin-bottom:12px;
}
.ContactSCS strong{
color:#047;
}
/*Styling for main navigation buttons*/
#SCS{
	background-image:url(/Images/Navigation/SCS.gif);

}
#SCSGroup{
	background-image:url(/Images/Navigation/SCSGroup.gif);

}
#SCSElectrical{
	background-image:url(/Images/Navigation/SCSElectrical.gif);

}
#SCSConstruction{
	background-image:url(/Images/Navigation/SCSConstruction.gif);

}
#ContactUs{
	background-image:url(/Images/Navigation/ContactUs.gif);

}
#contactFormTable td{
padding:3px;
}
#contactFormTable{
width:450px;
}
#contactFormLabels{
width:120px;
}
#sitemap li{
line-height:2em;
color:#FF2D00;
}
#sitemap ul{
margin-top:0;
margin-bottom:0;
}
#sitemap a{
color:#666666;
}
h2{
font-weight:bold;
margin-bottom:-22px;
color:#047;
}
body.mceContentBody h2{
margin-bottom:0px;
margin-top:10px;
}
.accreditations td{
vertical-align:top;
padding:8px;
}
#textArea .accreditations p{
margin:0;
}
.centre{
text-align:center;
}
.accreditations  .bifm{
padding-top:20px;
}
#gallery img{
margin-right:9px;
}
#gallery #noMargin img{
margin-right:0;
}

/* EDITOR PROPERTIES */
LeftImage {

}

h2 {

}

p {

}

