﻿/*--------------------ie png fix ---------------------*/
img, div, a, input { behavior: url(/pngfix/iepngfix.htc) }
/*----------------------------------------------------*/


/*--------------------sifr---------------------*/

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 â€“ 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen
{
	.sIFR-flash
	{
		visibility: visible !important;
		margin: 0;
		padding: 0;
		line-height: 1em;
		vertical-align: middle;

		

	}

	.sIFR-replaced, .sIFR-ignore
	{
		visibility: visible !important;
	}



	.sIFR-alternate
	{
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: inline;
		overflow: hidden;
	}

	.sIFR-replaced div.sIFR-fixfocus
	{
		margin: 0pt;
		padding: 0pt;
		overflow: auto;
		letter-spacing: 0px;
		float: none;
		line-height: 1em;
	}
	


.sifrh1 .sIFR-replaced .sIFR-flash
 {
 width:600px;
 }

}

.sifrh2link .sIFR-replaced .sIFR-flash
{
width:450px;
}

.sifrh3link .sIFR-replaced .sIFR-flash
 {
display:inline;
padding-left:7px;
width:150px;
line-height:5px;
height:10px;
margin-top:5px;
vertical-align:bottom;
margin-bottom:0px;
padding-bottom:0px;

 }

}

@media print
{
	.sIFR-flash
	{
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
		whiteSpace:nowrap;
	}

	.sIFR-alternate
	{
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
		width: auto !important;
		height: auto !important;
	}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
.sIFR-active .sifrh1, .sIFR-active h2.sifrh2, .sIFR-active h2.sifrh1
{
	font-family: Verdana;
	visibility: hidden;
	line-height: 1em;
	padding: 0px;
	margin: 0px;
}


.sifrh1
 {
 width:445px;
 
 }
 
 
 .sifrh3link
 {
 width:200px;
 display:inline;
 padding-top:3px;
 }

.sifrh3black
{
width:5px;
display:inline;
}

/*--------------------layout---------------------*/

.logotext
{

	height:60px;
	width:325px;
	font-size:1.5em;
	padding-left:20px;
	visibility:hidden;
	cursor:pointer;
}

a .logotext
{
	cursor: pointer;
}

HTML, body
{
	background: url(Images/bg-web.jpg);
	background-repeat:repeat;
}



img { 
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...); 
} 
*
{
	margin: 0;
	padding: 0;
}
form
{
	text-align: center;
background: url(Images/website-background.jpg);
	background-repeat:repeat-x;
	padding-top:15px;
	height:800px;

}
#wrapper
{
	width: 995px;
	margin: 0px auto;
	text-align: left;
		font-family:arial;
}




