
body {
background-color:#666666;
margin:0;
}

.wrapper {
width:763px;
margin:0 auto;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}

.top {
height:20px;
background:url(../images/top_bg.jpg) top left no-repeat;
text-align:right;
color:#FFFFFF;
font-size:10px;
}

.top a {
color:#FFFFFF;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
}

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

.top ul {
margin:0 15px 0 0;
line-height:1.6em;
}

.top li {
display:inline;
}

.home_header {
height:192px;
border-bottom:1px #A5AAB0 solid;
}

.home_section_links {
height:43px;
background-color:#CCC;
padding:1px 0 0 0;
}

.section_links {
height:32px;
background-color:#CCC;
padding:1px 0 0 0;
}

#home_nav {
	margin: 0;
	padding: 0;
	height: 43px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#home_nav li {
	margin: 0; 
	padding: 0;
	list-style: none;
	display: inline;
	}

#home_nav a {
	float: left;
	padding: 43px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:43px; /* for IE5/Win only */
	}

#home_smallbiz a  {
	width: 191px;
	background: url(../images/home_smallbiz.gif) top left no-repeat;
	}
	
#home_enterprise a  {
	width: 191px;
	background: url(../images/home_enterprise.gif) top left no-repeat;
	}
	
#home_services a  {
	width: 191px;
	background: url(../images/home_services.gif) top left no-repeat;
	}
	
#home_partners a  {
	width: 190px;
	background: url(../images/home_partners.gif) top left no-repeat;
	}
	
#home_nav a:hover {
	background-position: 0 -43px;
	}

#home_nav a:active, #home_nav a.selected {
	background-position: 0 -86px;
	}


#nav {
	margin: 0;
	padding: 0;
	height: 32px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#nav li {
	margin: 0; 
	padding: 0;
	list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 32px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:32px; /* for IE5/Win only */
	}

#smallbiz a  {
	width: 191px;
	background: url(../images/smallbiz.gif) top left no-repeat;
	}
	
#enterprise a  {
	width: 191px;
	background: url(../images/enterprise.gif) top left no-repeat;
	}
	
#services a  {
	width: 191px;
	background: url(../images/services.gif) top left no-repeat;
	}
	
#partners a  {
	width: 190px;
	background: url(../images/partners.gif) top left no-repeat;
	}
	
#nav a:hover {
	background-position: 0 -32px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -64px;
	}

.header {
height:127px;
border-bottom:1px #A5AAB0 solid;
}

.header_right {
float:right;
}

.header_right img {
border-bottom:1px solid #666666;
}

.header_left {
float:left;
}

.header_left img {
border-left:1px solid #7C7C7A;
border-bottom:1px solid #666666;
}

.left_border {
border-left:1px solid #CCC;
}

.hover_img {
display:none;
}

a:hover .hover_img {
display:block;
}

.home_middle {
color:#3E3E3E;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background:url(../images/home_middle_bg.gif) top left repeat-y;
margin:0;
padding:0;
}

.home_middle strong {
font-size:12px;
}

.home_middle_block {
width:170px;
padding:0 10px !important;
padding:10px;
float:right;
}

.home_middle_block img {
border:1px solid #000000;
}

.home_middle_block ul {
margin:0 5px 0 -25px !important;
margin:0 5px 0 15px;
list-style-image:url(../images/bullet_square.gif);
}

.home_middle_block ul li {
margin:10px 0;
}

.home_middle_block ul li a {
color:#890101;
font-size:11px;
text-decoration:none;
}

.home_middle_block ul li a:hover {text-decoration:underline;}

.middle {
background-color:#FFFFFF;
}


.middle_right {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
width:550px;
float:right;
padding:10px 10px 20px 0;
}

.middle_right h1 {
font-size:18px;
font-weight:bold;
margin:0 0 15px 0;
padding:5px 0 0 0;
}

.middle_right h2 {
font-size:14px;
font-weight:bold;
padding:0;
margin:0;
}

.middle_right p {padding:0; margin:0 0 10px 0;}

.middle_right p a, .middle_right p a:visited {text-decoration:none; color:#890101;}
.middle_right p a:hover {text-decoration:underline; color:#000000;}

.middle a, .middle a:visited {color:#000000;text-decoration:none;}
.middle a:hover {color:#890101;text-decoration:none;}

.middle_left {
width:181px;
float:left;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:20px;
}

.middle_left_header {
width:190px;
height:20px;
background:url(../images/middle_left_header_bg.gif) top left repeat-x;
margin:0 0 0 -5px;
padding:0;
}

.home_lower {
background:url(../images/home_lower_bg.gif) top left repeat-y #FFFFFF;
}

.gbox_title {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
color:#FFFFFF;
height:18px;
background:url(../images/grey_bg.gif) top left repeat-x;
}

.gbox_body {
font-family:Arial, Helvetica, sans-serif;
background-color:#ffffff;
color:#454444;
font-size:11px;
}

.gbox_body a, .gbox_body a:visited {
color:#890101;
font-weight:bold;
text-decoration:none;
}

.gbox_body a:hover {color:#000000;}

.gbox_body p { margin:0;}

.home_lower .gbox {
width:380px;
float:left;
}

.home_lower .gbox_title {
padding:2px 0 0 15px;
}

.home_lower .gbox_body {
padding:5px 10px 5px 15px;
}

.middle_left .gbox_title {
width:180px;
margin:0 0 0 -5px;
padding:2px 0 0 10px;
}

.middle_left .gbox .gbox_body {
width:175px;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
margin:0 0 2px -6px;
padding:5px 5px 15px 10px;
}

.middle_left ul {
margin:0 0 10px 10px;
}

.middle_left ul li {
list-style:none;
}

.middle_left ul li a {
display:block;
margin-left:-50px !important;
margin-left:-10px;
padding:0 0 0 10px;
height:12px;
}

.middle_left ul li a:hover {
background:url(../images/bullet_arrow.gif) center left no-repeat;
}

.seperator {
background:url(../images/separator.gif) top left repeat-x;
height:10px;
clear:both;
width:100%;
margin-bottom:0 !important;
margin-bottom:-9px;
}

.home_footer {
height:46px;
background:url(../images/home_footer_bg.gif) top left no-repeat;
color:#F2F6F7;
text-align:center;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding-top:20px;
}

.home_footer a {
color:#F2F6F7;
text-decoration:none;
}

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

.footer {
height:46px;
background:url(../images/footer_bg.gif) top left no-repeat;
color:#F2F6F7;
text-align:center;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding-top:20px;
}

.footer a {
color:#F2F6F7;
text-decoration:none;
}

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

.under_wrapper {
width:763px;
margin:0 auto;
}

.under_footer {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
float:right;
}

.under_footer a {
color:#A5AAB0;
text-decoration:none;
}
