body{
	text-align:center;
	background:#1a6db2;
	font:76% Arial, Helvetica, sans-serif; /* 12px or 1.00em */
	margin:0;
}

/* General */
.clear			{clear:both; min-height:1px; font-size:1px; line-height:0px;}
.hide			{display:none;}

#insideWrap .toTop{
	padding:0 20px 0 0;
	margin:-1px 0px 0 0;
	width:669px;
	float:right;
}
#insideWrapSwitch .toTop {
	padding:0 0px 20px 0;
	margin:0;
	width:669px;
	float:none;
}
.toTop p{
	border-top:1px solid #cccccc;
	text-align:right;
	font-size:0.92em;
	display:block;
	padding:5px 0 0 0;
}
.toTop p a{
	background:url(../images/bullets/totop_arrow.gif) center right no-repeat;
	padding:0 11px 0 0;
	display:block;
}
.toTop p a:hover{
	background:url(../images/bullets/totop_arrow_over.gif) center right no-repeat;
}
#bodyWrap{
	background:url(../images/design/body_bg.jpg) top center repeat-y;
	min-height:500px;
}
#wrapper{
	background:url(../images/design/wrapper_bbg.jpg) center bottom no-repeat;
	padding:0 0 90px 0;
	min-height:500px;
}
#wrap,
#insideWrap,
#insideWrapSwitch{
	width:960px;
	margin:0 auto;
	text-align:left;
}
.ff3 #wrap, 
.ff3 #insideWrap, 
.ff3 #insideWrapSwitch{
	width:960px;
	padding:0 1px 0 0;
	margin:0 auto;
	text-align:left;
}

#header{
	width:960px;
	height:85px;
	background:#ffffff url(../images/design/header_bg.gif) bottom left repeat-x;
}
#logo{
	width:164px;
	height:68px;
	float:left;
}
#logo h1,
#logo p a{
	width:164px;
	height:68px;	
	display:block;
	text-indent:-9999px;
	background:url(../images/design/logo.gif) bottom right no-repeat;
	padding:8px 0 0 40px;
	margin:0;
}

/* Utility Navigation */
#utility_nav{
	width: 550px;
	float: right;
	min-height: 30px;
}
#utility_nav ul{
	list-style-type: none;
	padding: 0 0 15px 0;
	margin: 0;
	float:right;
}
#utility_nav ul li{
	float: left;
	display: block;
	color: #085696;
	padding: 5px 0 0 0;
	margin:0;
	background:	none;
	font-size: 0.83em;
	text-transform:uppercase;
	list-style:none;
}
#utility_nav ul li a{
	color:#085696;
	text-decoration:none;
	padding:2px 10px 0 10px;
}
#utility_nav a.active, #utility_nav ul li a:hover{
	color:#99cc00;
	text-decoration:none;
}
li.sep a{
	background:url(../images/design/utilityNav_pipe.gif) center right no-repeat;
}

/* Main Navigation*/
#mainNav{
	width:960px;
	height:29px;
	background:url(../images/design/mainmenu_bg.gif) bottom left repeat-x;
	border-bottom:1px solid #ffffff;
}
#mainNav ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	float:right;
}
#mainNav ul li{
	width:84px;
	float: left;
	display: block;
	height:29px;
	border-left:1px solid #709dc2;
	padding: 0;
	margin: 0;
	list-style:none;
	background:	none;
}
#mainNav ul li div{
	height:29px;
	border-left:1px solid #34495a;
}
#mainNav ul li.kearesSwitch,
#mainNav ul li.kearesSwitch div,
#mainNav ul li.last,
#mainNav ul li.last div{
	border:none;
}
#mainNav ul li.kearesSwitch	{
	width:154px;
	height:33px;
	padding:0;
	margin:-4px 0 0 0;
	position:relative;
}
#mainNav ul li.last{
	width:auto;
}
#mainNav ul li a,
#mainNav ul li a img{
	border:none;
	margin:0;
	padding:0;
}


