/*
Entire Networks 2006
----------------------
Contents 
01. Core Tag Styles
02. Core Template Styles
03. Content Box Styles
04. Menu Styles
05. Footer Styles
06. Form Styles
07. Table Styles
08. Extended Tag Styles
09. Pagination Styles
10. sIFR Styles
11. Portfolio Styles
12. Announcements
13. Solution Types
*/


/* 01. Core Tag Styles */
body {
        margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
        color: #6E6E6E;
	background-image: url(../images/bodybg.gif);
	background-repeat: repeat;
	line-height: 1.5em;
	/*word-spacing: 0.1em;*/
}
	
a {
	color: #617681;
	text-decoration: none;
	border-bottom: 1px dashed #A2B0B9;
	text-decoration: none;
}
	
a:hover {
	border-bottom: 1px dashed #7C8F9C;
	color: #47565F;
}
	
acronym {
	border-bottom: 1px dashed #A2B0B9;
}
	
abbr {
	border-bottom: 1px dashed #A2B0B9;
}
	
p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 12px;
	margin-top: 1px;
}

ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

ul li {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 35px;
	background: url(/images/arrow_sub.gif) no-repeat 0px 4px;
}
	
h1  {
    font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4189C3;
	padding-bottom: 4px;
	padding-top: 1px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 4px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	background: url(/images/arrow_down.gif) no-repeat 0px 5px;
	padding-left: 21px;
}
	
h2 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding-bottom: 5px;
	padding-top: 2px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
}
	
h3 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding-bottom: 2px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
}

EM {
	background: #feffc9; color: #332e2e; font-style: normal;
}


/* 02. Core Template Styles*/	
.width {
	width: 770px;
}
	
.trim {
	height: 26px;
	width: 770px;
	background: url(../images/top_trim.jpg) repeat-x  #FFFFFF;
}
	
.logo {
	margin: 11px;
}
	
.background {
	background: url(../images/top_trim.jpg) repeat-x #FFFFFF;
	width: 100%;
}

.content {
	float: right;
    width: 570px;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}
	
.fullcontent {
	width: 740px;
	background-color: #FFFFFF;
	margin: 15px;
	padding: 0;
}
	
.navigation {
	position: absolute;
	width: 770px;
}
	
.navigation2 {
	float: right;
	padding-right: 10px;
	background: url(/images/nav_spac.gif) right no-repeat;
}

/* 03. Content Box Styles */
.leftnavigation {
	float: left;
	width: 190px;
	padding: 0;
	margin: 0;
	padding-left: 5px;
}
	
.boxitem {
	border: 1px solid #ADCDE4;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
}
	
.boxitem .cheader {
	background: #DDEAF4;
	padding: 3px;
	margin: 1px;
	border-bottom: 1px solid #CFE1EF;
	color: #617681;
}
	
.boxitem .cheader a {
	color: #617681;
	text-decoration: none;
}
	
.boxitem .cheader a:hover {
	color: #617681;
	text-decoration: underline;
}
	
.boxitem .ccontent {
	padding: 3px;
}
	
.boxitem .ccontent select {
	width: 100%;
	font-size:10px; 
	color: #656565;
	text-decoration:none;
}

