
body {
	background:url(/images/images_template/bg-top.gif) repeat-x top #F6F5F1;
	color:#000;
	font:14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
}
p,form,h1,h2,h3,h4,h5,h6 {
	margin:0
}
select,textarea,input {
	font:12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
img {
	border:0 solid;
}
a {
	color:#8aa700;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.left {
	float:left;
	border:#cc0000 0px solid;	
}
.right {
	float:right;
	border:#cc0000 0px solid;

}
.clear {
	clear:both;
	display:block;
	height:1px
}


#container {
	margin:0 auto;
	text-align:left;
	width:970px;
}
#header {
	height:140px;
}
#header h1 {
	float:left;
	padding:20px 0 0 0;
	width:252px;
}
#header h1 a {
	background:url(/images/images_template/logo.png) no-repeat;
	display:block;
	height:107px;
	width:252px;
	text-decoration:none;
}
#header .right {
	width:680px;
	border:0px solid #cc0000;
}
#header h1 span {
	font-size:1px;
	visibility:hidden;
}
#header h2 {
	float:right;
	padding:20px 0 0 0;
	width:390px;
}
#header h2 a {
	background:url(/images/images_template/xhtmlmaster.gif) no-repeat;
	display:block;
	float:right;
	height:65px;
	width:390px;
	text-decoration:none;
}
#header h2 span {
	font-size:1px;
	visibility:hidden;
}
#header h3 {
	color:#fff;
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	text-align:right;
	padding:20px 0 0 0 !important;
	padding:13px 0 0 0;
	height:65px;
}
#header ul {
	float:right;
	list-style-type:none;
	margin:0 -10px 0 0;
	padding:23px 0 0 0;
}
#header ul li {
	display:block;
	float:left;
}
#header ul li#feed a {
	background:url(/images/images_template/feed-icon.png) no-repeat 10px 2px;
	padding:0 10px 7px 30px;
}
#header ul li#feed a:hover {
	color:#ff6600;
}
#header ul li a {
	color:#fff;
	display:block;
	float:left;
	padding:0 10px 7px 10px;
	text-decoration:none;	
}
#header ul li a:hover {
	color:#f7f3e8;
}
#header ul li a:hover, #header ul li.current_page_item a {
	background:url(/images/images_template/arrow.gif) no-repeat bottom center;
}

#search {
	background:url(/images/images_template/bg-search.gif) no-repeat;
	float:right;
	height:30px;
	margin:-1px -7px 14px 0;
	padding:0px;
	width:218px;
	border:0px solid;
}
#search input {
	background:none;
	border:0;
	color:#292b22;
	font-size:12px;
	margin:0 0px 0 10px !important;
	margin:0px 0px 0 10px;
	padding:4px 0 5px 7px !important;
	padding:0px 0 5px 7px;	
	width:153px;
	border:0px solid;
	height:15px;
	vertical-align:middle;
}
#search .submit {
	background:none;
	border:solid 0;
	cursor:pointer;
	height:23px;
	width:26px;
	margin-left:-3px;
	*margin-left:0;
}

#search button {
	background:none;
	border:solid 0;
	cursor:pointer;
	height:23px;
	width:26px;
	margin-left:-3px;
	*margin-left:0;
}

#search button span {
	font-size:1px;
	visibility:hidden;
}

#page {
	float:left;
	width:750px;
	
}
#page #txt {
	width:565px;
}
#page #txt h2, .pagetitle {
	color:#756b54;
	font-size:14px;
	padding-bottom:12px;
}



#sidebar {
	float:right;
	width:205px;	
}
#sidebar h2 {
	color:#756b54;
	font-size:14px;
	padding:18px 0 7px 0;
}
#sidebar ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#sidebar ul li {
	border-bottom:solid 1px #DCD8CC;
	color:#756b54;
	display:block;
	font-size:11px;
	padding:3px 0 3px 0;
}
#sidebar ul li a {
	background:url(/images/images_template/validhtml-mini.gif) no-repeat left center;
	color:#8aa700;
	font-size:12px;
	padding-left:20px;
	text-decoration:none;
}
#sidebar ul li a:hover {
    background:url(/images/images_template/validcss-mini.gif) no-repeat left center;
	color:#0177C0;
}
#sidebar .mytags {
	border-bottom:solid 1px #fffbf0;
	padding:0 0 7px 0;
}
#sidebar .mytags a {
	color:#8aa700;
	text-decoration:none;
}
#sidebar .mytags a:hover {
	color:#a3c70d;
}

.adds a {
	display:block;
	margin-bottom:9px;
	text-align:center;
	font-size:11px;
}
.special a {
	padding-left:5px;
	text-align:left;
}
.adds a:hover img {
	border:solid 5px #c5d30c;
}
.adds img {
	display:block;
	width:195px;
	border:solid 5px #DFE1E1;
}
.ga {
	border:solid 5px #fff;
	width:195px;
	height:195px;
	margin-bottom:4px;
}
#small-adds {
	padding-top:20px;
}
#small-adds a {
	display:block;
	border:solid 5px #fff;
	margin-left:5px;
	float:left;
}
#small-adds a:hover {
	border:solid 5px #c5d30c;
}
#small-adds img {
	display:block;
	float:left;
	width:65px;
}

