﻿body {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 78%;
	color: #222;
	background-color: #fdfdfd;
	text-align: center;/*
    	background-image:url(../../Images/gradient.png);
    	background-repeat:repeat-x;
    	background-position:bottom left;
    	min-height: 100%;
	height: auto;*/
}
* {
	margin: 0;
	padding: 0;
}
a {
	font-family:Tahoma, Arial, sans-serif;
}
div#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 975px;
}
div.header {
	height: 85px;
	margin: 0;
}
div.header-right {
	width: 500px;
	float: right;
	height:80px;
	display:inline;
	text-align:right;
}
div.header-left {
	width: 350px;
	float: left;
	display:inline;
}
a {
	outline: none;
}
:focus {
	-moz-outline-style: none;
}
.clear {
	width:100%;
	height:1px;
	background:transparent;
	border:0px;
	clear:both;
}
p
{
    font-family: Tahoma, Arial, sans-serif;
}

.rmLevel2 {
	visibility:hidden;
	display:none;
	background:transparent;
}
ul.rmLevel2 {
	visibility:hidden;
	display:none;
}
.home_images {
	float:left;
	clear:right;
	margin-right:12px;
	margin-bottom:4px;
	margin-top:2px;
}
div.rtsLevel ul.rtsUL {
	margin:0px;
	padding:0px;
}
div.rtsLevel {
	padding:0px;
	margin:0px;
}
#bottom_containers {
	width:100%;
	clear:both;
	margin-bottom:0px;
}
.first_container {
	float:left;
	width:295px;
	display:inline;
	margin-right:30px;
	margin-bottom:10px;
	padding-left:10px;
}
.second_container {
	float:left;
	width:305px;
	display:inline;
	margin-right:25px;
	margin-bottom:10px;
}
.third_container {
	float:left;
	width:305px;
	display:inline;
	margin-bottom:10px;
	padding-right:5px;
}
.small_text {
	margin:0px 0px 40px 0px;
	padding:0px;
	text-align:left;
	float:left;
	font-size: 70%;
	color:#888;
}
.small_text a {
	text-decoration:none;
}
.home_page_link a {
	text-decoration:none;
}
.home_page_link a:hover {
	text-decoration:none;
}
.small_text a:hover {
	text-decoration:none;
}
.home_page_link {
	margin-left:15px;
}
#navlist {
	margin-left: 0px;
	margin-top:8px;
	padding-left: 0;
	list-style-type: none;
}
img a {
	border:none;
}
img {
	border:none;
}
#navlist li {
	list-style-type:none;
	padding-left: 15px;
	background-image: url(../../images/link_arrow_two.jpg);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	margin-top:5px;
}
#navlist li a {
	color:#0656b0;
	text-decoration:none;
	font-size:1em;
}
#navlist li a:hover {
	color:#9d711d;
	text-decoration:underline;
}
.requestBox ul {
	margin-left: 1px;
	margin-top:5px;
	padding-left: 0;
	list-style-type: none;
}
.requestBox li {
	list-style-type:none;
	padding-left: 15px;
	background-image: url(../../images/link_arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	margin-top:5px;
}
.CustomBox {
	width:236px;
	float:left;
	display:inline;
	background:url(../../Images/boxMiddle.jpg);
}
.CustomBox div.top {
	height:10px;
	margin:0px;
	padding:0px;
}
.CustomBox div.bottom {
	height:10px;
	height:10px;
	margin:0px;
	padding:0px;
}
div#_OneColumn {
	width:950px;
	margin-left:0px;
	padding-left:5px;
	margin-top:20px;
	margin-right:0px;
	padding-right:0px;
}
div.content {
	margin: 18px 0 18px 0;
	padding: 0 10px 0 20px;
	width: 535px;
	float: left;
	line-height: 1.3em;
	font-family:Tahoma;
}
div.content_home {
	margin: 10px 0 10px 0;
	padding: 21px 30px 0 12px;
	width: 610px;
	height:200px;
	float: left;
	line-height: 1.3em;
	background-image:url(../../Images/left_content5.png);
	background-position: 0px 5px;
	background-repeat:no-repeat;
	display:inline;
}
ul.content{
	margin-left: 1px;
	margin-top:0px;
	list-style-type: none;
}
.content li {
	margin-top:4px;
	padding-left:2px;
}
.content_home ul a {
	border:none;
	margin-left:0px;
}
.content_home ul li {
	list-style-type:none;
	padding-left: 17px;
	background-image: url(../../images/blue.png);
	background-repeat: no-repeat;
	background-position: 0 .1em;
	margin-top:11px;
	margin-left:0px;
}
.content_home ul li a {
	color:#1c3f85;
	text-decoration:none;
}
.content_home ul li a:hover {
	text-decoration:underline;
	color:#9d711d;
}
.button {
	padding:0px;
	margin:0px;
	cursor:pointer;
	text-decoration:none;
}
.button a:hover {
	text-decoration:none;
	color:#1971c4;
}
div.sidebar {
	margin: 0;
	padding: 0px;
	width: 190px;
}
div.sidebar.left {
	float: left;
	padding:0px 0px 30px 5px;
	margin:24px 0px 0px 0px;
}
div.sidebar.right {
	float: right;
	width:201px;
	margin:61px 1px 40px 0px;
	padding:10px 0px 0px 0px;
	border-top:1px dotted #dedede;
	
}
div.sidebar_home.right {
	float:right;
	margin-top:63px;
	margin-left:0px;
	width:200px;
	text-decoration:none;
	border:0px;
	height:200px;
}

.sidebar_home
{
    float:right;
	margin-top:63px;
	margin-left:0px;
	width:200px;
	text-decoration:none;
	border:0px;
	height:200px;
}

div.contentWrapper div.sidebar_home {
	width:310px;
	float:right;
	margin-top:13px;
	margin-left:0px;
	height:200px;
	
}
div.footer {
	margin: 10px 0 4px 0;
	clear: both;
}
.box_layout {
	padding:3px 10px 10px 10px;
	margin:5px 10px 5px 0px;
	float:left;
	display:inline;
	width:230px;
	height:155px;
	background-image:url(../../Images/container.png);
	background-repeat:no-repeat;
}
.marketing {
	float:left;
	margin-top:32px;
	width:600px;
	margin-left:75px;
}
h1.sf_postTitle
{
    font-size:18px; font-weight:bold;
    color:#0C4078;
    margin-bottom:1px;
    width: auto !important;
}
h2.sf_postTitle
{
    font-size:15px; font-weight:bold;
    color:#996600;
    margin-bottom:1px;
    margin-top: 10px;
}
p.sf_postBookmark
{
    margin-top: 25px !important;
}
div.wrap {
}
div.illustration {
	margin: -110px 0 0;
	padding: 0 0 20px 20px;
	position: relative;
	float: left;
}
div.illustration img {
	border: 4px solid #fff !important;
}
.pullquote {
	line-height:140%;
	margin:7px 5px 5px 5px;
	background: url(../../images/closequote.jpg) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	padding:11px 5px 5px 2px;
}
.pullquote:first-letter {
	background: url(../../images/openquote.jpg) no-repeat left top !important;
	padding:20px 0px 15px 30px!important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}
