/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 1, 2010 */

@font-face {
 font-family: 'Arial Narrow';
 src: url('arialn-webfont.eot');
 src: local('Arial Narrow'), local('ArialNarrow'), url('arialn-webfont.woff') format('woff'), url('arialn-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'Arial Narrow';
 src: url('arialnb-webfont.eot');
 src: local('ArialNarrow-Bold'), local('Arial Narrow'), url('arialnb-webfont.woff') format('woff'), url('arialnb-webfont.ttf') format('truetype');
 font-weight: bold;
 font-style: normal;
}
 @font-face {
 font-family: 'Arial Narrow';
 src: url('arialni-webfont.eot');
 src: local('Arial Narrow'), local('ArialNarrow-Italic'), url('arialni-webfont.woff') format('woff'), url('arialni-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: italic;
}
 @font-face {
 font-family: 'Arial Narrow';
 src: url('arialnbi-webfont.eot');
 src: local('Arial Narrow'), local('ArialNarrow-BoldItalic'), url('arialnbi-webfont.woff') format('woff'), url('arialnbi-webfont.ttf') format('truetype');
 font-weight: bold;
 font-style: italic;
}
 @font-face {
 font-family: 'Arial Black';
 src: url('ariblk-webfont.eot');
 src: local('Arial Black'), local('Arial-Black'), url('ariblk-webfont.woff') format('woff'), url('ariblk-webfont.ttf') format('truetype');
}

/* this file contains styles for WHITE ORANGE THEME */
body {
	background:#fff;
	color:#666666;
}

h1, h2, h3 {
	color:#60C6DD; /* these headers have orange colour */
}

h4 {
	color:#666666;

}


h4 a{	display:block !important; width:100%; clear:both;}
h1 a:hover, h2 a:hover, h3 a:hover {

}
.grey{color:#666666 !important; }
.clear {
	clear:both;
}

.clearright {
	clear:right;
}

a {
	color:#60C6DD; /* links have an orange colour */
}

a:hover {
	color:#60C6DD;
}

input, textarea {
	background:#fff;
	border:1px solid #b9b9b9;
	color:#767676; /* this is the text in the input forms */
	padding:3px;
	font-size:14px;
}

input:focus, textarea:focus {
	background:#f5f5f5;
}

input[type="button"], input[type="submit"] {
	font-weight: bold;
	color: black;
}

blockquote {
	background:#f5f5f5;
	color:#a1a1a1;	/* text colour in the blockqoutes */
}

.logo-desc, .header-desc { /* this is the italic text used an additional description for headers and detail pages */
	color:#cacaca;
}

.interiorsidecont li{list-style:disc outside; margin: 10px 0px 10px 15px;}

.main-menu-wrapper {
	background:url(menu_decoration.gif) no-repeat bottom; /* this represents the line decoration for main menu */
}

.jqueryslidemenu ul li ul {
	border-top:1px solid #efefef; /* border top of first sub level menu */
}

.jqueryslidemenu ul li ul li ul {
	border-top:1px solid #efefef;
}

.jqueryslidemenu ul li ul li a {
	border-bottom:1px solid #efefef;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
	background:#fff;
	color:#7d7d7d;
}

.jqueryslidemenu ul li ul li a:hover { /* sub menus hover style */
	background:#fafafa;
	color:#60C6DD;
}

.jqueryslidemenu ul li a {
	color:#7d7d7d;
}

.jqueryslidemenu ul li a:hover {
	background:#fff; /* background of tabs */
	color:#60C6DD;
}

.slide-1-desc {
	background:#C61A18;
}

.slide-1-desc h1 {
	color:#fff;
}

.slide-1-desc p { /* text colour in the right side of home slider */
	color:#fff;
}

.slide-1-desc .more-link { /* learn more styles in the home slideshow */
	background:#fff url(slide_arrow.gif) no-repeat 7px 7px;
}

.slide-1-desc a.more-link {
	color:#C61A18;
}

.slide-1-desc a.more-link:hover {
	color:#C61A18;
	background:#fff url(slide_arrow.gif) no-repeat 7px 7px;
}

.slide-txt h3 a, .slide-txt h3 { /* color of text header(with link) with the semi-transparent black background */
	color:#fff;
	text-decoration:none;
}

.latest-news, .newsletter, .brochure, .tabular-block, .flickr, .blog-categ, .services-box, .aboutus-box, .address-box {
	border-left:8px solid #efefef; /* border colour that separates left from right container */
}

.widget_mc_news .ln-list li h6 a { /* colour for latest news headers box */
	color:#FFCC66;
	border-bottom:0 none;
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
}

.widget_mc_news .ln-list li p {
	color:#999999; font-size:14px
}

.widget_mc_news .ln-list li h6 a:hover {
	color:#828282;
	text-decoration:none;
	border-bottom:0 none;
}

/* hover backgrounds for home news list and brochure, these 2 should be the same but I wrote them separately just in case */
.widget_mc_news .ln-list li:hover {
	background:#f5f5f5;
}

.widget_mc_brochure:hover {
	background:#f5f5f5;
}

/* end hover backgrounds */

.ln-date,  /* latest news date colour */  /* next 2 classes are for article's date and comments in the blog section */ .blog-misc, .blog-misc a, .ih-rss a, /* rss text on news page */ .newslist-date /* news date text on news page */ {
	color:#a1a1a1;
}

/* START: read more / reverse arrow button that is found in the normal body gets those properties */
.body-rm {
	background:#a3a3a3 url(input_arrow.gif) no-repeat 3px 1px;
}

.body-rm a {
	color:#fff;
	text-decoration:none;
}

.body-rm a:hover {
	color:#fff;
}

.body-rm:hover { /* read more button hover styles */
	background:#60C6DD url(input_arrow.gif) no-repeat 3px 1px;
}

.reverse-arrow { /* button with reversed arrow style, used for pagination */
	background:#a3a3a3 url(reverse_arrow.gif) no-repeat 3px 1px;
}

.reverse-arrow a {
	color:#fff;
	text-decoration:none;
}

.reverse-arrow:hover {
	background:#60C6DD url(reverse_arrow.gif) no-repeat 3px 1px;
}

/* END: read more body buttons styles */

/* START footer styles */
#footer {
	background:url(menu_decoration.gif) no-repeat center top; /* this represents the line decoration for footer */
}

#footer ul li a { /* footer menu normal state colours */
	color:#666666;
}

#footer ul li a:hover { /* footer menu hover state colours */
	color:#60C6DD;
}