/* Left Navigation - Submenu */
.submenuWrap{
	width:241px;
	background: url(../images/nav/submenu_bg.jpg) top left repeat-y;
	min-height:128px;
}
.submenuOutterWrap{
	background: url(../images/nav/submenu_bbg.jpg) bottom left no-repeat;
	min-height:128px;
}
.submenuInnerWrap{
	background: url(../images/nav/submenu_tbg.jpg) top left no-repeat;
	min-height:114px;
	padding:7px 6px;
}
#submenu{	
	width:241px;
	padding:0 0 20px 0;
}
#submenu h2,
#sidebar h2{
	font-size:2.00em;
	color:#99cc00;
	padding:0;
}
#submenu ul {
	padding:0;
	margin:0;
}
#submenu ul li{
	padding:0;
	margin:0;
	min-height:22px;
	list-style:none;
	background:	none;
	font-size: 1.08em;
}
#submenu ul li a{
	color:#ffffff;
	font-weight:bold;
    text-decoration:none;
	display:block;
	border-bottom:1px solid #0965af;
	background:#1a7bcc;
	min-height:22px;
}
#submenu ul li.first a			{background:#1a7bcc url(../images/nav/fsubmenu.gif) top left no-repeat;}
#submenu ul li.first a:hover,
#submenu ul li.first a.active	{background:#99cc00 url(../images/nav/fsubmenu_over.gif) top left no-repeat;}
#submenu ul li.last a			{background:#1a7bcc url(../images/nav/lsubmenu.gif) bottom left no-repeat; border:none;}
#submenu ul li.last a:hover,
#submenu ul li.last a.active	{background:#99cc00 url(../images/nav/lsubmenu_over.gif) bottom left no-repeat;}

#submenu ul li a.active, 
#submenu ul li a:hover{ 
	color:#085696;
	text-decoration:none;
	background:#99cc00;
}
#submenu ul li a span{
	display:block;
	padding:3px 0 5px 15px;
	background: url(../images/bullets/green_arrow.gif) 5px 9px no-repeat;
}
#submenu ul li a:hover span,
#submenu ul li a.active span{
	background: url(../images/bullets/blue_arrow.gif) 5px 9px no-repeat;
}

/* Page Header */
#pageHeader {
	width:960px;
	height:240px;
	background:#ffffff url(../images/design/homeHeader.jpg) top left no-repeat;
}
#phQuestion{
	width:215px;
	padding:70px 100px 0 40px;
	float:left;
}
#phQuestion p{
	font-size:1.50em;
	line-height:normal;
}
#phQuestion p,
#phQuestion p a{
	color:#ffffff;
	text-decoration:none;
	display:block;
}
#phQuestion p a:hover{
	color:#99cc00;
}
#headerLine{
	width:550px;
	float:left;
	padding:40px 0 0 50px;
}
#headerLine h2{
	font-size:3.08em;
	color:#085696;
	font-weight:normal;
	padding:0;
}
#headerLine blockquote p{
	color:#00704a;
	font-weight:bold;
	font-size:1.42em;
	margin:-5px 0 0 0;
	padding:0;
}
#insideWrapSwitch #headerLine {
	width:689px;
	height:75px;
	float:none;
	padding:44px 0 20px 271px;
}
#insideWrapSwitch #headerLine h1{
	font-size:3.00em;
}
#insideWrapSwitch #content h2{
	font-size:1.42em;
}


/* Main Content */
#mainContent{
	width:960px;
	min-height:500px;
	padding:13px 0 0 0;
	background:#ffffff;
}
#insideWrap #mainContent{
	min-height:500px;
	padding:123px 0 0 0;
	background:#ffffff url(../images/design/insideHeader.jpg) top right no-repeat;
}
#insideWrapSwitch #mainContent{
	background:#ffffff url(../images/design/kearesSwitchHeader.jpg) top right no-repeat;
}

/* Left Sidebar */
#sidebar{
	width:244px;
	float:left;
	padding:0 0 0 8px;
}
#insideWrap #sidebar{
	width:244px;
	float:left;
	padding:0 0 0 12px;
}
#insideWrapSwitch #sidebar{
	width:234px;
	float:left;
	padding:0 10px 0 12px;
}