.selectBox {
	width:250px;
}
.medium-text-black {
	margin-top:0px;
}
.blockquote {
	margin:0px;
	padding:5px 0px 0px 0px;
}
.quote {
	background-image:url(../../images/bg.png);
	background-repeat:no-repeat;
	margin-top:30px;
	padding-top:10px;
	padding-left:5px;
	height:165px;
	width:195px;
}
.quoteBox {
	border:1px solid silver;
	padding:10px;
	margin-bottom:10px;
}
.requestBox {
	cursor:pointer;
	margin-top:18px;
	padding:10px 0px 15px 10px;
	margin:0px;
	background-image:url(../../images/request_button5.png);
	height:50px;
	width:200px;
	background-repeat:no-repeat;
}
.requestBox h6 {
	padding:11px 0px 0px 40px;
	font-size:15px;
	color:#0C3F76;
	text-decoration:none;
	width:150px;
	margin:0px;
}
.requestBox2 {
	cursor:pointer;
	margin-top:0px;
	padding:15px 5px 10px 10px;
	background-image:url(../../images/attention_button.png);
	height:50px;
	width:200px;
	background-repeat:no-repeat;
}
.requestBox2 a:hover{text-decoration:none;}

.requestBox h6 a {
	color:#0C3F76;
	font-size:13px;
	text-decoration:none;
}
div.requestBox h6:hover {
	color:#995300;
	text-decoration:none;
}
div.requestBox:hover
{
    text-decoration:none;
}
.requestBox_Home {
	cursor:pointer;
	margin:0px 0px 0px 0px;
	padding:10px 0px 15px 10px;
	background-image:url(../../images/rounded_box_home.png);
	height:40px;
	width:100%;
	background-repeat:no-repeat;
	background-position:top left;
	text-decoration:none;
	border:none;
}
.requestBox_Home h6 {
	padding:11px 0px 0px 40px;
	font-size:15px;
	color:#996600;
	text-decoration:none;
	margin:0px;
}
.requestBox_Home h6 a {
	color:#0C3F76;
	font-size:15px;
	text-decoration:none;
}
div.requestBox_Home h6:hover {
	color:#996600;
	text-decoration:none;
}
div.requestBox_Home a:hover
{
    color:#996600;
    text-decoration:none;
}

.infoBox {
	cursor:pointer;
	padding:10px 0px 15px 10px;
	margin:8px 0px 0px 2px;
	background-image:url(../../images/rounded_box_home2.png);
	height:105px;
	width:100%;
	background-repeat:no-repeat;
}
div.quote {
	font-size:11px;
	color:#333;
	font-weight:normal;
	padding:5px;
}
span.quoteName {
	font-size:13px;
	font-weight:bold;
	color:#666;
	margin-left:7px;
	margin-top:11px;
}
span.quoteTitle {
	font-size:13px;
	font-weight:bold;
	color:#666;
	margin-left:7px;
}
.link_space {
	padding:0px;
	margin:0px;
}
.arrow {
	xfont-size:.6em;
	font-weight:bold;
	padding-bottom:3px;
	padding-right:2px;
	vertical-align:middle;
}
#solutions {
	margin-top:15px;
}
.smaller {
	font-size:60%;
	font-weight:normal;
}
.selectBox {
	margin:2px 0px 1px 0px;
}
.solutions_list ul {
	padding:0px;
	list-style-type:none;
	margin:0px;
}
#solutions_list ul {
	margin-left:0px;
	padding:0px;
	list-style-type:none;
	margin-top:0px;
}
#solutions_list li {
	margin:0px 0px 0px 0px;
	padding:6px 0px 6px 0px;
	list-style-type:none;
	border-bottom:1px dotted #dddddd;
}
#solutions_list li a {
	padding:0px;
	list-style-type:none;
	color:#0D478E;
	font-size: 100%;
}
#solutions_list li a:link { 
	padding:0px;
	list-style-type:none;
	color:#0D478E;
}
#solutions_list li a:visited {
	padding:0px;
	list-style-type:none;
	font-size:.9em;
}
#solutions_list li a:hover 
{
    text-decoration:underline;
    color:#996600;
}
#RelatedFeatures {
	float: left;
	background-image:url(../../images/box.png);
	padding-bottom:20px;
	clear: left;
	background-repeat:no-repeat;
	width: 230px;
	height:160px;
	margin-right: 20px;
	margin-bottom: 20px;
}
#ContentArea {
	width:100%;
}
#ContentTopParagraph {
	width:100%;
	clear:both;
	display:inline;
	margin-bottom:5px;
	padding-bottom:5px;
}
.related_products {
	float: left;
	background-image:url(../../images/box.png);
	padding-bottom:20px;
	clear: left;
	width: 240px;
	height:170px;
	margin-top:12px;
	margin-right: 20px;
	margin-bottom: 8px;
	margin-left:1px;
}
#related_links ul {
	margin-left: 1px;
	margin-top:5px;
	padding-left: 0;
	list-style-type: none;
}
#related_links li {
	list-style-type:none;
	padding-left: 15px;
	background-image: url(../../images/blue.png);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	margin-top:7px;
}
#solutions_links ul {
	margin-left: 1px;
	margin-top:5px;
	padding-left: 0;
	list-style-type: none;
}
#solutions_links li {
	list-style-type:none;
	padding-left: 18px;
	background-image: url(../../images/link_arrow_two.jpg);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	margin-top:6px;
}
td.style1 {
	margin-top:10px;
	height:20px;
	padding-top:8px;
	vertical-align: top;
}
.iebms_frame {
	width:100%;
	height:1300px;
	margin:0px;
	padding:0px;
	background:transparent;
}
.inner_related_products {
	margin:10px 5px 5px 13px;
}
.inner_related_products h6
{
    color:#444;
}
#related_links {
	margin-left:1px;
	padding-left:0px;
}

.four{padding:10px 0px 25px 15px;margin:40px 0px 10px 0px;width:570px;height:250px;background-image:url(../../Images/big_box.png);background-repeat:no-repeat;}

#related_links li a:link {
	padding:0px;
	list-style-type:none;
	color:#195ca4;
	margin:0px;
}
#related_links li a:visited {
	padding:0px;
	list-style-type:none;
	margin:0px;
}
#related_links li a:hover
{
    color:#996600;
    text-decoration:underline;
}
.home_buttons {height:331px;
}

/* Banners */

div.home-banner {
	background-image:url(../../images/new_home2.jpg);
	height: 335px;
	margin: 8px 0px 0px 0px;
	background-repeat:no-repeat;
	width:975px;
	clear:both;
}
div.home-banner h1 {
	width:100%;
	font-size:2.5em;
	font-weight:bold;
	color:#ffffff;
	font-weight:normal;
	font-family:tahoma;
	vertical-align:middle;
	text-align:left;
	padding-left:40px;
	padding-bottom:0px;
	padding-top:40px;
	margin:0px;
	width:465px;
	display:block;
	clear:both;
}
.home-banner h2 
{
    width:100%;
	font-size:18px;
	font-weight:bold;
	color:#b3caea;
	font-weight:normal;
	font-family:arial;
	vertical-align:middle;
	text-align:left;
	margin:0px 0px 0px 0px;
    padding:8px 0px 0px 60px;
}

p.home-banner {
	font-size:10px;
	color:#dcdcdc;
}
div.default-banner {
	border: 0px;
	height: 145px;
	width:100%;
	margin: 2px 0;
	background-image:url(../../images/topbar6.jpg);
	background-repeat:no-repeat;
}
#inner_banner td {
	vertical-align:middle;
}
table#inner_banner {
	vertical-align:middle;
	height:145px;
	margin:0px;
	padding:10px 0px 0px 0px;
}

