html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	background-color: #FFFFFF;
	background-image: url('/images/orange_bkgrnd_spacer.jpg');
	background-repeat: repeat-x;
}

img {
	border: 0px;
}

hr {
	border: 0;
	width: 95%;
	color: #333333;
	background-color: #333333;
	height: 1px;
}

p {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height:18px;
}

h3 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #333333;
}

h4 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #333333;
}

a:link, a:visited {
	color: #F69436;
	text-decoration: none;
}
	
a:hover {
	color: #333333;
	text-decoration: underline;
}

a:active {
	color: #333333;
	text-decoration: none;
}

/* Navigation */

.rmSlide {
    background-color: #FFFFFF;
    border: solid 1px #CCCCCC;
}

.rmItem li {
    border-bottom: solid 1px #CCCCCC;
}

.rmItem li a.rmLink:link, 
.rmItem li a.rmLink:visited, 
.rmItem li a.rmLink:active {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
    color: #333333;
	text-decoration: none;
	vertical-align: middle;
}
	
.rmItem li a.rmLink:hover {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
    color: #FFFFFF;
	text-decoration: none;
	vertical-align: middle;
	background-color: #417394;
}

/* TOP AREA of the page */
		
		#altNav {
			width: 960px;
			height: 30px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px;
			background-color: #333333;
			text-align: right;
			vertical-align: middle;
		}
		
		#altNavPad {
			padding: 5px;
			text-align: right;
			vertical-align: middle;
			font-size: 11px;
			color: #CCCCCC;
		}
		
		#altNavPad a:link, #altNavPad a:visited {
			color: #CCCCCC;
			text-decoration: none;
		}
		
		#altNavPad a:hover {
			color: #FFFFFF;
			text-decoration: underline;
		}
		
		.greyBoxes {
			width: 65px;
			height: 30px;
			margin-left: 2px;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px;
			background-color: #484848;
			text-align: right;
			vertical-align: middle;
		}
		
		.greyBoxesPad {
			padding: 7px;
			text-align: center;
			vertical-align: middle;
			font-size: 11px;
			color: #CCCCCC;
		}
		
		.greyBoxesPad a:link, .greyBoxesPad a:visited {
			color: #CCCCCC;
			text-decoration: none;
		}
		
		.greyBoxesPad a:hover {
			color: #FFFFFF;
			text-decoration: underline;
		}
		
		#header {
			width: 960px;
			height: 116px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px;
			background-color: #FFFFFF;
			text-align: left;
		}
		
		#headerPad {
			height: 96px;
			padding: 10px;
			text-align: left;
			vertical-align: top;
		}
		
		#grayGrad {
			width: 960px;
			height: 260px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px;
			background-image: url('/images/grey_grad_bkgrnd.jpg');
			background-repeat: repeat-x;
			font-size: 13px;
			color: #FFFFFF;
			text-align: left;
		}
		
		#grayGradPad {
			padding: 18px;
			text-align: left;
			vertical-align: top;
		}
		
		#grayGradPad p {
			padding: 0px 35px;
			font-size: 13px;
			color: #C6C6C6;
			vertical-align: top;
		}
		
		#grayGradPad a:link, #grayGradPad a:visited {
			color: #FFFFFF;
			text-decoration: none;
		}
		
		#grayGradPad a:hover {
			color: #F69436;
			text-decoration: none;
		}
		
		#blueGrad {
			width: 960px;
			height: 119px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px;
			background-image: url('/images/blue_grad_bkgrnd.jpg');
			background-repeat: repeat-x;
			font-size: 13px;
			color: #91BCDC;
			text-align: left;
		}
		
		#blueGradPad {
			padding: 15px;
			text-align: left;
			vertical-align: top;
		}
		
		.blueInset {
			padding-left: 25px;
			font-size: 13px;
			color: #91BCDC;
			vertical-align: top;
		}
		
        A.blueInsetLink, A.blueInsetLink:link, A.blueInsetLink:visited {
			font-size: 13px;
			color: #91BCDC;
			vertical-align: top;
			text-decoration: none;
		}
		
		A.blueInsetLink:hover, A.blueInsetLink:active {
			font-size: 13px;
			color: #F69436;
			vertical-align: top;
			text-decoration: underline;
		}
		
		.whiteHead {
			font-size: 13px;
			font-weight: bold;
			color: #FFFFFF;
			vertical-align: top;
		}
		
		#blueNonInset {
			font-size: 13px;
			color: #91BCDC;
			vertical-align: top;
		}
		
		#outer {
			width: 1016px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px;
			background-color: #FFFFFF;
			text-align: center;
		}
		
		#homePageArea {
			width: 960px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px;
			background-color: #FFFFFF;
			text-align: left;
		}
		
		#homePageAreaPad {
			padding: 0px 15px 35px 15px;
			text-align: left;
			vertical-align: top;
		}
		
		
		