/* Tabs Module */
/*dl.tabsModule {
	width:244px;
	position:relative;
	padding:37px 0 0 0;	
	margin:0;
}
dl.tabsModule dt {
	font-weight:bold;
	min-height:25px;
	z-index:9999;
	cursor:pointer;
	position:relative;
	text-align:center;
	font-size:1.27em;
}
dl.tabsModule dt.label{ 
	width:99px;
	height:35px;
	border-right:1px solid #ffffff;
}
dl.tabsModule dt.label a{
	background:#085696 url(../images/buttons/fbutton.jpg) top left no-repeat;
	color:#ffffff;
	width:99px;
	height:25px;
	padding:10px 0 0 0;
	display:block;	
}
dl.tabsModule dt.label a:hover,
dl.tabsModule dt.label a.active{
	background:#99cc00 url(../images/buttons/fbutton_over.jpg) top left no-repeat;
	color:#085696;
	cursor:pointer;
}
dl.tabsModule dt.switch{ 
	width:144px;
	height:35px;
}
dl.tabsModule dt.switch a{
	background:#085696 url(../images/buttons/mkswitch.gif) top left no-repeat;
	color:#99cc00;
	width:118px;
	height:25px;
	padding:10px 0 0 26px;
	display:block;
}
dl.tabsModule dt.switch a:hover,
dl.tabsModule dt.switch a.active{
	background:#99cc00 url(../images/buttons/mkswitch_over.jpg) top left no-repeat;
	color:#085696;
	cursor:pointer;
}
dl.tabsModule dt.tabsJS{
	position:absolute;
	top:0;
}
dl.tabsModule dd {
	width:242px;
	position:relative;
	margin:0;
	border:1px solid #e4e4e4;
	border-bottom:none;
}
dt.label .active{ 
	color:#ffffff;
	text-decoration:none;
}
dt.switch .active{ 
	color:#99cc00;
	text-decoration:none;
}*/
#sidebar .moduleWrapper{
	border-top: 1px solid #e4e4e4;
}
#sidebar .moduleWrap{
	border: 1px solid #e4e4e4;
	border-top:none;
	min-height:122px;
	padding:17px;
}
#sidebar .moduleWrap h4{
	padding:0;
	color:#085696;
	font-size:1.25em;
}
#sidebar .moduleWrap h4 a{
	color:#085696;
	text-decoration:none;
}
#sidebar .moduleWrap h4 a:hover{
	color:#99cc00;
	text-decoration:none;
}

#sidebar .moduleWrap p	{font-size:0.92em; padding:0;}
#sidebar .moduleWrap p.date{
	line-height:normal;
	padding:0;
	font-size:0.92em;
}
#sidebar .moduleContent{
	padding:10px 0 0 0;
}
#sidebar .moduleContent .photo{
	float:left;
	padding:0 10px 5px 0;
}
#sidebar .moduleContent .photo img{
	border:1px solid #c7ecfb;
}

/* Main Content */
#content{
	width:689px;
	float:left;
	padding:5px 10px 0 8px;
}
#insideWrap #content,
#insideWrapSwitch #content{	
	width:673px;
	float:left;
	min-height:400px;
	padding:10px 12px 10px 18px;
}
#contentHeader{
	padding:0 30px 15px 15px;
}
#contentHeader h2{
	font-size:2.00em;
	font-weight:bold;
	padding:0 0 5px 0;
}
#contentHeader p{
	font-size:1.17em;
	line-height:130%;
	padding:0 0 12px 0;
}
#kearesServices{
	width:674px;
	min-height:160px;
	padding:0 0 25px 15px;
}
.employee{
	width:687px;
	min-height:233px;
	border:1px solid #ededed;
	background:url(../images/design/safe_tip_bg.gif) top right repeat-y;
}

/* Services List - Home Page */
#serviceslist{
	float:left;
	margin:0;
	text-transform:uppercase;
	width:340px;
	height:152px;
}
#serviceslist ul{margin:0;}
#serviceslist li{
	background:url(../images/bullets/arrow.gif) 0 5px no-repeat;
	padding:2px 0;
	margin:0;
	list-style:none;
	font-size:1.00em;
}
#serviceslist li a{
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 13px;
}
#serviceslist li a:hover{
	color:#99cc00;
	text-decoration:none;
}