/* END footer styles */

.interior-header {
	background:#f5f5f5;
}

.intheader-paragraph {
	color:#a1a1a1;
}

#left .interior-content .interior-list li {
	background:url(body_arrow.gif) no-repeat 3px 6px;
}

/* START table styles */
.tbl thead tr td { /* table header background */
	background:#a3a3a3;
	color:#fff;
}

.tbl tbody tr td { /* table row line */
	border-bottom:1px solid #dadada;
}

.tbl .odd td { /* table background for odd rows 1, 3, 5... */
	background:#fff;
}

.tbl .even td { /* table background for even rows 2, 4, 6... */
	background:#f5f5f5;
}

/* END table styles */

/* START tabular data */
.ui-tabs .ui-tabs-nav li a {
	/* default tab */
	background:#efefef;
	color:#828282;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background:#a3a3a3;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	/* active or selected tab */
	background-color:#a3a3a3;
	color:#fff;
}

/* END tabular data */
.img-border, .img-border-nohover {
	border:6px solid #efefef;
}

.img-border:hover {
	border:6px solid #cacaca;
}

.blog-misc a:hover {
	text-decoration:underline;
}

/* general input buttons for search and newsletter forms, they might have same styles with blog/comments submit buttons */
.input-arrow {
	background:#a3a3a3 url(input_arrow.gif) no-repeat;
}

.input-arrow:hover { /* mouseover colour on submit arrow for forms */
	background:#60C6DD url(input_arrow.gif) no-repeat;
}

/* START blog comment form styles */
.bc-submit, .contact-submit {
	background:#a3a3a3 url(input_arrow.gif) no-repeat 3px 1px;
	color:#fff;
}

.bc-submit:hover, .contact-submit:hover {
	background:#60C6DD url(input_arrow.gif) no-repeat 3px 1px;
}

