/* CSS Document */

a.imagelink:link, a.imagelink:visited, a.imagelink:hover, a.imagelink:active {
	text-decoration: none;
	border: 0;
}
a img {
	text-decoration: none;
	border: 0;
}
body {
	background: #C0C0C0 url(../images/new/bkgd_tile.gif) repeat left top;
	margin: 0px;
	padding: 0px;
}

/* these PNG shadows are hidden from IE */
div[id="container"] {
	background: url(../images/new/shadow_right.png) repeat-y left top;
}
div[id="shadow_bottom"] { 
	background: url(../images/new/shadow_bottom.png) repeat-x left top;
	width: 750px;
	margin: 0px;
	padding: 0px;
	float: left;
}
div[id="shadow_corner"] { 
	background: url(../images/new/shadow_corner.png) no-repeat left top;
	width: 10px;
	margin: 0px 0px 0px 750px;
	padding: 0px;
}

/* Layout DIVs */
#page { 
	background-color: #FFFFFF; 
	width: 750px;
	margin: 0px;
	padding: 0px;
}
#footer {
	width: 750px;
	padding: 0px 0px 20px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	line-height: 14px;
	text-align: center;
}
#footer a {
	color: #666666;
	text-decoration: none;
}
#content {
	width: 750px;
	padding: 20px 0px;
	margin: 0px;
}
#content_table {
	width: 750px;
	padding: 0px;
	margin: 0px;
}
#maincontent {
	font: 12px/17px Georgia, "Times New Roman", Times, serif;
	color: #666666;
	border-right: 1px dashed #C0C0C0;
	vertical-align: baseline;
	text-align: left;
	width: 430px;
	float: left;
}




.maincontent_padding {
	padding: 10px 30px 20px 80px;
}
#sidecontent {
	float: left;
	font: 10px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: left;
	vertical-align: baseline;
	width: 160px;
}
.sidecontent_padding {
	padding: 0px 20px;
}
.clear {
	clear: both;
	height: 0;
}
#logo a { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	color: #FFFFFF;
	text-decoration: none;
}

/* for large content only */
#maincontentlarge {
	font: 12px/17px Georgia, "Times New Roman", Times, serif;
	color: #666666;
	vertical-align: baseline;
	text-align: left;
	width: 600px;

	float: left;
}
.maincontentlarge_padding {
	padding: 40px 0px 30px 30px;
}

/*************************/

/* Navigation Bar */
#globalnav {
 width: 750px;
 height: 30px;
 background: url(../images/new/navigation_fr.gif);
 margin: 0;
 padding: 0;
 position: relative;
}
#globalnav li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#globalnav a { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	color: #FF9900;
	text-decoration: none;
}

#globalnav li, #globalnav a {height: 30px; display: block;}
#item1 {left: 285px; width: 90px;}
#item2 {left: 390px; width: 60px;}
#item3 {left: 460px; width: 72px;}
#item4 {left: 542px; width: 58px;}
#item5 {left: 610px; width: 35px;}
#item6 {left: 655px; width: 95px;}

#item1 a:hover {background: transparent url(../images/new/navigation_fr.gif) no-repeat -285px -30px;}
#item2 a:hover {background: transparent url(../images/new/navigation_fr.gif) no-repeat -390px -30px;}
#item3 a:hover {background: transparent url(../images/new/navigation_fr.gif) no-repeat -460px -30px;}
#item4 a:hover {background: transparent url(../images/new/navigation_fr.gif) no-repeat -542px -30px;}
#item5 a:hover {background: transparent url(../images/new/navigation_fr.gif) no-repeat -610px -30px;}
#item6 a:hover {background: transparent url(../images/new/navigation_fr.gif) no-repeat -655px -30px;}