.iframer{width:100%;height:1300px;background:transparent;}
div.inner h2 p{font-size:25px;color:#1f4a79 ;font-family:Arial;line-height:31px;}
div.inner h2{font-size:25px;color:#1f4a79; font-family:Arial;line-height:31px;}

.loading {
	background-image:url(../../Images/gif-loading.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:100%;
	height:1300px;
	margin:0PX;
	padding:0PX;
}

div.default-banner img {
	float: left;
}
div.default-banner #Banner {
	border: 1px solid #ddd;
	height: 100px;
	margin: 3px 0px 0px 0px;
}
div.default-banner #BannerMessage {
	font-size: 2em;
	color: #000;
}
span.Breadcrumbs {
	margin-left:5px;
	display:inline;
	width: 475px;
	float:left;
	font-family:Arial;
}
span.homeBreadcrumbs {
	display:inline;
	float:left;
	color:#999;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:15px;
	font-family:Arial;
	;
}
span.homeBreadcrumbsarrow {
	display:inline;
	color:#999;
	margin:5px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	line-height:15px;
	font-family:Arial;
}
.homeBreadcrumbs a:link {
	color:#999;
	text-decoration:none;
	font-size:11px;
	font-family:Arial;
}
.homeBreadcrumbs a:visited {
	color:#999;
	font-size:11px;
}
.homeBreadcrumbs a:hover {
	text-decoration:underline;
	color:#333333;
}
div#Main_OneColumn {
	width:100%;
	margin-left:0px;
	padding-left:5px;
}
div#Main_OneColumn span.homeBreadcrumbs {
	display:inline;
	float:left;
	color:#999;
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	line-height:14px;
}
div#Main_OneColumn .homeBreadcrumbs a:link {
	color:#999;
	text-decoration:none;
	font-size:11px;
}
div#Main_OneColumn .homeBreadcrumbs a:visited {
	color:#999;
	font-size:11px;
}
div#Main_OneColumn .homeBreadcrumbs a:hover {
	text-decoration:underline;
	color:#333333;
}
div#Main_One     h3 {
	width:98%;
	font-family:Arial;
}
.logo {
	margin-top:5px;
	color:#fcfcfc;
}
.logo a {
	border:0px;
}
.toplinks {
	position:relative;
	top:28px;
	right:9px;
}
.flags {
	position:relative;
	left:-270px;
	top: -2px;
}
.flags img {
	margin-left:4px;
}
.flag_icon {
	float:left;
	display:inline;
	cursor:pointer;
}
input.sf_searchText {
	height:17px;
	color:#111111;
}
.sf_searchSubmit {
	color:#064982;
	font-size:12px;
	margin-left:4px;
	cursor:pointer;
}
fieldset.sf_searchBox {
	background-repeat:no-repeat;
	margin-right:1px;
	background-position:top right;
	padding-top:5px;
	padding-right:5px;
}
fieldset.sf_searchBox label {
	display:none;
}
label.sf_searchBox {
	display:none;
	color:white;
	font-size:0px;
}
.sf_searchSubmit {
	padding:0px 5px 1px 5px;
}
.sf_searchBox {
	height:35px;
	position:relative;
	top:35px;
	right:0px;
}
.sf_searchText {
	width:172px;
	margin-right:1px;
	background-image:url(../../Images/glass.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	padding-left:5px;
	background-color:white;
}
ol.sf_pager {
	list-style-type:none;
	background-image:none;
}
.sf_pager li {
	list-style-type:none;
	background-image:none;
}
#ctl00_Content_SearchResult1 h2 {
	color:#888;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
}
dl.searchResults {
	margin-bottom:20px;
}
dl.searchResults dt {
	margin-top:10px;
}
dl.searchResults dd {
	margin-botttom:5px;
}
/* Headings */
h1 {
	margin: 0;
	color: #dddddd;
	font-size: 1em;
	font-weight: normal;
	width: 700px;
}
h2 {
	margin: 0px 0px 0px 32px;
	padding: 0px 0 0 0;
	color: #888;
	font-size: 23px;
	font-weight: normal;
	width:650px;
	font-family:Arial;
}
.marketing h2 {
	font-size:24px;
	color:#d0d0d0;
	margin-top:0px;
	font-weight:normal;
}
.sf_newsTitle h2 {
	font-size:12px;
	color:#333333;
	font-weight:bold;
	padding:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:0px;
	width:520px;
	clear:both;
}
h3 {
	margin: 2px 0 6px 0px;
	font-size:1.4em;
	font-weight:bold;
	padding:0px;
	color:#0C3F76;
	border-bottom:1px dotted #dddddd;
	padding-bottom:4px;
	font-family:Arial;
}
.sub-navigation h3 {
	margin-top:12px;
	margin-bottom:0px;
	padding-bottom:2px;
	font-size:1.4em;
	font-family:Arial;
}
.homepage h3 {
	font-size:1.4em;
	font-weight:BOLD;
	padding-left:1px;
	margin-top:0px;
}
.homepage h3.sectionTitle2 {
	border:0px;
	margin: 10px 0px 0px 10px;
	padding:0px;
}
.homepage div.market_title h3 {
	margin-bottom:0px;
}
div.contact h3 {
	color: #fff;
}
h4 {
	margin: 0 0 5px 0;
	padding: 0 0 14px 0;
	color: #5e6171;
	font-size: 1.2em;
	font-weight: bold;
}
h5 {
	font-size:14px;
	padding:0px 0px 14px 3px;
	margin:16px 0px 0px 10px;
	color:#a8770d;
	font-weight:bold;
}
div.content h4 {
	font-size:14px;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:4px;
	font-family:Arial;
	padding:0px 0px 0px 0px;
	color:#222;
	MARGIN-LEFT:0px;
}
div.content h3 {
	margin: 2px 0 6px 0px;
	font-size:1.4em;
	font-weight:bold;
	padding:0px;
	color:#0C3F76;
	border-bottom:1px dotted #dddddd;
	padding-bottom:4px;
	font-family:Arial;
	width:100%;
}
div.content h5 {
	font-size:14px;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:4px;
	font-family:Arial;
	padding:0px;
	color:#24476b;
	MARGIN-LEFT:0px;
}
.content h5.p {
	margin:0px;
	padding:0px;
}
.content h4.p {
	margin:0px;
	padding:0px;
}

h5:hover{text-decoration:none;}

p.paragraph_header {
	font-size:14px;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:4px;
	font-family:Arial;
	padding:0px 0px 1px 0px;
	color:#333;
}
.paragraph_header p {
	font-size:14px;
	font-weight:bold;
	margin-top:8px;
	margin-bottom:6px;
	font-family:Arial;
	padding:0px 0px 1px 0px;
	color:#333;
}

/*******   home page box tabbed menu   **********/

#menu_table2 a {
	color:#2b5a94;
	text-decoration:none;
	font-size:1.2em;
	font-weight:bold;
	font-family:Arial;
	text-decoration:none;
	display: block;
    width: 241px;
    height: 41px; 
    padding-top:10px;
    background-repeat:repeat-x;
}

#menu_table2{text-align:center;vertical-align:middle;}

#menu_table2 a:hover
{
color:#123a6d;
text-decoration:none;
}

#menu_table2
{

    width:973px;
    padding:0px;
    margin-left:0px;
    margin-left:2px;
/*    -moz-opacity:.95; filter:alpha(opacity=95); opacity:.95; */
}

#menu_table2 td
{
    width:25%;
    vertical-align:middle;
    text-align:center;
    background-repeat:no-repeat;
    background-position:top left;
    background-image:url(../../Images/button_background3.png);

}
#menu_table2 td:hover
{
        text-decoration:none;
        background-image:url(../../Images/button_background2.png);
    	background-position:top left;
}

/******** end *********/