/* END blog comment form styles */

/* START blog right menu */
.blog-categ ul li a {
	border-bottom:1px solid #efefef;
	color:#990000;
}

.blog-categ ul li a:hover {
	background:#f5f5f5;
	border-bottom:1px solid #cacaca;
	color:#60C6DD;
	text-decoration:none;
}

.blog-categ ul .bc-selected a {
	background:#f5f5f5;
	border-bottom:1px solid #cacaca;
	color:#60C6DD;
	text-decoration:none;
}

/* END blog right menu */
.blog-entry h2 a {
	color:#be0808;
	text-decoration:none;
}

.pagination .page-number {
	color:#a1a1a1;
}

.services-box-list li {
	background:url(body_arrow.gif) no-repeat 3px 6px;
}

.address-box span {
	color:#a7a7a7;
}

.address-box address span {
	color:#666666;
}

#left .interior-content .newslist-wrapper li h4 a, .portfolio-wrapper li h4 a, #left .interior-content .services-wrapper li .service-txt h4 a {
	color:#666666;
	text-decoration:none;/* these styles apply to header titles from list news, portfolio list and services list */
}

.h-services-list li {
	background:url(body_arrow.gif) no-repeat 2px 5px;
}

/* error messages styles */
.contact-error {
	border:1px solid #eda0a0;
	background:#fde3e3;
}

.contact-success {
	border:1px solid #bae5cb;
	background:#daffe9;
}

.contact-jerror {
	color:#ff502d;
	float:left;
	line-height:16px;
	margin:0 0 0 10px;
	width:180px;
}

.more-link {
	color:#fff;
	background:#a3a3a3 url(input_arrow.gif) no-repeat 3px 1px;
}

a.more-link:hover {
	text-decoration:none;
	color:#fff;
	background:#60C6DD url(input_arrow.gif) no-repeat 3px 1px;
}

.previous-pag a, .next-pag a, .comment_next a {
	background:#a3a3a3 url(input_arrow.gif) no-repeat 3px 1px;
	color:#fff;
	text-decoration:none;
}

.comment_prev a {
	background:#a3a3a3 url(input_arrow_rev.gif) no-repeat 3px 1px;
	color:#fff;
	text-decoration:none;
}

.previous-pag a:hover, .next-pag a:hover, .comment_next a:hover {
	background:#60C6DD url(input_arrow.gif) no-repeat 3px 1px;
	color:#fff;
	text-decoration:none;
}

.comment_prev a:hover {
	background:#60C6DD url(input_arrow_rev.gif) no-repeat 3px 1px;
	color:#fff;
	text-decoration:none;
}

.newslist-wrapper li .more-link {
	color:#60C6DD;
}

.newslist-wrapper li .more-link:hover {
	color:#60C6DD;
}

.jqueryslidemenu ul li a:hover, .jqueryslidemenu ul .current_page_item a {
	color:#60C6DD;
}

.jqueryslidemenu ul .current_page_item ul a {
	color:#7d7d7d;
}

/* start comment section colours */	
.widget_calendar table td, .commentlist .avatar {
	border:1px solid #efefef;
}

.commentlist .commentmetadata a {
	color:#a1a1a1;
}

.fn {
	color:#666666;
}

.fn a {
	color:#60C6DD;
}

/* end comment section colours */	
.newslist-date a {
	color:#a1a1a1;
}

.search-results-title, .archive-header {
	background:#f5f5f5;
}

.search-results-title h3, .archive-header h3 {
	color:#60C6DD;
}

.search-results h4 a, .archive-results h4 a {
	color:#be0808;
}

.search-results h4 a:hover, .archive-results h4 a:hover {
	color:#be0808;
}

/* CUSTOM */

#header {
	background-image: url(menu_decoration.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:5px;
}

#topspeechbubbles {
	float:right;
}

#topspeechbubbles div {
	width:170px;
	height:119px;
	float:left;
	padding:5px 5px 0px;
	display:block;
	background-image: url(../../img/img-topspeechbg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color:blue;
	margin-left:10px;
	color:white;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif
}

#topspeechbubbles p {
	font-size:18px;
	display:block;
	height:75px;
}

