body {
	background:#ffffff url('../images/bg-repeat.jpg') repeat-x;
}

#container {
	margin:0 auto;
	position:relative;
	width:900px;
}

.topLink {
	float:right;
	background:url('../images/topContact.jpg') no-repeat;
	padding:10px 25px;
	font-family:arial;
	font-size:13px;
	font-weight:bold;
	color:#525252;
}

.logo {
	padding:25px 20px;
	float:left;
}

#links {
	position:relative;
	clear:both;
	top:0px;
	left:0px;
	width:900px;
	height:32px;
	margin-bottom:1px;
	background:#000000 url('../images/navBG.jpg') repeat-x;
	z-index:100;
}

/*  Top Link style*/

#links ul {
	float:left;
	padding:0;
	margin:0px 0px 0px 10px;
	list-style-type:none;
}
#links li {
	float: left;
	padding: 0;
}
#links li a {
	display:block;
	font-family:arial;
	color:#ffffff;
	text-decoration:none;
	font-size:12px;
	padding:10px 15px 10px 15px;
	font-weight:bold;
}
#links li a:hover, #links li.current a {
	background-color:#525252;
}

/****expanded navigation **/

#links ul ul {
	float: left;
	background: #525252;
	font-weight: bold;
	padding: 0;
	border:1px solid #ffffff;
	border-top:1px solid #ffffff;
	z-index:100;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

#links ul li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	font-weight: normal;
	margin: 0;
}

#links ul li li {
	width: 150px;
	border:0px;
}


#links ul li ul ul {
	margin: -30px 0 0 175px;
}

#links ul li:hover ul ul, #links ul li.sfhover ul ul {
	left: -999em;
}

#links ul li:hover ul, #links ul li ul li:hover ul, #links ul li.sfhover ul, #links ul li ul li.sfhover ul  {
	left:auto;
	z-index:1000;
}

#links ul li:hover a, #links ul li.sfhover a{
	background:#525252;
	color:#ffffff;
	padding:10px 14px 10px 14px;
	border-right:1px solid #888888;
	border-left:1px solid #888888;
}


#links ul li ul li:hover a {
	color:#ffffff;
}

#links ul li ul li a {
	width:160px;
	background:#525252;
	color:#ffffff;
	font-size:11px;
	font-weight:400;
	border:0px;
	border-bottom:1px solid #888888;
	line-height:16px;
}

#links ul li ul a:hover {
	background:#777777;
	color:#ffffff;
}

/**end expanded*/

.flash {
	float:right;
}

h2, h1 {
	font-family:arial;
	font-size:20px;
	font-weight:400;
	margin:10px 0px;
	color:#2e4652;
	line-height:26px;
}

h3 {
	font-family:arial;
	font-size:15px;
	color:#ff6a00;
	margin:10px 0px;
	line-height:22px;
}

p {
	font-family:arial;
	font-size:13px;
	line-height:20px;
	margin:10px 0px;
}

.exciteBox {
	float:left;
	background:url('../images/exciteBox.jpg') no-repeat;
	width:321px;
	height:222px;
}

.exciteBox h2 {
	color:#ffffff;
	padding:0px 15px;
}

.exciteBox p {
	color:#ffffff;
	padding:10px 30px 10px 25px;
	font-size:15px;
}

.exciteBox .link {
	text-align:right;
	text-transform:uppercase;
}

.exciteBox .link a {
	color:#ffd200;
	font-weight:bold;
	text-decoration:none;
}

.exciteBox .link a:Hover {
	text-decoration:underline;
	color:#ffff00;
}

#content {
	background:#ffffff url('../images/leftBar.gif') top left repeat-y;
	clear:both;
	padding-top:0px;
	border-bottom:1px solid #ffffff;
}

#contentInt {
	background:#ffffff url('../images/leftNavBG.gif') repeat-y top left;

}

#rightMain {
	float:left;
	width:659px;
	padding:0px 0px 0px 1px;
}

#leftNav {
	float:left;
	width:240px;
}

.leftBar {
	float:left;
	width:321px;
}

.leftBar h2 {
	color:#938870;
	padding:0px 15px;
}

.leftBar p {
	color:#938870;
	padding:0px 20px;
}

.leftBar a {
	color:#d45b00;
}

.bodyText {
	float:left;
	width:539px;
	padding:0px 0px 0px 20px;
}

.bodyTextInt {
	float:left;
	width:639px;
	padding:10px 0px 10px 20px;	
}

.bodyText h1, .bodyTextInt h1 {
	color:#11435c;
}

.bodyText p, .bodyTextInt p{
	color:#444444;
}

.bodyText a, .bodyTextInt a{
	color:#1d82a7;
}

.bodyTextInt ul {
	list-style:disc;
	margin:10px 20px;
}

.bodyTextInt li {
	font-family:arial;
	font-size:13px;
	color:#333333;
	line-height:20px;
}

.mainSub {
	width:100%;
	background:url('../images/orangeInt.jpg') repeat-y;
	height:170px;
}

.mainSub p {
	margin:0px;
	padding:15px;
	color:#ffffff;
}

.features {
	position:relative;
	margin: 0 auto;
	margin-top:20px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}