#Main
{


	
	background-image:url(Images/content-bg.jpg);
		font-family:arial;
		font-size:1.1em;







}
#SideBar
{
	width: 217px;
	background-image: url(IMages/side-bar-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#fff;
	vertical-align:top;

}

#bottomtable
{
	margin-top:0px;
	margin-bottom:0px;
	vertical-align:top;

	vertical-align:top;
	margin-bottom:20px;

		
}

#contenttop
{
	background-color:#fff;
}

#contenttophome
{
background-color:#ffffff;
}

#contenttop img
{
	
}


#bottomtable h1
{
	color:#f2b415;
	margin-bottom:10px;
	font-size:1.6em;
	padding-left:20px;
	padding-right:20px;
margin-top:1px;
	padding-top:0px;
	line-height:1.2em;
}


#bottomtable ul
{
	padding-left:30px;

}

#bottomtable li
{
	line-height:1.25em;
}

#bottomtable h2
{

color:#f2b415;
font-size:1.2em;
margin-top:15px;
padding-top:0px;
margin-bottom:4px;
padding-left:20px;
padding-right:20px;


}

.rhs
{ width:24%;
	vertical-align: top; 
}

#bottomtable .rhs h1
{
	padding-left:0px;
}

#bottomtable .rhs h2
{
	padding-left:0px;
}


#bottomtable p
{
	margin-bottom:5px;
	line-height:1.4em;
	padding-left:20px;
	padding-right:30px;



}

.rightlinks h2 a, .rightlinks h3 a, .leftlinks h2 a, .leftlinks h3 a
{

color:#f2b415;



}



.rightlinks, .leftlinks
{
	
	margin-top: -20px; padding-top: 15px;
}

.rightlinks h3, .leftlinks h3
{
	padding-left:25px;
	font-size:1.3em;
	font-weight:normal;
}

.leftlinks h3
{
	font-weight:bold;
	font-size:1.2em;
	border-bottom: dotted 1px silver;
	padding:5px 10px;
	margin:0px 20px;
	text-decoration:none;
}

.leftlinks h3 a
{
	text-decoration:none;
}


#contenttop 
{

	
}


.homepage-banner
{
	background-image: url(Images/homepage-banner.jpg);
	width:996px;
	height:379px;
}

.flashcontent
{
	margin-top:20px;
}

#right a
{
	color:#8a8a8a;
}


.rightlinks h2
{

	font-weight:normal;

}

.leftlinks h2
{font-weight:bold;
	font-size:0.9em;
}

.rightlinks h2 a
{
	font-size:0.9em;
}

.leftlinks h2 a
{
	font-size:0.8em;
}


#topnav1
{
	background-color:#ffffff;
	width:215px;
	vertical-align:top;
	background-image:url(images/side-bar-bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:0px;
padding-top:0px;
	

}




#topnav
{
	width:215px;
	min-height:176px;

	padding-top:0px;

	background-repeat:repeat-x;
	background-position:top;
	vertical-align:top;
	
}

#topnavlinks
{
	margin-top:20px;

	color:#fff;
	line-height:1.5em;

	
}

.rhscol
{
	padding-left:10px;
	vertical-align:top;
	
}

.rhscol h1
{
	font-size:1.2em;
	padding-left:20px;
	color:#8a8a8a;
}




a.arrow
{
	color:White;
	text-decoration:none;
	padding-left:50px;
	width:248px;
	height:27px;
}

a.arrow:hover
{
	background-image:url(Images/pink-arrow.jpg);
	background-position:left;
	background-repeat:no-repeat;
	color:#fff;
	line-height:1.5em;
	width:248px;
	height:27px;
	padding-top:10px;
	padding-bottom:10px;
	background-position:left;

}

#calltoaction
{ 
	
	font-size:0.95em;

}


#calltoaction p
{
	padding-left:20px;
	padding-right:20px;
}


#Header, #Footer
{
	clear: both;
}

/*--------------------style---------------------*/
body
{
	font-family: Verdana;
	color: #262626;
	font-size:0.7em;
	
	margin: 0;
	padding: 0;
}

#Header
{
	margin-bottom: 0px;
	background: #fff;
	background-image: url(Images/header-img.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	margin-top: 5px;
	height: 70px;
	display: block;
	clear: both;
	width:995px;
	border-bottom: solid 10px #101010;
}

.listbox 
{
	


}

.commentsbox
{
	overflow:hidden;
	background-color:#fff;
	border:none;
	width:190px;
	border:solid 1px #b4b4b5;
	padding:2px;
}

.commentsbox1

{
	overflow:hidden;
	background-color:#fff;
	border:solid 1px #b4b4b5;
}

.listbox
{
	clear: none;
	display: inline;
	list-style-type: none;
	list-style-position:inside;
	
}

#logo
{
	float: left;
	display:inline;
	width:270px;
	height:50px;
	margin-left:10px;
margin-top:10px;
padding-bottom:5px;
background-image:url(Images/logo.jpg);
background-repeat:no-repeat;
background-color:#fff;
z-index:10;
cursor: pointer;

}

#flashmenu
{
	float:right;
	display:inline;
	width:620px;
	vertical-align:bottom;
	margin-top:20px;
height:30px;
	text-align:right;
}


* html #flashmenu
{
	margin-top:30px;
	margin-bottom:-3px;
}
#telno
{
	text-align:right;

}

#headerlinks
{
	float: right;
	margin: 0px 15px;
	color: white;
	width: 350px;
	display:inline;
	vertical-align:top;
text-align:right;
}

#toplinks
{
	float: left;
	margin-left: 0px;
	display:inline;
}


#search
{
	margin-right: 30px;
	
	float: right;
	display:inline;
	text-align:right;
}

#headertext
{
	clear: both;
	padding-top: 8px;
	color: #666;
	font-size:0.85em;
}



#Header h1
{
	
	font-size: 35px;
	color: #fff;
	margin: 0 10px;
}

.topnav1
{
	width:215px;
	vertical-align:top;
	background: #4C4C4C ;
		background-repeat:repeat-x;
background-position:bottom;
height:100%;


}

#topnav h1 
{
	font-weight:normal;
	color:#fff;
	font-size:1.5em;
	padding-left:20px;

	
	
}



.white
{
margin:10px;
}


.white h1
{
font-family:arial;
font-size:1.5em;
}

#TopNavigation
{
	margin: 0;
	padding: 0px 10px;
	background-image: url(Images/menu-bg.jpg);
	background-repeat: repeat-x;
	color: #fff;

	
}


#TopNavigation:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#TopNavigation
{
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #TopNavigation
{
	height: 1%;
}
#TopNavigation
{
	display: block;
}
/* End hide from IE-mac */




h1
{
	font-size:1.8em;
	font-weight:normal;
	padding-top:0px;
	margin-top:0px;
	color:#262626;
	font-family:arial;
	width:auto;
}

p
{

	line-height:1.2em;
}
ul, li
{
font-family:arial;
font-size:0.95em;
color:#262626;
line-height:1.2em;

}

p
{
	padding-top:8px;
}

li
{
	line-height:1em;
}
#Main
{

	line-height: 150%;
	width:760px;
background-image: url(Images/content-bg.jpg);
background-repeat:no-repeat;
background-position:bottom right;
background-color:#fff;
vertical-align:top;

padding-top:0px;

}
#Main h2
{

}
#SideBar
{
	font-size: 12px;

}
#Footer
{
	clear: both;
	color: #666;
	font-size: 11px;
	margin-top: 0px;
background-position:bottom;
	
	background-image:url(Images/footer-bg1.jpg);
	background-repeat:no-repeat;
	width:975px;
	height:55px;
	vertical-align:bottom;
	border-top:solid 1px #646464;


	padding-left:20px;
	
}


#Footer h1, #TopNavigation p
{
	
	color:#8c8c8c;
	font-size:16px;
	font-family:arial;
	
}

#Footer h1, #Footer H1
{
	padding-left:25px;
}

#TopNavigation p
{
margin-left:0px;
padding-bottom:5px;
}

/* #shaddow
{
	clear: both;
	color: #666;
	font-size: 11px;
	margin-top: -8px;
	padding: 0 10px;
	background-image:url(Images/footer-shaddow1.jpg);
	background-repeat:no-repeat;
	width:995px;
	height:60px;
	color:#262626;
	
}*/

#shaddow a
{
	color:#262626;
}

#telno
{
	text-align:right;
	padding-right:20px;
	font-size:16px;
	color:#8a8a8a;
	font-weight:bold;
}

#SideBar dt
{
	font-weight: bold;
	color: #1F5DA7;
}
#SideBar dd
{
	margin-left: 0;
	margin-bottom: 10px;
}
#SideBar ul
{
	padding-left: 20px;
	margin-left: 0;
}
#SideBar .contacts
{
	margin-top: 20px;
}
#SideBar .contacts dt
{
	font-size: 16px;
	color: black;
	margin-bottom: 10px;
}
#SideBar .contacts dd
{
	margin-bottom: 5px;
}
.contacts dd strong
{
	font-size: 11px;
}
a
{
color:#262626;
	
	text-decoration: underline;
}
a:hover
{
	color: #f2b415;
	text-decoration: underline;
}

#bottomtable strong
{

}

.gallery
{
	width: 80px;
	height: 80px;
	float: left;
	display: block;
}


#headertext a
{
	color:#666;
}

/*-------------------------------------PollBox---------------------------------*/
.PollBox
{
	font-size: 1.0em;
	margin: 0;
	background: transparent;
	width: 200px;
	padding: 10px;
}
.PollBox fieldset
{
	border: 0;
	padding: 0;
	margin: 10px 0 10px 0;
}
.PollBox h4
{
	font-size: 1.3em;
	padding: 0;
	margin: 0;
}
.PollBox fieldset h5
{
	font-size: 1.0em;
	font-weight: bold;
	color: #000;
	margin: 0 0 5px 0;
}
.PollBox fieldset span
{
	display: block;
	margin: 0;
	font-size: 1.0em;
	color: #000;
	line-height: 1.6em;
}
.PollBox fieldset span label
{
	display: inline;
	font-weight: normal;
}
.PollBox a
{
	float: right;
	margin-top: -16px;
}
.PollBox span
{
	color: #999;
	font-size: 0.9em;
}
.PollBox span.validator
{
	color: red;
	display: block;
	margin-bottom: 10px;
}
/*-------------------------------------News---------------------------------*/

/*----------newslist-----------*/
.newslist
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.newslist li
{
	margin-bottom: 20px;
	border-bottom: 1px dashed #ededed;
}
.newslist p.summary
{
	margin: 0;
	font-size: 0.9em;
}
.newslist h4, .newslist h5
{
	margin: 0;
	padding: 0;
	font-size: 1.0em;
}
.newslist h5
{
	font-weight: normal;
}
.newslist span.date
{
	font-style: italic;
	font-size: 0.8em;
}
.newslist a.more
{
	font-size: 0.8em;
}

/*---------singlenews---------*/

.singlenews h2
{
	font-size: 1.5em;
	margin-bottom: 0;
}
.singlenews h3
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 0.9em;
}
.singlenews span.date
{
	font-style: italic;
	font-size: 0.8em;
	line-height: 3em;
}
.singlenews p.summary
{
	font-weight: bold;
	font-size: 0.9em;
}
.singlenews div.newsbody
{
	margin-top: 20px;
	font-size: 0.9em;
}
.related h3
{
	font-size: 1.2em;
	margin-top: 30px;
	margin-bottom: 10px;
}
.related h4
{
	margin: 0 0 10px 0;
	font-size: 1.0em;
}
.related ul
{
	margin: 0 0 20px 0;
	padding: 0;
}
.related li
{
	padding: 0 0 0 0;
	margin-left: 20px;
}
.related li.more
{
	font-size: 0.8em;
	line-height: 2.5em;
	list-style-type: none;
}
/*-------------------------------------Blogs---------------------------------*/
/*blog posts*/
.post
{
	margin: 2.4em 0;
}
.postTitle
{
	color: #1F5DA7;
	font: normal 2.2em/1.2em georgia,arial,sans-serif;
}
.postTitle a
{
	text-decoration: none;
}
.postDate
{
	margin-bottom: 1.2em;
	font-size: 0.8em;
	color: #000 !important;
}
.postContent
{
	font-size: 13px;
}
.postContent p
{
	margin-bottom: 1.2em;
}
.postGet, .entryFoot
{
	color: #fff;
}
.postGet
{
	margin-top: 1em;
}
.diggit
{
	padding-left: 20px;
	background: url(img/blogDiggit.gif) 0 0 no-repeat;
}
.delicious, .delicous
{
	margin-left: 10px;
	padding-left: 18px;
	background: url(img/blogDelicious.gif) 0 0 no-repeat;
}
p.more
{
	font-size: 0.85em;
}
.postFoot a
{
	clear: left;
	font-size: 0.85em;
}
.postFoot a.postComments
{
}
.postFoot span
{
	margin-left: 10px;
	color: #000;
}
.postComments
{
	margin-top: 40px;
	font-size: 0.9em;
	line-height: 1.4em;
}
.postComments h3
{
	color: #1F5DA7;
	margin-top: 1.5em;
	background: url(img/blogComments.gif) 0 0.2em no-repeat;
	font: normal 1.6em/1.2em georgia,arial,sans-serif;
}
.postComments h3 a
{
	color: #333;
}
.commentsView
{
	background: #F8FAFC;
	padding: 20px 30px 30px;
}
.postComments .commentAuthor
{
	margin-top: 1.6em;
	color: #1F5DA7;
	font-size: 1.0em;
}
.postComments .commentAuthor a
{
	text-transform: none;
	text-decoration: underline;
}
.postComments .commentAuthor a:hover
{
	text-transform: none;
	text-decoration: none;
}
.postComments .commentDate
{
	font-size: 0.8em;
	font-weight: bold;
}
.postComments p
{
	margin-top: 0;
}
p.commentMessage
{
	background: #690;
	color: #fff;
	padding: 3px 10px;
	margin: 20px 0;
}


/*comments form*/
.postComments ol
{
	list-style: none;
}
.postComments fieldset
{
	display: block;
	margin-top: 1em;
	margin-bottom: 2.3em;
	padding: 1.8em 1em 1em;
	border: 0;
	background: #E2EBF3;
}
.postComments fieldset li
{
	clear: both;
	margin-bottom: 1em;
}
.postComments fieldset li:after
{
	content: ".";
	display: block;
	clear: both;
	height: 3px;
	visibility: hidden;
}
.postComments fieldset label, .postComments fieldset span
{
	float: left;
	width: 70px;
	padding-right: 10px;
	text-align: right;
	line-height: 1.8em;
	font-size: 0.85em;
}
.postComments fieldset input
{
	float: left;
	width: 200px;
	padding: 2px;
}
.postComments fieldset textarea
{
	float: left;
	width: 380px;
	height: 150px;
	font-family: Arial;
	font-size: 12px;
}
.postComments fieldset input.commentsButton
{
	display: block;
	width: auto;
	margin: 0.4em 0 0 80px;
	height: auto;
	font-weight: bold;
	padding: 3px 5px;
}
.postComments fieldset span.commentsValidator
{
	margin-left: 70px;
	color: red;
	font-weight: bold;
	width: 320px;
	text-align: left;
}


.breadcrumb
{
	font-size:0.8em;
	padding-left:20px;
	padding-top:10px;
}

.breadcrumb a
{
	color:#f2b415;
}

.postsNavigation
{
	font-size: 12px;
}
.prevPost
{
	border-right: 1px solid #000;
	padding-right: 10px;
	margin-right: 5px;
	background: url(Images/prev.gif) center left no-repeat;
	padding-left: 13px;
}
.allPosts
{
	font-weight: bold;
}
.nextPost
{
	border-left: 1px solid #000;
	padding-left: 10px;
	margin-left: 5px;
	background: url(Images/next.gif) center right no-repeat;
	padding-right: 13px;
}
.postsNavigation
{
	margin-top: 10px;
}

/*lists*/
.sf_list_simple, .sf_list_expanded, .sf_anchor_list, .sf_list_expandable, .sf_target_list, #SideBar ul
{
	list-style: none;
	margin-bottom: 30px;
	font-size: 13px;
}
.sf_list_simple li, .sf_list_expanded li, #Main li, #SideBar li
{
	margin-top: 10px;
}
#Main li
{
	margin-left: 15px;
}
.sf_list_expanded h5, .sf_item_head, ul h2
{
	font-size: 1.0em;
	font-weight: bold;
	margin-top: 0.5em;
}
.sf_target_list
{
	margin-left: 0;
}
.sf_target_list dt
{
	font-weight: bold;
	margin-top: 1.0em;
}
#Main ul
{
	margin-left: 15px;
	list-style-type: disc;
	font-size: 13px;
}
#Main ol
{
	margin-left: 15px;
	font-size: 13px;
}
#Main h1, #Main .list_header
{
	margin-top: 20px;
}


/* Categories, Tags, Archive */
ul.tagCloud
{
	margin: 0;
	padding: 0;
}
ul.tagCloud li
{
	margin: 0;
	padding: 0 10px 0 0;
	background: none;
	border-bottom: 0;
	padding: 0;
	display: inline;
	line-height: 36px;
}
ul.tagCloud li a.s6:link, ul.tagCloud li a.s6:visited, ul.tagCloud li a.s6:hover, ul.tagCloud li a.s6:active
{
	font-size: 9px;
}
ul.tagCloud li a.s5:link, ul.tagCloud li a.s5:visited, ul.tagCloud li a.s5:hover, ul.tagCloud li a.s5:active
{
	font-size: 12px;
}
ul.tagCloud li a.s4:link, ul.tagCloud li a.s4:visited, ul.tagCloud li a.s4:hover, ul.tagCloud li a.s4:active
{
	font-size: 16px;
}
ul.tagCloud li a.s3:link, ul.tagCloud li a.s3:visited, ul.tagCloud li a.s3:hover, ul.tagCloud li a.s3:active
{
	font-size: 21px;
}
ul.tagCloud li a.s2:link, ul.tagCloud li a.s2:visited, ul.tagCloud li a.s2:hover, ul.tagCloud li a.s2:active
{
	font-size: 29px;
}
ul.tagCloud li a.s1:link, ul.tagCloud li a.s1:visited, ul.tagCloud li a.s1:hover, ul.tagCloud li a.s1:active
{
	font-size: 36px;
}
h1.categorizedAs
{
	margin: 20px 0 0;
	font-size: 2.5em;
	font-family: georgia,arial,sans-serif;
	font-style: normal;
	font-weight: normal;
	line-height: 1.2em;
}
dl.taggedWithList
{
	margin: 0;
	padding: 0;
}
dl.taggedWithList dt, dl.taggedWithList dd
{
	margin: 0;
	padding: 0 5px 0 0;
	display: inline;
}

#Main ul.sf_singleImageData
{
	margin-left: 0;
	line-height: 1.3;
}
#Main ul.sf_singleImageData li
{
	margin-top: 0;
}


.contentbackground
{
	background-image:url(Images/content-bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	
}

.stdtext
{
	margin-top: -7px; padding-top: 0px;
}
#navbar1
{
	background-image:url(Images/SelectedBG.gif);
	background-position:center top;
	width:184px;
	height:32px;
	text-align:left;
	color: #656565;
	text-decoration: none;
	margin:auto;
	margin-top:20px;
	padding-left:10px;
		background-repeat:no-repeat;
padding-bottom:0px;
line-height:2.5em;

	
	
	font: 1.6em SegoeUI, Arial, sans-serif;
	
}


.text
{
	margin-top:5px;
}
#navbar
{
	background-image:url(Images/bottom.jpg);
	background-position:center bottom;
	width:184px;
	height:6px;
	text-align:center;
	
		margin:auto;
}


.lhs
{
	background: transparent url(Images/lhs-background.jpg);
	background-repeat:repeat-x;
	height:100%;
	width:33%;
}


.rhs-bg-area
{
	background: transparent url(images/rhs-background.jpg);
	background-repeat:repeat-x;
	height:100%;
	width:33%;
}

.top
{
	background-image:url(images/bg-top.jpg);
	background-repeat:repeat-y;
	height:20px;
	width:998px;
}

.bottom
{
	
	height:auto;
	width:998px;
	padding-top:15px;
	padding-bottom:15px;
}

.pink
{
	color:#f2b415;
	font-weight:bold;

}

.news ul, .news li
{
	list-style-type:none;
	list-style-position:outside;

}

.news ul
{

}

ul.portfolio li
{
display:inline;
bullet-style:none;
}

li .port_link

{
	margin: 0; padding: 10px;
	float: left;
	display:inline;

	border:none;
}
/*
.port_link .link_panel {
		color:#fff;
		background-color:#272727;
		display:block;
		width:100%;
		position:absolute;
		left:0;
		top:154px;
		cursor:pointer;
	}
	.port_link a:hover,
	.port_link a:hover .link_panel {
		text-decoration:none;
		color:#FFC505;
	}
	.port_link .link_panel strong {
		font-size:1.17em; /* 14px */
		line-height:110%;
		font-weight:normal;
		text-align:right;
		background:url(../../images/structural/bg_visLink.jpg) 0 0 repeat-x;
		display:block;
		padding:6px 23px 0 0;
		min-height:20px;
		_height:20px; /* IE 6 */
	}
	.port_link .link_panel span {
		display:block;
		padding:0 12px 8px 12px;
	}

*/

.focal
{
 alpha(opacity=0)
}
ul.thumb li img {
	
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 3px solid #FFFFFF;/*1px solid #ddd;*/
	padding: 8px;
	background: #FFFFFF;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover {
	/*background:url(../images/thumb_bg2.png) no-repeat center center;*/  /* Image used as background on hover effect
	/*border: none;*/ /* Get rid of border on hover */
	
	border: 3px solid #FFFFFF;
}


h3.sidepanel
{
background-image:url(/Images/side-menu-arrow.jpg);
background-repeat:no-repeat;
background-position:0px 8px;
margin-right:0px;
padding-right:0px;

}


.footertext
{
font-size:1.2em;
color:#262626;
padding-right:5px;
text-decoration:none;
}


.footer_lhs

{
width:215px;
background-image:url(images/footer-lhs.jpg);
background-repeat: repeat-x;
height:239px;


}

.footer_contents

{
width:995px;
height:57px;
background-image:url(images/footer--content.jpg);
background-repeat:no-repeat;

}

.footer_middle
{
width:780px;
height:173px;
background-image:url(images/footer-middle.jpg);
background-repeat:repeat-x;
margin:auto;
text-align:center;
}

.footer_top
{
background:#dcdcdc;
height:65px;
border-top:solid 1px #262626;
}


.footer_light_area
{
background-image:url(images/shaded-area.jpg);
width:741px;
height:131px;
background-repeat:none;
text-align:left;
margin:auto;
}

.small
{
font-size:0.8em;
}

.footer_contents a
{
color:#fff;
text-decoration:none;
}

#Footer a
{
color:#646464;
}

#Footer .small
{
margin-top:10px;
color:#666;
}


.footer_light_area a
{
text-decoration:none;
}

#flashbg
{
	height:350px;
	width:100%;
	vertical-align:middle;
	background-image:url(/Images/flash-background.jpg);
	background-repeat:repeat-x;
}