/* 04. Menu Styles */
.leftnavigation ul.menu {
    border-top: 1px solid #ADCDE4;
	border-left: 1px solid #ADCDE4;
	border-right: 1px solid #ADCDE4;
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
	background-color: #EDF4FA;
	background-image: url(../images/borderbottom.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	position: relative;/* Fix IE Bug */
	width: 188px;
	list-style-image: none;
}
    
.leftnavigation ul.menu ul {
    padding: 0px;
    margin: 0px;
    border: none;
    margin-left: 8px;
    list-style: none;
	list-style-image: none;
}
    
.leftnavigation ul.menu li {
    margin: 0px;
    padding: 0px;
	list-style: none;
}
    

.leftnavigation ul.menu a {
	background: #DDEAF4 url(../images/arrow.gif) no-repeat center left;
	color: #617681;
	font-size: 12px;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px; 
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #ADCDE4;
	display: block;
	position: relative; /* Fix IE Bug */
	border-left: 1px solid #ADCDE4;
}
     
.leftnavigation ul.menu ul a {
    background: #E9F1F8 url(../images/arrow.gif) no-repeat center left;
}
       
.leftnavigation ul.menu a:hover {
    background: #ECF3F9 url(../images/arrow.gif) no-repeat center left;
}
    
.leftnavigation ul.menu ul a:hover {
    background: #F3F8FC url(../images/arrow.gif) no-repeat center left;
}

/* 05. Footer Styles */
.footerext {
    padding-top: 5px;
	background-color:#FFFFFF;
}

.footer {
    background: url(../images/footerbg.gif) repeat-x;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #808080;

}

.footer .footertext {
    width: 754px;
	background: url(../images/footerbg.gif) repeat-x;
	padding-left: 8px;
	padding-right: 8px;
}

.footer .footertext .lefttext {
    float: left;
	padding-top: 9px;
	padding-bottom: 5px;
}

.footer .footertext .righttext {
    float: right;
	padding-top: 9px;
	padding-bottom: 5px;
}

.footer a {
	color:#FFFFFF;
	text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

/* 06. Form Styles */
FIELDSET {
	padding: 0.6em;
	margin:0 0 1.9em 0;
        background-image: url(/images/entirenetworks_bg.gif);
        border: none;
        border-bottom: 1px solid #CCCCCC;
}

legend { 
	background: #FFFFFF;
	border: none;
	padding: 4px;
	margin: 0px;
	color: #F8601A;
	margin-left: 11px;
}

input, select {
    background: #E7F0F8;
	border: 1px solid #ADCDE4;
	padding: 2px;
	padding-top: 3px;
	padding-left: 3px;
	margin: 0px;
}

select option {
	background-color:#FFFFFF;
}
    
form {
    margin: 0;
    padding: 0;
}

/* 07. Table Styles */
table.styled {
      border: 1px solid #ADCDE4;
      padding: 1px;
}
    
table.styled td {
    border-bottom: 1px dotted #F2F2F2;
    padding: 3px;
    border-right: 1px dotted #F2F2F2;
}
    
table.styled tr.heading td {
    padding: 3px;
    margin-top: 1px;
    background: #DDEAF4;
    border-bottom: 1px dotted #CFE1EF;
    border-right: 1px dotted #CFE1EF;
    color: #617681;
}

/* 08. Extended Tag Styles */  
a.more 
{
	line-height:22px;
	padding-left: 5px;
	padding-right: 21px;
	display: block;
	width: auto;
	float: left;
	background: url(../images/a_long.gif) no-repeat right #FFFFFF;
	font-size: 12px;
	color: #000000;
	margin-right: 5px;
	border: 1px solid #C4C4C4;
}
	
a:hover.more {
	background: url(../images/a_long_over.gif) no-repeat right #E0EDF5;
	text-decoration: none;
	border: 1px solid #ADCDE4;
}

a.morena
{
    background-color: #F4F4F4;
	padding: 1px 5px 0px 5px;
	display: block;
	width: auto;
	float: left;
	font-size: 12px;
	color: #000000;
	margin-right: 5px;
	border: 1px solid #E5E5E5;
}
	
a:hover.morena {
    background-color: #868686;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #757575;
}

a.moreright
{
    background-color: #F4F4F4;
	padding: 1px 5px 0px 18px;
	display: block;
	width: auto;
	float: left;
	background-image: url(../images/a_longrev.gif);
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #000000;
	margin-right: 5px;
	border: 1px solid #E5E5E5;
}
	
a:hover.moreright {
    background-color: #868686;
	background-image: url(../images/a_long_overrev.gif);
	background-position: center left;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #757575;
}

a.moreleft
{
    background-color: #F4F4F4;
	padding: 1px 18px 0px 5px;
	display: block;
	width: auto;
	float: left;
	background-image: url(../images/a_long.gif);
	background-position: center right;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #000000;
	margin-right: 5px;
	border: 1px solid #E5E5E5;
}
	
a:hover.moreleft {
    background-color: #868686;
	background-image: url(../images/a_long_over.gif);
	background-position: center right;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #FFFFFF;
	border: 1px solid #757575;
}

/* 09. Pagination Styles */
.pages {
    clear: both;
}

/* 11. Portfolio Styles */
#portfolio {
	border-top: 1px dashed #9CC1E0;
}

#portfolio h2 {
	color: #4189C3;
	font-size: 14px;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

#portfolio h2 strong {
	margin-bottom: 5px;
}

#portfolio #item {
	margin: 0px;
	padding-top: 17px;
	padding-bottom: 17px;
	padding-left: 6px;
	padding-right: 6px;
	border-bottom: 1px dashed #9CC1E0;
}