p.sub_line {
	margin:0px 0px 10px 10px;
	padding:0px;
	font-size:10px;
	width:250px;
	color:#666;
	text-decoration:none;
}
p.sub_line a {
	color:#999;
	width:80px;
	text-decoration:none;
}
p.sub_line:hover {
	text-decoration:none;
}
.home_page_link h5 a {
	text-decoration:none;
}
.home_page_link a:link {
	text-decoration:none;
}
.home_page_link {
	height:35px;
	margin-top:30px;
	cursor:pointer;
}
.home_right {
	padding:7px 0px 0px 15px;
}
h6.a:link {
	color:#b98b00;
	padding:0px;
}
h6 {
	font-size:1.1em;
	padding:0px;
	margin:0px 0px 10px 0px;
	color:#333333;
}

.opening {
	font-weight:bold;
	color:#222;
}
.title_heading {
	font-weight:bold;
	color:#333;
	font-size:15px;
	font-family:Arial;
	margin-top:8px;
	margin-bottom:3px;
	padding:0px;
}
ul.news-list h4 {
	margin: 0;
}
.logo_holder {
	width:420px;
	height:78px;
	background-image:url(../../images/logo.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.home_content_left {
	float:left;
	display:inline;
	width:605px;
	z-index:1000;
}
.home_content_right {
	float:left;
	display:inline;
	width:250px;
}
.USI {
	width:600px;
	height:120px;
}
.markets_box {
	height:140px;
	width:605px;
	font-size:1.1em;
}
ul.USI {
	height:0px;
}
td.markets_one {
	width:190px;
	padding-left:5px;
	margin:0px;
	text-align:left;
}
.markets_one ul {
	margin-left:0px;
	text-align:left;
	font-size:1.1em;
}
td.markets_two {
	width:205px;
	margin:0px;
	text-align:left;
}
.markets_two ul {
	margin-left:0px;
	text-align:left;
	font-size:1.1em;
}
td.markets_three {
	width:205px;
	margin:0px;
	text-align:left;
	vertical-align:top;
}
.markets_three ul {
	margin-left:0px;
	text-align:left;
	vertical-align:top;
	font-size:1.1em;
}
/* Content Area */

span.Breadcrumbs {
	display: block;
	color: #999;
	font-size: 90%;
	margin-bottom: 5px;
}
span.Breadcrumbs a:link, span.Breadcrumbs a:visited {
	color: #999;
}
span.Breadcrumbs a:hover, span.Breadcrumbs a:active {
	color: #666;
}
/* Paragraphs */
p {
	margin: 0 0 15px;
	padding: 0;  
}
p.more {
	font-weight: bold;
}
div.content p.more {
	position: relative;
	margin: -20px 0 0;
}
ul.news-list p {
	margin: 0;
	font-size: 1.1em;
}
ul.news-list p.date {
	margin: 0 0 5px;
	font-size: 1em;
}
div.footer p {
	margin: 0;
	padding: 8px;
	font-size: .85em;
	font-family:Arial;
	background-image:url(../../Images/footer.png);
	background-repeat:no-repeat;
	height:29px;
	color:#888;
	text-align:center;
	font-weight:bold;
}
div.footer a {
	color:#336699;
}
div.footer a:hover {
	color:#003366;
}
/* Lists */
ul, ol {
	margin: 0 0 25px 25px;
	padding: 0;
	list-style-position: outside;
	font-size: 100%;
}
li {
	/* WL: Why's the bottom margin set to 10px?    margin: 0 0 10px; */
    margin: 0;
	padding: 0;
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}
ul.news-list {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
ul.news-list li {
	margin: 0;
	padding: 10px 0;
	list-style-type: none;
	border-top: 1px solid #e3e3e3;
}
ul.news-list li.first {
	padding: 0 0 10px;
	border-top: none;
}
ul.sub-nav {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e3e3e3;
	
}
ul.sub-nav li {
	margin: 0;
	padding: 5px 0;
	list-style-type: none;
	border-top: 1px dotted #ddd;
	font-weight: bold;
}
ul.navigation {
	margin: 0;
	padding: 6px 10px 6px 10px;
	font-weight: bold;
	font-size: 1em;
}
ul.navigation li {
	margin: 0;
	padding: 0 25px 0 0;
	list-style-type: none;
	display: inline;
}
/* Semantic */
strong {
	font-weight: bold;
	font-style: normal;
}
em {
	font-weight: normal;
	font-style: italic;
}
h2 strong {
	color: #06c;
}
address {
	font-style: normal;
	font-size: 1.1em;
	line-height: 1.4em;
}
/* Links */
a:link, a:visited, a:hover, a:active {
	color: #039;
}
a:link, a:visited {
	text-decoration:none;
}
a:hover {
	border:0px;
	text-decoration:none;
	color:#996600;
	text-decoration:underline;
}
a:visted:hover{color:#996600;}

p.more a:link, p.more a:visited, p.more a:hover, p.more a:active {
	padding: 0 15px 0 0;
	background: transparent url(Images/a_more.gif) no-repeat 100% 50%;
}
address a:link, address a:visited, address a:hover, address a:active {
	color: #fff;
	text-decoration: underline;
}
address a:hover {
	text-decoration: none;
}
ul.news-list h4 a:link, ul.news-list h4 a:visited, ul.news-list h4 a:hover, ul.news-list h4 a:active {
	color: #006;
}


ul.navigation a:link, ul.navigation a:visited, ul.navigation a:hover, ul.navigation a:active {
	color: #fff;
	font-size:1em;
}
/* Community Edition Sitefinity Logo*/
.poweredBySitefinityLogo {
	padding-top: 10px;
	width: 770px;
}
.poweredBySitefinityLogo a img {
	border: 0;
}
.submission_page {
	border:1px solid #dcdcdc;
	background:#f9f9f9;
	padding:20px;
    margin:10px auto;
	width:450px;
	text-align:center;
	font-size:14px;
}

.modules_container {
	padding-top:9px;
	padding-left:3px;
}
.content .sf_newsList ul 
{
     margin:0px;
     list-style-type:none;
     padding:0px;
}
.content .sf_newsList li
{
    margin-top:0px;
}

ul.sf_newsList {
	width:100%;
	margin:0px;
	padding:0px;
}
p.sf_postCategory
{
 height:0px;
 margin:0px;
  padding-bottom: 15px !important;
}
p.sf_postTags
{
 height:0px;
 margin:0px;
 padding-bottom: 0px !important;

}
p.sf_newsAuthor
{
 height:0px;
 margin:0px;
 padding:0px;
}
ul.sf_postListing LI
{
margin: 0px 0px 35px !important;
}
p.sf_readMore
{
 height:0px;
 margin:0px;
 padding-bottom:10px !important;
}

p.sf_newsDate {
	margin:0px;
	padding:0px;
	width:100%;
	clear:both;
	display:block;
}
.content .sf_newsDate 
{
    line-height:.9em;
}
.content .sf_newsList 
{
    line-height:.9em;
}

ul.sf_newsList li {
	display:block;
	clear:both;
	background:#fcfcfc;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px dotted #dedede;
}
ul.sf_newsList {
	margin-top:0px;
}
h2.sf_newsTitle a {
	font-size:14px;
	width:515px;
	font-family:Arial, Tahoma;
	font-weight:bold;
	color:#004797;
	margin-bottom:5px;
	padding:0px;
	float:left;
	clear:both;
	line-height:18px;
	margin-top:0px;
}

h2.sf_newsTitle a:hover {
	color:#995300;
}

div.content div.sf_singleNews h2.sf_NewsTitle {
	font-size:15px;
	width:100%;
	font-weight:bold;
	color:#333;
	margin-bottom:8px;
	padding:0px;
	margin-left:0px;
	float:left;
	clear:both;
	line-height:20px;
	margin-top:10px;
}
/* USIContent Control  */
table.USIContent {
}
table.USIContent tr {
}
table.USIContent td {
	width: auto;
}
table.USIContent td.corners {
	width: 8px;
	height: 8px;
	background: transparent url(../../Images/USIContent_Corners.png);
}
table.USIContent td.corners.topleft {
	background-position: top left;
}
table.USIContent td.corners.topright {
	background-position: top right;
}
table.USIContent td.corners.bottomleft {
	background-position: bottom left;
}
table.USIContent td.corners.bottomright {
	background-position: bottom right;
}
table.USIContent td.edges {
}
table.USIContent td.edges.top {
	background: transparent url(../../Images/USIContent_EdgeTopBottom.png) repeat-x;
	height: 8px;
}
table.USIContent td.edges.right {
	background: transparent url(../../Images/USIContent_EdgeLeftRight.png) repeat-y -9px 0;
	width: 8px;
}
table.USIContent td.edges.bottom {
	background: transparent url(../../Images/USIContent_EdgeTopBottom.png) repeat-x 0 -9px;
	height: 8px;
}
table.USIContent td.edges.left {
	background: transparent url(../../Images/USIContent_EdgeLeftRight.png) repeat-y;
	width: 8px;
}
table.USIContent td.center {
	background-color: #ffffff;
	padding: 10px 20px;
	text-align: center;
}
#wrapper>#floating { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
}
#floating { /*for IE*/
	width:300px;
	height:100%;
	background:#EAEAEA;
	position:relative;
}
#floating div { /*for IE*/
	position:absolute;
	top:50%;
}
#floating>div { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}
#floating div div {
	position:relative;
	top:-50%;
}
.important {
	color:#996600;
	font-weight:bold;
}
p.important {
	color:#996600;
	font-weight:bold;
}
h4.important {
	color:#996600;
	font-weight:bold;
}
h5.important {
	color:#996600;
	font-weight:bold;
}