/* Day Service 24 Hour - Home Page */
#wrap .dayService {
	float:right;
	width:318px;
	min-height:110px;
	padding:42px 0px 0 0px;
}
#wrap .dayServiceWrap {
	background: url(../images/design/dayservice_bg.gif) top right repeat-y;
}
#wrap .dayServiceOuter {
	background: url(../images/design/dayservice_tbg.gif) top right no-repeat;
}
#wrap .dayServiceInner {
	min-height:110px;
	background: url(../images/design/dayservice_bbg.gif) bottom right no-repeat;
}
#wrap .dayServiceContent {
	min-height:85px;
	background: url(../images/design/24hour.png) top left no-repeat;
	padding:10px 25px 15px 90px;
}
#wrap .dayServiceContent h4 {
	color:#085696;	
	padding:0;
	font-size:1.50em;
	line-height:normal;
}
#wrap .dayServiceContent h4 a:hover{color:#ffffff;}

.dayServiceContent p {
	color:#ffffff;
	line-height:130%;
	font-weight:bold;
	font-style:italic;
	padding:0;
	font-size:0.92em;
}
.dayServiceContent p a {
	color:#00704a;
	font-style:normal;
	font-size:1.08em;
	text-decoration:none;
}
.dayServiceContent p a:hover {
	color:#ffffff;
	text-decoration:none;
}

/* Day Service - Inside Pages */
#insideWrap .dayService {
	width:244px;
	min-height:76px;
	padding:0 0px 20px 0px;
}
#insideWrap .dayServiceWrap {
	background: url(../images/design/dayservice_bgs.gif) top right repeat-y;
}
#insideWrap .dayServiceOuter {
	background: url(../images/design/dayservice_tbgs.gif) top right no-repeat;
}
#insideWrap .dayServiceInner {
	min-height:76px;
	background: url(../images/design/dayservice_bbgs.gif) bottom right no-repeat;
}
#insideWrap .dayServiceContent {
	min-height:76px;
	background:none;
	padding:0;
}
#insideWrap .dayServiceContent h4 {
	color:#085696;	
	padding:0;
	font-size:1.50em;
	line-height:normal;
	display:block;
	height:76px;
}
#insideWrap .dayServiceContent h4 a {
	min-height:28px;
	background: url(../images/design/24hour_small.png) top left no-repeat;
	padding:22px 5px 26px 70px;
	display:block;
	cursor:pointer;
}
#insideWrap .dayServiceContent h4 a:hover {color:#ffffff;}

/* Getting to know... Employee - Home Page*/
.employeeComment{
	float:left;
	min-height:194px;
	width:308px;
	padding:15px 15px 20px;
}
.employeeComment h3{
    color:#085696;
	font-size:1.50em;
	padding:0 0 15px 0;
	font-weight:normal;
	line-height:normal;
}
span.employeename{
	font-size:1.33em;
	font-weight:bold;
}
.employeeComment .photo{
	float:left;
	width:142px;
	height:108px;
	padding:0 10px 0 0;
}
.employeeComment .photo img{
	border:1px solid #c7ecfb;
	width:140px;
	height:106px;
}
.employeeComment p{
	font-weight:bold;
	font-size:1.17em;
	line-height:normal;
	padding:0 0 10px 0;
}
.employeeComment blockquote p{
	font-size:1.00em;
	line-height:130%;
	font-weight:normal;
	padding-right:10px;
}
.lquote, .rquote{
	width:12px;
	height:11px;
	display:inline-block;
	font-size:1px;
	vertical-align:middle;
	padding:6px 11px 6px 0;
}
.ff3 .lquote{
	padding:6px 0px 6px 0;
}
.safari .lquote{
	padding:6px 0px 6px 0;
}
.lquote{	
	background:url(../images/design/lquote.gif) top left no-repeat;
	margin:0 2px 0 0;
}
.rquote{
	background:url(../images/design/rquote.gif) top left no-repeat;
	margin:0 0 0 3px;
}
.employeeComment p.learnmore{
	font-size:1.00em;
	padding:0;
}