/* Text styles */
h1 {
	vertical-align: baseline;
	text-align: left;
	color: #D57E1E;
	font: normal 24px/24px Georgia, "Times New Roman", Times, serif;
}
#sidecontent h1 {
	font-size: 16px;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #3BB0C4;
	vertical-align: baseline;
	margin-bottom: -.5em;
}
#sidecontent h2, #sidecontent h3 {
	color: #D57E1E;
	vertical-align: baseline;
	font: normal 14px/17px Georgia, "Times New Roman", Times, serif;
}
#maincontent h2 {
	margin-top: 2em;
}
.orange {color: #EDA421}

#sidecontent li {
	list-style-image: url(../images/misc/bullet.gif);
	padding-top: 0px;
	margin: 0px 0px 5px -1em;
}
#sidecontent ul {
	padding-top: 0px;
	margin: 10px 0px 35px;
}
a:link, a:visited {
	color: #3BB0C4;
	text-decoration: none;
	border-bottom: 1px dotted #3BB0C4;
}
a:hover, a:active {
	background-color: #B3F4FF;
	color: #3BB0C4;
	text-decoration: none;
	border-bottom: 1px dotted #3BB0C4;
}
#linedTable td {
	border-top: 1px solid #DDDDDD;
	padding: 6px 6px 6px 0;
	vertical-align: baseline;
}
.smalltype {
	color: #666666;
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
}
li {
	padding-bottom: 5px;
}
#navlist {
	padding-left: 0px;
	margin-left: 0px;
	border-bottom: 1px solid #DDDDDD;
	width: 148px;
}
#navlist li {
	list-style: none;
	margin: 0;
	/*padding: 0.5em 0px;*/
	padding: 0px;
	border-top: 1px solid #DDDDDD;
	width: 148px;
}
#navlist li a { 
	text-decoration: none; 
	border-bottom: 0px;
}

#navlist li li {
	list-style: none;
	margin: 0;
	padding: 0px;
	/*border-top: 1px solid #DDDDDD;*/
	width: 105px;
}

#navlist li li a { 
	text-decoration: none; 
	border-bottom: 0px;
	width: 100px;
} 

#navcontainer a {
	margin: 0;
	display: block;
	padding: 0.5em 3px;
	width: 142px;
	background-color: #FFFFFF;
	color: #888888;
}
#navcontainer a:hover, #navcontainer a.currentitem {
	color: #3BB0C4;
	background-color: #B3F4FF;
	font-weight: bold;
}

/* Thumbnails
----------------------------------------------- */
#thumbnails {
  margin: 0;
  padding: 0;
  font-size: 1px;
  line-height: 1em;
  }
#thumbnails a {
  float: left;
  display: block;
  margin: 0 10px 10px 0;
  padding: 3px;
  border: 1px solid #999999;
  width: 43px;
  height: 43px;
  voice-family: "\"}\""; voice-family:inherit;
  width:35px;
  height:35px;
  } html>body #thumbnails a {width:35px; height:35px;}
#thumbnails em {
  float:none;
  margin-left:0;
  border-width:0;
  padding:0;
  width:1px;
  height:43px;
  } html>body #thumbnails em {
    float:none;
    margin-left:0;
    border-width:0;
    padding:0;
    width:1px;
    height:43px;
    }
#thumbnails img {
	display:block;
}

/* \ Hack to get IE5-Mac to ignore the following rule */
#thumbnails a:hover, #thumbnails a.currentproject {
	border: 2px solid #3BB0C4;
	padding: 2px;
}

/* Portfolio
----------------------------------------------- */
#portfolioimage {
	padding: 10px 0px 10px 0px;
	margin: 0px;
	text-align: left;
}
#alternate {
	float: right;
  margin: 0px;
  padding: 10px 0px;
  font-size: 1px;
  line-height: 1em;
	vertical-align: middle;
	text-align: right;
  }
/*#alternate span {
	float: left;
	display: block;
	margin: 0 0 0 6px;
	padding: 3px;
	vertical-align: middle;
	height: 28px;
	width: 37px;
	background: url(..images/new/alt_view.gif) no-repeat;
}*/
#alternate a {
  float: left;
  display: block;
  margin: 0 0 0 6px;
  padding: 3px;
  border: 1px solid #DDDDDD;
  width: 28px;
  height: 28px;
  voice-family: "\"}\""; voice-family:inherit;
  width:20px;
  height:20px;
  } html>body #alternate a {width:20px; height:20px;}
#alternate em {
  float:none;
  margin-left:0;
  border-width:0;
  padding:0;
  width:1px;
  height:28px;
  } html>body #alternate em {
    float:none;
    margin-left:0;
    border-width:0;
    padding:0;
    width:1px;
    height:28px;
    }