/*TPI Styles */

strong {}

.border {
	border:1px solid #c7c7c7;
}

.border-left {
	float:left;
	margin:0 10px 10px 0;
	border:1px solid #c7c7c7;
}

.border-right {
	float:right;
	margin:0 0 10px 10px;
	border:1px solid #c7c7c7;
}

.left {
	float:left;
	margin:0 10px 10px 0;
}

.right {
	float:right;
	margin:0 0 10px 10px;
}

.noborder {
	border:0;
	padding:0;
	margin:0;
}

.container {
	position:relative;
	margin:0 10px 0 14px;
}

.hr {
	background:url("../../images/hr.gif") repeat-x;
	height:1px;
	line-height: 1px;
	position:relative;
	text-align:left;
	margin: -5px 0 20px 0;
	padding: 0;
	border: 0;
}

.hr hr {
	display:none;
}

ol {
	margin:0 0 20px 20px;
}

ol li {
	line-height:22px;
}

#TPIContent ul.style1 {
	padding-top: 6px;
	margin: 0 0 25px 25px;
	padding: 0;
	list-style-position: outside;
	font-size: 100%;
}

#TPIcontent li {
	margin-top: 6px;

	
}

#TPIcontent ul.bullet {
	width:100%;
	margin:0px 0 20px 0;
	padding:0;
	list-style:none;
}

#TPIcontent ul.bullet li {
	padding-left: 20px;
	padding-bottom: 0px;
	background:url("../../images/bullet.gif") no-repeat 0 0px;
	margin:0 10px 10px 0;
	list-style:none;
}

#TPIcontent_home ul.bullet {
	width:100%;
	margin:0px 0 20px 0;
	padding:0;
	list-style:none;
}

#TPIcontent_home ul.bullet li {
	padding-left: 20px;
	padding-bottom: 0px;
	background:url("../../images/bullet.gif") no-repeat 0 1px;
	margin:0 10px 10px 0;
	list-style:none;
}

#TPIcontent .RadTabStrip_SitefinityCompany .rtsLevel1 UL {
	padding-top :0 !important;
}

#TPIcontent .RadTabStrip ul li {
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 7px;
	margin:0px 0px 0px 0;
	list-style:none;
	word-wrap: break-word;
	background:url("../../images/bg_subnav.gif") repeat-y top left;
}

#TPIcontent .solutions_list ul li {
	padding-left: 0px;
	background: url("../../images/bg_subnav.gif") repeat-y top left;
	margin:0 0px 0px 0;
	list-style:none;
	padding-top: 10px;
	padding-bottom: 7px;
	word-wrap: break-word;
}


#TPISidebar ul li {
	padding: 0;
	background: none;
	margin: 0px
	word-wrap: break-word !important;

}
div.TPIsidebar {
	margin: 0;
	padding: 0px;
	width: 195px;
}
div.TPIsidebar.left {
	float: left;
	padding:0px 0px 30px 1px;
	margin:0px 0px 0px 0px;
}
div.TPIsidebar.right {
	float: right;
	width:201px;
	margin:61px 1px 40px 0px;
	padding:10px 0px 0px 0px;
	border-top:1px dotted #dedede;
	
}
div.TPIsidebar_home.right {
	float:right;
	margin-top:63px;
	margin-left:0px;
	width:200px;
	text-decoration:none;
	border:0px;
	height:200px;
}

.TPIsidebar_home
{
    float:right;
	margin-top:63px;
	margin-left:0px;
	width:200px;
	text-decoration:none;
	border:0px;
	height:200px;
}

div.contentWrapper div.TPIsidebar_home {
	width:310px;
	float:right;
	margin-top:13px;
	margin-left:0px;
	height:200px;
	
}

#TPIcontent ul.arrow {
	width:100%;
	margin:5px 0 20px 0;
	padding:0;
	list-style:none;
}

#TPIcontent ul.arrow li {
	padding-left: 15px;
	background:url("../../images/bullet_arrow.gif") no-repeat 0 4px;
	margin:0 10px 5px 0;
	list-style:none;
	font-weight:normal;
}
#TPIcontent_home ul.arrow {
	width:100%;
	margin:5px 0 20px 0;
	padding:0;
	list-style:none;
}

#TPIcontent_home ul.arrow li {
	padding-left: 15px;
	background:url("../../images/bullet_arrow.gif") no-repeat 0 4px;
	margin:0 10px 5px 0;
	list-style:none;
	font-weight:normal;
}

/********************* LAYOUT STYLES *************************/

#TPIcontent {
	position:relative;
	margin: 0px auto 40px auto;
	width: 975px;
}

#TPIcontent a:hover {
	background-position:0% 100%;
}

#TPIcontent p {
	line-height:18px;
}


#TPIcontent_home {
	position:relative;
	margin: -40px auto 40px auto;
	width: 975px;
}

#TPIcontent_home a:hover {
	background-position:0% 100%;
}

#TPIcontent_home p {
	line-height:18px;
}


/********************* INTERIOR LAYOUT STYLES *************** */

#TPIbanner {
	position:relative;
	height:300px;
	width:555px;
	padding:20px 420px 0 20px;
	margin-top:8px;
	background:url("../../images/bg_content.jpg") no-repeat top left;
}

#banner_home {
	position:relative;
	height:277px;
	width:700px;
	padding:20px 325px 0 20px;
	margin-top:8px;
	background:url("../../images/banner_home_TPI.jpg") no-repeat top left;
}

#TPIbanner_int {
	position:relative;
	width:700px;
	height: 145px;
	padding-top: 10px;
	padding-right: 255px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin:8px 0 10px 0px;
}

#TPIbanner_int_1 {
	position:relative;
	width:700px;
	height: 145px;
	padding-top: 10px;
	padding-right: 255px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin:8px 0 10px 0px;
}

#banner_home a:hover {
	background-position:0% 100%;
}

#TPIbanner a:hover {
	background-position:0% 100%;
}

#TPIbanner h2, #banner_home h2, #TPIbanner_int h2 {
	font-size:28px;
	color:#0c4078;
	margin:0;

}