#custom_contact_form {
	padding-top:20px;
}


.featured,
.featuredbig {
	float:left;
	width:245px;
	height:207px;
	background:url(/images/images_template/box2.png) no-repeat top left;
	margin:0px 4px 0 0;
	position:relative;
}
.featuredbig {
	background:url(/images/images_template/box2.png) no-repeat top left;
	height:213px;
}

.featuredsite {
	width:190px;
	height:130px;
	position:absolute;
	top:26px;
	left:25px;
}

.featuredline {
	width:84px;
	height:37px;
	/*background:url(/images/images_template/featuredline.png) no-repeat top left;*/
	position:absolute;
	top:4px;
	left:5px;
	z-index:1000;
}

.byname,
.rate,
.bynames,
.rates {
	color:#0177C0;
	font-size:11px;
	position:absolute;
	height:14px;
	width:215px;
	top:168px;
	left:13px;
	letter-spacing:0.5px;
}
.byname p,
.bynames p {
	float:right;
	color:#535353;
}

.byname a,
.bynames a {
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
	color:#0177C0;
}

.byname a:hover,
.bynames a:hover {
	text-decoration:underline;
	color:#000000;
}

#footer {
	margin:10px 0 0 0;
	border-top:solid 2px #c5d30c;
	padding:15px 0;	
	font-size:12px;
	
	  background:url(/images/images_template/background_star.jpg) repeat-x;
}

#footer #contenu{
	height:155px; width:960px;margin:0 auto;
	padding-top:15px;
	padding-left:30px;
	color:#FEFEFE;
	font-size:12px;
	font-family:"Arial";
}
#footer ul, #footer li{
	margin:0;
	padding:0;
	text-align:left;
}
#footer #contenu ul{
	float:left;
	margin-right:40px;
}
#footer #contenu li.t1{
	margin:0;
	margin-bottom:5px;
	list-style-type:none;
	font-size:16px;
	font-weight:bold;
	color:#C4D20C;
}
#footer #contenu ul li{
	list-style-type:none;
	margin-left:20px;
}
#footer #contenu a{
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
#footer #contenu ul li a, #footer #contenu #container ul li a{
	color:#8F8F8F;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
#footer #contenu ul li a:hover, #footer #contenu #container ul li a:hover{
	color:#FFF;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
#footer #contenu ul li ul li{
height:5px;
}
#footer #contenu #container{
	float:left;
	height:150px;
	width:575px;
}
#footer #contenu #container a{
	color:#FFFFFF;
	}
#footer #contenu #adresse{
	float:left;
	margin-left:16px;
	padding-top:5px;
}
#footer #contenu #adresse img{
	margin-top:-5px;
	float:left;
}
#footer #contenu #adresse p{
	margin-left:15px;
	color:#8F8F8F;
}
#footer #contenu #adresse p span{
	font-weight:bold;
	color:#0177C0;
}
#footer #contenu #credits{
	float:right;
	height:45px;
	margin-top:17px;
	padding-top:10px;
	width:433px;
}
#footer #contenu #facebook{
	background-image:url(/images/images_template/fbicon.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:33px;
	margin-left:44px;
	margin-top:27px;
	padding-left:31px;
	text-align:center;	
	padding-top:3px;
	width:141px;
}
#footer #contenu #facebook a{
	color:#8F8F8F;
	font-size:12px;
}
#footer #contenu #credits p{
	color:#E3E3E3;
	font-size:12px;
	font-family:"Arial";
	text-align:center;
}
#footer #contenu #credits p span{
	font-weight:bold;	color:#0177C0;
}

.desc {display:none}
.e {border: 1px solid #aaa; margin: 2px; padding: 2px; width:7em; height: 5.6em; float: left; text-align: center; background-color: #fff;}
.e2 {border: 1px solid #aaa; margin: 1px; padding: 1px; width:190; height: 150; float: left; text-align: center; background-color: #fff;}
.k {background: url(/images/images_template/markup.gif) top right no-repeat #fff}
.a {background: url(/images/images_template/arroww.gif) top right no-repeat #fff}
.m {background: url(/images/images_template/math.gif) top right no-repeat #fff}
.l {background: url(/images/images_template/latin.gif) top right no-repeat #fff}
.g {background: url(/images/images_template/greek.gif) top right no-repeat #fff}
.i {background: url(/images/images_template/inter.gif) top right no-repeat #fff}
.all {background: url(/images/images_template/all.gif) top right no-repeat #fff}
.html {font-weight: bold; font-size:24pt; font-family:"Times New Roman", Times, serif}
.hr, .nr, .un {color: #555; padding:0; margin:0; font-size:8pt; font-weight: bold;}
.nr, .un {display:none}