/* End TOP AREA of the page */

/* MAIN AREA */
	/* Define the wrapper and the three main page columns: */
	
		#mainBox {
			width: 100%;
			padding-top: 10px;
			margin: 10px auto;
			background-color: #FFFFFF;
			overflow: hidden;
		}
	
		#left {
			width: 445px;
			max-width: 445px;
			margin: 0;
			padding-left: 0px;
			padding-right: 20px;
			vertical-align: top;
			text-align: left;
			float: left;
			background-color: #FFFFFF;
		}
		
		.grayTitle {
			font-size: 13px;
			font-weight: bold;
			color: #989898;
			vertical-align: top;
		}
        
		.title_style_small {
	        font-size: 12px;
            font-weight: normal;
	        color: #333333;
        }
        
        a.title_style_small:link, a.title_style_small:visited {
	        font-size: 12px;
            font-weight: normal;
	        color: #333333;
	        text-decoration: none;
        }
        
        a.title_style_small:hover {
	        font-size: 12px;
            font-weight: normal;
	        color: #F69436;
	        text-decoration: underline;
        }
        
        .title_style {
	        font-size: 18px;
            font-weight: bold;
	        color: #333333;
        }
        
		a.rm:link, a.rm:visited {
	        font-size: 12px;
	        font-weight: normal;
	        color: #666666;
	        text-decoration: none;
        }
        
        a.rm:hover {
	        font-size: 12px;
	        font-weight: normal;
	        color: #F69436;
	        text-decoration: underline;
        }
		
		#center {
			width: 220px;
			max-width: 220px;
			margin: 0;
			padding-left: 0px;
			padding-right: 15px;
			vertical-align: top;
			text-align: left;
			float: left;
			background-color: #FFFFFF;
		}
		
		.blueTitle {
			font-size: 14px;
			color: #0F3F4D;
			font-weight: bold;
			vertical-align: top;
			line-height: 22px;
		}
		
		.grayLine hr {
			border: 0;
	        width: 100%;
	        color: #989898;
	        background-color: #989898;
	        height: 1px;
		}
        
		#right {
			width: 220px;
			margin: 0;
			padding-right: 0px;
			padding-left: 0px;
			text-align: left;
			vertical-align: top;
			float: right;
			background-color: #FFFFFF;
		}
			
		.adTitle {
			font-size: 13px;
			color: #0F3F4D;
			font-weight: bold;
			vertical-align: top;
		}
		

		.smallTitle {
			font-size: 10px;
			color: #0F3F4D;
			font-weight: bold;
			vertical-align: top;
			white-space: nowrap;
		}
		
		.greyBoxArea {
			width: 213px;
			height: 121px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 5px;
			padding: 0px;
			background-image: url('/images/greyBox_bckgrnd.gif');
			background-repeat: no-repeat;
		}
		
		.greyBoxInner {
			padding: 7px;
			font-size: 13px;
			color: #FFFFFF;
			text-align: left;
		}

/* End MAIN AREA */