#TPIbanner_int h2 {
	font-size:26px;
	color:#0c4078;
	margin:25px 0 0 0;
}

#TPIbanner_int_1 h2 {
	font-size:26px;
	color:#0c4078;
	margin:25px 0 0 0;
}

#TPIbanner h1, #banner_home h1 {
	font-size:40px;
	color:#0c4078;
	margin:-10px 0 0 0;

}

#TPIbanner p, #banner_home p {
	font-family:arial;
	color:#0058ac;
	font-size:16px;
	line-height:24px;
	margin:0 0 20px 0;
	width: 700px;
}

.btn_requestdemo {
	position:relative;
	display:block;
	height:47px;
	width:264px;
	background:url("../../images/btn_requestdemo.gif") no-repeat;
	text-indent:-3000px;
}

a.btn_venues {
	position:relative;
	
	float:left;
	height:31px;
	width:207px;
	margin:0 4px 4px 0;
	background:url("../../images/btn_venues.gif") no-repeat;
	text-indent:-3000px;
}

a.btn_seminars {
	position:relative;
	display:block;
	float:left;
	height:31px;
	width:207px;
	margin:0 4px 4px 0;
	background:url("../../images/btn_seminars.gif") no-repeat;
	text-indent:-3000px;
}

a.btn_attractions {
	position:relative;
	display:block;
	float:left;
	height:31px;
	width:207px;
	margin:0 0 4px 0;
	background:url("../../images/btn_attractions.gif") no-repeat;
	text-indent:-3000px;
}

a.btn_exhibitions {
	position:relative;
	display:block;
	float:left;
	height:31px;
	width:207px;
	margin-right:4px;
	background:url("../../images/btn_exhibitions.gif") no-repeat;
	text-indent:-3000px;
}

a.btn_nonprofits {
	position:relative;
	display:block;
	float:left;
	height:31px;
	width:207px;
	margin-right:4px;
	background:url("../../images/btn_nonprofits.gif") no-repeat;
	text-indent:-3000px;
}

a.btn_planners {
	position:relative;
	display:block;
	float:left;
	height:31px;
	width:207px;
	background:url("../../images/btn_planners.gif") no-repeat;
	text-indent:-3000px;
}


#TPIcol_1 {
	position:relative;
	left:20px;
	float:left;
	width:555px;
	padding:0;
	margin:0 25px 0 0;
}

#TPIcol_1_main {
	position:relative;
	left:20px;
	float:left;
	width:555px;
	padding:0;
	margin:0 20px 0 0;
}

#TPIcol_1_home {
	position:relative;
	left:20px;
	float:left;
	width:625px;
	padding:0;
	margin:0 20px 0 0;
}

#TPIcol_2_home {
	position:relative;
	left:20px;
	float:left;
	width:320px;
	padding:0;
}

#TPIcolumns h2 {
	display:inline-block;
	font-size:18px;
	color:#0c4078;
	margin:0 0 10px 0;
	width:100%;
}

h2.lined {
	font-size:18px;
	color:#0c4078;
	margin:0 0 10px 0;
	width:auto;	
	border-bottom:1px dotted #dddddd;
}

#ContentTitle {
	font-size:18px;
	color:#0c4078;
	margin:0 0 10px 0;
	width:auto;	
	border-bottom:1px dotted #dddddd;
}

.PageTitle {
	font-size:18px;
	color:#0c4078;
	margin:0 0 10px 0;
	width:auto;	
	border-bottom:1px dotted #dddddd;
}

#TPIcolumns h3 {
	display:inline-block;
	font-size:14px;
	color:#0c4078;
	font-weight:bold;
	margin:0;
	padding:0;
	background:none;
	width:100%;
	height:auto;
}

#TPIcolumns h4 {
	display:inline-block;
	color:#000000;
	font-size:14px;
	margin:0;
	padding:0;
	width:100%;
}

.btn_requestdemo_sm {
	position:relative;
	display:block;
	height:43px;
	width:174px;
	background:url("../../images/btn_requestdemo_sm.gif") no-repeat;
	text-indent:-3000px;
}

.btn_requestdemo_lg {
	position:relative;
	display:block;
	height:63px;
	width:312px;
	background:url("../../images/btn_requestdemo_lg.gif") no-repeat;
	text-indent:-3000px;
	margin:0 0 20px 0;
}

#TPIcol_2 {
	position:relative;
	left:20px;
	float:left;
	width:355px;
	padding:0 0 0 20px;
	margin-top: 40px;
	/* background:url("../../images/bg_col_2.gif") repeat-y top left; */
}

#TPIcol_2_main {
	position:relative;
	left:20px;
	float:left;
	width:355px;
	padding:0 0 0 20px;
	margin-top: 40px;
	/* background:url("../../images/bg_col_2.gif") repeat-y top left; */
}

#TPIcol_2 h3 {
	display:inline-block;
	font-size:14px;
	color:#0c4078;
	font-weight:bold;
	margin:0;
	padding:0;
	font-style:italic;
	width:100%;
}

.spacer {
	height:1px;
	border-bottom:1px dotted #dddddd;
	clear:both;
}

.testimonial {
	position:relative;
	width:auto;
	margin:20px auto;
	font-family:Times;
	font-size:16px;
	line-height:20px;
	color:#333333;
	font-style:italic;
}

.credit {
	color:#0f62b1;
	font-size:14px;
	padding-top: 10px;
}

.blue  {
	color:#0c4078;
}



#TPIcolumns h2.feature {
	display:block;
	font-size:18px;
	color:#996600;
	margin:0 0 10px 0;
	width:auto;
	border-bottom:1px dotted #dddddd;
}

#TPIcol_subnav {
	position:relative;
	float:left;
	width:195px;
	padding:0;
	margin:0 20px 0 0;
	word-wrap: break-word !important;
}

#TPIcolumns h3.sectionTitle {
	display:block;
	margin:0;
	padding: 0px 0 0 0;
	background:url("../../images/bg_subnav.gif") repeat-y top right;
}



#TPIcontent ul.subnav  {
	width:100%;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	background:url("../../images/bg_subnav.gif") repeat-y top left;
}

#TPIcontent ul.subnav li {
	padding: 10px 0 7px 0;
	background:url("../../images/separator_subnav.gif") no-repeat bottom right;
	margin:0;
	list-style:none;
	font-weight:normal;
}

#TPIcontent ul.subnav li.this {
	background:#FDFDFD url("../../images/separator_subnav.gif") no-repeat bottom right;
}

#TPIcontent ul.subnav li a.active {
	color:#AB6600;
}

#TPIcontent_home ul.subnav ul {
	width:100%;
	margin:4px 0 0 0;
	padding:0;
	list-style:none;
}

#TPIcontent_home ul.subnav li li {
	padding: 4px 0 5px 15px;
	background:#FDFDFD url("../../images/subnav_arrow.gif") no-repeat top left;
	margin:0;
	list-style:none;
	font-weight:normal;
	font-size:11px;
}

#TPIcontent_home ul.subnav  {
	width:100%;
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	background:url("../../images/bg_subnav.gif") repeat-y top left;
}

#TPIcontent_home ul.subnav li {
	padding: 10px 0 7px 0;
	background:url("../../images/separator_subnav.gif") no-repeat bottom right;
	margin:0;
	list-style:none;
	font-weight:normal;
}

#TPIcontent_home ul.subnav li.this {
	background:#FDFDFD url("../../images/separator_subnav.gif") no-repeat bottom right;
}

#TPIcontent_home ul.subnav li a.active {
	color:#AB6600;
}

#TPIcontent ul.subnav ul {
	width:100%;
	margin:4px 0 0 0;
	padding:0;
	list-style:none;
}

