a:focus { outline:none }

.print {display: none;}

img {border: none;}

body {
	background: #d4d9dc ;
	color: #5a5c5e; font-family: arial; font-size: 12px; line-height: 18px;
	margin: 0;
	padding: 0;}

a {color: #5a5c5e}
a:hover {color: #000000; text-decoration: none;}




	#nonFooter
	{   background: url(images/topbg.png) top center no-repeat;
		position: relative;
		min-height: 650px;
		height:auto !important;
	  	height:650px;	
		min-width: 960px;

	}

		#nonFooter2
	{ min-width: 960px;  background: url(images/topbg2.jpg) no-repeat center top;

	}






.footerfix {	background: url(images/footerbg.png) no-repeat top center; width: 100%;	margin-left: auto; 
	margin-right: auto; text-align: center; 	min-width: 960px;}

.contactinfo {
	height: 75px; 
	padding: 60px 50px 0 110px; 
	margin-left: auto; 
	margin-right: auto;
	width: 780px; 
	text-align: right;
	font-size: 11px;}

div#contactinfo2 {
	position: absolute;
	margin: 600px 0 0 110px;
	width: 780px; 
	text-align: right;
	font-size: 11px;}

#contactinfo2 p {margin: 0; padding: 0;}


#footer p {margin: 0; padding: 0;}

div#content,   {
	min-width: 940px;
	margin: 0 auto 0 auto;
	width: 940px;
}

div#content2 {
	min-width: 940px;
}

.container {
	margin: 0 auto 0 auto;
	width: 940px;}

.container2 {
	margin: 0 auto 0 auto;
	width: 940px;
	height: 644px;
	background: url(images/bg/rotate.php) 0px 50px no-repeat}

ul, li, h1, h2, h3 {
	padding: 0;
	margin: 0;}

div#navigation {
	padding: 78px 0 0 85px;
	width: 855px;


}

div.main {	clear: both;
width: 940px;
padding-top: 36px;}

div#text {
	padding: 0 87px 0 336px;
}

#text h2 {
	font-size: 24px;
	margin-bottom: 26px;
	}

#text ul

{margin-left: 15px;}



/* There is a version of this file commented in great detail for educational purposes here:
 * http://users.tpg.com.au/j_birch/plugins/superfish/superfish.commented.css
 */

/*** ESSENTIAL STYLES ***/
.nav, .nav * {
	margin:0;
	list-style:none;
}
.nav {
	line-height:1.0;
}
.nav ul {
	position:absolute;
	top:-999em;
	width:120px;
}
.nav ul li,
.nav a {
	width: 100%;
}
.nav li {
	float:left;
	position:relative;
	z-index:99;
}
.nav a {
	display:block;
}
.nav li:hover ul,
ul.nav li.sfHover ul {

	top:31px;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:120px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** ORIGINAL SKIN ***/
.nav {

	padding: 30px 0 0 250px;	}
.nav li {
	width: 120px;

}
.nav a {
	font-size: 11px;
	text-transform: uppercase;
	color: #ffffff;
	padding: 10px 0;
	text-decoration:none;
	text-align: center;

	
}






div#featured {
	position: absolute;
	margin: 238px 0 0 86px;
	width: 163px;
}

div#sidebar {
	background: #cc2639 url(images/sidebarbg.png) top center repeat-x;
	height: 380px;
	width: 163px;
	position: absolute;
	padding: 14px 0 0 0;
	margin: 213px 0 0 87px;}


#featured, #sidebar {
	color: #ffffff;
	font-size: 11px;
}

#sidebar h3 {
	font-size: 15px;
	padding: 15px 33px 15px 33px;
	font-weight: normal;
	}

#featured p {
	margin: 17px 33px 0 33px;
	padding: 0;
	line-height: 16px;}

#featured a, #sidebar a {
	color: #ffffff; 
	text-decoration: none;
	display: block;


}

#featured a {
	padding: 10px 33px 10px 33px;
	font-size: 14px;
	width: 97px;
	line-height: 18px;
}

#sidebar a {	padding: 6px 33px;
		width: 97px; line-height: 16px;}

#sidebar a.hd3 {padding: 0; width: 163px; margin: 0;}

#featured div, #sidebar div {
	padding: 0 0 1px 0;
	background: url(images/submenubg.gif) center bottom no-repeat;
	}



#featured a:hover {
	background-image: url(images/hover.jpg);}

#sidebar a:hover {
	background: #b21e2e;}

#sidebar a.active:hover {
	background: #b21e2e url(images/on.gif) right center no-repeat;}


#sidebar a.active {
	background: url(images/on.gif) right center no-repeat;}

#sidebar p {padding: 11px 23px 0 33px; margin: 0;}

a#partners {
	position: absolute;
	width: 120px;
	height: 255px;
	margin:  270px 0 0 783px;
	display: block;
	background: url(images/partners.gif) no-repeat}

#partners span {display: none;}






/* sIFR screen. */
.sIFR-flash {
  visibility: visible !important; margin: 0; padding: 0;
}
.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}
.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-dummy { 
  width: 0px; height: 0px; margin-left: 42px; z-index: 0;
}

/* sIFR site-specific. */
.sIFR-active h2,
{
    visibility: hidden;
    line-height: 1em;
    padding: 0;
}


p.solution a {text-decoration: none;}
p.solution a:hover {text-decoration: none;}