/* Safe Tip - Home Page*/
.safetytip{
	width:308px;
	min-height:189px;
	float:right;
	padding:20px;
}
.safetytip h3{
 	padding: 0 0 15px 0;
	font-size:1.50em;
	font-weight:normal;
}
.safetytip h5{
	width:210px;
	background: url(../images/icons/safe_tip.gif) top left no-repeat;
	color:#99cc00;
	padding:0 5px 25px 65px;
	font-size:1.17em;
	font-style:italic;
}
.safetytip p {
	font-size:1.00em;
	line-height:normal;
	padding:0 0 15px 0;
}
.safetytip p.learnmore{
	font-weight:bold;
	line-height:normal;
	padding:0;
	text-align:right;
}

/* Breadcrumbs */
.breadcrumbs{
	color:#666666;
	padding:0 0 10px 0;
}
.breadcrumbs ul		{margin:0; padding:0;}
.breadcrumbs ul li	{
	float:left; 
	padding:0 3px 0 0;
	list-style:none;
	background:none;
	font-size: 0.92em;
	margin:0;
}
.breadcrumbs ul li a {
	 padding:0 9px 0 0; 
	 background:url(../images/bullets/double_blue_arrows.gif) center right no-repeat;
}

/* Footer Navigation and Copyright Info*/
#footer{
	width:945px;
	min-height:40px;
	padding:10px 5px 20px 10px;
	background:#ffffff;
}
#footerNav{
	width:600px;
	float:left;
	min-height:20px;
}
#footerNav ul{
	margin:0;
	padding:0;
}
#footerNav ul li{
	margin:0;
	padding:0 5px 0 0;
	display:inline;
	line-height:normal;
	list-style:none;
	background:	none;
	font-size:0.92em;
}
#footerNav ul li a{
	text-decoration:none;
	color:#085696;
	font-weight:bold;
	padding:0 8px 0 0;
}
#footerNav ul li a:hover{
	text-decoration:underline;
}
#affiliations{
	width:88px;
	float:right;
	height:58px;
	text-indent:-9999px;
	display:block;
	background:url(../images/design/abc_logo.gif) bottom left no-repeat;
	padding:10px 0 0 0;
}
#copyright ul{
	margin:0;
	padding:0;
	float:right;
}
#copyright ul li{
	margin:0;
	padding:0 6px 0 0;
	display:inline;
	font-size:0.83em;
	list-style:none;
	background:	none;
}
#copyright ul li.sep a{
	background:none;
}
#copyright ul li.sep{
	background:url(../images/design/copy_pipe.gif) center right no-repeat;
}
#copyright ul li a{
	color:#666666;
	text-decoration:none;
	padding:0 0 0 3px;
}
#copyright ul li a:hover{
	text-decoration:underline;
}
#copyright ul li.facebook a{
	background:url(../images/icons/facebook-icon.jpg) center left no-repeat;
	padding:2px 0 2px 20px;
}
#copyright ul li.twitter a{
	background:url(../images/icons/twitter_icon.jpg) center left no-repeat;
	padding:2px 0 2px 20px;
}
#credit{
	min-height:32px;
	float:left;
	margin:0;
	font-size:0.92em;
	background:url(../images/icons/VisaMastercard.gif) center left no-repeat;
	padding:16px 0 2px 105px;
	color:#666666;
}