#TPIcontent ul.subnav li li {
	padding: 4px 0 5px 15px;
	background:#FDFDFD url("../../images/subnav_arrow.gif") no-repeat top left;
	margin:0;
	list-style:none;
	font-weight:normal;
	font-size:11px;
}


#TPIcol_mid {
	position:relative;
	float:left;
	width:530px;
	padding-left: 20px;
	margin:0 25px 0 0;
	line-height: 16px;
}

#TPIcol_end {
	position:relative;
	float:left;
	width:203px;
	padding:0;
}

#TPIcol_end h3 {
	display:block;
	font-size:14px;
	color:#0c4078;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;
	font-style:normal;
	width:100%;
}

.users {
	width:150px;
	margin:auto;
}

a.btn_requestdemo_short {
	position:relative;
	display:block;
	height:63px;
	width:203px;
	background:url("../../images/btn_requestdemo_short.gif") no-repeat;
	text-indent:-3000px;
	margin:0 0 20px 0;
}

#related {
	position:relative;
	float:right;
	
	margin:0 0 15px 15px;
	background:url("../../images/bg_relatedmodules_mid.gif") repeat-y top;
}

#related a {
	color:#0c4078;
}

#related_end {
	position:relative;
	float:right;
	width: 203px;
	margin:0;
	background:url("../../images/bg_relatedmodules_mid.gif") repeat-y top;
}

#related_end a {
	color:#0c4078;
}

#related_top {
	position:relative;
	background:url("../../images/bg_relatedmodules_top.gif") no-repeat top;
	height:23px;
	width: 188px;
	padding:10px 0 0 15px;
}

#related_top h3 {
	font-size:15px;
	font-style:normal;
	border:0;
}

.related_inner {
	position:relative;
	float:right;
	width: 173px;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 20px;
	background:url("../../images/bg_relatedmodules.gif") no-repeat bottom;
}
	
	

/* ***************  SUCKERFISH NAV STYLES *************** */

#TPImain_nav {
	position:relative;
	margin:auto;
	width:535px;
	z-index:101;
}

/*#nav li#btn_work { 		background-image: url("../../images/btn_work.gif"); 	width: 93px;height: 23px;	} */
/*#nav li#btn_about  { 	background-image: url(../"../images/btn_about.gif"); 	width: 86px;height: 23px;	} */
/*#nav li#btn_services { 	background-image: url("../../images/btn_services.gif"); 	width: 85px;height: 23px;	} */
/*#nav li#btn_studio { 	background-image: url("../../images/btn_studio.gif"); 	width: 87px;height: 23px;	} */
/*#nav li#btn_contact { 	background-image: url("../../images/btn_contact.gif"); 	width: 86px;height: 23px;	} */
/*#nav li#btn_media { 	background-image: url("../../images/btn_media.gif"); 	width: 98px;height: 23px;	} */

.on {
	background-position:0% 100%;
}

#TPInav li a {
	display:block;
	width:auto;
	height:100%;
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}

#TPInav li a:hover {
	display:block;
	width:auto;
	height:100%;
	text-decoration:none;
	color:#ffffff;
}

#new_content ul {
	width:100%;
	margin:20px 0 20px 0;
	padding:0;
	list-style:none;
}

#new_content ul li {
	padding-left: 20px;
	background:url("../../images/bullet.gif") no-repeat 0 1px;
	margin:0 10px 20px 0;
	line-height: 20px;
	list-style:none;
}
#new_content {
	position:relative;
	font-family:arial;
	margin: 8px auto 40px auto;
	width: 975px;
	background:url("../../images/bg_content.jpg") no-repeat top;
}
#new_content a:hover {
	background-position:0% 100%;
}

#new_content p {
	line-height:20px;
}
#new_banner {
	position:relative;
	height:245px;
	width:555px;
	left:20px;
	top:20px;
	margin:0 0 40px 0;
}

#new_banner h2 {
	font-size:28px;
	font-weight:bold;
	color:#0c4078;
	margin:0;
}

#new_banner h1 {
	font-size:40px;
	font-weight:bold;
	color:#0c4078;
	margin: -3px 0 8px 0;
}

#new_banner p {
	font-family:arial;
	color:#0058ac;
	font-size:16px;
	margin:0 0 20px 0;
	line-height: 24px;
	font-weight:bold;
}
#col_1 {
	position:relative;
	left:20px;
	float:left;
	width:555px;
	padding:0;
	margin:0 25px 0 0;
}

#col_1 h2 {
	font-size:18px;
	font-weight:bold;
	color:#0c4078;
	margin:0 0 10px 0;
	width:auto;
}

#col_1 h3 {
	font-size:14px;
	color:#0c4078;
	font-weight:bold;
	margin:0;
	padding:0;
	background:none;
	width:auto;
	height:auto;
}

#col_1 h4 {
	color:#000000;
	font-size:14px;
	margin:0;
	padding:0;
}
#col_2 {
	position:relative;
	left:20px;
	float:left;
	width:355px;
	padding:0 0 0 20px;
	margin-top:40px;
	/* background:url("../images/bg_col_2.gif") repeat-y top left; */
}

#col_2 h3 {
	font-size:14px;
	color:#0c4078;
	font-weight:bold;
	margin:0;
	padding:0;
	font-style:italic;
}



/* End TPI Styles */

/* RadMenu Styles */


.RadMenu {
	white-space:nowrap;
	float:left;
	position:relative;
}
.RadMenu_Default ul.rmHorizontal div.rmSlide {
	margin-top:0px;
}
.RadMenu_Default div.rmSlide {
	margin:0px 0 0 0px !important;

}


div.top-nav {
	height:30px;
	background-image:url(../../Images/bar.png);
	background-repeat:no-repeat;
	background-position:top;
}
div.top-nav div.RadMenu {
	float: none;
	border:none;
	margin-left:4px;
	background: transparent;
	border:none;
}

div.top-nav div.RadMenu li {
	height:29px;
	border:none;
}
div.TopNavigation div.RadMenu_Default ul.rmRootGroup {
	border: none;
}
div.TopNavigation{height:30px;
}

.RadMenu .rmItem {
	float:left;
	position:relative;
	list-style-image: none;
	list-style-position:outside;
	list-style:none;
	border:none;
	height:29px;
	color:#000000;	
}


.RadMenu .rmExpanded {
	background-image:url(../../images/selected.png);
}
.RadMenu ul.rmVertical, .rmRootGroup ul.rmHorizontal, .rmContextMenu ul.rmHorizontal {
	margin:5px 0px 0px 0px;
	padding:0;
	display:none;
	position:relative;
	left:0;
	top:0;
	background:#fbfbfb;
	border:1px solid #d1d1d1;
	border-top:none;/* controls the drop-down styles */
}
.RadMenu a.selectedItem {
	color:#05519D;
}
.RadMenu a.rmLink {
	display:block;
	padding-top:3px !important;
	padding-bottom:4px !important;
	color:white;
	font-weight: bold;
	cursor: pointer !important;
	border:none;
	text-decoration: none;
}

.selectedItem {
	background-image:url(../../images/selected2.png);
	color:#111 !important;
}

.RadMenu .rmGroup .rmLink:hover, .RadMenu .rmGroup .rmFocused, .RadMenu .rmGroup .rmExpanded {
	color:#000000 !important;
	border-top:0px;
}