/* INNER AREA */
	/* Define the wrapper and the three inner page columns: */
	
		#innerBox {
			width: 100%;
			margin: 5px auto;
			background-color: #FFFFFF;
			overflow: hidden;
		}
		
		#nav {
			width: 165px;
			max-width: 165px;
			margin: 55px auto;
			padding-left: 0px;
			padding-right: 0px;
			vertical-align: top;
			text-align: left;
			float: left;
			background-color: #FFFFFF;
		}
		
		#content {
			width: 540px;
			max-width: 540px;
			margin: 0;
			padding-left: 0px;
			padding-right: 5px;
			vertical-align: top;
			text-align: left;
			float: left;
			background-color: #FFFFFF;
		}
		
		.contentInner {
			width: 460px;
			padding-top: 5px;
			padding-left: 18px;
		}
	
		#adspace {
			width: 220px;
			margin: 0;
			padding-right: 0px;
			padding-left: 0px;
			text-align: left;
			vertical-align: top;
			float: right;
			background-color: #FFFFFF;
		}
		
		.breadCrumbArea {
			width: 538px;
			height: 32px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 5px;
			padding: 0px;
			background-image: url('/images/breadcrumb_bckgrnd.jpg');
			background-repeat: repeat-x;
		}
		
		.breadCrumbInner {
			padding: 7px;
			font-size: 13px;
			color: #FFFFFF;
			text-align: left;
		}
		
		.adSpaceArea {
			width: 213px;
			height: 121px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 5px;
			margin-bottom: 5px;
			padding: 0px;
			background-image: url('/images/rightpush_bckgrnd.jpg');
			background-repeat: no-repeat;
		}
		
		.adSpaceInner {
			padding: 10px;
			font-size: 13px;
			color: #FFFFFF;
			text-align: left;
		}
		
		.innerAdTitle {
			font-size: 14px;
			color: #FFFFFF;
			font-weight:bold;
			line-height: 20px;
		}
	    
	    .innerAdText {
			font-size: 12px;
			color: #FFFFFF;
			line-height: 16px;
		}
		
		A.innerAdLink:link, A.innerAdLink:visited {
			font-size: 12px;
			color: #FFFFFF;
			line-height: 16px;
		}
		
		A.innerAdLink:hover, A.innerAdLink: active {
			font-size: 12px;
			color: #f69436;
			line-height: 16px;
		}
		
		A.breadCrumbRoot:link, A.breadCrumbRoot:visited {
			font-size: 12px;
			color: #FFFFFF;
			text-decoration: none;
		}
		
		A.breadCrumbRoot:hover, A.breadCrumbRoot: active {
			font-size: 12px;
			color: #FFFFFF;
			text-decoration: none;
		}
		
		h2.sf_postTitle{
		    font-size: 16px;
			line-height: 19px;
			margin:10px 0;
			font-weight: bold;
		}
		
		.sf_newsTitle a {
		    font-size: 16px;
			line-height: 19px;
			margin:10px 0;
		}
		
		.sf_eventTitle a {
		    font-size: 16px;
			line-height: 19px;
			margin:10px 0;
		}

/* End INNER AREA */

