/*############################################
#
#           master
#
############################################*/
body{ 
	background-color:#EFEFEF;
	margin:0; padding:0; 
	font-family: "Trebuchet MS", Tahoma,Verdana, Helvetica, Arial, sans-serif;
	color:#FFFFFF;
	/*background-color:#AEAFB0;*/
	background-image:url(/images/mainback.jpg);  
	background-repeat: repeat-x;
	background-position:left top;
}
img{ border:0; }
/*img, div { behavior: url(iepngfix.htc); }*/
/*############################################
#
#           links
#
############################################*/
a{text-decoration:none;}
a:link, a:active, a:visited {color:#AB0900;}
a:hover{color:#AAAAAA; text-decoration:underline;}
/*############################################
#
#           tables
#
############################################*/
table {font:inherit; color:inherit;}
ul, li {margin: 0;padding: 1;}
li {	list-style: none;
    background-image: url(/images/bullet.gif); /* Replace bullet.gif with your img */
    background-position: left middle; /* Position bullet */
    background-repeat: no-repeat;
    padding-left: 15px; /* Add padding so text doesn't cover bullet img */
	line-height: 13px;
}
/*############################################
#
#           forms
#
############################################*/
form {	margin:0;}
.forminput {font-size:12px;FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif;}
textarea {font-size:11px;}
.form_class {font-size:12px;FONT-FAMILY: Tahoma, Geneva, Arial, Helvetica, sans-serif;}
/*############################################
#
#           Main Containers
#
############################################*/
.outerWrapper{ 
	text-align:left; width:1000px; margin:0 auto; 	
	}
#main { width:1000px; overflow:hidden; margin:0px;background-color:#FFFFFF;}
#foot { width:1000px; overflow:hidden; margin:0px;}
.finesse_header {
	clear:both;	height:127px;overflow:hidden;
	background-image:url(/images/finesse-internet.jpg);  
	background-repeat: repeat-x;
	background-position:left top;
	}
.finesse_panel {
	clear:both;	height:181px;overflow:hidden;
	background-image:url(/images/finesse-internet-panel.jpg);  
	background-repeat: no-repeat;
	background-position:left top;
	border-bottom:1px solid #EFEFEF;
	}
.footer_black {
	clear:both;overflow:hidden;
	background-image:url(/images/foot_black.png);  
	background-repeat: no-repeat;
	background-position:left top;
	}
.finesse_content {
	clear:both;	overflow:hidden;
	background-color:#4C5C6B;
	background-image:url(/images/contentback.jpg);  
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-left:-5px;
	margin-bottom:-5px;
	}
.finesse_ad {
	float:right;
	width:500px;
	height:80px;
	padding-top:5px;
	}
.client_log {
	float:right;
	width:125px;
	height:50px;
	padding-top:4px;
	}
.sample_box {
	width:216px;
	}
.sample {
	float:left;
	width:67px;
	height:67px;
	padding:5px 0 0 5px;
	overflow:hidden;
	background-image:url(/images/sample_back.png);  
	background-repeat: no-repeat;
	background-position: left top;
	}
.contentcol {
	float:left;
	width:220px;
	padding:25px 20px 0 40px;
	font-size:90%;
	color:#FFFFFF;
	}
.contentcolbg {
	float:left;
	width:390px;
	overflow:hidden;
	padding:25px 15px 60px 10px;
	font-size:70%;
	color:#FFFFFF;
	background-image:url(/images/roundmidcont.png);  
	background-repeat: no-repeat;
	background-position: right top;
	}
.contentcolbg strong {color:#F4E28B;}
.contentcolbg a,.contentcolbg link,.contentcolbg visited {
	color:#F4E28B;
	}
.contentcolbg a:hover {
	color:#FFFFFF;
	}
.contentcolr {
	float:left;
	width:260px;
	padding:25px 0 10px 25px;
	font-size:70%;
	color:#FFFFFF;
	}
.contentcolr a,.contentcolr link,.contentcolr visited {
	color:#F4E28B;
	}
.contentcolr a:hover {
	color:#FFFFFF;
	}
.contentwide {
	clear:both;
	width:1005px;
	text-align:center;
	padding:60px 0 0 0;
	font-size:70%;
	color:#FFFFFF;
	background-color:#000000;
}
.feature {
	padding:10px;
	background-image:url(/images/contentbackrev.jpg);  
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#4C5C6B;
	border:1px solid #000000;
}
.feature .sample_box {padding-left:15px;}
.leftfeature {
	padding:10px;
	font-size:75%;
}
.leftfeature a,.leftfeature link,.leftfeature visited {
	color:#F4E28B;
	}
.leftfeature a:hover {
	color:#FFFFFF;
	}
/*############################################
#
#          content
#
############################################*/
.copy {
	margin:30px 0 0 0;
	text-align:center;
	font-size:80%;
	color:#000000;	
	}
/*############################################
#
#          backgrounds
#
############################################*/
.blackbg {
	background-color:#000000;
	}
/*############################################
#
#          menus
#
############################################*/
.menudiv {
	float:right;
	}
.menubar
	{
	background:url('/images/menubutton.png') no-repeat top center;
	width:125px;
	height:50px;
	float:left;
	padding:8px 0 10px 0;
	margin:0px;
	font-size:90%;
	text-align:center;
	}
.menubar a,.menubar link,.menubar visited {
	font-size:14px;color:#AB0900;
	}
.menubar a:hover {
	color:#AAAAAA;
	}
.menubarsub
	{
	background:url('/images/menubutton.png') no-repeat top center;
	width:125px;
	height:50px;
	float:left;
	padding:8px 0 10px 0;
	margin:0px;
	font-size:90%;
	text-align:center;
	}
	.menubarsub:hover
		{
		background:url('/images/menubutton_under.png') no-repeat top center;
		}
.menubardiv
	{
	background:url('/images/menudivider.png') no-repeat top left;
	width:2px;
	height:50px;
	float:left;
	margin:0px;
	}
.menubarright
	{
	background:url('/images/menuright.png') no-repeat top left;
	width:14px;
	height:50px;
	float:left;
	margin-right:5px;
	}
.menubarleft
	{
	background:url('/images/menuleft.png') no-repeat top left;
	width:13px;
	height:50px;
	float:left;
	margin:0px;
	}
#subm
{  margin: 0;
	padding: 0;
	z-index: 30}
#subm div
{  position: absolute;
	visibility: hidden;
	margin-top: 19px;
	padding: 0;
	color: #FFF;
	/*border: 1px solid #000000;*/
	border-bottom: none;}
#subm div
{ 
	position: absolute;
	visibility: hidden;
	margin-top: 19px;
	margin-left: 0px;
	padding: 0;
	color: #FFF;
	/*border: 1px solid #000000;*/
	border-bottom: none;
}
	#subm div a
	{  position: relative;
		display: block;
		margin: 0;
		padding: 2px 0px 3px 0px;
		width: 125px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		color: #FFF;
		/*background: #FFFFFF;*/
		font-size:80%;
		text-align:center;
		/*border-bottom: 1px solid #646464;*/
	}

	#subm div a:hover
	{  /*background: #AB0900;*/
		color: #F4E28B;
		text-decoration: underline;
		font-weight:bold;}
.page_menu {
	float:left;
	padding:160px 0 0 6px;
	border: 1pz solid #ffffff;
	font-size:80%;
	}
.page_menu a,link,visited {
	color:#DCC06B;
	}
.page_menu a:hover {
	color:#FFFFFF;
	}
/*############################################
#
#          misc spacing
#
############################################*/
.lineBreakp
	{
	clear:both;	height:1px;overflow:hidden;
	}
.lineBreak3p
	{
	clear:both;	height:3px;overflow:hidden;
	}
.lineBreak5p
	{
	clear:both;	height:5px;overflow:hidden;
	}
.lineBreak8p
	{
	clear:both;	height:8px;overflow:hidden;
	}
.lineBreak10p
	{
	clear:both;	height:10px;overflow:hidden;
	}
.lineBreak15p
	{
	clear:both;height:15px;overflow:hidden;
	}
.lineBreak20p
	{
	clear:both;height:20px;overflow:hidden;
	}
.lineBreak25p
	{
	clear:both;height:25px;overflow:hidden;
	}
	
	
	#overlay {
position:absolute;
height:1000px;
width:1000px;
overflow: auto;
z-index:30;
clear:both;
}
