/* DEFAULTS */

body {
	padding: 0px;
	margin : 0px ;
	font-family: Arial,Helvetica,sans-serif;
	text-align: center;
	background-color: #95d4e6;
	font-size: 0.8em ;
    }

acronym {
	border-bottom: 1px dotted gray;
	cursor:help;
	}

.comment {
	font-size:0.9em ;
	font-style:italic;
	color: #666;
	}
	
a img {
	border:0;
	}

.codesnippet {
  padding:0 0 .5em 30px;
  font-family:"Courier New", Courier, mono;
  font-size:0.9em;
  }

/* MAIN AREA DEFINITIONS AND GLOBAL SETTINGS */

#wrapper {
	margin : 5px auto ;
	width : 760px ;
	background:url(../images/background-top.png) no-repeat ;
	background-color:#FFF;
	}

#left {
	float:left ;
	width: 180px ;
	padding: 30px 0 ;
	text-align:center ;
	}

#right {
	width:575px ;
	float:right ;
}

#banner {
	}

#main {
	min-height: 400px ;
	background-image:url(../images/background.png) ;
	padding: 30px ;
	}

#main p {
	line-height:1.5em;
	text-align:justify;
	}
#main li {
	line-height:1.5em;
	}


.clearthings {clear: both; border:0; padding:0; height: 0; line-height:1px; font-size: 1px; visibility:hidden;}

.divider {
	height: 10px ;
	background-image:url(../images/divider.png) ;
	background-position: center center ;
	background-repeat: no-repeat ;
	}
	
#footer {
	padding: 10px ;
	}

#certification {
	background:url(../images/background-bot.png) no-repeat ;
	background-position:bottom;
	background-color:#FFFFFF;
	}
	


/* DETAIL FOR EACH AREA */

/* Left*/

div#left ul {
  margin: 35px 0 25px 0 ;
  padding: 0 ;
  list-style: none;
  text-align:center;
  }

div#left li {
  padding: 0 ;
  margin: 0 0 1em 0;
  }  

div#left a:link {color:#666;}
div#left a:visited {color:#666;}
div#left a:hover {color:#00f;}



/* Right - Banner */

#banner h1 {
	font-size: 2em;
	margin: 30px 0 5px 0 ;
    }

#banner h2 {
	font-size: 1.2em;
    font-style: italic;
	margin: 5px 0 30px 0 ;
    }

/* Right - Main */

#main {
	text-align:left;
	}

#main h1 {
	font-size: 1.2em;
	text-align:left ;
	margin: 15px 0 5px 0 ;
    }

#main h2 {
	font-size: 1em;
    font-style: italic;
	text-align:left;
	margin: 10px 0 5px 0 ;
    }


/* Right - Hosting Table */

#hosting table {
	text-align:left;
	width: 100% ;
	border: 1px solid #999 ;
	text-align:left;
	}
#hosting th,
#hosting td {
	border: 1px solid #999 ;
	padding:10px ;
	vertical-align:top;
	}
#hosting .package {
	width: 25% ;
	font-style:italic ;
	font-weight:bold;
	}
#hosting .price {
	width: 30% ;
	}
#hosting .features {
	width: 45% ;
	}


/* Below the BottomRight - remainder */

#certification {
	padding: 10px ;
	border-style: hidden;
	border-width: 0px;
	text-align: center;
	}
	
#certification a {
	margin: 0 10px ;
	border-style: hidden;
	border-width: 0px;
	text-decoration:none;
	}

#footer {
	font-size: 0.8em ;
	font-style: italic ;
	}