.RadMenu .rmHorizontal .rmText {
	padding-bottom: 5px !important;
	padding-left: 8px !important;
	padding-top: 3px !important;
	padding-right: 20px !important;
}
.RadMenu .rmItem a.selectedItem {
	border-left:1px solid #8BB1D6;
	border-right:1px solid #8BB1D6;
}
.RadMenu a:hover {
	background-image:url(../../images/selected2.png);
	color:#003366;
}
.RadMenu a:focused {
	color: #003366;
}
.RadMenu .rmItem a.selectedItem {
	border-left:1px solid #8BB1D6;
	border-right:1px solid #8BB1D6;
}
.RadMenu ul.rmVertical .rmItem a.selectedItem {
	border:none;
	background-image:url(../../images/selected.jpg);
}
ul.rmVertical li.rmItem a.rmLink:hover {
	background-image:url(../../images/selected2.png);
	color:#003366;
	border:none;
}
ul.rmVertical li.rmItem a.rmFocused {
	background-image:url(../../images/selected.png);
	color:#06488e;
	border:none;
}
.RadMenu .rmGroup .rmText {
	padding-bottom: 5px !important;
	padding-left: 20px !important;
	padding-top: 4px !important
	font-size: 11px !important;
	padding-right: 37px !important;
	color: #333333 !important;
}
.RadMenu ul.rmVertical {
	background-image:url(../../images/b.jpg);
	background-repeat:repeat-y;
	font-size: 11px !important;
	color: #333333 !important;
}
.RadMenu ul.rmVertical li.rmItem {
	height: 29px;
}
.RadMenu .rmExpanded,
.RadMenu .rmFocused .rmText
{
	color: black !important;
}
.RadMenu .rmGroup .rmLink .rmExpandRight
{
	background-image:url(../../images/right.gif);
	background-repeat: no-repeat;
	background-position: right;
	background-color: transparent;	
	background-attachment: scroll;
	margin-right: 3px;
}


/* Sub-Navigation -- Resetting RadTabStrip defaults */
div.RadTabStrip {
	margin-top:0px;
	
}
div.sub-navigation .RadTabStrip_SitefinityCompany .rtsLevel1 ul li {
	float: none;
	clear: left;
	list-style-type: none;
	border-bottom: 1px dotted #ddd;
	padding: 6px 0px 6px 0px;
	display: block;
	margin:0px;
	font-family:Tahoma, Arial, sans-serif;
}
div.sub-navigation .RadTabStrip .rtsLI {
	list-style-type: none;
}
div.sub-navigation .RadTabStrip .rtsLI.rtsFirst {
	border-top: none;
	margin-top:0px;
	padding-top:3px;
}
div.sub-navigation .RadTabStrip_SitefinityCompany .rtsLevel1 ul a:link, div.sub-navigation .RadTabStrip_SitefinityCompany .rtsLevel1 ul a:visited, div.sub-navigation .RadTabStrip_SitefinityCompany .rtsLevel1 ul a:hover, div.sub-navigation .RadTabStrip_SitefinityCompany .rtsLevel1 ul a:active {
	color: #0D478E;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: -19px;
	font-family:Tahoma, Arial, sans-serif;
	text-align: left;
}
div.sub-navigation .RadTabStrip_SitefinityCompany .rtsLevel2 ul a:link, div.sub-navigation .RadTabStrip_SitefinityCompany .rtsLevel2 ul a:visited, div.sub-navigation .RadTabStrip_SitefinityCompany .rtsLevel2 ul a:hover, div.sub-navigation .RadTabStrip_SitefinityCompany .rtsLevel2 ul a:active {
	color: #0D478E;
	margin-top:0px;
	margin-bottom:0px;
	margin-left: -14px;
	font-family:Tahoma, Arial, sans-serif;
	text-align: left;
}
.rtsLink a:hover
{
    color:#996600;
    text-decoration:underline;
}

div.sub-navigation .RadTabStrip_SitefinityCompany .rtsLevel1 ul {
	font-size: 100%;
	font-weight: normal;
	margin:0px;
	text-align: left; !important
}
.rtsSelected {
	background-color:#fcfcfc;
}
.rtsSelected span.rtsTxt {
	color:#996600;
}
li.rtsLI a.rtsLink span.rtsTxt:hover{color:#996600;text-decoration:underline;}

div.sub-navigation .RadTabStripd_SitefinityCompany .rtsSelected {
	padding-left:1px;
}

ul.sub-nav li a:link, ul.sub-nav li a:visited, ul.sub-nav li a:hover, ul.sub-nav li a:active {
	display: block;
	padding: 0 15px 0 0;
	font-size:1em;
}

#TPIcontent .RadPanelBar_SitefinityCompany .rpRootGroup UL {
	padding-top :0 !important;
}

#TPIcolumns .RadPanelBar {
	width: 195px;
	background:url("../../images/bg_subnav.gif") repeat-y top 10px;
	font-family: Tahoma, Arial, sans-serif;
}

#TPIcolumns .RadPanelBar .rpSlide {
 	padding-left: 10px;
	margin-left: 0px;
	padding-top: 0px;
	font-size:  11px;
	padding-bottom: 0px;
}


#TPIcolumns .RadPanelBar .rpSlide li {
 	padding-left: 8px;
	padding-top: 1px;
	padding-bottom: 0px;
	font-size:  11px;
	background:url("../../images/subnav_arrow.gif") #fdfdfd no-repeat !important;
	background-position: 1px 1px !important;
}

#TPIcolumns .RadPanelBar .rpSlide li a.rpSelected {
 	color: #ce5c00 !Important;
	background:url("../../images/subnav_arrow_on.gif") #fdfdfd no-repeat !important;
	background-position: 1px 1px !important;
	margin-left: -8px;
	padding-left: 23px !important;
	padding-top: 1px !important;
}


#TPIcolumns .RadPanelBar .rpSlide li a:active {
 	color: #ce5c00 !Important;
	background:url("../../images/subnav_arrow_on.gif") #fdfdfd no-repeat !important;
	background-position: 1px 1px !important;
	margin-left: -8px;
	padding-left: 23px !important;
	padding-top: 1px !important;
}

#TPIcolumns .RadPanelBar .rpItem .rpLast{
	padding-bottom: 0px !important;
	font-size:  11px;
}

#TPIcolumns ul.rpRootGroup {
	
}

#TPIcolumns .RadPanelBar ul {
	margin: 0px 0px 0px 0px;
	list-style:none;
	word-wrap: break-word;
	background:url("../../images/bg_subnav.gif") repeat-y top left !important;
}

#TPIcolumns .RadPanelBar li {
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 1px;
	margin: 0px 0px 0px 0px;
	list-style:none;
	word-wrap: break-word;
	background:url("../../images/bg_subnav.gif") repeat-y top left;
	
}

#TPIcolumns .RadPanelBar li a.rpSelected {
	color: #ce5c00 !Important;
	
}



#TPIcolumns .RadPanelBar .rpItem {
	background:url("../../images/separator_subnav.gif") no-repeat right bottom;
}
#TPIcolumns .RadPanelBar .rpRootGroup {
	border-bottom: none !important;
	border-left: none !important;
	border-top: none !important;
	border-right: none !important;
}
#TPIcolumns .RadPanelBar .rpText {
	padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
}
#TPIcolumns .RadPanelBar .rpOut {
	border-bottom: none;
	padding-bottom: 0px;
}

#TPIcolumns .RadPanelBar .rpLink {
	border-bottom: none;
}

#TPIcolumns .RadPanelBar .rpLink .rpSelected {
	color: red !important;
}


#TPIcolumns .RadPanelBar .rpGroup .rpLink {
	font-size: 11px;
	line-height: normal;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 15px;
	padding-right: 0px;
}

#TPIcolumns .RadPanelBar .rpGroup .rpLink .rpSelected{
	font-size: 11px;
	line-height: normal;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 35px !important;
	padding-right: 0px;
}
.mainbutton
{
	padding-top: 15px;
}