#topspeechbubbles big {
	display:block;
	font-size:28px;
	margin-left:5px;
	padding-bottom:4px;
}

#topspeechbubbles #topspeech1 {
	background-color:#60C6DD
}

#topspeechbubbles #topspeech2 {
	background-color:#F783CE
}

#topspeechbubbles #topspeech3 {
	background-color:#9999CC
}

#topspeechbubbles #topspeech4 {
	background-color:#999999
}

#myslidemenu {
	float:right;
	margin-top:40px;
}

#myslidemenu li {
	display:inline;
	float:left;
}

#myslidemenu li a {
	font-size:18px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#666666;
	text-transform:uppercase;
	margin-left:20px;
	display:block;
	padding:15px 0px;
}

#myslidemenu li a:hover{
	text-decoration:none;
	color:#60C6DD;
}

.hidelink {
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:black;
	background-image: url(../../img/warningicon.gif);
	background-repeat: no-repeat;
	background-position: 15px 0px;
	padding-left:40px;
}

#myslidemenu li a.hidelink:hover {
	color:#60C6DD;
}

#footer li {
	display:inline;
	float:left;
}

#footer li a {
	font-size:18px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#666666;
	text-transform:uppercase;
	margin-right:20px;
	display:block;
	padding:0px;
}
 #footer li a:hover {
	text-decoration:none;
	color:#60C6DD;
}


.header-desc {
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size:15px;
	text-transform:lowercase;
	color:#999999;
	font-style:italic;
}

#searchform {
	background-color:#CCCCCC;
	padding:8px 15px 5px 5px;
	margin-left:20px;
	clear:both;
	height:45px;
	width:280px;
	position:relative;
	left:-10px;
}

.magglass {
	background: url(../../img/mag-glass.png);
	width:41px;
	height:46px;
	margin-left:5px;
	border:0;
	position:relative;
	top:-50px;
	left:245px;
	z-index:500;
	margin-bottom:-51px;
}

.widget_mc_news h3.widgettitle {
	color: #5FC5DD !important;
	background-image: url(../../img/speechbubbles.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:25px;
	padding-left:55px;
	height:47px
}

.sidebox h5, .sidebox h5 a {
	color:#666666 !important;
	font-size:20px;
	text-transform:lowercase;
	font-weight:normal;
	padding-bottom:5px;
}

.sidebox p {
	color:black;
	text-transform:lowercase;
	font-weight:normal;
	font-size:12px;
}

.sidebox .sideboximgspace {
	margin:0px 10px 10px;
}

.interiornav{display:block; float:left; width:164px;  height:100%; margin-top:10px;}
.interiornav li{display:block;}
.interiornav li a{
	color: white;
	background-color: #5FC5DD;
	padding:3px 4px; margin-bottom:10px;
	display:block;
	text-transform:uppercase;
}
.interiornav li a:hover{
	text-decoration:none;
	background-color: #28A2BF;
	color:white;
}
.interiornav  li  li {
	display:block;
	margin-left:10px;
	font-size: 12px;
}

.interiornav  li  li a {
	color: white;
	background-color: #79d277;
	padding:3px 4px; margin-bottom:10px;
	display:block;
	text-transform:uppercase;
}

.interiornav  li  li a:hover {
	text-decoration:none;
	background-color: #63aa61;
	color:white;	
}


.interiorsidecont{float:right; width:440px}

.bluelink{
	color: white;
	background-color: #5FC5DD;
	padding:3px 4px; margin-bottom:10px;
	display:block;
	text-transform:uppercase;
	width:160px;
}
.bluelink:hover{
	text-decoration:none;
	background-color: #28A2BF;
	color:white;
}

.contactformcontainerone {padding:15px; border:1px dotted silver;}

#textheader {
	background-image:url(../../img/bg-endthefear.gif);
	width:920px;
	height:260px;
	padding:20px 20px 0px 20px;
}
#col01 {
	float:left;
	width:149px;
	margin-right:20px;
}
#col02 {
	float:left;
	width:193px;
	margin-right:20px;
}
#col03 {
	float:left;
	width:188px;
}
#linkwrap {
	margin-bottom:20px;
}