.features th, .features td {
	padding:10px;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	font-family:arial;
	font-size:13px;
	color:#333333;
}

.features th {
	background:#d0d0d0;
}

.features .odd {
	background:#f0f0f0;
}

.label {
	font-size:11px;
	margin:0 auto;
	width:390px;
}

#subFoot {
	background:#767676;
	width:100%;
	clear:both;
}

#subFootContain {
	background:#9c9c9c;
	margin:0 auto;
	width:900px;
	padding:0px;
}

#footer {
	width:100%;
	background:#c4c4c4 url('../images/footer.jpg') repeat-x;
}

#footerContain {
	margin:0 auto;
	width:880px;
	padding:10px;
	height:152px;
	background:#e0e0e0;
}

.subMain {
	border-top:1px solid #767676;
	background:#c0c0c0 url('../images/subMainarrow.jpg') no-repeat top right;
	float:left;
	width:296px;
	height:118px;
	padding:10px 40px 10px 10px;
}

.subMain h2 {
	color:#2e4650;
}

.subServ a {
	color:#222222;
	text-decoration:none;
}

.subServ a:hover {
	text-decoration:underline;
}

.subServ {
	float:left;
	width:153px;
	margin:15px 10px 0px 0px;
	padding:0px 10px;
	border-right:1px solid #767676;
}

.subServ h3 {
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:900;
}

.subServ p {
	font-size:11px;
}

#footerContain ul {
	padding:0px 20px;
}

#footerContain ul li {
	color:#26516a;
	display:block;
	float:left;
	font-family:arial;
	font-size:13px;
	width:220px;
	padding:3px 20px 3px 0px;
}

#footerContain ul li ul {
	padding:5px 20px 0px 0px;
}

#footerContain ul li ul li {
	clear:left;
	display:inline;
	color:#525252;
	line-height:20px;
}

#footerContain ul li ul li a {
	text-decoration:none;
	color:#777777;
}

.search {
	float:right;
	margin-right:10px;
	margin-top:5px;
	font-family:arial;
	color:#ffffff;
	font-size:13px;
	width:176px;
}

.searchInput {
	border:1px solid #000000;
	padding:2px;
	margin:0px;
}

.searchImage {
	position:relative;
	float:right;
	margin-top:1px;
}

.copyright {
	clear:both;
	height:45px;
	padding-top:10px;
	margin:0 auto;
	width:880px;
}

.copyright p {
	font-size:11px;
	color:#444444;
}

.copyright p a {
	color:#444444;
}

#leftNav h3 {
	font-family:arial;
	font-size:24px;
	font-weight:400;
	margin:0px;
	padding:71px 0px 5px 10px;
	color:#817860;
	background:#cdc3aa;
}

#leftNav ul {
	list-style:none;
	width:239px;
	padding-top:0px;
}

#leftNav ul li {
	color:#ffffff;
	display:inline;
	width:239px;
}

#leftNav ul li a {
	float:left;
	width:220px;
	color:#993300;
	padding:10px 0px 10px 20px;
	border-bottom:1px solid #c9bea3;
	border-top:1px solid #ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
}

#leftNav ul li a:hover {
	background:#dfd3b5;
}

#leftNav ul li.current a{
	background:#dfd3b5;
}

.breadcrumbs {
	font-size:11px;
	font-family:verdana;
	color:#999999;
	margin:10px 20px 0px 20px;
}

.breadcrumbs a{
	color:#1d82a7;
}


.portPrev {
	float:left;
	display:inline;
	margin:6px;
	background:#f0f0f0;
	padding:7px;
	border:1px solid #cacaca;
}

.portPrev img {
	border:1px solid #999999;
	padding:4px;
	background:#ffffff;
}

.portPrev h3 {
	margin:10px 0px 0px 0px;
}

.portPrev p {
	font-size:11px;
	margin:0px;
}

.author {
	text-align:right;
	font-weight:bold;
	font-style:italic;
}

hr {
	background:#d0d0d0;
	border:0px;
	color:#d0d0d0;
	height:1px;
	margin:10px 0px;
	clear:both;
}


/* panes */
#stage {
	background: #ffffff;	
	width:578px;
	height:222px;
	display:block;	
}

/* single pane */
#stage div {
	display:none;	
	color:#fff;	
}

/* override the root element to enable scrolling */
	#stage {
		position:relative;
		overflow:hidden;
		float:right;
	}

	/* override single pane */
	#stage div {
		float:left;
		display:block;
		width:578px;
		font-size:14px;
	}

	/* our additional wrapper element for the items */
	#stage .items {
		width:20000em;
		position:absolute;
		clear:both;
		margin:0;
		padding:0;
	}

#stage .items div {
	display:block;	
	width:578px;
	height:222px;
}

#stage .items h2 {
	color:#ffffff;
	font-family:arial;
	font-size:26px;
	text-align:right;
	margin:0px;
	padding:15px;
}

#stage .items p {
	text-align:right;
	float:right;
	width:300px;
	margin:0px;
	padding-right:15px;
	font-size:18px;
	line-height:24px;
}

.gets {
	float:right;
	clear:both;
	margin-top:40px;
}


.cform td {
	font-family:verdana;
	font-size:11px;
	line-height:18px;
	color:#4a5359;
	padding:5px;
}