/* KEARES Founder - Inside Pages */
.kearesFounder{
	width:202px;
	min-height:100px;
	float:right;
	padding:0 0 20px 30px;
}
.kearesFounderWrap{
	background:#f5f6f7 url(../images/design/kearesfounder_bbg.gif) left bottom no-repeat;
	padding:0 0 7px 0;
}
.kearesFounder h2{
	background:#99cc00 url(../images/design/kearesFounder_hbg.gif) top left no-repeat;
	color:#085696;
	font-size:1.17em;
	padding:8px 0 8px 14px;
	display:block;
}
.kearesFounder h2 a:hover{color:#ffffff;}
.kearesFounder .photo{
	width:200px;
	min-height:120px;
	padding:15px 0;
	text-align:center;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
}
.kearesFounder .content{
	padding:0px 5px 10px 10px;
}
.kearesFounder .photo img{
	padding:3px;
	border:1px solid #d7d7d7;
	background:#f5f6f7;
}
.kearesFounder .content{
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
}
.kearesFounder .content p{
	font-size:0.92em;
	line-height:140%;
	padding:0 0 10px 0;
	font-style:italic;
}
.kearesFounder .content p.learnmore{
	font-size:1.00em;
	font-weight:bold;
	padding:0;
	text-align:right;
	font-style:normal;
}

/* KEARES Switch - Navigation */
#categories,
#archives{
	width:234px;
	padding:0 0 25px 0;
	min-height:50px;
}
#sidebar h3{
    color:#99cc00;
	padding:0;
	float:left;
	font-size:1.58em;
	font-weight:bold;
}
#sidebar h5{
	float:left;
	color:#999999;
	font-size:0.83em;
	padding:7px 0 0 2px;
}
.catmenu,
.archivemenu{
	border-top:1px solid #c9c9c9;
	background:url(../images/bullets/green_arrow2.gif) top right no-repeat;
}
#categories ul,
#archives ul{
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar ul li{
	font-size:1.08em;
	padding:0;
	margin:0;
	color:#085696;
}
#sidebar ul li li{
	font-size:1.00em;
}
#categories ul li,
#archives ul li ul li,
#archives ul li ul li.active {
	list-style:none; 
	border-bottom:1px solid #e6e6e6;
	background:none;
}
/*#archives ul li.active ul li.active{border-bottom:1px solid #e6e6e6;}*/

#archives ul {border:none;}
#archives ul ul{border-top:1px solid #e6e6e6;}
#archives ul li.all {border-bottom:1px solid #e6e6e6;}
#archives ul li{list-style:none;background:	none;}

#categories ul li a,
#archives ul li span {
	display:block;
	font-weight:bold;
	padding:3px 0 3px 15px;
	background: url(../images/bullets/green_arrow.gif) 5px 9px no-repeat;
}
#categories ul li a span{
	font-weight:normal;
}
#archives ul ul{font-size:1.00em;}
#archives ul li.active {border:none;}

#archives ul li.active span{
	background:url(../images/bullets/green_arrow2.gif) 5px 9px no-repeat;
	color:#99cc00;
}
#archives ul li ul li a,
#archives ul li.active ul li a{
	background: url(../images/bullets/square_bullet.gif) 15px 10px no-repeat;
	color:#085696;
	padding:2px 0 4px 22px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	display:block;
	font-weight:bold;
}
#archives ul li ul li a:hover,
#archives ul li.active ul li a:hover,
#archives ul li.active ul li.active a{
	background:#f7f7f7 url(../images/bullets/square_bullet.gif) 15px 10px no-repeat;
	color:#99cc00;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

/*.catmenu ul li.active a{color:#99cc00;}*/
#categories ul li span.active a{color:#99cc00;}
#categories ul li.energy a{background:url(../images/icons/energy.gif) top left no-repeat;}
#categories ul li.protect a{background:url(../images/icons/protect.gif) top left no-repeat;}

.newsletterboxWrap{
	width:232px;
	background:#99cc00 url(../images/design/newsletter_tbg.gif) top left no-repeat;
	margin:0 0 5px 0;
}
.newsletterbox{
	background: url(../images/design/newsletter_bbg.gif) bottom left no-repeat;
	min-height:150px;
	padding:7px 5px;
}
#sidebar .newsletterbox p{
	color:#ffffff;
	font-size:0.92em;
	line-height:130%;
	padding:0 0 15px 0;
}
#sidebar .newsletterbox ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .newsletterbox ul li{
	padding:3px 0;
	list-style:none;
	background:	none;
	font-size:0.92em;
}
#sidebar .newsletterbox ul li a{
	font-weight:bold;
	background:url(../images/icons/pdf_icon.gif) top left no-repeat;
	padding:2px 0 2px 20px;
}
#sidebar .newsletterbox ul li a:hover{
	color:#ffffff;
}
#sidebar p	{font-size:1.00em;}
#sidebar dl	{font-size:0.92em;}

#sidebar p a.download_link{
	background:url(../images/icons/download.gif) 8px 0  no-repeat;
	padding:0 0 0 28px;
}