#portfolio #item #image {
	float: right;
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin-right: 6px;
}

#portfolio #content {
	width:330px;
}

#portfolioframe ul {
	clear: left;
	line-height: 1.4em;
}

#portfolioframe {
	border-top: 1px dashed #9CC1E0;
}

#portfolioframe strong {
	display: block;
	width: 145px;
	float: left;
	clear: left;
}

#portfolioframe #flashframe {
	float: right;
}

#portfolioframe #flashframe #border {
	border: 1px dashed #9CC1E0;
	border-top: none;
	padding: 4px;
}

#portfolioframe #blockquote {
	padding-top: 6px;
	padding-left: 6px;
	line-height: 1.8em;
}

/* Notes */
.notes 
{
    background: #FFFFD9;
    border: 1px dotted #F9F900;
    padding: 4px;
    margin: 3px;
}

.comment {
background: #DDEAF4;
color: #295A7E;
padding: 13px;
margin-top: 4px;
}

ul.topnav {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul.topnav li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
}

ul.topnav a {
	border: none;
	padding-top: 3px;
	line-height: 31px;
	display: block;
	background:url(/images/nav.png) repeat-x;
	font-family: Tahoma, Arial;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	width: 110px;
	text-align: center;
}

ul.topnav a:hover {
	border: none;
	color: #E9E9E9;
}

ul.topnav li.first {
	background: url(/images/firstnav.png) repeat-x;
	padding-left: 14px;
}

ul.topnav li.first a {
	width: 104px;
	background: none;
}

.rightfloat {
	position: absolute;
	left: 776px;
	top: 292px;
	width: 188px;
	z-index: 3;
}

/* Site Map */
DIV#sitemap UL {
	list-style: none;
	padding: 0px;
	margin: 0px;
	border-top: #CCCCCC 1px solid;
}

DIV#sitemap UL LI {
	margin: 0px;
	padding-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}

DIV#sitemap UL UL {
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-left: 10px;
        border: none;
}

DIV#sitemap UL LI STRONG {

}

/* Breadcrumb */

#breadcrumb {
	color: #CCCCCC;
        margin-top: 40px;
}

#breadcrumb a {
	color: #CCCCCC;
	text-decoration: none;
	border: none;
}

#breadcrumb a:hover {
	border-bottom: dashed 1px #CCCCCC;
}

/* News Styles */
#news {

}

#news #item {
	line-height: 26px;
	border-bottom: 1px solid #EFEFEF;
}

#news #item span {
	float: left;
	width: 140px;
	margin-left: 4px;
}

#news #item strong {
	float: left;
}

#news #item.alt {
	background: #F7FAFD;
	border-bottom: 1px solid #F0F5FB;
}

.plancolumn {
	width: 50%;
	float: left;
}

.hostingdetails {
	border: #BFD8EA 1px solid;
}

.hostingdetails .item {
	width: 99px;
	background:url(/images/rounderbg.gif) no-repeat;
	height: 60px;
	margin-left: 5px;
        font-size: 9px;
}

.hostingdetails .item2 {
	padding-top: 1px;
}

.hostingdetails .item3 {
	width: 99px;
	background:url(/images/rounderbg.gif) no-repeat;
	height: 60px;
	margin-left: 5px;
	margin-right: 6px;
        font-size: 9px;
}

.hostingdetails .secondaryprice {
	border-left: 1px dashed #BFD8EA;
	padding-left: 7px;
}

.hostingdetails .price {
	color: #61A2CD;
	font-size: 12px;
	margin-top: 6px;
}

.hostingdetails .price2 {
	color: #98C2DE;
	font-size: 11px;
}

.clear {
	clear: both;
}

/* 12. Announcements */
#f-item {
	border-bottom: 1px solid #ECECEC;
	line-height: 28px;
	width: 100%;
}

#f-item .title {
	float: left;
	margin-left: 4px;
	display: block;
}

#f-item .date {
	float: right;
	padding-right: 25px;
	display: block;
}

/* 13. Solution Types */
	
.solutionscontent {
	padding: 6px;
}
	
.solutionscontent .contentleft {
	float: left;
	width: 520px;
	margin-left: 5px;
}
	
.solutionscontent .contentright {
	float: right;
}

.solutionscontent .contentright img {
	padding: 10px;
}

ul.contactlist li strong {
	float: left;
	clear: left;
	display: block;
	width: 160px;
}

ul.contactlist li span {
	margin-left: 5px;
	
}