html { overflow-y:scroll;}
html { overflow:-moz-scrollbars-vertical; }

body {
	margin:0px;
	padding:0px;
}

#outer {
	margin:0px;
        padding:0px;
        margin-left:auto; margin-right:auto;
        position:relative;
        width:990px;
        min-height:568px;
        height:auto !important;
        height:568px;
        background:#FFFFFF;
	text-align:left;
}

#container {
	position:relative;
	width:990px; 
	margin-left:auto; margin-right:auto;
	background:#FFFFFF;
	padding:0px;
	text-align:left;
}

#navupper {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px; line-height:16px;
	float:right;
	height:22px;
	width:350px;
	margin:20px 30px 0px 0px;
	color:#099FEB;
	text-align:right;
}

	#navupper a {
		text-decoration:none;
		padding:10px 5px 10px 5px;
		color:#099FEB;
		font-weight:bold;
	}

	#navupper a:hover {
		text-decoration:underline;
		color:#FFFFFF;
	}


#navmain {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px; line-height:16px;
	float:left;
	width:990px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(http://www.twistpair.com/pix/layout/background-navmain.gif) repeat-x;
}

	.navmainlink {
		float:left;
		height:16px;
		margin:0px;
		padding:10px 12px 10px 12px;
		border-right:1px solid #B14709;
		background:url(http://www.twistpair.com/pix/layout/background-navmain-link.gif) repeat-x;
		text-align:center;
	}

	.navmainlinklast {
		float:left;
		height:16px;
		width:80px;
		margin:0px;
		padding:10px 13px 10px 13px;
		background:url(http://www.twistpair.com/pix/layout/background-navmain-link.gif) repeat-x;
		text-align:center;
	}

	body:first-of-type .navmainlinklast {
		width:70px;
	}

	a.sdmitem {
		font-family:Arial,Helvetica,sans-serif;
		color:#76777B;
		margin-left:22px;
		text-decoration:none;
	}
	
	.sdmtable {
		font-family:Arial,Helvetica,sans-serif;
		border:0px;
		padding:0px;
		margin:10px 0px 10px 0px;
	}

	.sdmcell {
		font-family:Arial,Helvetica,sans-serif;
		border:0px;
		height:20px;
		font-size:11px; line-height:20px;
	}
	
	.sdmouter {
		border:1px solid #E4761D;
	}

	.sdmouter .sdmouter {
		border:2px solid #E4761D;
	}

	.sdmleft {
		float:left;
		margin:0px 0px 0px 8px;
	}
	
	.sdmnavarrow {
		float:right;
		margin-right:2px;
		font-weight:normal;
		font-size:15px;line-height:15px;
		height:15px;
	}
 
#navright {
	width:200px;
	height:41px;
	margin:0px;
	padding:0px;
	float:right;
	background:url(http://www.twistpair.com/pix/layout/background-navmain-link.gif) repeat-x;
}

#navrightpartner {
	width:230px;
	height:41px;
	margin:0px;
	padding:0px;
	float:right;
	background:url(http://www.twistpair.com/pix/layout/background-navpartner-link.gif) repeat-x;
}

#navportal {
	float:left;
	width:990px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(http://www.twistpair.com/pix/layout/background-navpartner.gif) repeat-x;
}


#navpartner {
	float:right;
	margin:0px;
	padding:0px;
	height:41px;
	background:url(http://www.twistpair.com/pix/layout/background-navpartner.gif) repeat-x;
}

	.navpartnerlink {
		float:left;
		margin:0px;
		height:16px;
		padding:10px 13px 10px 13px;
		border-right:1px solid #185D84;
		background:url(http://www.twistpair.com/pix/layout/background-navpartner-link.gif) repeat-x;
		text-align:center;
	}

	.navpartnerlinklast {
		float:left;
		margin:0px;
		height:16px;
		padding:10px 13px 10px 13px;
		background:url(http://www.twistpair.com/pix/layout/background-navpartner-link.gif) repeat-x;
		text-align:center;
	}
	
	#navmain .navpartnerlink, #navmain .navpartnerlinklast {
		width:114px;	
	}

	body:first-of-type #navportal .navpartnerlinklast {
		width:40px;
	}

	#navmain a, #navportal a, #navpartner a {
		text-decoration:none;
		padding:10px 10px 10px 10px;
		color:#FFFFFF;
		font-weight:bold;
	}

#navpage {
	float:right;
	color:#76777B;
}

	#navpage a {
		color:#EE9419;
		text-decoration:none;
	}
	
	#navpage a:hover {
		color:#EE9419;
		text-decoration:underline;
	}
	
	
	.navpagedown {
		color:#000000;
	}

#topbar {
	height:63px;
	background:#000000;
	z-index:1;
}

	#logo {
		float:left;
		width:145px;
		margin:10px 0px 0px 30px;
	}
	
	#logo img {
		border:0px;
	}

#searchint {
	float:right;
	height:22px;
	width:149px;
	margin:8px 20px 0px 0px;
	background:#000000 url(http://www.twistpair.com/pix/layout/background-searchint.gif) no-repeat;
}

#searchintpartner {
	float:right;
	height:22px;
	width:149px;
	margin:8px 20px 0px 0px;
	background:#000000 url(http://www.twistpair.com/pix/layout/background-searchintpartner.gif) no-repeat;
}

.searchtext {
	float:left;
	margin:2px 2px 2px 4px;
	height:12px;
	width:112px;
	border:1px solid #000000;
	background:transparent;
	color:#8D919D;
	font-size:11px; line-height:12px;
}

#searchint .searchtext, #searchintpartner .searchtext {
	border:1px solid #FFFFFF;
}

.searchbutton {
	float:right;
	width:20px;
	padding:0px;
	margin:5px 0px 0px 5px;
	height:13px;
}

	
#footer {
	font-family:Arial,Helvetica,sans-serif;
	margin:10px 0px 10px 0px;
	border-top:5px solid #000000;
	padding:15px 0px 0px 0px;
	font-size:11px;line-height:15px;
	color:#8E8E96;
}
	#footer a {
		color:#8E8E96;
		text-decoration:none;
	}

	#footer a:hover {
		color:#EE9419;
		text-decoration:underline;
	}

	#footerleft {
		float:left;
		margin:0px 0px 0px 20px;
	}

	#footerright {
		float:right;
		margin:0px 20px 0px 0px;
	}