#alternate img {
	display:block;
}

/* \ Hack to get IE5-Mac to ignore the following rule */
#alternate a:hover, #alternate a.currentproject {
	border: 2px solid #3BB0C4;
	padding: 2px;
}

.featuredproject {
	clear: both;
	margin-bottom: 20px;
}
.featuredproject a {
  float: left;
  display: block;
  margin: 3px 10px 10px 0;
  padding: 3px;
  border: 1px solid #999999;
  width: 43px;
  height: 43px;
  voice-family: "\"}\""; voice-family:inherit;
  width:35px;
  height:35px;
  } html>body .featuredproject a {width:35px; height:35px;}
.featuredproject em {
  float:none;
  margin-left:0;
  border-width:0;
  padding:0;
  width:1px;
  height:43px;
  } html>body .featuredproject em {
    float:none;
    margin-left:0;
    border-width:0;
    padding:0;
    width:1px;
    height:43px;
    }
.featuredproject img {
	display:block;
}

/* \ Hack to get IE5-Mac to ignore the following rule */
.featuredproject a:hover, .featuredproject a.currentproject {
	border: 2px solid #3BB0C4;
	padding: 2px;
}


/**** Compare Table *****/

table#compare {
	width: 100%;
	border: 0px;
	font: 10px/17px Georgia, "Times New Roman", Times, serif;

}

table#compare a:link {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px;
	border-bottom: none;
}

table#compare a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 11px;
	border-bottom: none;
}

table#compare .pricerow a:hover {
	background-color: #D57E1E;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	border-bottom: 2px dotted #FFFFFF;
}

table#compare .pricerow a:active {
	background-color: #D57E1E;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	border-bottom: 2px dotted #FFFFFF;
}

table#compare .selectedpricerow a:hover {
	background-color: #4c0b00;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	border-bottom: 2px dotted #FFFFFF;
}

table#compare .selectedpricerow a:active {
	background-color: #4c0b00;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	border-bottom: 2px dotted #FFFFFF;
}

.toprow {
 	text-align: center;
 	vertical-align: bottom;
 	font-size: 12px;
 	background-color: #FFAD00;
 	color: #FFFFFF;
}
.pricerow {
 	text-align: center;
 	font-size: 10px;
 	background-color: #D57E1E;
 	color: #FFFFFF;
}
.selectedtoprow{
 	text-align: center;
 	font-size: 12px;
 	background-color: #4c0b00;
 	color: #FFFFFF;
}
.selectedpricerow {
 	text-align: center;
 	vertical-align: bottom;
 	font-size: 10px;
 	background-color: #4c0b00;
 	color: #FFFFFF;
}
.selecteddata{
 	font-size: 11px;
 	text-align: center;
 	background-color: #B3F4FF;
 	color: #000000;
}
.data {
 	font-size: 11px;
 	text-align: center;
 	background-color: #FFFFCC;
 	color: #000000;
}
.caract {
 	font-size: 11px;
 	text-align: left;
 	background-color: #FFFFCC;
 	color: #000000;
}

/***************** Domain reg price table ******************/

table#domainprice {
	width: 80%;
	border: 0px;
	font: 11px/17px arial,helvetica;
 	padding: 20px 10px 10px 40px;
}
.header {
 	text-align: center;
 	font-size: 10px;
 	background-color: #D57E1E;
 	color: #FFFFFF;
}
.price1 {
 	font-size: 11px;
 	text-align: center;
 	background-color: #FFFFCC;
 	color: #000000;
}
.price2 {
 	font-size: 11px;
 	text-align: center;
 	color: #000000;
}

/***************** Domain register form table ******************/

table#domaine {
	width: 100%;
	border: 0px;
	font: 11px/17px arial,helvetica;
 	padding: 10px 0px 0px 0px;
}
.label {
	padding-left: 10px;
}
.domname {
 	font-size: 12px;
 	background-color: #D57E1E;
 	color: #FFFFFF;
}
.domcoord {
 	font-size: 12px;
 	background-color: #FFFFCC;
 	color: #000000;
}