/* Two Columns FCE */
.twoColumns{}
.leftarea,
.rightarea{
	float:left;
	width:330px;
	min-height:100px;
}
.rightarea{float:right;}

/* NEWS List */
#news-list-container{
	padding:15px 0 20px 0;
}
#newsContent,
.news-single-item {
 	min-height:50px;
	padding:0 0 20px 0;
}
p.newsPhoto img{
	padding:5px;
	border:2px solid #d7d7d7;
}
p.photoWithCaption{
	line-height:normal;
}
#newsContent h3,
.news-single-item h3{
	float:left;
	padding:0 0 5px 0;
	font-size:1.17em;
}
#newsContent h6,
.news-single-timedata{
	float:right;
	padding:0 0 5px 0;
	color:#666666;
	font-size:0.92em;
	font-weight:normal;
}
.news-single-timedata{
	padding:5px 0 0 0;
}
#newsContent p{
	font-size:1.08em;
	padding:8px;
	background:#f5f6f7;
	display:block;
	min-height:87px;
}
#newsContent .photo{
	background:#ffffff;
	float:left;
	min-height:91px;
	padding:0 10px 10px 0;
	margin:0 5px 0 0;
}
#newsContent img{
	background:#ffffff;
	border:2px solid #d7d7d7;
	padding:5px;
}
.news-single-category,
p.news-single-author{
	padding:0 0 5px 0;
	color:#666666;
	font-size:0.92em;
}
.news-single-backlink{
	padding:0 0 10px 0;
}
.news-single-backlink a{
	font-weight:bold;
}


/* Sitemap */

.csc-sitemap ul li a{
	font-weight:bold;
}
.csc-sitemap ul li{
	line-height:140%;
	background:url(../images/bullets/bullet.gif) 5px 8px no-repeat;
}
.csc-sitemap ul li ul li a{
	font-weight:normal;
}

/* Forms */
.formModule{
	padding:0 0 20px 0;
}
div.formModule form .formWrap{
	border:1px solid #cccccc;
	min-height:50px;
	padding:0 10px 10px 20px;
} 
.required_fields{
	text-align:right;
}
.legend{
	color:#085696;
	position:relative;
	width:145px;
	padding:10px;
	margin:-20px 0 0 0px;
	font-size:1.25em;
	font-weight:bold;
	background:#FFFFFF;
	z-index:9999;
}

.formModule dl,
.formModule dt,
.formModule dd			{margin:0;padding:0;}
.formModule dl{
	padding:0 0 8px 0;	
	min-height:12px; 
	margin:3px 0 3px 0;
}
.formModule dd input	{width:250px;}
.formModule dl dt 		{padding:0 0 2px 0;min-height:20px;}

.formModule form div.clearfix{
	clear:both;
	min-height:30px;
	padding:10px 0 5px 0;
}
.formModule form dl.inline{
	float:left;
}
.formModule form dl.twoColumn{
	width:300px;
}

.formModule .sendit{
	font-size:1.08em;
	line-height:130%;
	border:none;
	padding:3px 10px 3px 17px;
	color:#ffffff;
	background:#085696 url(../images/bullets/green_arrow.gif) 8px 8px no-repeat;
	font-weight:bold;
	display:block;
	float:left;  
	text-decoration:none;
}
.formModule .sendit:hover{
	background:#99cc00  url(../images/bullets/blue_arrow.gif) 8px 8px no-repeat;
	text-decoration:none;
	color:#085696;
}
.validation-advice		{color:#ff0000; padding:0 0 0 5px; font-size:0.92em;}
span.required 			{color:#ff0000; font-size:1.25em;}


/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}
.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}
.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}
.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}
.sIFR-active #headerLine h2,
.sIFR-active #mainContent #headerLine h1,
.sIFR-active #headerLine blockquote p,
.sIFR-active #content h1,
.sIFR-active #submenu h2,
.sIFR-active #sidebar h3,
.sIFR-active #sidebar h5,
.sIFR-active #insideWrapSwitch #content h2{
	visibility:hidden;
}
.sIFR-active #submenu h2{
	padding:0 0 0px 7px;
}
a.frontEndEditIcons{background:none!important;}