/*Rounded Content Blocks
------------------------------------------------------------------*/

	div#nifty3{margin: 0px 5px 10px 5px; background: #EDEDE5; width: 215px; font-family: Arial; color: #FFF; text-align: left;}
	b.rtop3, b.rbottom3{display:block; background: #FFFFFF}
	b.rtop3 b, b.rbottom3 b{display:block; height: 1px; overflow: hidden; background: #EDEDE5}
	b.r13{margin: 0 5px}
	b.r23{margin: 0 3px}
	b.r33{margin: 0 2px}
	b.rtop3 b.r43, b.rbottom3 b.r43{margin: 0 1px; height: 2px}
	#nifty3 h1 {font-size: 18px;}
	.innernifty3 {padding: 0px 5px 5px 5px;}

	div#nifty4{margin: 0px 5px 10px 5px; background: #325A72; width: 215px; font-family: Arial; color: #FFF; text-align: left;}
	b.rtop4, b.rbottom4{display:block; background: #FFFFFF}
	b.rtop4 b, b.rbottom4 b{display:block; height: 1px; overflow: hidden; background: #325A72}
	b.r14{margin: 0 5px}
	b.r24{margin: 0 3px}
	b.r34{margin: 0 2px}
	b.rtop4 b.r44, b.rbottom4 b.r44{margin: 0 1px; height: 2px}
	#nifty4 h1 {font-size: 18px;}
	.innernifty4 {padding: 0px 10px 5px 10px;}
	
	div#nifty5{margin: 0px 5px 10px 5px; background: #325A72; width: 400px; font-family: Arial; color: #FFF; text-align: left;}
	b.rtop5, b.rbottom5{display:block; background: #FFFFFF}
	b.rtop5 b, b.rbottom5 b{display:block; height: 1px; overflow: hidden; background: #325A72}
	b.r15{margin: 0 5px}
	b.r25{margin: 0 3px}
	b.r35{margin: 0 2px}
	b.rtop5 b.r45, b.rbottom5 b.r45{margin: 0 1px; height: 2px}
	#nifty5 h1 {font-size: 18px;}
	.innernifty5 {padding: 0px 10px 5px 10px;}
	
/* START Footer */
	
		#footerArea {
			width: 100%;
			margin-left: auto;
			margin-right: auto;
			padding: 0;
			background-color: #333333;
		}
		
		#footerCenter {
			width: 960px;
			height: 305px;
			margin-left: auto;
			margin-right: auto;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px;
			background-color: #333333;
		}
		
		#footer {
			font-size: 12px;
			color: #999999;
			text-align: left;
			padding: 20px;
		}
		
		#footer a:link, #footer a:visited {
			padding: 5px;
			font-size: 12px;
			color: #999999;
			text-decoration: none;
		}
		
		#footer a:hover {
			color: #FFFFFF;
			text-decoration: underline;
		}
		
	
/* END Footer */

a.fbOnOff:link { background-image: url('/images/btn_facebook.gif'); } 
a.fbOnOff:visited { background-image: url('/images/btn_facebook.gif'); } 
a.fbOnOff:hover { background-image: url('/images/btn_facebook_on.gif'); } 
a.fbOnOff:active { background-image: url('/images/btn_facebook_on.gif'); } 

a.twtOnOff:link { background-image: url('/images/btn_twitter.gif'); } 
a.twtOnOff:visited { background-image: url('/images/btn_twitter.gif'); } 
a.twtOnOff:hover { background-image: url('/images/btn_twitter_on.gif'); } 
a.twtOnOff:active { background-image: url('/images/btn_twitter_on.gif'); } 

a.liOnOff:link { background-image: url('/images/btn_linkedin.gif'); } 
a.liOnOff:visited { background-image: url('/images/btn_linkedin.gif'); } 
a.liOnOff:hover { background-image: url('/images/btn_linkedin_on.gif'); } 
a.liOnOff:active { background-image: url('/images/btn_linkedin_on.gif'); } 

a.rssOnOff:link { background-image: url('/images/btn_rss.gif'); } 
a.rssOnOff:visited { background-image: url('/images/btn_rss.gif'); } 
a.rssOnOff:hover { background-image: url('/images/btn_rss_on.gif'); } 
a.rssOnOff:active { background-image: url('/images/btn_rss_on.gif'); } 

a.newsOnOff:link { background-image: url('/images/btn_news.gif'); } 
a.newsOnOff:visited { background-image: url('/images/btn_news.gif'); } 
a.newsOnOff:hover { background-image: url('/images/btn_news_on.gif'); } 
a.newsOnOff:active { background-image: url('/images/btn_news_on.gif'); } 

a.aboutOnOff:link { background-image: url('/images/btn_about.gif'); } 
a.aboutOnOff:visited { background-image: url('/images/btn_about.gif'); } 
a.aboutOnOff:hover { background-image: url('/images/btn_about_on.gif'); } 
a.aboutOnOff:active { background-image: url('/images/btn_about_on.gif'); } 

a.contactOnOff:link { background-image: url('/images/btn_contact.gif'); } 
a.contactOnOff:visited { background-image: url('/images/btn_contact.gif'); } 
a.contactOnOff:hover { background-image: url('/images/btn_contact_on.gif'); } 
a.contactOnOff:active { background-image: url('/images/btn_contact_on.gif'); } 
